{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T14:51:52Z","timestamp":1742914312408,"version":"3.40.3"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031783913"},{"type":"electronic","value":"9783031783920"}],"license":[{"start":{"date-parts":[[2024,11,27]],"date-time":"2024-11-27T00:00:00Z","timestamp":1732665600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,11,27]],"date-time":"2024-11-27T00:00:00Z","timestamp":1732665600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-78392-0_7","type":"book-chapter","created":{"date-parts":[[2024,11,26]],"date-time":"2024-11-26T23:16:04Z","timestamp":1732662964000},"page":"100-115","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["An Automated Approach to\u00a0Identify Source Code Files Affected by\u00a0Architectural Technical Debt"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1671-983X","authenticated-orcid":false,"given":"Armando","family":"Sousa","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5402-8744","authenticated-orcid":false,"given":"Lincoln","family":"Rocha","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7220-9570","authenticated-orcid":false,"given":"Ricardo","family":"Britto","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8203-0638","authenticated-orcid":false,"given":"Guilherme","family":"Avelino","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,11,27]]},"reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Agrawal, A., Singh, R.K.: Identification of co-change patterns in software evolution. In: 2020 8th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO), pp. 781\u2013785. IEEE (2020)","DOI":"10.1109\/ICRITO48877.2020.9197979"},{"issue":"4","key":"7_CR2","doi-asserted-by":"publisher","first-page":"2121","DOI":"10.1007\/s10664-017-9540-2","volume":"23","author":"M Aniche","year":"2018","unstructured":"Aniche, M., Bavota, G., Treude, C., Gerosa, M.A., van Deursen, A.: Code smells for model-view-controller architectures. Empir. Softw. Eng. 23(4), 2121\u20132157 (2018)","journal-title":"Empir. Softw. Eng."},{"key":"7_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2017.09.025","volume":"135","author":"T Besker","year":"2018","unstructured":"Besker, T., Martini, A., Bosch, J.: Managing architectural technical debt: a unified model and systematic literature review. J. Syst. Softw. 135, 1\u201316 (2018)","journal-title":"J. Syst. Softw."},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"Biaggi, A., Fontana, F.A., Roveda, R.: An architectural smells detection tool for C and C++ projects. In: 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 417\u2013420. IEEE (2018)","DOI":"10.1109\/SEAA.2018.00074"},{"issue":"6","key":"7_CR5","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1109\/MS.2016.146","volume":"33","author":"R Britto","year":"2016","unstructured":"Britto, R., Smite, D., Damm, L.O.: Software architects in large-scale distributed projects: an Ericsson case study. IEEE Softw. 33(6), 48\u201355 (2016)","journal-title":"IEEE Softw."},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Canfora, G., Cerulo, L., Di\u00a0Penta, M.: Identifying changed source code lines from version repositories. In: Fourth International Workshop on Mining Software Repositories (MSR 2007: ICSE Workshops 2007), p. 14. IEEE (2007)","DOI":"10.1109\/MSR.2007.14"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Cunningham, W.: The WyCash portfolio management system. In: Addendum to the Proceedings on Object-oriented Programming Systems, Languages, and Applications (Addendum), pp. 29\u201330, OOPSLA 1992. ACM, New York, NY, USA (1992)","DOI":"10.1145\/157709.157715"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Fontana, F.A., Pigazzini, I., Roveda, R., Tamburri, D., Zanoni, M., Di\u00a0Nitto, E.: Arcan: a tool for architectural smells detection. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), pp. 282\u2013285. IEEE (2017)","DOI":"10.1109\/ICSAW.2017.16"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Fontana, F.A., Roveda, R., Zanoni, M.: Tool support for evaluating architectural debt of an existing system: an experience report. In: Proceedings of the 31st Annual ACM Symposium on Applied Computing, SAC 2016, pp. 1347\u20131349. Association for Computing Machinery, New York, NY, USA (2016)","DOI":"10.1145\/2851613.2851963"},{"issue":"03","key":"7_CR10","doi-asserted-by":"publisher","first-page":"137","DOI":"10.4236\/jsea.2009.23020","volume":"2","author":"J Graylin","year":"2009","unstructured":"Graylin, J., et al.: Cyclomatic complexity and lines of code: empirical evidence of a stable linear relationship. J. Softw. Eng. Appl. 2(03), 137 (2009)","journal-title":"J. Softw. Eng. Appl."},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Holvitie, J., Leppanen, V., Hyrynsalmi, S.: Technical debt and the effect of agile software development practices on it-an industry practitioner survey. In: 2014 Sixth International Workshop on Managing Technical Debt, pp. 35\u201342. IEEE (2014)","DOI":"10.1109\/MTD.2014.8"},{"key":"7_CR12","unstructured":"Kruchten, P., Nord, R., Ozkaya, I.: Managing Technical Debt: Reducing Friction in Software Development. Addison-Wesley Professional (2019)"},{"key":"7_CR13","doi-asserted-by":"crossref","unstructured":"Li, Z., Liang, P., Avgeriou, P.: Architectural technical debt identification based on architecture decisions and change scenarios. In: 2015 12th Working IEEE\/IFIP Conference on Software Architecture, pp. 65\u201374. IEEE (2015)","DOI":"10.1109\/WICSA.2015.19"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Ludwig, J., Xu, S., Webber, F.: Compiling static software metrics for reliability and maintainability from GitHub repositories. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 5\u20139. IEEE (2017)","DOI":"10.1109\/SMC.2017.8122569"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Martini, A., Bosch, J.: Towards prioritizing architecture technical debt: information needs of architects and product owners. In: 2015 41St Euromicro Conference on Software Engineering and Advanced Applications, pp. 422\u2013429. IEEE (2015)","DOI":"10.1109\/SEAA.2015.78"},{"issue":"10","key":"7_CR16","doi-asserted-by":"publisher","first-page":"e1877","DOI":"10.1002\/smr.1877","volume":"29","author":"A Martini","year":"2017","unstructured":"Martini, A., Bosch, J.: On the interest of architectural technical debt: uncovering the contagious debt phenomenon. J. Softw. Evol. Process 29(10), e1877 (2017)","journal-title":"J. Softw. Evol. Process"},{"key":"7_CR17","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1016\/j.infsof.2015.07.005","volume":"67","author":"A Martini","year":"2015","unstructured":"Martini, A., Bosch, J., Chaudron, M.: Investigating architectural technical debt accumulation and refactoring over time: a multiple-case study. Inf. Softw. Technol. 67, 237\u2013253 (2015)","journal-title":"Inf. Softw. Technol."},{"key":"7_CR18","doi-asserted-by":"publisher","unstructured":"Martini, A., Fontana, F.A., Biaggi, A., Roveda, R.: Identifying and prioritizing architectural debt through architectural smells: a case study in a large software company. In: Cuesta, C.E., Garlan, D., P\u00e9rez, J. (eds.) Software Architecture, pp. 320\u2013335. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-030-00761-4_21","DOI":"10.1007\/978-3-030-00761-4_21"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"McCabe, T.: A complexity measure. IEEE Trans. Softw. Engineering SE-2(4), 308\u2013320 (1976)","DOI":"10.1109\/TSE.1976.233837"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Offermann, P., Levina, O., Sch\u00f6nherr, M., Bub, U.: Outline of a design science research process. In: Proceedings of the 4th International Conference on Design Science Research in Information Systems and Technology, DESRIST 2009. Association for Computing Machinery, New York, NY, USA (2009)","DOI":"10.1145\/1555619.1555629"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Roveda, R., Fontana, F.A., Pigazzini, I., Zanoni, M.: Towards an architectural debt index. In: 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 408\u2013416. IEEE (2018)","DOI":"10.1109\/SEAA.2018.00073"},{"key":"7_CR22","doi-asserted-by":"crossref","unstructured":"Runeson, P., Host, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples. Wiley, New York (2012)","DOI":"10.1002\/9781118181034"},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"Sas, D., Avgeriou, P., Fontana, F.A.: Investigating instability architectural smells evolution: an exploratory case study. In: 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 557\u2013567. IEEE (2019)","DOI":"10.1109\/ICSME.2019.00090"},{"issue":"1","key":"7_CR24","doi-asserted-by":"publisher","first-page":"e2398","DOI":"10.1002\/smr.2398","volume":"34","author":"D Sas","year":"2022","unstructured":"Sas, D., Avgeriou, P., Pigazzini, I., Arcelli Fontana, F.: On the relation between architectural smells and source code changes. J. Softw. Evol. Process 34(1), e2398 (2022)","journal-title":"J. Softw. Evol. Process"},{"key":"7_CR25","doi-asserted-by":"crossref","unstructured":"Sharma, T., Singh, P., Spinellis, D.: An empirical investigation on the relationship between design and architecture smells. Empirical Softw. Eng. 25(5), 4020\u20134068 (2020)","DOI":"10.1007\/s10664-020-09847-2"},{"key":"7_CR26","doi-asserted-by":"crossref","unstructured":"Sousa, A., Rocha, L., Britto, R.: Architectural technical debt - a systematic mapping study. In: Proceedings of the XXXVII Brazilian Symposium on Software Engineering, SBES 2023, pp. 196\u2013205. Association for Computing Machinery, New York, NY, USA (2023)","DOI":"10.1145\/3613372.3613399"},{"key":"7_CR27","doi-asserted-by":"crossref","unstructured":"Sousa, A., Rocha, L., Britto, R., Gong, Z., Lyu, F.: Technical debt in large-scale distributed projects: an industrial case study. In: 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 590\u2013594. IEEE (2021)","DOI":"10.1109\/SANER50967.2021.00071"},{"key":"7_CR28","doi-asserted-by":"publisher","first-page":"110968","DOI":"10.1016\/j.jss.2021.110968","volume":"177","author":"SS de Toledo","year":"2021","unstructured":"de Toledo, S.S., Martini, A., Sjoberg, D.I.: Identifying architectural technical debt, principal, and interest in microservices: a multiple-case study. J. Syst. Softw. 177, 110968 (2021)","journal-title":"J. Syst. Softw."},{"key":"7_CR29","doi-asserted-by":"crossref","unstructured":"Verdecchia, R.: Identifying architectural technical debt in android applications through automated compliance checking. In: 2018 IEEE\/ACM 5th International Conference on Mobile Software Engineering and Systems (MOBILESoft), pp. 35\u201336. IEEE (2018)","DOI":"10.1145\/3197231.3198442"},{"key":"7_CR30","doi-asserted-by":"crossref","unstructured":"Verdecchia, R., Malavolta, I., Lago, P.: Architectural technical debt identification: the research landscape. In: Proceedings of the 2018 International Conference on Technical Debt, TechDebt 2018, pp. 11\u201320. Association for Computing Machinery, New York, NY, USA (2018)","DOI":"10.1145\/3194164.3194176"},{"key":"7_CR31","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-43839-8","volume-title":"Design Science Methodology for Information Systems and Software Engineering","author":"RJ Wieringa","year":"2014","unstructured":"Wieringa, R.J.: Design Science Methodology for Information Systems and Software Engineering. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-662-43839-8"},{"key":"7_CR32","doi-asserted-by":"crossref","unstructured":"Xiao, L., Cai, Y., Kazman, R., Mo, R., Feng, Q.: Identifying and quantifying architectural debt. In: 2016 IEEE\/ACM 38th International Conference on Software Engineering (ICSE), pp. 488\u2013498. IEEE (2016)","DOI":"10.1145\/2884781.2884822"}],"container-title":["Lecture Notes in Computer Science","Product-Focused Software Process Improvement. Industry-, Workshop-, and Doctoral Symposium Papers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-78392-0_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,27]],"date-time":"2024-11-27T00:22:26Z","timestamp":1732666946000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-78392-0_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,27]]},"ISBN":["9783031783913","9783031783920"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-78392-0_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024,11,27]]},"assertion":[{"value":"27 November 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"PROFES","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Product-Focused Software Process Improvement","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Tartu","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Estonia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2 December 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 December 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"profes2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conf.researchr.org\/home\/profes-2024","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}