Abstract
Static code analysis is a software verification method which analyzes software source code in terms of quality, security and reliability. Unlike other verification activities, static analysis can be automated; thus it can be applied without running the software or creating special test cases. Software metrics are widely practiced by many companies and researchers in order to evaluate their software. In this study, the software component quality measurement method which is developed in an embedded software team will be described. The method is based on automatically collected metrics and predetermined set of rules. First, the measured and calculated metrics under this method will be defined and the reasons for selecting these metrics will be described. Then, the software quality score calculation method using these metrics will be explained. Finally, the gains obtained with this method and the future plans will be related.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Louridas, P.: Static code analysis. Software, IEEE 23(4), 58–61 (2006)
Rosenberg, L.H.: Applying and ınterpreting object oriented metrics. In: Software Technology Conference (1988)
Stamelos, I., Angelis, L., Oikonomou, A., Bleris, G.L.: Code quality analysis in open source software development. Information Systems Journal 12(1), 43–60 (2002)
Briand, L.C., Wust, J., Daly, J.W., Porter, D.V.: Exploring the relationships between design measures and software quality in object-oriented systems. The Journal of Systems and Software 51(3), 245–273 (2000)
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)
Ural, E., Tekin, U., Buzluca, F.: Nesneye Dayalı Yazılım Metrikleri ve Yazılım Kalitesi. Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu (2008)
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)
MISRA-C++: 2008: Guidelines for the Use of the C++ Language in Critical Systems. MIRA Limited (2008)
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)
Jiang, Y., Cukic, B., Menzies, T., Bartlow, N.: Comparing design and code metrics for software quality prediction. In: PROMISE 2008 Proceedings of the 4th International Workshop on Predictor Models in Software Engineering, Leipzig, Germany, pp. 11–18 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Deniz, B. (2015). Software Component Score: Measuring Software Component Quality Using Static Code Analysis. In: Gervasi, O., et al. Computational Science and Its Applications -- ICCSA 2015. ICCSA 2015. Lecture Notes in Computer Science(), vol 9159. Springer, Cham. https://doi.org/10.1007/978-3-319-21413-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-21413-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21412-2
Online ISBN: 978-3-319-21413-9
eBook Packages: Computer ScienceComputer Science (R0)