Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο:
https://ruomo.lib.uom.gr/handle/7000/1652
Τίτλος: | Machine Learning for Technical Debt Identification |
Συγγραφείς: | Tsoukalas, Dimitrios Mittas, Nikolaos Chatzigeorgiou, Alexander Kehagias, Dionysios Ampatzoglou, Apostolos Amanatidis, Theodoros Angelis, Lefteris |
Τύπος: | Article |
Θέματα: | FRASCATI::Natural sciences::Computer and information sciences |
Λέξεις-Κλειδιά: | Machine learning metrics/measurement quality analysis and evaluation software maintenance |
Ημερομηνία Έκδοσης: | 2022 |
Πηγή: | IEEE Transactions on Software Engineering |
Τόμος: | 48 |
Τεύχος: | 12 |
Πρώτη Σελίδα: | 4892 |
Τελευταία Σελίδα: | 4906 |
Επιτομή: | Technical Debt (TD) is a successful metaphor in conveying the consequences of software inefficiencies and their elimination to both technical and non-technical stakeholders, primarily due to its monetary nature. The identification and quantification of TD rely heavily on the use of a small handful of sophisticated tools that check for violations of certain predefined rules, usually through static analysis. Different tools result in divergent TD estimates calling into question the reliability of findings derived by a single tool. To alleviate this issue we use 18 metrics pertaining to source code, repository activity, issue tracking, refactorings, duplication and commenting rates of each class as features for statistical and Machine Learning models, so as to classify them as High-TD or not. As a benchmark we exploit 18,857 classes obtained from 25 Java projects, whose high levels of TD has been confirmed by three leading tools. The findings indicate that it is feasible to identify TD issues with sufficient accuracy and reasonable effort: a subset of superior classifiers achieved an F 2 -measure score of approximately 0.79 with an associated Module Inspection ratio of approximately 0.10. Based on the results a tool prototype for automatically assessing the TD of Java projects has been implemented. |
URI: | https://doi.org/10.1109/TSE.2021.3129355 https://ruomo.lib.uom.gr/handle/7000/1652 |
ISSN: | 0098-5589 1939-3520 2326-3881 |
Αλλοι Προσδιοριστές: | 10.1109/TSE.2021.3129355 |
Εμφανίζεται στις Συλλογές: | Τμήμα Εφαρμοσμένης Πληροφορικής |
Αρχεία σε αυτό το Τεκμήριο:
Αρχείο | Περιγραφή | Μέγεθος | Μορφότυπος | |
---|---|---|---|---|
tsoukalas2022tse.pdf | 332,06 kB | Adobe PDF | Προβολή/Ανοιγμα |
Τα τεκμήρια στο Αποθετήριο προστατεύονται από πνευματικά δικαιώματα, εκτός αν αναφέρεται κάτι διαφορετικό.