A model for assessing and re‐assessing the value of software reuse

Software reuse is often seen as a cost avoidance rather than a gained value. This results in a rather one‐sided debate where issues such a resource control, release schedule, quality, or reuse in more than one release are neglected.

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

[2]  William B. Frakes,et al.  Software reuse: metrics and models , 1996, CSUR.

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

[4]  Mikael Svahnberg,et al.  An industrial study on building consensus around software architectures and quality attributes , 2004, Inf. Softw. Technol..

[5]  Wayne C. Lim,et al.  Reuse economics: a comparison of seventeen models and directions for future research , 1996, Proceedings of Fourth IEEE International Conference on Software Reuse.

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

[7]  Claes Wohlin,et al.  A method for understanding quality attributes in software architecture structures , 2002, SEKE '02.

[8]  Anneliese Amschler Andrews,et al.  Domain based testing: increasing test case reuse , 1994, Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[9]  Ytzhak H. Levendel Improving quality with a manufacturing process , 1991, IEEE Software.

[10]  Ali Mili,et al.  Managing Software Reuse Economics: An Integrated ROI-based Model , 2001, Ann. Softw. Eng..

[11]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[12]  Jan Bosch,et al.  Design erosion: problems and causes , 2002, J. Syst. Softw..

[13]  Meir M. Lehman,et al.  Laws of Software Evolution Revisited , 1996, EWSPT.

[14]  Maurizio Morisio,et al.  Success and Failure Factors in Software Reuse , 2002, IEEE Trans. Software Eng..

[15]  Johan Margono,et al.  Software Reuse Economics: Cost-benefit Analysis On A Large-scale Ada Project , 1992, International Conference on Software Engineering.

[16]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[17]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[18]  Derek L. Nazareth,et al.  Assessing the cost-effectiveness of software reuse: A model for planned reuse , 2004, J. Syst. Softw..

[19]  Tony Gorschek,et al.  The software value map — an exhaustive collection of value aspects for the development of software intensive products , 2013, J. Softw. Evol. Process..

[20]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[21]  Thomas M. Pigoski Practical Software Maintenance: Best Practices for Managing Your Software Investment , 1996 .

[22]  C. Jones,et al.  Economics of software reuse , 1994, Computer.

[23]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[24]  John M. Favaro,et al.  Value based software reuse investment , 1998, Ann. Softw. Eng..

[25]  Tony Gorschek,et al.  Requirements Abstraction Model , 2005, Requirements Engineering.

[26]  Reidar Conradi,et al.  An empirical investigation of software reuse benefits in a large telecom product , 2008, TSEM.

[27]  Victor R. Basili,et al.  Identifying and qualifying reusable software components , 1991, Computer.

[28]  Derek L. Nazareth,et al.  A Cost-benefit-model For Systematic Software Reuse , 2002, ECIS.

[29]  Uday R. Kulkarni,et al.  Strategies for Software Reuse: A Principal Component Analysis of Reuse Practices , 2003, IEEE Trans. Software Eng..

[30]  Ronald J. Leach,et al.  Software Reuse: Methods, Models, and Costs , 1997 .

[31]  Jeffrey S. Poulin,et al.  The Business Case for Software Reuse , 1993, IBM Syst. J..

[32]  Jan Bosch,et al.  Design Erosion: Problems & Causes , 2001 .

[33]  Adele Goldberg,et al.  Succeeding With Objects: Decision Frameworks for Project Management , 1995 .

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

[35]  R. Vasantha,et al.  Cost Estimation Model For Reuse Based Software Products , 2008 .

[36]  William B. Frakes,et al.  Software reuse research: status and future , 2005, IEEE Transactions on Software Engineering.

[37]  John Leaney,et al.  Structural Analysis of the Software Architecture - A Maintenance Assessment Case Study , 1999, WICSA.

[38]  Barry W. Boehm,et al.  A software product line life cycle cost estimation model , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[39]  Reidar Conradi,et al.  Quality, productivity and economic benefits of software reuse: a review of industrial studies , 2007, Empirical Software Engineering.

[40]  M.M. Lehman,et al.  Programs, life cycles, and laws of software evolution , 1980, Proceedings of the IEEE.

[41]  Matthias Abend Software Reuse Methods Models And Costs , 2016 .

[42]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[43]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[44]  E. Burton Swanson,et al.  Characteristics of application software maintenance , 1978, CACM.

[45]  Jeffrey S. Poulin,et al.  A reuse metrics and return on investment model , 1993, [1993] Proceedings Advances in Software Reuse.

[46]  Chris F. Kemerer,et al.  Incentive compatibility and systematic software reuse , 2001, J. Syst. Softw..

[47]  B. Barnes,et al.  A framework and economic foundation for software reuse , 1988 .

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

[49]  Claes Wohlin,et al.  An Investigation of a Method for Identifying a Software Architecture Candidate with Respect to Quality Attributes , 2005, Empirical Software Engineering.

[50]  Ruth Malan,et al.  Economics of Software Reuse Revisited , 1993 .

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

[52]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[53]  M. Bohanec,et al.  The Analytic Hierarchy Process , 2004 .

[54]  David Lorge Parnas,et al.  Software aging , 1994, Proceedings of 16th International Conference on Software Engineering.

[55]  Jacco H. Wesselius,et al.  The Bazaar inside the Cathedral: Business Models for Internal Markets , 2008, IEEE Software.

[56]  Dean Leffingwell,et al.  Managing software requirements: a unified approach , 1999 .

[57]  Anneliese Amschler Andrews,et al.  Domain based regression testing , 1994, Proceedings 1994 International Conference on Software Maintenance.

[58]  Martin L. Griss,et al.  Hybrid domain-specific kits , 1995, J. Syst. Softw..

[59]  John M. Favaro A comparison of approaches to reuse investment analysis , 1996, Proceedings of Fourth IEEE International Conference on Software Reuse.

[60]  J. Knottnerus,et al.  Real world research. , 2010, Journal of clinical epidemiology.