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.
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
Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Computing Surveys 28(2), 415–435 (1996)
Lim, W.C.: Effects of reuse on quality, productivity, and economics. IEEE Software 11(5), 23–30 (1994)
Jamali, S.M.: Object Oriented Metrics (A Survey Approach). Department of Computer Engineering Sharif University of Technology, Tehran, Iran (2006)
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)
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)
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)
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)
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)
Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)
Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14(2), 131–164 (2009)
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)
Dusink, L., van Katwijk, J.: Reuse Dimensions. In: SSR 1995 Proceedings of the 1995 Symposium on Software Reusability, pp. 137–149 (1995)
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)
Boegh, J.: A New Standard for Quality Requirements. IEEE Software 25(2), 57–63 (2008)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)