loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Antonio Diogo Forte Martins ; Cristiano Melo ; José Maria Monteiro and Javam de Castro Machado

Affiliation: Federal University of Ceara, Fortaleza, Ceara, Brazil

Keyword(s): Machine Learning, Change-proneness Prediction, Software Quality.

Abstract: During the lifecycle of software, maintenance has been considered one of the most complex and costly phases in terms of resources and costs. In addition, software evolves in response to the needs and demands of the ever-changing world and thus becomes increasingly complex. In this scenario, an approach that has been widely used to rationalize resources and costs during the evolution of object-oriented software is to predict change-prone classes. A change-prone class may indicate a part of poor quality of software that needs to be refactored. Recently, some strategies for predicting change-prone classes, which are based on the use of software metrics and code smells, have been proposed. In this paper, we present an empirical study on the performance of 8 machine learning techniques used to predict classes prone to change. Three different training scenarios were investigated: object-oriented metrics, code smells, and object-oriented metrics and code smells combined. To perform the expe riments, we built a data set containing eight object-oriented metrics and 32 types of code smells, which were extracted from the source code of a web application that was developed between 2013 and 2018 over eight releases. The machine learning algorithms that presented the best results were: RF, LGBM, and LR. The training scenario that presented the best results was the combination of code smells and object-oriented metrics. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.118.9.146

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Martins, A.; Melo, C.; Monteiro, J. and Machado, J. (2020). Empirical Study about Class Change Proneness Prediction using Software Metrics and Code Smells. In Proceedings of the 22nd International Conference on Enterprise Information Systems - Volume 1: ICEIS; ISBN 978-989-758-423-7; ISSN 2184-4992, SciTePress, pages 140-147. DOI: 10.5220/0009410601400147

@conference{iceis20,
author={Antonio Diogo Forte Martins. and Cristiano Melo. and José Maria Monteiro. and Javam de Castro Machado.},
title={Empirical Study about Class Change Proneness Prediction using Software Metrics and Code Smells},
booktitle={Proceedings of the 22nd International Conference on Enterprise Information Systems - Volume 1: ICEIS},
year={2020},
pages={140-147},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009410601400147},
isbn={978-989-758-423-7},
issn={2184-4992},
}

TY - CONF

JO - Proceedings of the 22nd International Conference on Enterprise Information Systems - Volume 1: ICEIS
TI - Empirical Study about Class Change Proneness Prediction using Software Metrics and Code Smells
SN - 978-989-758-423-7
IS - 2184-4992
AU - Martins, A.
AU - Melo, C.
AU - Monteiro, J.
AU - Machado, J.
PY - 2020
SP - 140
EP - 147
DO - 10.5220/0009410601400147
PB - SciTePress