Title :
Bad-smell prediction from software design model using machine learning techniques
Author :
Maneerat, Nakarin ; Muenchaisri, Pomsiri
Author_Institution :
Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
Abstract :
Bad-smell prediction significantly impacts on software quality. It is beneficial if bad-smell prediction can be performed as early as possible in the development life cycle. We present methodology for predicting bad-smells from software design model. We collect 7 data sets from the previous literatures which offer 27 design model metrics and 7 bad-smells. They are learnt and tested to predict bad-smells using seven machine learning algorithms. We use cross-validation for assessing the performance and for preventing over-fitting. Statistical significance tests are used to evaluate and compare the prediction performance. We conclude that our methodology have proximity to actual values.
Keywords :
learning (artificial intelligence); software maintenance; software metrics; software quality; statistical analysis; bad-smell prediction; machine learning; software design model; software quality; statistical significance test; Bad-smell; Design Diagram Metrics; Machine Learners; Prediction models; Random Forest; Software Design Model;
Conference_Titel :
Computer Science and Software Engineering (JCSSE), 2011 Eighth International Joint Conference on
Conference_Location :
Nakhon Pathom
Print_ISBN :
978-1-4577-0686-8
DOI :
10.1109/JCSSE.2011.5930143