Exclusive use and evaluation of inheritance metrics viability in software fault prediction—an experimental study [PDF]
Software Fault Prediction (SFP) assists in the identification of faulty classes, and software metrics provide us with a mechanism for this purpose. Besides others, metrics addressing inheritance in Object-Oriented (OO) are important as these measure ...
Syed Rashid Aziz +2 more
doaj +2 more sources
Evaluation of Rust code verbosity, understandability and complexity [PDF]
Rust is an innovative programming language initially implemented by Mozilla, developed to ensure high performance, reliability, and productivity. The final purpose of this study consists of applying a set of common static software metrics to programs ...
Luca Ardito +3 more
doaj +2 more sources
Vovel metrics—novel coupling metrics for improved software fault prediction [PDF]
Software is a complex entity, and its development needs careful planning and a high amount of time and cost. To assess quality of program, software measures are very helpful.
Rizwan Muhammad +2 more
doaj +2 more sources
Inheritance metrics feats in unsupervised learning to classify unlabeled datasets and clusters in fault prediction [PDF]
Fault prediction is a necessity to deliver high-quality software. The absence of training data and mechanism to labeling a cluster faulty or fault-free is a topic of concern in software fault prediction (SFP).
Syed Rashid Aziz +2 more
doaj +2 more sources
SQMetrics: An Educational Software Quality Assessment Tool for Java
Over the years, various software quality measurement models have been proposed and used in academia and the software industry to assess the quality of produced code and to obtain guidelines for its improvement. In this article, we describe the design and
Dimitrios Sofronas +4 more
doaj +1 more source
Software metrics fluctuation: a property for assisting the metric selection process [PDF]
Arvanitou, Elvira Maria +3 more
openaire +2 more sources
Extract Class Refactoring Based on Cohesion and Coupling: A Greedy Approach
A large class with many responsibilities is a design flaw that commonly occurs in real-world object-oriented systems during their lifespan. Such a class tends to be more difficult to comprehend, test, and change.
Musaad Alzahrani
doaj +1 more source
Qualitative Clustering of Software Repositories Based on Software Metrics
Software repositories contain a wealth of information about the aspects related to software development process. For this reason, many studies analyze software repositories using methods of data analytics with a focus on clustering.
Yegor Bugayenko +6 more
doaj +1 more source
Predicting Software Cohesion Metrics with Machine Learning Techniques
The cohesion value is one of the important factors used to evaluate software maintainability. However, measuring the cohesion value is a relatively difficult issue when tracing the source code manually. Although there are many static code analysis tools,
Elif Nur Haner Kırğıl +1 more
doaj +1 more source
The ever‐growing open‐source software tools in different domains increase the difficulty of software selection from the end‐users perspective. The process of evaluating, comparing, and selecting open‐source solutions is far from trivial. Especially, when
Yuqi Li +4 more
doaj +1 more source

