Change search
Link to record
Permanent link

Direct link
Publications (7 of 7) Show all publications
Zabardast, E., Paudel, B. & Gonzalez-Huerta, J. (2026). Architecture Degradation at Scale: Challenges and Insights from Practice. In: Scanniello G., Romano S., Francese R., Lenarduzzi V., Vegas S. (Ed.), Product-Focused Software Process Improvement: 26th International Conference, PROFES 2025, Salerno, Italy, December 1–3, 2025, Proceedings. Paper presented at 26th International Conference on Product-Focused Software Process Improvement, PROFES 2025, Salerno, Dec 1-3, 2025 (pp. 451-460). Springer Science+Business Media B.V.
Open this publication in new window or tab >>Architecture Degradation at Scale: Challenges and Insights from Practice
2026 (English)In: Product-Focused Software Process Improvement: 26th International Conference, PROFES 2025, Salerno, Italy, December 1–3, 2025, Proceedings / [ed] Scanniello G., Romano S., Francese R., Lenarduzzi V., Vegas S., Springer Science+Business Media B.V., 2026, p. 451-460Conference paper, Published paper (Refereed)
Abstract [en]

Large-scale software systems often experience architectural degradation, affecting maintainability, scalability, and quality. To investigate this, we conducted focus groups with senior practitioners across three large organizations. Our analysis revealed four core challenge areas: managing dependencies, ownership and organizational barriers, balancing agility with stability and cost, as well as documentation drift. These findings offer practical insights for mitigating architectural degradation in complex environments. 

Place, publisher, year, edition, pages
Springer Science+Business Media B.V., 2026
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 16361
Keywords
Architecture Degradation, Architecture Erosion, Challenges, Insights, Technical Debt, Degradation, Software engineering, Challenge, Focus groups, Four-core, Insight, Large organizations, Large-scale software systems, Organizational barriers, Technical debts, Architecture
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-28988 (URN)10.1007/978-3-032-12089-2_30 (DOI)001718768800030 ()2-s2.0-105023325552 (Scopus ID)9783032120885 (ISBN)
Conference
26th International Conference on Product-Focused Software Process Improvement, PROFES 2025, Salerno, Dec 1-3, 2025
Funder
Knowledge Foundation, 20180010
Available from: 2025-12-12 Created: 2025-12-12 Last updated: 2026-06-25Bibliographically approved
Paudel, B. (2026). Evolution of Technical Debt in Large-Scale Software Systems. (Licentiate dissertation). Karlskrona: Blekinge Tekniska Högskola
Open this publication in new window or tab >>Evolution of Technical Debt in Large-Scale Software Systems
2026 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Context: Technical debt (TD) has emerged as an important research topic in software engineering, reflecting the long-term negative consequences of suboptimal design decisions. A significant effort has been made towards TD identification, classification, prioritization, and management. Nevertheless, empirical evidence on how TD evolves in industrial, large-scale software systems and how it relates to architectural complexity and delivery performance remains scarce.

Objective: The objective of this thesis is to develop an empirical understanding of the evolution of TD in large-scale software systems and its relationship with architectural complexity indicators and software delivery performance. Understanding TD evolution and these relationships is crucial for making informed decisions regarding maintenance, refactoring, and resource allocation.

Methodology: This thesis includes empirical case studies employing a mixed methods research approach, combining longitudinal case studies with qualitative insights from practitioners. We collected quantitative data on TD, complexity indicators, lead time, and size by mining software repositories using tools such as SonarQube and Jira. Qualitative data were collected through structured discussions, semi-structured interviews, and focus groups. To analyze quantitative data, we used robust statistical methods, while qualitative data were analyzed thematically and mapped to the quantitative findings.

Results: The findings indicate that TD exhibits distinct temporal patterns across the architectural styles studied. Furthermore, complexity indicators generally increase over time and co-evolve with TD. The thesis identifies four interconnected architectural challenge areas that contextualize the observed trends in architectural complexity. Finally, extending the investigation to software delivery performance, no consistent association is observed between TD and lead time across the studied components.

