A study on software fault prediction techniques
SS Rathore, S Kumar - Artificial Intelligence Review, 2019 - Springer
Software fault prediction aims to identify fault-prone software modules by using some
underlying properties of the software project before the actual testing process begins. It …
underlying properties of the software project before the actual testing process begins. It …
Object-oriented class maintainability prediction using internal quality attributes
J Al Dallal - Information and Software Technology, 2013 - Elsevier
Context Class maintainability is the likelihood that a class can be easily modified. Before
releasing an object-oriented software system, it is impossible to know with certainty when …
releasing an object-oriented software system, it is impossible to know with certainty when …
Machine learning-based exploration of the impact of move method refactoring on object-oriented software quality attributes
Refactoring is a maintenance task that aims at enhancing the quality of a software's source
code by restructuring it without affecting the external behavior. Move method refactoring …
code by restructuring it without affecting the external behavior. Move method refactoring …
Exploring the impact of alternatives of object-oriented cohesion measures on machine learning-based predictions of inheritance reusability
J Al Dallal, B Alkhazi - IEEE Access, 2024 - ieeexplore.ieee.org
The cohesion of an object-oriented class refers to the relatedness of its methods and
attributes. Constructors, destructors, and access methods are special types of methods …
attributes. Constructors, destructors, and access methods are special types of methods …
Constructing models for predicting extract subclass refactoring opportunities using object-oriented quality metrics
J Al Dallal - information and Software Technology, 2012 - Elsevier
CONTEXT: Refactoring is a maintenance task that refers to the process of restructuring
software source code to enhance its quality without affecting its external behavior. Inspecting …
software source code to enhance its quality without affecting its external behavior. Inspecting …
[HTML][HTML] A fuzzy logic expert system to predict module fault proneness using unlabeled data
Several techniques have been proposed to predict the fault proneness of software modules
in the absence of fault data. However, the application of these techniques requires an expert …
in the absence of fault data. However, the application of these techniques requires an expert …
Predicting object-oriented class reuse-proneness using internal quality attributes
Class reuse-proneness is the likelihood that a class can be reused and is a key quality
characteristic in object-oriented design. Because it is clearly impossible to know with …
characteristic in object-oriented design. Because it is clearly impossible to know with …
Domain-specific implications of error-type metrics in risk-based software fault prediction
Abstract In software development, Software Fault Prediction (SFP) is essential for optimising
resource allocation and improving testing efficiency. Traditional SFP methods typically use …
resource allocation and improving testing efficiency. Traditional SFP methods typically use …
An experimental search-based approach to cohesion metric evaluation
In spite of several decades of software metrics research and practice, there is little
understanding of how software metrics relate to one another, nor is there any established …
understanding of how software metrics relate to one another, nor is there any established …
Measuring object-oriented class cohesion based on complex networks
A Gu, X Zhou, Z Li, Q Li, L Li - Arabian Journal for Science and …, 2017 - Springer
Class cohesion has an immediate impact on maintainability, modifiability and
understandability of the software. Here, a new metric of cohesion based on complex …
understandability of the software. Here, a new metric of cohesion based on complex …