Cost Estimation Model For Reuse Based Software Products

A fundamental task when employing software reuse is evaluating its impacts by measuring the relation of reused and developed software, the cost for obtaining reuse and the cost avoided by reusing software during development and maintenance. Different reuse related metrics exist in the literature, varying from strictly code-based metrics, aiming to measure the amount of code reused in a product, to more elaborate cost-based metrics and models, aiming to measure the costs involved in reuse programs and to evaluate the impacts of reuse in software development. The goal of this work is to evaluate the current state of the art on the reuse metrics area, with a special emphasis on reuse cost metrics and propose an estimation model for development cost by surveying hundred software companies. Index Terms—Software Reuse, Reuse Survey, Reuse metrics, Reuse cost.

[1]  Silvio Romero de Lemos Meira,et al.  A comparative study on software reuse metrics and economic models from a traceability perspective , 2005, IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005..

[2]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[3]  Robert J. Kauffman,et al.  Repository Evaluation of Software Reuse , 1993, IEEE Trans. Software Eng..

[4]  Emmanuel Henry,et al.  Large-Scale Industrial Reuse to Reduce Cost and Cycle Time , 1995, IEEE Softw..

[5]  Oscar Castillo,et al.  Proceedings of the International MultiConference of Engineers and Computer Scientists 2007, IMECS 2007, March 21-23, 2007, Hong Kong, China , 2007, IMECS.

[6]  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).

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

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

[9]  Scott Henninger,et al.  An evolutionary approach to constructing effective software reuse repositories , 1997, TSEM.

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

[11]  Luqi,et al.  A survey of software reuse repositories , 2000, Proceedings Seventh IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS 2000).

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

[13]  Victor R. Basili,et al.  Domain analysis for the reuse of software development experiences , 1994 .

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

[15]  Barry W. Boehm,et al.  Understanding and Controlling Software Costs , 1988, IEEE Trans. Software Eng..

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

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

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

[19]  Paul Goodman Practical Implementation of Software Metrics , 1993 .

[20]  Roger Pressman,et al.  Software Engineering: A Practitioner's Approach, 7Th Edition , 2009 .

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