Conclusions: TD evolution is a complex, context-dependent phenomenon influenced by architectural, organizational, and human factors, as well as technical aspects such as code quality. The findings emphasize the importance of continuous monitoring, context-aware interpretation, and the integration of both technical and socio-technical perspectives to effectively manage TD in practice.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Tekniska Högskola, 2026. p. 141
Series
Blekinge Institute of Technology Licentiate Dissertation Series, ISSN 1650-2140 ; 2026:04
Keywords
Technical Debt Evolution, Architectural Complexity, Large-Scale Software Systems, Software Delivery Performance
National Category
Software Engineering
Research subject
Software Engineering
Identifiers
urn:nbn:se:bth-29845 (URN)978-91-7295-529-5 (ISBN)
Presentation
2026-09-02, J1630, Valhallavägen 1, Karlskrona, 13:00 (English)
Opponent
Supervisors
Available from: 2026-08-04 Created: 2026-06-25 Last updated: 2026-09-01Bibliographically approved
Paudel, B., Gonzalez-Huerta, J. & Zabardast, E. (2026). Exploring the evolution of technical debt in monolithic and hybrid microservice architecture: An industrial case study. Journal of Systems and Software, 237, Article ID 112831.
Open this publication in new window or tab >>Exploring the evolution of technical debt in monolithic and hybrid microservice architecture: An industrial case study
2026 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 237, article id 112831Article in journal (Refereed) Published
Abstract [en]

Organizations often migrate monolithic architectures to microservices based on ad hoc data, expert opinions, or industry trends without assessing their specific context and needs. Such transitions tend to coincide with increased architectural complexity and technical debt (TD), making it crucial to understand how TD evolves over time in industrial settings to manage it effectively. This observational study explores the evolution of technical debt density (TDD) in a single software product consisting of both monolithic and microservice architectures at a Swedish fintech company, without aiming to establish causality between architectural styles and TDD trends. We further investigate TDD trends across various microservice size categories, team types, and the relationship between size and TDD. We analyzed SonarQube TD data collected from one monolith and 78 microservices from August 2022 to December 2024, and conducted semi-structured interviews with practitioners (a development manager, a product owner, and a lead developer) to validate and contextualize the quantitative findings. Our results show that, in this case, the monolithic system exhibits a decreasing TDD trend over time despite continued growth in size, while a gradual increase in TDD is observed across microservices. Furthermore, TDD trends appear inconsistent among small microservices, more consistently growing in medium-sized microservices, and comparatively stable in larger services. Differences in TDD trends are observed across services owned by platform teams and product teams. Overall, the findings from this specific case suggest that TDD evolves differently in monolith and microservices, highlighting the importance of continuous monitoring and context-aware interpretation of TDD trends in practice. 

Place, publisher, year, edition, pages
Elsevier, 2026
Keywords
Case study, Microservices, Monolith, Software architecture, Technical debt, Architectural design, Case-studies, Expert opinion, Industrial case study, Industrial settings, Industry trends, Microservice, Monolithic architecture, Monolithics, Technical debts
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-29433 (URN)10.1016/j.jss.2026.112831 (DOI)001730374800001 ()2-s2.0-105033743010 (Scopus ID)
Funder
Knowledge Foundation, 20180010
Available from: 2026-04-17 Created: 2026-04-17 Last updated: 2026-06-25Bibliographically approved
Paudel, B., Gonzalez-Huerta, J. & Zabardast, E. (2026). Temporal Evolution of Architectural Complexity and Technical Debt in Microservices: An Exploratory Case Study. In: Scanniello G., Romano S., Francese R., Lenarduzzi V., Vegas S. (Ed.), Product-Focused Software Process Improvement: 26th International Conference, PROFES 2025, Salerno, Italy, December 1–3, 2025, Proceedings. Paper presented at 26th International Conference on Product-Focused Software Process Improvement, PROFES 2025, Salerno, Dec 1-3, 2025 (pp. 285-302). Springer Science+Business Media B.V.
Open this publication in new window or tab >>Temporal Evolution of Architectural Complexity and Technical Debt in Microservices: An Exploratory Case Study
2026 (English)In: Product-Focused Software Process Improvement: 26th International Conference, PROFES 2025, Salerno, Italy, December 1–3, 2025, Proceedings / [ed] Scanniello G., Romano S., Francese R., Lenarduzzi V., Vegas S., Springer Science+Business Media B.V., 2026, p. 285-302Conference paper, Published paper (Refereed)
Abstract [en]

Over the last decade, software organizations have increasingly adopted microservices to effectively deal with evolving software systems, frequent demands for new features, and changing technologies. However, microservices are not a silver bullet; their success depends on the specific context and needs of each organization. Therefore, tracking the evolution of architectural complexity indicators is crucial for effective architectural governance and decision-making. In this paper, we explore the relationship between architectural complexity indicators and their evolution, specifically declared dependencies, API endpoints, inter-service communications, size, and technical debt. We used the static source code analysis methods along with SonarQube to measure architectural complexity, collecting data on all indicators over the past two and a half years. Our findings indicate that architectural complexity consistently grows, even within microservices. Most importantly, these indicators co-evolve, making the overall architecture more complicated than expected. Additionally, all complexity indicators grow rapidly when services are small and still evolving. The insights gained from this study can assist organizations in effectively managing their microservices, highlighting when they might be most prone to architectural degradation. 

