{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T05:51:44Z","timestamp":1778651504591,"version":"3.51.4"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,12,16]],"date-time":"2020-12-16T00:00:00Z","timestamp":1608076800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,12,16]],"date-time":"2020-12-16T00:00:00Z","timestamp":1608076800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001721","name":"University of Groningen","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100001721","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN COMPUT. SCI."],"published-print":{"date-parts":[[2021,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Technical Debt (TD) interest refers to the extra maintenance costs incurred by the very existence of TD items in a system. The generation of TD interest can make or break a system: too little interest and the effect of TD is negligible; too much interest and the system becomes unsustainable. In this paper, we consider the generation of interest as a risk and present a metric to quantify this risk. Subsequently, we validate this metric in two ways. First, we explore whether the metric can be effectively used to prioritize TD remediation. Second, we investigate if adding new code reduces the risk of interest generation. The results of the study suggest that: (a) the proposed risk management metric is capable of efficiently prioritizing TD items; and (b) that the new code that is introduced in the system is usually less risky for producing interest, compared to legacy code.<\/jats:p>","DOI":"10.1007\/s42979-020-00406-6","type":"journal-article","created":{"date-parts":[[2020,12,16]],"date-time":"2020-12-16T11:06:19Z","timestamp":1608116779000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["The Risk of Generating Technical Debt Interest: A Case Study"],"prefix":"10.1007","volume":"2","author":[{"given":"Georgios","family":"Digkas","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Apostolos","family":"Ampatzoglou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Chatzigeorgiou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paris","family":"Avgeriou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oliviu","family":"Matei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Heb","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,12,16]]},"reference":[{"key":"406_CR1","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1016\/j.infsof.2015.10.008","volume":"70","author":"NS Alves","year":"2016","unstructured":"Alves NS, Mendes TS, de Mendon\u00e7a MG, Sp\u00ednola RO, Shull F, Seaman C. Identification and management of technical debt: a systematic mapping study. Inf Softw Technol. 2016;70:100\u201321.","journal-title":"Inf Softw Technol"},{"key":"406_CR2","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1016\/j.infsof.2015.04.001","volume":"64","author":"A Ampatzoglou","year":"2015","unstructured":"Ampatzoglou A, Ampatzoglou A, Chatzigeorgiou A, Avgeriou P. The financial aspect of managing technical debt: a systematic literature review. Inf Softw Technol. 2015;64:52\u201373. https:\/\/doi.org\/10.1016\/j.infsof.2015.04.001.","journal-title":"Inf Softw Technol"},{"key":"406_CR3","doi-asserted-by":"crossref","unstructured":"Ampatzoglou A, Michailidis A, Sarikyriakidis C, Ampatzoglou A, Chatzigeorgiou A, Avgeriou P. A framework for managing interest in technical debt: an industrial validation. In: Proceedings of the 2018 International Conference on Technical Debt; 2018. p. 115\u2013124.","DOI":"10.1145\/3194164.3194175"},{"key":"406_CR4","doi-asserted-by":"publisher","unstructured":"Ampatzoglou A, Michailidis A, Sarikyriakidis C, Ampatzoglou A, Chatzigeorgiou A, Avgeriou P. A framework for managing interest in technical debt: An industrial validation. In: Proceedings of the 2018 International Conference on Technical Debt, TechDebt \u201918, p. 115\u2013124. Association for Computing Machinery, New York, NY, USA; 2018. https:\/\/doi.org\/10.1145\/3194164.3194175.","DOI":"10.1145\/3194164.3194175"},{"key":"406_CR5","doi-asserted-by":"publisher","unstructured":"Arvanitou EM, Ampatzoglou A, Bibi S, Chatzigeorgiou A, Stamelos I. Monitoring technical debt in an industrial setting. In: Proceedings of the Evaluation and Assessment on Software Engineering, EASE \u201919, p. 123\u2013132. Association for Computing Machinery. New York, NY, USA; 2019. https:\/\/doi.org\/10.1145\/3319008.3319019.","DOI":"10.1145\/3319008.3319019"},{"key":"406_CR6","doi-asserted-by":"publisher","unstructured":"Arvanitou EM, Ampatzoglou A, Chatzigeorgiou A, Avgeriou P. A method for assessing class change proneness. In: Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, EASE\u201917, p. 186\u2013195. Association for Computing Machinery. New York, NY, USA; 2017. https:\/\/doi.org\/10.1145\/3084226.3084239.","DOI":"10.1145\/3084226.3084239"},{"key":"406_CR7","doi-asserted-by":"crossref","unstructured":"Boehm B. Software risk management. In: European Software Engineering Conference. Springer; 1989. p. 1\u201319.","DOI":"10.1007\/3-540-51635-2_29"},{"key":"406_CR8","doi-asserted-by":"publisher","unstructured":"Boehm B, Sullivan K. Software economics: a roadmap, the future of software engineering. In: Proceedings of the 22nd International Conference on Software Engineering; 2000. p. 319\u2013343. https:\/\/doi.org\/10.1145\/336512.336584","DOI":"10.1145\/336512.336584"},{"issue":"1","key":"406_CR9","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1109\/52.62930","volume":"8","author":"BW Boehm","year":"1991","unstructured":"Boehm BW. Software risk management: principles and practices. IEEE Softw. 1991;8(1):32\u201341.","journal-title":"IEEE Softw"},{"issue":"1","key":"406_CR10","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1109\/52.62930","volume":"8","author":"BW Boehm","year":"1991","unstructured":"Boehm BW. Software risk management: principles and practices. IEEE Softw. 1991;8(1):32\u201341. https:\/\/doi.org\/10.1109\/52.62930.","journal-title":"IEEE Softw"},{"key":"406_CR11","doi-asserted-by":"crossref","unstructured":"Charalampidou S, Arvanitou EM, Ampatzoglou A, Avgeriou P, Chatzigeorgiou A, Stamelos I. Structural quality metrics as indicators of the long method bad smell: An empirical study. In: 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA); 2018. p. 234\u2013238. IEEE","DOI":"10.1109\/SEAA.2018.00046"},{"issue":"8","key":"406_CR12","doi-asserted-by":"publisher","first-page":"629","DOI":"10.1109\/32.707698","volume":"24","author":"SR Chidamber","year":"1998","unstructured":"Chidamber SR, Darcy DP, Kemerer CF. Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE Trans Softw Eng. 1998;24(8):629\u201339.","journal-title":"IEEE Trans Softw Eng"},{"key":"406_CR13","doi-asserted-by":"publisher","unstructured":"Conejero JM, Rodr\u00edguez-Echeverr\u00eda R, Hern\u00e1ndez J, Clemente PJ, Ortiz-Caraballo C, Jurado E, S\u00e1nchez-Figueroa F. Early evaluation of technical debt impact on maintainability. J Syst Softw. 2018;142:92\u2013114. https:\/\/doi.org\/10.1016\/j.jss.2018.04.035http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0164121218300736.","DOI":"10.1016\/j.jss.2018.04.035"},{"key":"406_CR14","doi-asserted-by":"crossref","unstructured":"Cunningham W. The wycash portfolio management system. OOPS Messenger. 1993;4(2):29\u201330 http:\/\/dblp.uni-trier.de\/db\/journals\/oopsm\/oopsm4.html#Cunningham93.","DOI":"10.1145\/157710.157715"},{"key":"406_CR15","doi-asserted-by":"crossref","unstructured":"Digkas G, Ampatzoglou A, Chatzigeorgiou A, Avgeriou P. On the temporality of introducing code technical debt. In: 13th International Conference on the Quality of Information and Communications Technology (QUATIC 2020). Springer; 2020.","DOI":"10.1007\/978-3-030-58793-2_6"},{"key":"406_CR16","doi-asserted-by":"publisher","unstructured":"Digkas G, Lungu M, Chatzigeorgiou A, Avgeriou P. The evolution of technical debt in the apache ecosystem. In: European Conference on Software Architecture. Springer; 2017. p. 51\u201366. https:\/\/doi.org\/10.1007\/978-3-319-65831-5_4","DOI":"10.1007\/978-3-319-65831-5_4"},{"key":"406_CR17","doi-asserted-by":"publisher","unstructured":"Guo Y, Seaman C. A portfolio approach to technical debt management. In: Proceedings of the 2nd Workshop on Managing Technical Debt, MTD \u201911, p. 31\u201334. Association for Computing Machinery, New York, NY, USA; 2011. https:\/\/doi.org\/10.1145\/1985362.1985370.","DOI":"10.1145\/1985362.1985370"},{"key":"406_CR18","doi-asserted-by":"publisher","DOI":"10.1201\/9780429259128","volume-title":"Poor-quality cost: implementing, understanding, and using the cost of poor quality","author":"HJ Harrington","year":"1987","unstructured":"Harrington HJ. Poor-quality cost: implementing, understanding, and using the cost of poor quality. Boca Raton: CRC Press; 1987."},{"key":"406_CR19","doi-asserted-by":"crossref","unstructured":"Kazman R, Cai Y, Mo R, Feng Q, Xiao L, Haziyev S, Fedak V, Shapochka, A. A case study in locating the architectural roots of technical debt. In: 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering; 2015. vol.\u00a02, p. 179\u2013188.","DOI":"10.1109\/ICSE.2015.146"},{"key":"406_CR20","doi-asserted-by":"publisher","unstructured":"Letouzey JL. The sqale method for evaluating technical debt. In: 2012 Third International Workshop on Managing Technical Debt (MTD). 2012; p. 31\u201336. IEEE. https:\/\/doi.org\/10.1109\/MTD.2012.6225997","DOI":"10.1109\/MTD.2012.6225997"},{"key":"406_CR21","doi-asserted-by":"publisher","unstructured":"Li W, Henry S. Object-oriented metrics that predict maintainability. J Syst Softw. 1993;23(2):111\u201322. https:\/\/doi.org\/10.1016\/0164-1212(93)90077-B. http:\/\/www.sciencedirect.com\/science\/article\/pii\/016412129390077B. Object-Oriented Software.","DOI":"10.1016\/0164-1212(93)90077-B"},{"key":"406_CR22","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1016\/j.jss.2014.12.027","volume":"101","author":"Z Li","year":"2015","unstructured":"Li Z, Avgeriou P, Liang P. A systematic mapping study on technical debt and its management. J Syst Softw. 2015;101:193\u2013220.","journal-title":"J Syst Softw"},{"key":"406_CR23","volume-title":"Clean code: a handbook of agile software craftsmanship","author":"RC Martin","year":"2009","unstructured":"Martin RC. Clean code: a handbook of agile software craftsmanship. London: Pearson Education; 2009."},{"key":"406_CR24","doi-asserted-by":"publisher","unstructured":"Ouni A, Kessentini M, Sahraoui H. Multiobjective optimization for software refactoring and evolution. In: Advances in Computers, vol.\u00a094. Elsevier; 2014. p. 103\u2013167. https:\/\/doi.org\/10.1016\/B978-0-12-800161-5.00004-9","DOI":"10.1016\/B978-0-12-800161-5.00004-9"},{"key":"406_CR25","doi-asserted-by":"crossref","unstructured":"Papadopoulos L, Marantos C, Digkas G, Ampatzoglou A, Chatzigeorgiou A, Soudris D. Interrelations between software quality metrics, performance and energy consumption in embedded applications. In: Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems; 2018. p. 62\u201365.","DOI":"10.1145\/3207719.3207736"},{"key":"406_CR26","doi-asserted-by":"publisher","unstructured":"Riaz M, Mendes E, Tempero E. A systematic review of software maintainability prediction and metrics. In: 2009 3rd International Symposium on Empirical Software Engineering and Measurement; 2009. p. 367\u2013377. IEEE. https:\/\/doi.org\/10.1109\/ESEM.2009.5314233","DOI":"10.1109\/ESEM.2009.5314233"},{"key":"406_CR27","doi-asserted-by":"publisher","DOI":"10.1002\/9781118181034","volume-title":"Case study research in software engineering: Guidelines and examples","author":"P Runeson","year":"2012","unstructured":"Runeson P, Host M, Rainer A, Regnell B. Case study research in software engineering: Guidelines and examples. Hoboken: Wiley; 2012."},{"key":"406_CR28","doi-asserted-by":"publisher","unstructured":"Seaman C, Guo Y. Chapter 2\u2014measuring and monitoring technical debt. Elsevier; 2011. p. 25 \u2013 46. https:\/\/doi.org\/10.1016\/B978-0-12-385512-1.00002-5. http:\/\/www.sciencedirect.com\/science\/article\/pii\/B9780123855121000025","DOI":"10.1016\/B978-0-12-385512-1.00002-5"},{"key":"406_CR29","doi-asserted-by":"publisher","unstructured":"Seaman C, Guo Y, Zazworka N, Shull F, Izurieta C, Cai Y, Vetr\u00f2 A. Using technical debt data in decision making: potential decision approaches. In: 2012 Third International Workshop on Managing Technical Debt (MTD); 2012. pp. 45\u201348. IEEE. https:\/\/doi.org\/10.1109\/MTD.2012.6225999","DOI":"10.1109\/MTD.2012.6225999"},{"key":"406_CR30","unstructured":"Siavvas M, Gelenbe E. Optimum Checkpointing for Long-running Programs. In: 15th China-Europe International Symposium on Software Engineering Education; 2019."},{"key":"406_CR31","doi-asserted-by":"crossref","unstructured":"Siavvas M, Gelenbe E. Optimum interval for application-level checkpoints. In: 2019 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)\/2019 5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom); 2019. pp. 145\u2013150. IEEE.","DOI":"10.1109\/CSCloud\/EdgeCom.2019.000-4"},{"key":"406_CR32","doi-asserted-by":"crossref","unstructured":"Siavvas M, Gelenbe E, Kehagias D, Tzovaras D. Static analysis-based approaches for secure software development. In: International ISCIS Security Workshop. Springer, Cham; 2018. pp. 142\u2013157.","DOI":"10.1007\/978-3-319-95189-8_13"},{"key":"406_CR33","unstructured":"Siavvas M, Marantos C, Papadopoulos L, Kehagias D, Soudris D, Tzovaras D. On the relationship between software security and energy consumption. In: 15th China-Europe International Symposium on Software Engineering Education; 2019."},{"key":"406_CR34","unstructured":"Siavvas M, Tsoukalas D, Jankovic M, Kehagias D, Chatzigeorgiou A, Tzovaras D, Anicic N, Gelenbe E. An empirical evaluation of the relationship between technical debt and software security. In: 9th International Conference on Information Society and Technology (ICIST), vol. 2019; 2019."},{"key":"406_CR35","unstructured":"Society IC. 1061\u20131998: IEEE standard for a software quality metrics methodology. IEEE; 2009."},{"key":"406_CR36","volume-title":"Software engineering","author":"I Sommerville","year":"2010","unstructured":"Sommerville I. Software engineering. 9th ed. Boston: Addison-Wesley Publishing Company; 2010.","edition":"9"},{"issue":"11","key":"406_CR37","doi-asserted-by":"publisher","first-page":"2212","DOI":"10.1109\/TCAD.2018.2857280","volume":"37","author":"F Tsimpourlas","year":"2018","unstructured":"Tsimpourlas F, Papadopoulos L, Bartsokas A, Soudris D. A design space exploration framework for convolutional neural networks implemented on edge devices. IEEE Trans Comput Aided Des Integr Circuits Syst. 2018;37(11):2212\u201321.","journal-title":"IEEE Trans Comput Aided Des Integr Circuits Syst"},{"key":"406_CR38","unstructured":"Tsintzira A, Ampatzoglou A, Matei O, Ampatzoglou A, Chatzigeorgiou A, Heb R. Technical debt quantification through metrics: An industrial validation. In: 15th China-Europe International Symposium on Software Engineering Education (CEISEE\u2019 19); 2019."},{"key":"406_CR39","doi-asserted-by":"crossref","unstructured":"Zabardast E, Gonzalez-Huerta J, \u0160mite D. Refactoring, bug fixing, and new development effect on technical debt: An industrial case study. In: 46th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2020). IEEE; 2020.","DOI":"10.1109\/SEAA51224.2020.00068"}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-020-00406-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s42979-020-00406-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-020-00406-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,9]],"date-time":"2021-02-09T21:04:14Z","timestamp":1612904654000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s42979-020-00406-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12,16]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,2]]}},"alternative-id":["406"],"URL":"https:\/\/doi.org\/10.1007\/s42979-020-00406-6","relation":{},"ISSN":["2662-995X","2661-8907"],"issn-type":[{"value":"2662-995X","type":"print"},{"value":"2661-8907","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,12,16]]},"assertion":[{"value":"1 July 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 November 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 December 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"12"}}