Skip to main content

Improving Software Quality Using an Ontology-Based Approach

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems: OTM 2015 Workshops (OTM 2015)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9416))

Abstract

The paper aims to define a novel methodology to evaluate the quality of software systems. The methodology is applying the following steps: evaluate object oriented metrics, select quality category, and evaluate quality category. The approach to software quality evaluation is based on an ontology that was defined for the ISO25010 standard. The quality evaluation is enhanced by taking into consideration several object-oriented (OO) metrics and including them into the ontology. A case study is presented regarding the impact of OO metrics on the reliability category. The paper presents preliminary results on the methodology and concludes on the benefits of using an ontology to derive new facts in the context of software quality assessment.

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. ISO/IEC 25010:2011-Systems and software engineering. http://www.iso.org

  2. ISO 9126–1:2001-Software engineering - Product quality. http://www.iso.org

  3. McCall, J., Richards, P., Walters, G.: Factors in Software Quality. Nat Tech. Information Service 1 (1977)

    Google Scholar 

  4. Chidamber, S.R., Kemerer, C.F.: A Metric Suite for Object- Oriented Design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)

    Article  Google Scholar 

  5. McCabe, T.J.: A Complexity Measure. IEEE Transactions on Software Engineering 2(4), 308–320 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  6. Bieman, J.M., Kang, B.K.: Cohesion and reuse in an object-oriented system. In: ACM Symposium on Software Reusability (1995)

    Google Scholar 

  7. Marinescu, R.: Measurement and Quality in Object Oriented Design. Faculty of Automatics and Computer Science, University of Timisoara (2002)

    Google Scholar 

  8. Shatnawi, R.: A Quantitative Investigation of the Acceptable Risk Levels of Object-Oriented Metrics in Open-Source Systems. IEEE Transactions on Software Engineering, 216–225 (2010)

    Google Scholar 

  9. Compendium of Software Quality Standards and Metrics - v1.0. http://www.arisa.se/compendium/quality-metrics-compendium.html

  10. NDepend - Improve your.NET code quality. http://www.ndepend.com/

  11. Arcuri, A., Briand, L.: A practical guide for using statistical tests to assess randomized algorithms in software engineering. In: 33rd International Conference on Software Engineering, pp. 1–10 (2011)

    Google Scholar 

  12. Gyimothy, T., Ferenc, R., Siket, I.: Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction. IEEE Trans. Softw. Eng. 31(10), 897–910 (2005)

    Article  Google Scholar 

  13. Gruber, T.R.: Toward Principles for the Design of Ontologies used for Knowledge Sharing. Kluwer Academic Publishers (1993)

    Google Scholar 

  14. Software Quality Ontology. http://www.cs.ubbcluj.ro/motogna/research/Factors-metricsInfluence.xlsx

  15. Ciuciu, I., Meersman, R., Perrin, E., Danesi, F.: Semantic support for computer-human interaction: intuitive 3Dvirtual tools for surface deformation in CAD. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2010. LNCS, vol. 6428, pp. 645–654. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  16. Eclipse Metrics - Source Code Analyzer. https://marketplace.eclipse.org/content/eclipse-metrics

  17. SD-Metrics - The Software Design Metrics tool for the UML. http://www.sdmetrics.com/

  18. Astudillo, H.: Five ontological levels to descrive and evaluate software architectures. Revista Facultad de Ingenieria - Universidad de Tarapaca 13, 69–76 (2005)

    Google Scholar 

  19. Happel, H., Seedorf, S.: Applications of ontologies in software engineering. In: 2nd International Workshop on Semantic Web Enabled Software Engineering (2006)

    Google Scholar 

  20. Garcia, F., Ruiz, F., Calero, C., Bertoa, M., Vallecillo, A., Mora, B., Piattini, M.: Effective use of ontologies in software measurement. The Knowledge Engineering Review Journal 24, 23–40 (2009)

    Article  Google Scholar 

  21. Kayed, A., Hirzalla, N., Samhan, A., Alfayoumi, M.: Towards an ontology for software product quality attributes. In: Fourth International Conference on Internet and Web Applications and Services, pp. 200–204 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ioana Ciuciu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Motogna, S., Ciuciu, I., Serban, C., Vescan, A. (2015). Improving Software Quality Using an Ontology-Based Approach. In: Ciuciu, I., et al. On the Move to Meaningful Internet Systems: OTM 2015 Workshops. OTM 2015. Lecture Notes in Computer Science(), vol 9416. Springer, Cham. https://doi.org/10.1007/978-3-319-26138-6_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26138-6_49

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26137-9

  • Online ISBN: 978-3-319-26138-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics