ABSTRACT
Several cost models have been proposed in the past for estimating, predicting, and analyzing the costs of software reuse. In this paper we analyze existing models, explain their variance, and propose a tool-supported comprehensive model that encompasses most of the existing models.
- 1.D. Balda and D. Gustafson. Cost estimation models for the reuse and prototype software development lifecycles. ACM SIGSOFT Software Engineering News, 15(3):42{50, July 1990. Google ScholarDigital Library
- 2.B. Barnes and T. Bollinger. Making reuse cost effective. IEEE Software, 8(1):13{24, jan. 1991. Google ScholarDigital Library
- 3.P. R. Berney and S. J. Garstka. Accounting: Concepts and Applications. Richard D Irwin, Inc., Homewood, Illinois, 1984.Google Scholar
- 4.B. Boehm. Software Engineering Economics. Prentice Hall, Englewood Cli s, NJ, 1981. Google ScholarDigital Library
- 5.B. Boehm, B. Clark, E. Horowitz, C. Westland, R. Madachy, and R. Selby. Cost models for future software lifecycle processes: COCOMO 2.0. Annals of Software Engineering, 1:57{94, September 1995.Google ScholarCross Ref
- 6.T. Bollinger and S. P eeger. Economics of reuse: Issues and alternatives. Information and Software Technology, 32(10):643{652, December 1990. Google ScholarDigital Library
- 7.G. Caldiera and V. Basili. Identifying and qualifying reusable software components. IEEE Computer, 24(2):61{70, february 1991. Google ScholarDigital Library
- 8.B. Coulange. Software Reuse. Springer Verlag, London, UK, 1998.Google Scholar
- 9.P. Devanbu, S. Karstu, W. Melo, and W. Thomas. Analytical and empirical evaluation of software reuse metrics. In Proceedings, International Conference on Software Engineering, Berlin, 1996. Google ScholarDigital Library
- 10.D. Fafchamps. Organizational factors and software reuse. IEEE Software, 11(5):31{41, September 1994. Google ScholarDigital Library
- 11.J. Favaro. A comparison of approaches to reuse investment analysis. In Proceedings, Fourth International Conference on Software Reuse, pages 136{ 145, Orlando, FL, April 1996. Google ScholarDigital Library
- 12.J. Favaro, K. Favaro, and P. F. Favaro. Value based software reuse investment. Annals of Software Engineering, 5:5{52, 1998. Google ScholarDigital Library
- 13.W.B. Frakes and C. Terry. Reuse level metrics. In W.B. Frakes, editor, Proceedings, 3rd International Conference on Software Reuse. IEEE Press, 1994.Google Scholar
- 14.C. for Software Engineering. Cocots. Technical report, University of Southern California, Los Angeles, CA, June 1999.Google Scholar
- 15.J. Ganey and R. Cruickschank. A general economics model of software reuse. In Proceedings, International Conference on Software Engineering, pages 327{337, Melbourne, Australia, May 1992. Google ScholarDigital Library
- 16.E. Guerrieri, L. Lashway, and T. Ruegsegger. An acquisition strategy for populating a software reuse library. InNational Conference on Software Reusability, Washington, DC, July 1989.Google Scholar
- 17.B. Henderson-Sellers. The economics of reusing library classes. Journal of Object Oriented Programming, 6(4):43{50, July-August 1993.Google Scholar
- 18.C. Jones. Economics of software reuse. IEEE Computer, 27(7):106{107, July 1994. Google ScholarDigital Library
- 19.B. Kain. Measuring the roi of reuse. Object Magazine, 4(3):48{54, June 1994.Google Scholar
- 20.K. Kang and L. Levy. Software methodology in the harsh light of economics. Information and Software Technology, 31(5), June 1989. Google ScholarDigital Library
- 21.W. Lim. A cost justification model for software reuse. In Proceedings, Fifth Workshop on Institutionalizing Reuse, University of Maine, Orono, October 1992.Google Scholar
- 22.W. Lim. Effects of reuse on quality, productivity and economics. IEEE Software, 11(5):23{30, September 1994. Google ScholarDigital Library
- 23.W. Lim. Reuse economics: A comparison of seventeen models and directions of future research. In Proceedings, Fourth International Conference on Software Reuse. Orlando, FL, 1996. Google ScholarDigital Library
- 24.R. Malan. Software reuse: A business perspective. Technical report, Hewlett Packard Laboratories, February 1993.Google Scholar
- 25.R. Malan and K. Wentzel. Economics of reuse, revisited. Technical Report HPL-93-31, Hewlett Packard Laboratories, April 1993.Google Scholar
- 26.J. Margano and T. Rhoads. Software reuse economics: Cost benefit analysis on a large scale ada project. In Proceedings, International Conference on Software Engineering, pages 338-348, Melbourne, Australia, May 1992. Google ScholarDigital Library
- 27.W. Melo, L. Briand, and V. Basili. Measuring the impact of reuse on quality and productivity inobject oriented systems. Technical Report TR-95-2, University of Maryland, Department of Computer Science, January 1995.Google Scholar
- 28.A. Mili, S. Fowler, R. Gottumukkala, and L. Zhang. Software reuse cost estimation. Technical report, CSEE Dept, West Virginia University, http://www.csee.wvu.edu/reuseroi/, Nov. 1999.Google Scholar
- 29.A. Mili, S. Yacoub, E. Addy, and H. Mili. Towards an engineering discipline of software reuse. IEEE Software, 16(5):22{31, September/October 1999. Google ScholarDigital Library
- 30.H. Mili, A. Mili, S. Yacoub, and E. Addy. Anintroduction to software reuse. Technical report, West Virginia University, August 1999.Google Scholar
- 31.R. Mili. Return on investment of reusable components: Analytical and empirical approaches. Technical report, University of Ottawa, Ottawa, Ontario, Canada, December 1996.Google Scholar
- 32.Y. Pant, B. H. Sellers, and J. Verner. Generalization of object oriented components for reuse: Measurement of effort and size change. Journal of Object Oriented Programming, 9(2):19{31,41, May 1996.Google Scholar
- 33.J. Poulin. The economics of software product lines. International Journal of Applied Software Technology, 3(1):20{34, March 1997.Google Scholar
- 34.J. Poulin. Measuring Software Reuse: Principles, Practices and Economic Models. Addison Wesley, 1997. Google ScholarDigital Library
- 35.J. Poulin and J. Caruso. A reuse metrics and return on investment model. In Advances in Software Reuse: Proceedings of the Second International Workshop on Software Reusability, pages 152{166, Lucca, Italy, March 1993.Google ScholarCross Ref
- 36.G. Raymond and D. Hollis. Software reuse economics model. In Proceedings of WADAS'91: 7th Washington Ada Symposium Summer SIGAda Meeting, pages 141{155, McLean, Va, June 1991. Google ScholarDigital Library
- 37.S. Schach. The economic impact of software reuse on maintenance. Journal of Software Maintenance, Research and Practice, 6(4):185{196, 1994.Google Scholar
- 38.S. Schach and X. Yang. Metrics for targeting candidates for reuse: An experimental approach. In Proceedings, ACM Symposium on Applied Computing, pages 379{383, 1995. Google ScholarDigital Library
- 39.D. Schimsky. Software reuse |some realities. Vitro Tech Journal, 10(1):47{57, 1992.Google Scholar
- 40.B. Stevens. Linking software reengineering and reuse: An economic motivation. CASE Trends, pages 24{36, March 1993.Google Scholar
- 41.J. A. Viscione. Financial Analysis: Tools and Concepts. Publications Division, National Association of Credit Management, New York, NY, 1984.Google Scholar
Index Terms
- An integrated cost model for software reuse
Recommendations
Software reuse
Software reuse is the process of creating software systems from existing software rather than building software systems from scratch. This simple yet powerful vision was introduced in 1968. Software reuse has, however, failed to become a standard ...
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 ...
A Case Study in Software Reuse
We report on a term project to conduct domain engineering followed by application engineering for a specific set of applications. We discuss some of the observations we have made on this project, as well some of the lessons we have learned.
Comments