Software Reuse: Methods, Models, and Costs

From the Publisher: Software reuse offers great cost-cutting potential,and this book spells out the methods,tools,and tradeoffs to realize these cost savings. Guaranteed to attract a vast audience,this book covers cost models for reuse,certification of reusable components,and reuse-driven requirements engineeering-as well as a discussion on reuse in dynamic systems.

[1]  Lonnie R. Welch,et al.  On Specification of Reusable Software Components , 1993, Int. J. Softw. Eng. Knowl. Eng..

[2]  Noah S. Prywes,et al.  Transition to a Legacy- and Reuse-Based Software Life Cycle , 1995, Computer.

[3]  John D. Musa,et al.  Operational profiles in software-reliability engineering , 1993, IEEE Software.

[4]  Ronald J. Leach,et al.  Issues in porting software from c to c++ , 1992, Softw. Pract. Exp..

[5]  P. J. Plauger The Standard C Library , 1991 .

[6]  Elizabeth Lindholm,et al.  Snap-on code , 1994 .

[7]  Grady Booch,et al.  Book Reviews , 1936, Computer.

[8]  Glenford J. Myers,et al.  Art of Software Testing , 1979 .

[9]  Nancy G Leveson,et al.  Software safety: why, what, and how , 1986, CSUR.

[10]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[11]  Victor R. Basili,et al.  A reference architecture for the component factory , 1992, TSEM.

[12]  Paul C. Jorgensen,et al.  Object-oriented integration testing , 1994, CACM.

[13]  W. Myers Taligent's CommonPoint: The Promise of Objects , 1995, Computer.

[14]  R. Prieto-Diaz,et al.  Implementing faceted classification for software reuse , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[15]  Roger P. Beck,et al.  Architectures for large-scale reuse , 1992, AT&T Technical Journal.

[16]  Bruce A. Burton,et al.  The Reusable Software Library , 1987, IEEE Software.

[17]  Don S. Batory,et al.  The design and implementation of hierarchical software systems with reusable components , 1992, TSEM.

[18]  Bjarne Stroustrup Data abstraction in c , 1984 .

[19]  John E. Gaffney,et al.  A general economics model of software reuse , 1992, International Conference on Software Engineering.

[20]  Jeffrey S. Poulin,et al.  Melding structured abstracts and World Wide Web for retrieval of reusable components , 1995, SSR '95.

[21]  Shari Lawrence Pfleeger Measuring Reuse: A Cautionary Tale , 1996, IEEE Softw..

[22]  B. Jackson,et al.  Technology Dependence In Function Point Analysis: A Case Study And Critical Review , 1989, 11th International Conference on Software Engineering.

[23]  Christopher J. Fox,et al.  Sixteen questions about software reuse , 1995, CACM.

[24]  Will Tracz,et al.  Software reuse - emerging technology , 1988 .

[25]  H. D. Rombach Software reuse: a key to the maintenance problem , 1991 .

[26]  Brian W. Kernighan The Unix System and Software Reusability , 1984, IEEE Transactions on Software Engineering.

[27]  Alan R. Hevner,et al.  Eliminating non-traversable paths from structured programs , 1992, Proceedings Conference on Software Maintenance 1992.

[28]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[29]  Sallie M. Henry,et al.  Software quality metrics based on interconnectivity , 1981, J. Syst. Softw..

[30]  Gerhard Fischer,et al.  Cognitive View of Reuse and Redesign , 1987, IEEE Software.

[31]  M A Musen,et al.  Dimensions of knowledge sharing and reuse. , 1992, Computers and biomedical research, an international journal.

[32]  J. S. Hunter,et al.  Statistics for Experimenters: An Introduction to Design, Data Analysis, and Model Building. , 1979 .

[33]  P. J. Plauger The draft standard C++ library , 1995 .

[34]  Shari Lawrence Pfleeger,et al.  Economics of reuse: issues and alternatives , 1990 .

[35]  Rubén Prieto-Díaz,et al.  Status report: software reusability , 1993, IEEE Software.

[36]  Albert L. Baker,et al.  The Use of Software Science in Evaluating Modularity Concepts , 1979, IEEE Transactions on Software Engineering.

[37]  Robert B. Grady,et al.  Successfully applying software metrics , 1994, Computer.

[38]  Claes Wohlin,et al.  Certification of Software Components , 1994, IEEE Trans. Software Eng..

[39]  Ronald J. Leach,et al.  Object-Oriented Design and Programming With C++ , 1995 .

[40]  Shari Lawrence Pfleeger,et al.  The economics of reuse: new approaches to modelling and assessing cost , 1994, Inf. Softw. Technol..

[41]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[42]  James W. Hooper,et al.  Software Reuse: Guidelines and Methods , 1991 .

[43]  Wayne C. Lim,et al.  Effects of reuse on quality, productivity, and economics , 1994, IEEE Software.

[44]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[45]  Elaine J. Weyuker,et al.  Axiomatizing software test data adequacy , 1986, IEEE Transactions on Software Engineering.

