{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:02:49Z","timestamp":1760238169085,"version":"build-2065373602"},"reference-count":22,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2020,7,11]],"date-time":"2020-07-11T00:00:00Z","timestamp":1594425600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>The technical debt (TD) in a software project refers to the adoption of an inadequate solution from its design to the source code. When developers admit the presence of technical debt in the source code, through comments or commit messages, it is called self-admitted technical debt (SATD). This aspect of TD has been the subject of numerous research studies, which have investigated its distribution, the impact on software quality, and removal. Therefore, this work focuses on the relationship between SATD and TD values. In particular, the study aims to compare the admitted technical debt with respect to its objective measure. In fact, the trends of TD values during SATD removals have been studied. This was done thanks to the use of an SATD dataset and their related removals in four open source projects. Instead, the SonarQube tool was used to measure TD values. Thanks to this work, it turned out that SATD removals in a few cases correspond to an effective reduction of TD values, while in numerous cases, the classes indicated are removed.<\/jats:p>","DOI":"10.3390\/a13070168","type":"journal-article","created":{"date-parts":[[2020,7,14]],"date-time":"2020-07-14T04:46:01Z","timestamp":1594701961000},"page":"168","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["On the Relationship between Self-Admitted Technical Debt Removals and Technical Debt Measures"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2436-6835","authenticated-orcid":false,"given":"Lerina","family":"Aversano","sequence":"first","affiliation":[{"name":"Department of Engineering, University of Sannio, 82100 Benevento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martina","family":"Iammarino","sequence":"additional","affiliation":[{"name":"Department of Engineering, University of Sannio, 82100 Benevento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mimmo","family":"Carapella","sequence":"additional","affiliation":[{"name":"Department of Engineering, University of Sannio, 82100 Benevento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea Del","family":"Vecchio","sequence":"additional","affiliation":[{"name":"Department of Engineering, University of Sannio, 82100 Benevento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Laura","family":"Nardi","sequence":"additional","affiliation":[{"name":"Department of Engineering, University of Sannio, 82100 Benevento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,7,11]]},"reference":[{"key":"ref_1","unstructured":"Aldecoa, R., and Mar\u00edn, I. (2004, January 11\u201312). Exploring the limits of community detection strategies in complex networks. Proceedings of the 2004. Proceedings. 20th IEEE Metrics-based rules for detecting design flaws International Conference on in Software Maintenance, Chicago, IL, USA."},{"key":"ref_2","unstructured":"Wong, S., Cai, Y., Kim, M., and Dalton, M. (, January May). Detecting software modularity violations. Proceedings of the Proceeding of the 33rd international conference, Association for Computing Machinery (ACM), Granada, Spain."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Li, Z., Liang, P., Avgeriou, P., Guelfi, N., and Ampatzoglou, A. (2014, January 27). An empirical investigation of modularity metrics for indicating architectural technical debt. Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures (QoSA \u201914). Association for Computing Machinery, New York, NY, USA.","DOI":"10.1145\/2602576.2602581"},{"key":"ref_4","unstructured":"Farias, M.A.D.F., Neto, M.G.D.M., Da Silva, A.B., and Spinola, R.O. (2015, January 2). A Contextualized Vocabulary Model for identifying technical debt on code comments. Proceedings of the 2015 IEEE 7th International Workshop on Managing Technical Debt MTD, Bremen Germany."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1044","DOI":"10.1109\/TSE.2017.2654244","article-title":"Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt","volume":"43","author":"Maldonado","year":"2017","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Brondum, J., and Zhu, L. (2002). Visualising architectural dependencies. 2012 Third International Workshop on Managing Technical Debt MTD, IEEE.","DOI":"10.1109\/MTD.2012.6226003"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Li, Z., Liang, P., and Avgeriou, P. (2015, January 29). Architectural Technical Debt Identification Based on Architecture Decisions and Change Scenarios. Proceedings of the 2015 12th Working IEEE\/IFIP Conference on Software Architecture Institute of Electrical and Electronics Engineers (IEEE), Victoria, BC, Canada.","DOI":"10.1109\/WICSA.2015.19"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Zampetti, F., Serebrenik, A., and Di Penta, M. (2018, January 27). Was self-admitted technical debt removal a real removal?. Proceedings of the 15th International Conference on Computer Systems and Technologies\u2013CompSysTech \u201914 Association for Computing Machinery (ACM), Gothenburg, Sweden.","DOI":"10.1145\/3196398.3196423"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","article-title":"A metrics suite for object oriented design","volume":"20","author":"Chidamber","year":"1994","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Aniket Potdar and Emad Shihab (, January December). An Exploratory Study on Self-Admitted Technical Debt. Proceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution(ICSME \u201914). IEEE Computer Society, Washington, DC, USA.","DOI":"10.1109\/ICSME.2014.31"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Liu, Z., Huang, Q., Xia, X., Shihab, E., Lo, D., and Li, S. (2018, January 30). SATD Detector: A Text-Mining-Based Self-Admitted Technical Debt Detection Tool. Proceedings of the ICSE 2018, DEMO\u2014Demonstrations, Gothenburg, Sweden.","DOI":"10.1145\/3183440.3183478"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Maldonado, E.D.S., and Shihab, E. (2015, January 2). Detecting and quantifying different types of self-admitted technical Debt. Proceedings of the 2015 IEEE 7th International Workshop on Managing Technical Debt MTD, Bremen, Germany.","DOI":"10.1109\/MTD.2015.7332619"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Maldonado, E.D.S., Abdalkareem, R., Shihab, E., and Serebrenik, A. An Empirical Study on the Removal of Self-Admitted Technical Debt. Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), Institute of Electrical and Electronics Engineers (IEEE).","DOI":"10.1109\/ICSME.2017.8"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Iammarino, M., Zampetti, F., Aversano, L., and Di Penta, M. (October, January 30). Self-Admitted Technical Debt Removal and Refactoring Actions: Co-Occurrence or More?. Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), Cleveland, OH, USA.","DOI":"10.1109\/ICSME.2019.00029"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Wehaibi, S., Shihab, E., and Guerrouj, L. (2016, January 14). Examining the Impact of Self-Admitted Technical Debt on Software Quality. Proceedings of the 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Suita, Japan.","DOI":"10.1109\/SANER.2016.72"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Griffith, I., Reimanis, D., Izurieta, C., Codabux, Z., Deo, A., Williams, B., Deo, A., and Williams, B. (2014, January 30). The Correspondence between Software Quality Models and Technical Debt Estimation Approaches. Proceedings of the 2014 Sixth International Workshop on Managing Technical Debt, Washington, DC, USA.","DOI":"10.1109\/MTD.2014.13"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Gabriele Bavota and Barbara Russo (2016, January 14\u201315). A large-scale empirical study on self-admitted technical debt. Proceedings of the 13th International Conference on Mining Software Repositories (MSR \u201916). Association for Computing Machinery, New York, NY, USA.","DOI":"10.1145\/2901739.2901742"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Zampetti, F., Serebrenik, A., and Di Penta, M. (2020, January 18\u201321). Automatically learning patterns for self-admitted technical debt removal. Proceedings of the 27th IEEE Inter-National Conference on Software Analysis, Evolution and Reengineering, SANER 2020, London, ON, Canada.","DOI":"10.1109\/SANER48275.2020.9054868"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Sierra, G., Tahmid, A., Shihab, E., and Tsantalis, N. (2019, January 24). Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences?. Proceedings of the 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), Hangzhou, China.","DOI":"10.1109\/SANER.2019.8667999"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MS.2012.129","article-title":"Managing Technical Debt with the SQALE Method","volume":"29","author":"Letouzey","year":"2012","journal-title":"IEEE Softw."},{"key":"ref_21","unstructured":"Aniche, M. (2020, July 09). Java Code Metrics Calculator (CK). Available online: https:\/\/github.com\/mauricioaniche\/ck."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"244","DOI":"10.1016\/j.jss.2011.05.044","article-title":"Identifying thresholds for object-oriented software metrics","volume":"85","author":"Ferreira","year":"2012","journal-title":"J. Syst. Softw."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/13\/7\/168\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:50:24Z","timestamp":1760176224000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/13\/7\/168"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,11]]},"references-count":22,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2020,7]]}},"alternative-id":["a13070168"],"URL":"https:\/\/doi.org\/10.3390\/a13070168","relation":{},"ISSN":["1999-4893"],"issn-type":[{"type":"electronic","value":"1999-4893"}],"subject":[],"published":{"date-parts":[[2020,7,11]]}}}