Proceedings Article10.1109/SKG.2008.43
AODE for Source Code Metrics for Improved Software Maintainability
Yingjie Tian,Chuanliang Chen,Chunhua Zhang +2 more
- 03 Dec 2008
- pp 330-335
16
TL;DR: A novel classification method--Aggregating One-Dependence Estimators (AODE) is proposed to support and enhance the understanding of software metrics and their relationship to software quality and a Symmetrical Uncertainty based feature selection method is presented.
read more
Abstract: Software metrics are collected at various phases of the whole software development process, in order to assist in monitoring and controlling the software quality. However, software quality control is complicated, because of the complex relationship between these metrics and the attributes of a software development process. To solve this problem, many excellent techniques have been introduced into software maintainability domain. In this paper, we propose a novel classification method--Aggregating One-Dependence Estimators (AODE) to support and enhance our understanding of software metrics and their relationship to software quality. Experiments show that performance of AODE is much better than eight traditional classification methods and it is a promising method for software quality prediction. Furthermore, we present a Symmetrical Uncertainty (SU) based feature selection method to reduce source code metrics taking part in classification, make these classifiers more efficient and keep their performances not undermined meanwhile. Our empirical study shows the promising capability of SU for selecting relevant metrics and preserving original performances of the classifiers.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Learning by extrapolation from marginal to full-multivariate probability distributions: decreasingly naive Bayesian classification
TL;DR: Averaged n-Dependence Estimators is of interest in that it demonstrates that it is possible to create low-bias high-variance generative learners and suggests strategies for developing even more powerful classifiers.
A Tool-Based Perspective on Software Code Maintainability Metrics: A Systematic Literature Review
TL;DR: An overview of the most popular maintainability metrics according to the related literature is provided, finding what tools are available to evaluate software maintainability; and linking the mostpopular metrics with the available tools and the most common programming languages are linked.
Prediction of software maintainability using fuzzy logic
Hamdi A. Al-Jamimi,Moataz A. Ahmed +1 more
- 22 Jun 2012
TL;DR: An attempt has been made to utilize the capability of fuzzy logic in handling imprecision and uncertainty to come up with an efficient maintainability prediction model that is constructed using object- oriented metrics data in Li and Henry's datasets collected from two different object-oriented systems.
28
Fuzzy Network Based Framework for Software Maintainability Prediction
TL;DR: This paper proposes a new software maintainability predicator that combines metrics based maintainability prediction with new sophisticated techniques to construct prediction models.
The Impact of SMOTE and Grid Search on Maintainability Prediction Models
Elmidaoui Sara,Cheikhi Laila,Idri Ali +2 more
- 01 Nov 2019
TL;DR: The main focus in this study is to propose the use of Grid search method for tuning hyper-parameters and to balance datasets using SMOTE technique and it is found that balanced data and tuning parameters are suitable in order to obtain the best performance of ML techniques.
10
References
Clustering by pattern similarity in large data sets
Haixun Wang,Wei Wang,Jiong Yang,Philip S. Yu +3 more
- 03 Jun 2002
TL;DR: This paper introduces an effective algorithm to detect clusters of genes that are essential in revealing significant connections in gene regulatory networks, and performs tests on several real and synthetic data sets to show its effectiveness.