Skip to main content

Software Component Score: Measuring Software Component Quality Using Static Code Analysis

  • Conference paper
  • First Online:
Computational Science and Its Applications -- ICCSA 2015 (ICCSA 2015)

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

Included in the following conference series:

  • 2663 Accesses

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.

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. Louridas, P.: Static code analysis. Software, IEEE 23(4), 58–61 (2006)

    Article  Google Scholar 

  2. Rosenberg, L.H.: Applying and ınterpreting object oriented metrics. In: Software Technology Conference (1988)

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

  8. MISRA-C++: 2008: Guidelines for the Use of the C++ Language in Critical Systems. MIRA Limited (2008)

    Google Scholar 

  9. 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 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Berkhan Deniz .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics