Skip to main content

Part of the book series: Studies in Computational Intelligence ((SCI,volume 253))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jacobson, I., Gris, M., Johnson, P.: Software Reuse – Architecture Process and Organization for Business Success. Addison-Wesley, Reading (1997)

    Google Scholar 

  2. PMI, A Guide to the Project Management Body of Knowledge (PMBOK® Guide) - 4th edn., PMI (2008)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Maxim, B.R.: Software Reuse and Component-Based Software Engineering, http://www.engin.umd.umich.edu/CIS/course.des/cis376/ppt/lec22.ppt

  5. 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)

    Google Scholar 

  6. Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language. Oxford University Press, Oxford (1977)

    Google Scholar 

  7. Buschman, F., Meunier, R., Rohnert, H., Somerland, P., Stal, M.: A System of Patterns. John Wiley & Sons, Chichester (reprinted 2001)

    Google Scholar 

  8. Fowler, M.: Analysis Patterns – Reusable Object Models. Addison-Wesley, Reading (1997)

    Google Scholar 

  9. Gamma, E., et al.: Design Patterns-Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1955)

    Google Scholar 

  10. Sutcliffe, A.: The Domain Theory: Patterns for Knwledge and Software Reuse. Lawrence Erlbaum Associates, Mahwah (2002)

    Google Scholar 

  11. Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley Publishing, Inc., Chichester (2004)

    Google Scholar 

  12. de Vries, M.: Measuring Success with Software Factories. The Architecture Journal – Software Factories (9) (2006)(Microsoft Corporation)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Project Management Institute, Practice Standard for Earned Value Management, Project Management Institute (2005)

    Google Scholar 

  15. Goulão, M.: Component-Based Software Engineering: a Quantitative Approach. In: OOPSLA 2005, San Diego, California, USA, October 16–20 (2005)

    Google Scholar 

  16. Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering 20 (1994)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Computing Surveys (CSUR) 28(2), 415–435 (1996)

    Article  Google Scholar 

  19. Chrissis, M.B., Konrad, M., Shrum, S.: CMMI®: Guidelines for Process Integration and Product Improvement. Addison Wesley, Reading (2003)

    Google Scholar 

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics