Skip to main content

An Empirical Study of Software Reuse and Quality in an Industrial Setting

  • Conference paper
Computational Science and Its Applications – ICCSA 2014 (ICCSA 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8583))

Included in the following conference series:

Abstract

Software reuse is known to be generally effective in reducing development and maintenance time and cost as well as increasing quality. In this paper, the effects of reuse on software quality in an industrial setting are empirically investigated within the framework of three different case studies. Throughout this study, we worked with Turkey’s leading defense industry company Aselsan’s software engineering department. We collected and calculated reuse and quality metrics as well as performance measures of individual embedded software modules and staff productivity rates. By analyzing these measurements, we developed suggestions to further benefit from reuse through systematic improvements to the reuse infrastructure and process.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Computing Surveys 28(2), 415–435 (1996)

    Article  Google Scholar 

  2. Lim, W.C.: Effects of reuse on quality, productivity, and economics. IEEE Software 11(5), 23–30 (1994)

    Article  Google Scholar 

  3. Jamali, S.M.: Object Oriented Metrics (A Survey Approach). Department of Computer Engineering Sharif University of Technology, Tehran, Iran (2006)

    Google Scholar 

  4. Sedigh-Ali, S., Ghafoor, A., Paul, R.A.: Metrics and models for cost and quality of component-based software. In: Proceedings of IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, pp. 149–155 (2003)

    Google Scholar 

  5. Subramanyam, R., Krishnan, M.S.: Empirical analysis of CK metrics for object-oriented design complexity: implications for software defects. IEEE Transactions on Software Engineering 29(4), 297–310 (2003)

    Article  Google Scholar 

  6. Mohagheghi, P., Conradi, R., Killi, O.M., Schwarz, H.: An Empirical Study of Software Reuse vs. Defect-Density and Stability. In: Proceedings of International Conference on Software Engineering, pp. 282–291 (2004)

    Google Scholar 

  7. Oliveira, M.F.S., Redin, R.M., Carro, L., da Cunha Lamb, L., Wagner, F.R.: Software Quality Metrics and their Impact on Embedded Software. In: 5th International Workshop on Model-based Methodologies for Pervasive and Embedded Software, MOMPES 2008, pp. 68–77 (2008)

    Google Scholar 

  8. El-Emam, K.: Object-oriented metrics: A review of theory and practice. In: Advances in Software Engineering, pp. 23–50. Springer-Verlag New York, Inc., New York (2002)

    Chapter  Google Scholar 

  9. Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)

    Article  Google Scholar 

  10. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14(2), 131–164 (2009)

    Article  Google Scholar 

  11. Mohagheghi, P., Conradi, R.: Quality, productivity and economic benefits of software reuse: a review of industrial studies. Empirical Software Engineering 12(5), 471–516 (2007)

    Article  Google Scholar 

  12. Dusink, L., van Katwijk, J.: Reuse Dimensions. In: SSR 1995 Proceedings of the 1995 Symposium on Software Reusability, pp. 137–149 (1995)

    Google Scholar 

  13. Nagappan, N., Ball, T., Zeller, A.: Mining metrics to predict component failures. In: ICSE 2006 Proceedings of the 28th International Conference on Software Engineering, Shanghai, China, pp. 452–461 (2006)

    Google Scholar 

  14. Boegh, J.: A New Standard for Quality Requirements. IEEE Software 25(2), 57–63 (2008)

    Article  Google Scholar 

  15. ISO/IEC, Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – Measurement of system and software product quality, ISO, ISO/IEC WD 25023 (2011)

    Google Scholar 

  16. Deniz, B.: Investigation of The Effects of Reuse on Software Quality in an Industrial Setting. M.S. thesis, Electrical and Electronics Engineering Dept., Middle East Technical University, Ankara, Turkey (2013)

    Google Scholar 

  17. Lincke, R., Lundberg, J., Löwe, W.: Comparing software metrics tools. In: ISSTA 2008 Proceedings of the 2008 International Symposium on Software Testing and Analysis, Seattle, Washington, USA, pp. 131–142 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Deniz, B., Bilgen, S. (2014). An Empirical Study of Software Reuse and Quality in an Industrial Setting. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2014. ICCSA 2014. Lecture Notes in Computer Science, vol 8583. Springer, Cham. https://doi.org/10.1007/978-3-319-09156-3_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-09156-3_36

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-09155-6

  • Online ISBN: 978-3-319-09156-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics