Abstract
Software reuse is probably the most elusive promise of object oriented programming. Under the current economic constraints achieving high quality software under severe cost constraints is fundamental for the success of software companies, and reuse is a very good way of achieving it. However, achieving effective reuse requires a significant up-front effort, strict discipline and careful planning while its results are difficult to measure. The lack of clear measurements often make it impossible for a company to measure the degree of success in applying reuse and to estimate the organizational gains from applying systematic software reuse. The current paper presents an integrated measurement model that allows practitioners to apply familiar project management techniques for measuring software reuse and to include software reuse metrics in the analysis of project performance indicators.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Jacobson, I., Gris, M., Johnson, P.: Software Reuse – Architecture Process and Organization for Business Success. Addison-Wesley, Reading (1997)
PMI, A Guide to the Project Management Body of Knowledge (PMBOK® Guide) - 4th edn., PMI (2008)
Washizaki, H., Yamamoto, H., Fukazawa, Y.: Metrics Suite for Measuring Reusability of Software Components. In: Proceedings of the Ninth International Software Metrics Symposium (METRICS 2003). IEEE, Los Alamitos (2003)
Maxim, B.R.: Software Reuse and Component-Based Software Engineering, http://www.engin.umd.umich.edu/CIS/course.des/cis376/ppt/lec22.ppt
Aggarwal, K.K., Singh, Y., Kaur, A., Malhotra, R.: Software reuse metrics for object-oriented systems. In: Third ACIS International Conference on Software Engineering Research, Management and Applications, 2005, Augest 11-13, 2005, pp. 48–54 (2005)
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language. Oxford University Press, Oxford (1977)
Buschman, F., Meunier, R., Rohnert, H., Somerland, P., Stal, M.: A System of Patterns. John Wiley & Sons, Chichester (reprinted 2001)
Fowler, M.: Analysis Patterns – Reusable Object Models. Addison-Wesley, Reading (1997)
Gamma, E., et al.: Design Patterns-Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1955)
Sutcliffe, A.: The Domain Theory: Patterns for Knwledge and Software Reuse. Lawrence Erlbaum Associates, Mahwah (2002)
Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley Publishing, Inc., Chichester (2004)
de Vries, M.: Measuring Success with Software Factories. The Architecture Journal – Software Factories (9) (2006)(Microsoft Corporation)
Wagner, R., Mitschang, B.: A Methodology and Guide for Effective Reuse in Integration Architectures for Enterprise Applications. In: IEEE International Conference on Information Reuse and Integration, IRI 2007,Augest 13-15, 2007, pp. 323–328 (2007)
Project Management Institute, Practice Standard for Earned Value Management, Project Management Institute (2005)
Goulão, M.: Component-Based Software Engineering: a Quantitative Approach. In: OOPSLA 2005, San Diego, California, USA, October 16–20 (2005)
Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering 20 (1994)
Gerard, R., Downs, R.R., Marshall, J.J., Wolfe, R.E.: The Software Reuse Working Group: A Case Study in Fostering Reuse. In: IEEE International Conference on Information Reuse and Integration, IRI 2007, Augest 13-15, 2007, pp. 24–29 (2007)
Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Computing Surveys (CSUR) 28(2), 415–435 (1996)
Chrissis, M.B., Konrad, M., Shrum, S.: CMMI®: Guidelines for Process Integration and Product Improvement. Addison Wesley, Reading (2003)
Elamy, A., Far, B.: A Multidimensional Weighted-Attributes Framework (MWAF) for Evaluating Agent-Oriented Software Engineering Methodologies. In: Proceedings of the 19th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 2006), Ottawa, Canada (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Dinsoreanu, M., Ignat, I. (2009). A Pragmatic Analysis Model for Software Reuse. In: Lee, R., Ishii, N. (eds) Software Engineering Research, Management and Applications 2009. Studies in Computational Intelligence, vol 253. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05441-9_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-05441-9_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05440-2
Online ISBN: 978-3-642-05441-9
eBook Packages: EngineeringEngineering (R0)