EMPIRICAL VALIDATION OF OO METRICS IMPACT ON CHANGEABILITY
DOI:
https://doi.org/10.24193/subbi.2020.1.01Keywords:
Software Quality, Changeability, Object Oriented Metrics.Abstract
In the context of current software development, where changes to an application are made from one sprint to another, it’s more and more necessary for developers to be able to easily change the existing code. Starting from the existing literature and using two commercial projects with multiple versions and different architecture we are trying to confirm a correlation between a possible changeability indicator and variations of OO metrics. In our research we managed to provide empirical evidence of the relation between certain OO metrics that can be computed for a system and the changeability quality attribute.
References
R correlations. https://www.statmethods.net/stats/correlations.html, 2019. Online; accessed 10 June 2019.
Spring boot. https://spring.io/projects/spring-boot, 2020. Online; accessed 10 January 2020.
9126-1:2001, I. Software engineering - product quality. http://www.iso.org, 2019. Online; accessed 10 June 2019.
Ajrnal Chaumun, M., Kabaili, H., Keller, R. K., Lustman, F., and Saint-Denis, G. Design properties and object-oriented software changeability. In Proceedings of the Fourth European Conference on Software Maintenance and Reengineering (2000), pp. 45–54.
Al-Qutaish. R. Quality Models in Software Engineering Litrature: An Analytical and Comparative Study. Journal of American Science 6, 3 (2010), 166–175.
Angular. Angular. https://angular.io, 2020. Online; accessed 10 January 2020. [7] Bachmann, F., Bass, L., and Nord, R. Modifiability tactics. 63.
Barbacci, M. R. Software quality attributes: Modifiability and usability. http://www.ieee.org.ar/downloads/Barbacci-05-notas1.pdf, 2003.
Bengtsson, P., Lassing, N., Bosch, J., and Vliet, H. Analyzing software architectures for modifiability. https://www.researchgate.net/publication/30499164 Analyzing Software Architectures for Modifiability, 2009.
Chidamber, S., and Kemerer, C. A Metric Suite for Object- Oriented Design. IEEE Transactions on Software Engineering 20, 6 (1994), 476–493.
Henderson-Sellers, B. Software metrics. Hernel Hempstead: Prentice Hall (1996). [12] ISO25010. Iso25010 description information. http://iso25000.com/index.php/en/iso-25000-standards/iso-25010, 2019. Online; accessed 10 June 2019.
J. McCall, P. R., and Walters, G. Factors in software quality. Nat Tech.Information Service 1 (1977).
jQuery. jquery. https://jquery.com/, 2020. Online; accessed January 2020.
Kabaili, H., Keller, R. K., and Lustman, F. Cohesion as changeability indicator in object-oriented systems. In Proceedings Fifth European Conference on Software Maintenance and Reengineering (March 2001), pp. 39–46.
Liferay. Digital experience software tailored to your needs. https://www.liferay.com/, 2020. Online; accessed 10 January 2020.
Lincke, R., and Lowe, W. Foundations for defining software metrics, 2006.
Lincke, R., and Lowe, W. Compendium of software quality standards and metrics. http://www.arisa.se/compendium/quality-metrics-compendium.html, 2019. Online; accessed 10 June 2019.
Marinescu, R. Measurement and Quality in Object Oriented Design. PhD thesis, Faculty of Automatics and Computer Science, University of Timisoara, 2002.
Northrop, L. Achieving product qualities through software architecture practices. https://apps.dtic.mil/dtic/tr/fulltext/u2/a631504.pdf, 2004.
Royston, J. P. An extension of shapiro and wilk’s w test for normality to large samples. Journal of the Royal Statistical Society. Series C (Applied Statistics) 31, 2 (1982), 115– 124.
SourceMeter. www.sourcemeter.com, ”sourcemeter 8.2.0”. https://www.sourcemeter.com/resources/java, 2019.
Stephens, M. A. Edf statistics for goodness of fit and some comparisons. Journal of the American Statistical Association 69, 347 (1974), 730–737.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2020 Studia Universitatis Babeș-Bolyai Informatica
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.