Skip to main content

Multiple Criteria Decision Support for Software Reuse: An Industrial Case Study

  • Chapter
  • First Online:
  • 414 Accesses

Abstract

In practice, many factors must be considered and balanced when making software reuse decisions. However, few empirical studies exist that leverage practical techniques to support decision-making in software reuse. This paper reports a case study that applied SMART (Simple Multi-Attribute Rating Technique) to a company that considered reuse as an option of re-engineering its web site. The company’s reuse goal was set to maximize benefits and to minimize costs. We applied SMART in two iterations for the company’s software reuse project. The main difference is that the first iteration used the COCOMO (COnstructive COst MOdel) to quantify the cost in the beginning of the software project. In the second iteration, we refined the cost estimation by using the COCOMO II model. This combined approach illustrates the importance of updating and refining the decision support for software reuse. The company was informed the optimal reuse percentage for the project, which was reusing 76–100 % of the existing artifacts and knowledge. Our study not only shows that SMART is a valuable and practical technique that can be readily incorporated into an organization’s software reuse program, but also offers concrete insights into applying SMART in an industrial setting.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.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

Learn about institutional subscriptions

References

  1. Bakus GJ, Stillwell WG, Latter SM, Wallerstein MC (1982) Decision making: with applications for environmental management. Environ Manage 6(6):493–504

    Article  Google Scholar 

  2. Boehm BW (1981) Software engineering economics. Prentice Hall, Englewood Cliffs

    MATH  Google Scholar 

  3. Boehm BW et al (2000) Software cost estimation with COCOMO II. Prentice Hall, Upper Saddle River

    Google Scholar 

  4. COCOMO II Model Definition Manual (1999) ftp://ftp.usc.edu/pub/soft_engineering/COCOMOII/cocomo99.0/modelman.pdf. Accessed 27 Mar 2012

  5. COCOMO II Model Definition Model (2000) Center for Software Engineering, University of Southern California. http://csse.usc.edu/csse/research/COCOMOII/cocomo2000.0/CII_modelman2000.0.pdf. Accessed 27 Mar 2012

  6. Dillibabu R, Krishnaiah K (2005) Cost estimation of a software product using COCOMO II.2000 model – a case study. Int J Proj Manage 23(4):297–307

    Article  Google Scholar 

  7. Frakes W, Pole BT (1994) An empirical study of representation methods for reusable software components. IEEE Trans Softw Eng 20(8):617–630

    Article  Google Scholar 

  8. Frakes WB, Terry C (1996) Software reuse: metrics and models. ACM Comput Surv 28(2):415–435

    Article  Google Scholar 

  9. Galorath DD, Evans MW (2006) Software sizing, estimation and risk management. Auerbach Publications/Taylor & Francis Group, Boca Raton

    Book  MATH  Google Scholar 

  10. Goodwin P, Wright G (2004) Decision analysis for management judgment. Wiley, Chichester

    Google Scholar 

  11. http://en.wikipedia.org/wiki/COCOMO. Accessed 27 Mar 2012

  12. http://www3.hi.is/pub/cs/2002-03/hv1/COCOMO/Help/Model/ModelPartII.html. Accessed 27 Mar 2012

  13. Huizingh EKRE, Vrolijk HCJ (1995) Decision support for information systems management: applying analytic hierarchy process. Research report 95B26, The Netherland Universiteitsbibliotheek Groningen, Groningen

    Google Scholar 

  14. Incorvaia A, Davis RE (1990) Case studies in software reuse. In: Proceedings of the 14th annual international computer software and applications conference, Chicago, IL, USA, pp 301–306

    Google Scholar 

  15. Isoda S (1992) Experience report on software reuse project: its structure, activities, and statistical results. In: Proceedings of the 14th annual international conference on software engineering, Melbourne, Australia, pp 320–326

    Google Scholar 

  16. Jones M, Hope, Hughes CR (1990) A multi-attribute value model for the study of UK energy policy. J Oper Res Soc 41(10):919–929

    Google Scholar 

  17. Keil P, Paulish DJ, Sangwan RS (2006) Cost estimation for global software development. In: Proceedings of the 5th international workshop on EDSER, Shanghai, China, pp 7–10

    Google Scholar 

  18. Kemerer CF (1987) An empirical validation of software cost estimation models. Commun ACM 30(5):416–429

    Article  Google Scholar 

  19. King JL, Schrems EL (1978) Cost-benefit analysis in information systems development and operation. ACM Comput Surv 10(1):19–34

    Article  Google Scholar 

  20. Leung H, Fan Z (2006) Software cost estimation. Department of Computing, The Hong Kong Polytechnic University. ftp://cs.pitt.edu/chang/handbook/42b.pdf. Accessed 27 Mar 2012

  21. Lim WC (1994) Effects of reuse on quality, productivity, and economics. IEEE Softw 11(5):23–30

    Article  Google Scholar 

  22. Linkov I, Varghese A, Jamil S, Seager TP, Kiker G, Bridges, T (2004) Multi-criteria decision analysis: a framework for structuring remedial decisions at contaminated site. Comp Risk Assess Environ Decis Making 38(1):15–54

    Google Scholar 

  23. Lum K et al (2003) Handbook for software cost estimation. Jet Propulsion Laboratory, Pasadena

    Google Scholar 

  24. Noseck H (1994) Cost-benefit analysis for software-reuse – a decision procedure. In: First international Eurospace – Ada-Europe symposium on Ada in Europe. Springer, Copenhagen, Denmark, pp 397–405

    Google Scholar 

  25. Rothenberger MA, Nazareth D (2002) A cost benefit model for systematic software reuse. In: 10th European conference on information systems, pp 371–378

    Google Scholar 

  26. Rothenberger MA, Dooley KJ, Kulkarni UR, Nada N (2003) Strategies for software reuse: a principal component analysis of reuse practices. IEEE Trans Softw Eng 29(9):825–837

    Article  Google Scholar 

  27. Santhanam R, Kyparisis J (1995) A multiple criteria decision model for information system project selection. Comput Oper Res 22(8):807–818

    Article  MATH  Google Scholar 

  28. Sharma TN (2011) Analysis of software cost estimation using COCOMO II. Int J Sci Eng Res 2(6):1–5

    Google Scholar 

  29. Sommerville I (2000) Software engineering. Addison Wesley, Harlow

    Google Scholar 

  30. Sommerville I (2004) Software engineering. Addison Wesley, Bosto

    Google Scholar 

  31. Stellman A, Greene J (2005) Applied software project management, O’Reilly, Sebastopol

    Google Scholar 

  32. USC COCOMO II (2000) Software reference manual. University of Southern California. http://csse.usc.edu/csse/research/COCOMOII/cocomo2000.0/CII_manual2000.0.pdf. Accessed 27 Mar 2012

  33. Valiris G, Chytas P (2005) Making decisions using the balanced scorecard and the simple multi-attribute rating technique. Perform Meas Metr 6(3):159–171

    Article  Google Scholar 

  34. Yin RK (2003) Case study research: design and methods. Sage, Thousand Oaks

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alejandra Yepez Lopez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Wien

About this chapter

Cite this chapter

Lopez, A.Y., Niu, N. (2013). Multiple Criteria Decision Support for Software Reuse: An Industrial Case Study. In: Özyer, T., Kianmehr, K., Tan, M., Zeng, J. (eds) Information Reuse and Integration in Academia and Industry. Springer, Vienna. https://doi.org/10.1007/978-3-7091-1538-1_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-1538-1_10

  • Published:

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-7091-1537-4

  • Online ISBN: 978-3-7091-1538-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics