Managing Software Reuse Economics: An Integrated ROI-based Model

Several cost models have been proposed in the past for estimating, predicting, and analyzing the costs of software reuse. In this paper we propose an integrated ROI-based cost model which attempts to encompass existing models. Our approach is to analyze existing models, identify their dimensions of variance, classify the models along these dimensions, then provide an integrated cost model that makes explicit provisions for these dimensions of variance. In this paper, we also discuss in what sense our model encompasses existing models, present a prototype that supports the cost model, and illustrate the model with a sample example.

[1]  Ali Mili,et al.  Reuse-based software engineering: techniques, organization, and controls , 2001 .

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

[3]  Ali Mili,et al.  An integrated cost model for software reuse , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

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

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

[6]  D. A. Gustafson,et al.  Cost estimation models for reuse and prototype SW development life-cycles , 1990, SOEN.

[7]  William B. Frakes,et al.  Reuse level metrics , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[8]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[9]  Premkumar T. Devanbu,et al.  Analytical and empirical evaluation of software reuse metrics , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[10]  Ali Mili,et al.  Toward an Engineering Discipline of Software Reuse , 1999, IEEE Softw..

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

[12]  Van Horne,et al.  Financial Management and Policy , 1968 .

[13]  Victor R. Basili,et al.  Measuring the Impact of Reuse on Quality and Productivity in Object-Oriented Systems , 1998 .

[14]  Donald J. Reifer,et al.  Practical software reuse , 1997 .

[15]  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.

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

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

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

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

[20]  Charles T. Horngren Introduction to Management Accounting , 1981 .

[21]  Stephen R. Schach,et al.  The economic impact of software reuse on maintenance , 1994, J. Softw. Maintenance Res. Pract..

[22]  E. GaffneyJ.,et al.  Software reusekey to enhanced productivity: some quantitative models , 1989 .

[23]  Bernard Coulange,et al.  Software Reuse , 1997, Springer London.

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

[25]  Stanley J. Garstka,et al.  Accounting : concepts and applications , 1984 .

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

[27]  Jerry A. Viscione Financial Analysis: Tools and Concepts , 1984 .

[28]  O. Arshad,et al.  Measuring software reuse , 2002, IEEE Students Conference, ISCON '02. Proceedings..

[29]  Brian Henderson-Sellers,et al.  Generalization of Object-Oriented Components for Reuse: Measurements of Effort and Size Change , 1996, J. Object Oriented Program..

[30]  Jeffrey S. Poulin,et al.  Measuring software reuse - principles, practices, and economic models , 1996 .

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

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

[33]  Dale R. Peterson Economics of Software Product Lines , 2003, PFE.

[34]  J. E. Gaffney,et al.  Software reuse—key to enhanced productivity: some quantitative models , 1989 .

[35]  Stephen R. Schach,et al.  Metrics for targeting candidates for reuse: an experimental approach , 1995, SAC '95.

[36]  Hafedh Mili,et al.  Reuse based software engineeing : techniques, organization, and measurement , 2002 .

[37]  George E. Raymond,et al.  Software reuse economics model: Version 1.0 , 1991, WADAS '91.

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

[39]  K. C. Kang,et al.  Software methodology in the harsh light of economics , 1989 .