Deep learning approach for software maintainability metrics prediction

S Jha, R Kumar, M Abdel-Basset, I Priyadarshini… - Ieee …, 2019 - ieeexplore.ieee.org
Software maintainability predicts changes or failures that may occur in software after it has
been deployed. Since it deals with the degree to which an application may be understood …

Technical debt forecasting: An empirical study on open-source repositories

D Tsoukalas, D Kehagias, M Siavvas… - Journal of Systems and …, 2020 - Elsevier
Technical debt (TD) is commonly used to indicate additional costs caused by quality
compromises that can yield short-term benefits in the software development process, but …

[PDF][PDF] Empirical studies on software product maintainability prediction: a systematic mapping and review

S Elmidaoui, L Cheikhi, A Idri… - E-Informatica Software …, 2019 - bibliotekanauki.pl
Background: Software product maintainability prediction (SPMP) is an important task to
control software maintenance activity, and many SPMP techniques for improving software …

Machine learning for technical debt identification

D Tsoukalas, N Mittas, A Chatzigeorgiou… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Technical Debt (TD) is a successful metaphor in conveying the consequences of software
inefficiencies and their elimination to both technical and non-technical stakeholders …

A systematic literature review on empirical studies towards prediction of software maintainability

R Malhotra, K Lata - Soft Computing, 2020 - Springer
Software maintainability prediction in the earlier stages of software development involves
the construction of models for the accurate estimation of maintenance effort. This guides the …

Machine learning techniques for software maintainability prediction: Accuracy analysis

S Elmidaoui, L Cheikhi, A Idri, A Abran - Journal of Computer Science and …, 2020 - Springer
Maintaining software once implemented on the end-user side is laborious and, over its
lifetime, is most often considerably more expensive than the initial software development …

Using deep temporal convolutional networks to just-in-time forecast technical debt principal

P Ardimento, L Aversano, ML Bernardi… - Journal of Systems and …, 2022 - Elsevier
Technical debt is a widely used metaphor to summarize all the consequences of poorly
written code. Managing technical debt is important for software developers to allow …

Application of deep learning models for code smell prediction

S Tarwani, A Chug - 2022 10th International Conference on …, 2022 - ieeexplore.ieee.org
Software developer always strives for quality of the software as it tends to be more robust
and easier to maintain. Code smells play as a hinder to the quality of the software as they …

A practical approach for technical debt prioritization based on class‐level forecasting

D Tsoukalas, M Siavvas, D Kehagias… - Journal of Software …, 2024 - Wiley Online Library
Monitoring technical debt (TD) is considered highly important for software companies, as it
provides valuable information on the effort required to repay TD and in turn maintain the …

An empirical study to assess the effects of refactoring on software maintainability

R Malhotra, A Chug - 2016 International Conference on …, 2016 - ieeexplore.ieee.org
Maintenance is the most expensive phase of software and during this process refactoring is
performed to improve the code without affecting its external behaviour. This study examines …