On the Evaluation of Software Maintainability Using Automatic Test Case Generation
Authors
Abstract
The measurement of external software attributes and the analysis of how those attributes have evolved through the software's releases are challenging activities. This is particularly evident when we discuss the maintainability of Object-Oriented (OO) systems which, due to their specific characteristics, hide information that cannot be gathered through static analysis. As maintainability can be defined as the "speed and ease with which a program can be corrected or changed", we believe that test data are reflective of the changes performed during maintenance. Moreover, empirical observations allow to speculate about the relationships between maintainability and the behaviour of the software when executed by test cases (e.g., coverage values) and the test cases' characteristics (e.g., generation time). Our aim is to complement the state-of-the art by proposing a new approach for understanding and characterizing the maintainability of OO systems, which makes use of test data and of the information gathered from the tests' execution.
Keywords
Complexity theory,Correlation,Measurement,Ontologies,Software;Standards,Testing,Software Maintenance,Software Quality,Software Testing
Subject
Software Engineering
Conference
9th International Conference on the Quality of Information and Communications Technology (QUATIC) , September 2014
DOI
Cited by
No citations found