[46]  Balachander Krishnamurthy,et al.  Practical reusable UNIX software , 1995 .

[47]  John D. McGregor,et al.  Integrated object-oriented testing and development processes , 1994, CACM.

[48]  Scott Henninger,et al.  Developing domain knowledge through the reuse of project experiences , 1995, SSR '95.

[49]  Harlan D. Mills,et al.  Cleanroom Software Engineering , 1987, IEEE Software.

[50]  Donald A. Sordillo The programmer's ANSI COBOL reference manual , 1978 .

[51]  R. Sitte Comparison of software-reliability-growth predictions: neural networks vs parametric-recalibration , 1999 .

[52]  Timothy A. Budd,et al.  Classic data structures in C++ , 1994 .

[53]  Harpal S. Dhama Quantitative models of cohesion and coupling in software , 1995, J. Syst. Softw..

[54]  Victor R. Basili,et al.  Viewing maintenance as reuse-oriented software development , 1990, IEEE Software.

[55]  Sadahiro Isoda,et al.  Success factors of systematic reuse , 1994, IEEE Software.

[56]  James M. Bieman,et al.  Reuse through inheritance: a quantitative study of C++ software , 1995, SSR '95.

[57]  Alfred Strohmeier,et al.  The Problematics of Testing Object-Oriented Software , 1970 .

[58]  Bruce W. Weide,et al.  Copying and Swapping: Influences on the Design of Reusable Software Components , 1991, IEEE Trans. Software Eng..

[59]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[60]  Martin L. Griss,et al.  Software Reuse: From Library to Factory , 1993, IBM Syst. J..

[61]  Robert V. Binder,et al.  Design for testability in object-oriented systems , 1994, CACM.

[62]  Guillermo Arango,et al.  Domain Analysis and Software Systems Modeling , 1991 .

[63]  Jeffrey S. Poulin,et al.  Measuring software reusability , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[64]  Stuart H. Zweben,et al.  Systematic Testing of Data Abstractions Based on Software Specifications , 1992, Softw. Test. Verification Reliab..

[65]  Ali Mili,et al.  Reusing Software: Issues and Research Directions , 1995, IEEE Trans. Software Eng..

[66]  Margaret J. Davis Adaptable, reusable code , 1995, SSR '95.

[67]  M. A. Hennell,et al.  Testing for the achievement of software reliability , 1991 .

[68]  R. Geoff Dromey,et al.  A Model for Software Product Quality , 1995, IEEE Trans. Software Eng..

[69]  Colin Atkinson,et al.  Object-oriented reuse concurrency and distribution , 1991 .

[70]  David Garlan,et al.  Melding Software Systems from Reusable Building Blocks , 1987, IEEE Software.

[71]  G. B. Finelli,et al.  NASA Software failure characterization experiments , 1991 .

[72]  Shari Lawrence Pfleeger,et al.  Evaluating software engineering standards , 1994, Computer.

[73]  Bjarne Stroustrup Classes: an abstract data type facility for the C language , 1982, SIGP.

[74]  David Lorge Parnas,et al.  The Modular Structure of Complex Systems , 1984, IEEE Transactions on Software Engineering.

[75]  Charles A. Behrens,et al.  Measuring the Productivity of Computer Systems Development Activities with Function Points , 1983, IEEE Transactions on Software Engineering.

[76]  Will Tracz Confessions of a used program salesman , 1995 .

[77]  Bjarne Stroustrup,et al.  The C++ programming language (2nd ed.) , 1991 .

[78]  Kathryn J. Anderson,et al.  Reuse of software modules , 1988, AT&T Technical Journal.

[79]  Lyle Ramshaw,et al.  Eliminating go to's while preserving program structure , 1988, JACM.

[80]  Glenford J. Myers,et al.  Software Reliability: Principles and Practices , 1976 .

[81]  John D. McGregor,et al.  Incremental testing of object-oriented class structures , 1992, ICSE '92.

[82]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[83]  Joseph A. Goguen,et al.  Reusing and Interconnecting Software Components , 1986, Computer.

[84]  Norman F. Schneidewind,et al.  The State of Software Maintenance , 1987, IEEE Transactions on Software Engineering.

[85]  Marvin V. Zelkowitz,et al.  Principles of software engineering and design , 1979 .

[86]  Graham Beech,et al.  Software engineering with ada , 1983 .

[87]  Atul Prakash,et al.  Support for Reusability in Genesis , 1988, IEEE Trans. Software Eng..

[88]  Edward V. Berard,et al.  Essays on object-oriented software engineering , 1992 .

[89]  Pamela Samuelson,et al.  Self-plagiarism or fair use , 1994, CACM.

[90]  Gail C. Murphy,et al.  Experiences with cluster and class testing , 1994, CACM.

[91]  Robert B. Grady,et al.  Software Metrics: Establishing a Company-Wide Program , 1987 .

[92]  Tim Ellis COTS Integration in Software Solutions-A Cost Model , 1995 .