Place, publisher, year, edition, pages
Springer Science+Business Media B.V., 2026
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 16361
Keywords
Architectural Complexity, Complexity Evolution, Industrial Case Study, Microservices Architecture, Technical Debt, Architecture, Complexity indicators, Exploratory case studies, Microservice architecture, Software organization, Software-systems, Technical debts, Temporal evolution, Computer software
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-28987 (URN)10.1007/978-3-032-12089-2_18 (DOI)001718768800018 ()2-s2.0-105023329652 (Scopus ID)9783032120885 (ISBN)
Conference
26th International Conference on Product-Focused Software Process Improvement, PROFES 2025, Salerno, Dec 1-3, 2025
Funder
Knowledge Foundation, 20180010
Available from: 2025-12-12 Created: 2025-12-12 Last updated: 2026-06-25Bibliographically approved
Paudel, B., Gonzalez-Huerta, J., Mendez, D. & Klotins, E. (2025). A Data-Driven Approach to Optimize Internal Software Quality and Customer Value Delivery. In: Pfahl D., Anwar H., Gonzalez Huerta J., Klünder J. (Ed.), Product-Focused Software Process Improvement. Industry-, Workshop-, and Doctoral Symposium Papers: . Paper presented at 25th International Conference on Product-Focused Software Process Improvement, PROFES 2024, Tartu, Dec 2-4, 2024 (pp. 179-185). Springer Science+Business Media B.V., 15453
Open this publication in new window or tab >>A Data-Driven Approach to Optimize Internal Software Quality and Customer Value Delivery
2025 (English)In: Product-Focused Software Process Improvement. Industry-, Workshop-, and Doctoral Symposium Papers / [ed] Pfahl D., Anwar H., Gonzalez Huerta J., Klünder J., Springer Science+Business Media B.V., 2025, Vol. 15453, p. 179-185Conference paper, Published paper (Refereed)
Abstract [en]

The growing complexity, the ever-ending demands for new features, and the need to become faster to remain competitive force software development organizations to rethink their development and value delivery practices. While continuous delivery has become more popular, it still relies mainly on internal metrics, ad-hoc data, and expert opinions. As a result, software organizations stumble to find the balance between improving internal system quality and delivering external value. In fact, understanding and measuring customer value is on itself essential. In this PhD project, we aim for a better understanding of customer value and develop measurement instruments to be integrated with internal perspectives to drive proactive and continuous internal improvement while delivering relevant customer value. 

Place, publisher, year, edition, pages
Springer Science+Business Media B.V., 2025
Series
Lecture Notes in Computer Science (LNCS), ISSN 0302-9743, E-ISSN 1611-3349 ; 15453
Keywords
Continuous Customer Value Delivery, Data-Driven Approach, Software Quality Improvement, Sales, Competitive forces, Customer values, Expert opinion, Quality value, Software development organizations, Software Quality, Software quality improvements, Value delivery
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-27310 (URN)10.1007/978-3-031-78392-0_13 (DOI)001423667900013 ()2-s2.0-85211242536 (Scopus ID)9783031783913 (ISBN)
Conference
25th International Conference on Product-Focused Software Process Improvement, PROFES 2024, Tartu, Dec 2-4, 2024
Funder
Knowledge Foundation, 20180010
Available from: 2024-12-26 Created: 2024-12-26 Last updated: 2025-09-30Bibliographically approved
Paudel, B., Gonzalez-Huerta, J., Zabardast, E. & Klotins, E. (2025). Exploring the Relationship between Technical Debt and Lead Time: An Industrial Case Study. In: Proceedings - 2025 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2025: . Paper presented at 32nd IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2025, Monteral, March, 4-7, 2025 (pp. 693-703). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Exploring the Relationship between Technical Debt and Lead Time: An Industrial Case Study
2025 (English)In: Proceedings - 2025 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2025, Institute of Electrical and Electronics Engineers (IEEE), 2025, p. 693-703Conference paper, Published paper (Refereed)
Abstract [en]

Background: Software companies must balance fast delivery and quality, a trade-off that often introduces technical debt and wastes developer's time. Technical debt tends to increase as software evolves, which is assumed to slow down development and maintenance activities. However, the potential relationship between technical debt and lead time lacks empirical evidence.

