Content area

Abstract

Source code complexity of legacy object-oriented (OO) software has a trickle-down effect over the key activities of software development and maintenance. Package-based OO design is widely believed to be an effective modularization. Recently, theories and methodologies have been proposed to assess the complementary aspects of legacy OO systems through package-modularization metrics. These package-modularization metrics basically address non-API-based object-oriented principles, like encapsulation, commonality-of-goal, changeability, maintainability, and analyzability. Despite their ability to characterize package organization, their application towards cost-effective fault-proneness prediction is yet to be determined. In this paper, we present theoretical illustration and empirical perspective of non-API-based package-modularization metrics towards effort-aware fault-proneness prediction. First, we employ correlation analysis to evaluate the relationship between faults and package-level metrics. Second, we use multivariate logistic regression with effort-aware performance indicators (ranking and classification) to investigate the practical application of proposed metrics. Our experimental analysis over open-source Java software systems provides statistical evidence for fault-proneness prediction and relatively better explanatory power than traditional metrics. Consequently, these results guide developers for reliable and modular package-based software design.

Details

1009240
Business indexing term
Title
Effort-Aware Fault-Proneness Prediction Using Non-API-Based Package-Modularization Metrics
Author
Shaikh, Mohsin 1   VIAFID ORCID Logo  ; Tunio, Irfan 2   VIAFID ORCID Logo  ; Khan, Jawad 3   VIAFID ORCID Logo  ; Jung, Younhyun 3   VIAFID ORCID Logo 

 Department of Computer Science, The University of Larkano, Larkana 77062, Pakistan; [email protected] 
 Department of Electronics Engineering, The University of Larkano, Larkana 77062, Pakistan; [email protected] 
 School of Computing, Gachon University, Seongnam 13120, Republic of Korea 
Publication title
Volume
12
Issue
14
First page
2201
Publication year
2024
Publication date
2024
Publisher
MDPI AG
Place of publication
Basel
Country of publication
Switzerland
Publication subject
e-ISSN
22277390
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2024-07-13
Milestone dates
2024-05-13 (Received); 2024-07-10 (Accepted)
Publication history
 
 
   First posting date
13 Jul 2024
ProQuest document ID
3084962222
Document URL
https://www.proquest.com/scholarly-journals/effort-aware-fault-proneness-prediction-using-non/docview/3084962222/se-2?accountid=208611
Copyright
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-09-18
Database
ProQuest One Academic