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 …

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 …

Machine learning-based exploration of the impact of move method refactoring on object-oriented software quality attributes

J Al Dallal, H Abdulsalam, M AlMarzouq… - Arabian Journal for …, 2024 - Springer
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 …

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 …

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 …

[HTML][HTML] A fuzzy logic expert system to predict module fault proneness using unlabeled data

G Abaei, A Selamat, J Al Dallal - Journal of King Saud University-Computer …, 2020 - Elsevier
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 …

Predicting object-oriented class reuse-proneness using internal quality attributes

J Al Dallal, S Morasca - Empirical Software Engineering, 2014 - Springer
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 …

Domain-specific implications of error-type metrics in risk-based software fault prediction

K Phung, E Ogunshile, ME Aydin - Software Quality Journal, 2025 - Springer
Abstract In software development, Software Fault Prediction (SFP) is essential for optimising
resource allocation and improving testing efficiency. Traditional SFP methods typically use …

An experimental search-based approach to cohesion metric evaluation

M Ó Cinnéide, I Hemati Moghadam, M Harman… - Empirical Software …, 2017 - Springer
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 …

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 …