[93]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

[94]  Danielle Fafchamps Organizational factors and reuse , 1994, IEEE Software.

[95]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[96]  Jeff A. Johnson,et al.  ACE - An Application Construction Environment , 1992, PPIG.

[97]  B. Cheng,et al.  Specification matching for software reuse: a foundation , 1995, SSR '95.

[98]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[99]  Terry Bollinger,et al.  Making reuse cost-effective , 1991, IEEE Software.

[100]  T. Biggerstaff,et al.  Reusability Framework, Assessment, and Directions , 1987, IEEE Software.

[101]  Shari Lawrence Pfleeger,et al.  Software Engineering: The Production of Quality Software , 1987 .

[102]  Edward Yourdon,et al.  Object-Oriented Analysis, Second Edition. , 1990 .

[103]  H. J. Pels,et al.  An introduction to database systems, sixth edition , 1997 .

[104]  Carolyn K. Waund 3.2.3 COTS Integration and Support Model , 1995 .

[105]  Robert M. Factor,et al.  A discipline for improving software productivity , 1988, AT&T Technical Journal.

[106]  Luqi,et al.  A computer-aided prototyping system , 1988, IEEE Software.

[107]  Bjarne Stroustrup,et al.  The Design and Evolution of C , 1994 .

[108]  G. Tate,et al.  Approaches to measuring size of application products with CASE tools , 1991 .

[109]  S. L. Pfleeger,et al.  Model of software effort and productivity , 1991 .

[110]  D. J. Collington Structured design: Fundamentals of a discipline of computer program and systems design: Edward Yourdon and Larry L. Constantine Prentice-Hall, Englewood Cliffs, 1979. £13.70 , 1980 .

[111]  David N. Card,et al.  Why do so many reuse programs fail? , 1994, IEEE Software.

[112]  Ernesto Guerrieri Case study: Digital's application generator , 1994, IEEE Software.

[113]  Ruth E. Smilan,et al.  Reaping benefits with object-oriented technology , 1993, AT&T Technical Journal.

[114]  Capers Jones,et al.  Assessment and control of software risks , 1994, Yourdon Press Computing Series.

[115]  Bryan Ratcliff,et al.  Adapting function point analysis to Jackson system development , 1990, Softw. Eng. J..

[116]  Norman E. Fenton,et al.  Software Metrics: A Rigorous Approach , 1991 .

[117]  C. V. Ramamoorthy,et al.  Software Reliability—Status and Perspectives , 1982, IEEE Transactions on Software Engineering.

[118]  Elaine J. Weyuker,et al.  Evaluating Software Complexity Measures , 2010, IEEE Trans. Software Eng..

[119]  Stacey J. Gelman,et al.  Competing in large-scale software development , 1992, AT&T Technical Journal.

[120]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[121]  Ronald J. Leach,et al.  An illustration of the domain analysis process , 1995, SOEN.

[122]  William B. Frakes,et al.  An Empirical Study of Representation Methods for Reusable Software Components , 1994, IEEE Trans. Software Eng..

[123]  R. Pressman Software Engineering: a Practioner''s approach , 1987 .

[124]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[125]  T. Capers Jones Reusability in Programming: A Survey of the State of the Art , 1984, IEEE Transactions on Software Engineering.

[126]  Martin L. Shooman,et al.  Software Engineering: Design, Reliability, and Management , 1983 .

[127]  David N. Card,et al.  Empirical Study of Software Design Practices , 2004 .

[128]  Scott Henninger,et al.  Information access tools for software reuse , 1995, J. Syst. Softw..

[129]  J. Voas,et al.  Software Testability: The New Verification , 1995, IEEE Softw..

[130]  David G. Korn,et al.  Principles for writing reusable libraries , 1995, SSR '95.

[131]  Susan Rosenbaum,et al.  Managing Software Reuse--An Experience Report , 1995, 1995 17th International Conference on Software Engineering.

[132]  Richard M. Adler,et al.  Emerging Standards for Component Software , 1995, Computer.

[133]  Rebecca Joos Software reuse at Motorola , 1994, IEEE Software.

[134]  Ronald J. Leach Advanced Topics in UNIX: Processes, Files, and Systems , 1994 .

[135]  Bertrand Meyer,et al.  Reusability: The Case for Object-Oriented Design , 1987, IEEE Software.

[136]  Hall Chapman,et al.  Software Reuse and Reverse Engineering in Practice , 1992 .

[137]  R. H. Cooper,et al.  File techniques for data base organization in COBOL (2nd ed.) , 1986 .

[138]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[139]  Christopher J. Fox,et al.  Modeling reuse across the software life cycle , 1995, J. Syst. Softw..

[140]  Spencer Rugaber,et al.  A quick tools strategy for program analysis and software maintenance , 1992, Proceedings Conference on Software Maintenance 1992.

[141]  Jeannette M. Wing,et al.  Signature matching: a tool for using software libraries , 1995, TSEM.