Objective: This paper reports an empirical study to explore the potential relationship between technical debt and lead time in resolving Jira tickets. We further aim to measure the extent to which technical debt can explain the variation in lead time.

Method: We conducted an industrial case study to explore this relationship in six components, each of which was analyzed individually. Technical debt was measured using SonarQube and normalized with the component's size. Lead times to resolve Jira tickets were collected from Jira and averaged monthly.

Results: The study found little to no correlation between technical debt and lead time to resolve Jira tickets in five components, with technical debt explaining a variation in lead time ranging from 0% to 41%. However, it is less than 30% in most of the components.

Conclusion: Technical debt alone does not fully explain the variation in lead time. There should be some other confounding variables (e.g., size and complexity of the changes, number of teams involved, priorities, component ownership) affecting lead time or a residual effect, i.e., interest, that might manifest later. Further investigation into those confounding variables is essential. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Keywords
Case Study, Industrial Study, Lead Time, Technical Debt, Computer software maintenance, Software design, Software quality, Case-studies, Development activity, Empirical studies, Industrial case study, Leadtime, Maintenance activity, Software company, Technical debts, Trade off, Industrial research
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-28084 (URN)10.1109/SANER64311.2025.00071 (DOI)001506888600063 ()2-s2.0-105007291171 (Scopus ID)9798331535100 (ISBN)
Conference
32nd IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2025, Monteral, March, 4-7, 2025
Funder
Knowledge Foundation, 20180010
Available from: 2025-06-13 Created: 2025-06-13 Last updated: 2026-06-25Bibliographically approved
Yavariabdi, A., Paudel, B., Carleton, T. & Andrade de Almeida, C. D. (2025). Generative AI in Assessment and Feedback Generation in Higher Education: A Systematic Review. In: Proceedings of the 2025 17th International Conference on Education Technology and Computers, ICETC 2025: . Paper presented at 17th International Conference on Education Technology and Computers, ICETC 2025, Barcelona, Sept 18-21, 2025 (pp. 361-371). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Generative AI in Assessment and Feedback Generation in Higher Education: A Systematic Review
2025 (English)In: Proceedings of the 2025 17th International Conference on Education Technology and Computers, ICETC 2025, Institute of Electrical and Electronics Engineers (IEEE), 2025, p. 361-371Conference paper, Published paper (Refereed)
Abstract [en]

Assessment and feedback activities in higher education are undergoing significant changes. Many universities and institutes still rely on traditional testing and grading methods, which often fall short in supporting meaningful student learning, especially in large classes. Although educational policies, such as those promoted by the Bologna process, encourage more feedback-oriented and student-centered approaches, these practices can be difficult to implement due to time constraints and limited resources. Generative Artificial Intelligence (GenAI), particularly Large Language Models (LLMs), has shown strong potential in addressing these challenges. This review examines 21 research studies published between 2023 and 2025 that explore the use of GenAI in providing feedback and assessing student work in higher education, with some studies also comparing GenAI's performance with human instructors. Findings show that LLMs can generate personalized and constructive feedback and/or assist with fair and consistent assessment. However, in most studies, teachers still play a key role, as expert oversight is essential to ensure that grading assessments and assignment feedback are accurate, relevant, and aligned with learning objectives. For GenAI to be used effectively, educators need to understand how to work with these tools, such as learning GenAI prompt design and the basic principles behind LLMs. We recommend that academic institutions provide training for educators in AI literacy, prompt engineering, and the development of teaching strategies that combine the strengths of human judgment with AI support. By effectively integrating LLM tools, major assessment challenges, such as limited time and inconsistent feedback quality, can be addressed while also enhancing student learning and engagement. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Keywords
Automatic Feedback, Automatic Scoring, Comprehensive Study, Generative Artificial Intelligence (GenAI), Large Language Model (LLMs), Artificial intelligence, Education computing, Engineering education, Engineering research, Feedback, Learning systems, Personnel training, Students, Teaching, Generative artificial intelligence, Grading methods, High educations, Language model, Large language model, Systematic Review, Testing method, Grading
National Category
Educational Work Artificial Intelligence
Identifiers
urn:nbn:se:bth-29449 (URN)10.1109/ICETC66579.2025.11387416 (DOI)001739950900062 ()2-s2.0-105035156727 (Scopus ID)9798331597917 (ISBN)
Conference
17th International Conference on Education Technology and Computers, ICETC 2025, Barcelona, Sept 18-21, 2025
Available from: 2026-04-27 Created: 2026-04-27 Last updated: 2026-05-22Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0009-0004-5806-6624

Search in DiVA

Show all publications