Test Metrics For Maintainability Of Software: A Case Study On Searching And Sorting Programs
DIXIT RAJANI · i-manager’s Journal on Software Engineering · 2020
The main goal of software engineering is to develop an economical high-quality software product. The quality of a software product plays a critical role in decision making and impact the success of a business. To make a software product qualitative attributes need to be identified and then correlated to its quantitative measures. Hence a software metric values specify the structural complexity of a software product. In this research paper, six metric values such as Line of Codes (LOC), Cyclomatic Complexity (MVG), Lines of Comment (COM), Number of Methods (NOM), Coupling Between Objects (CBO) and Halstead Volume (HV) have been applied to investigate java-based two searching and five sorting programs. Three software estimation tools have been applied to them to obtain a conclusion on their implementation pertaining to referenced metrics. Additionally, a maintainability Index metric has been determined from the base metric to demonstrate comparative maintainability of the source code. This relative study demonstrates the analysis of the result for the same programs. Correctness, Fault-proneness, Modularity and threats of Validity are also discussed in this study.