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.
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
ISO/IEC 25010:2011-Systems and software engineering. http://www.iso.org
ISO 9126–1:2001-Software engineering - Product quality. http://www.iso.org
McCall, J., Richards, P., Walters, G.: Factors in Software Quality. Nat Tech. Information Service 1 (1977)
Chidamber, S.R., Kemerer, C.F.: A Metric Suite for Object- Oriented Design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)
McCabe, T.J.: A Complexity Measure. IEEE Transactions on Software Engineering 2(4), 308–320 (1976)
Bieman, J.M., Kang, B.K.: Cohesion and reuse in an object-oriented system. In: ACM Symposium on Software Reusability (1995)
Marinescu, R.: Measurement and Quality in Object Oriented Design. Faculty of Automatics and Computer Science, University of Timisoara (2002)
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)
Compendium of Software Quality Standards and Metrics - v1.0. http://www.arisa.se/compendium/quality-metrics-compendium.html
NDepend - Improve your.NET code quality. http://www.ndepend.com/
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)
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)
Gruber, T.R.: Toward Principles for the Design of Ontologies used for Knowledge Sharing. Kluwer Academic Publishers (1993)
Software Quality Ontology. http://www.cs.ubbcluj.ro/motogna/research/Factors-metricsInfluence.xlsx
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)
Eclipse Metrics - Source Code Analyzer. https://marketplace.eclipse.org/content/eclipse-metrics
SD-Metrics - The Software Design Metrics tool for the UML. http://www.sdmetrics.com/
Astudillo, H.: Five ontological levels to descrive and evaluate software architectures. Revista Facultad de Ingenieria - Universidad de Tarapaca 13, 69–76 (2005)
Happel, H., Seedorf, S.: Applications of ontologies in software engineering. In: 2nd International Workshop on Semantic Web Enabled Software Engineering (2006)
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)
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)
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
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)