activity
20202026
most citedTechnical Debt Management: The Road Ahead for Successful Software Delivery

23 citations · 68 across the 27 of their papers we have counts for

collaborators
Showing 2022Show all

8 papers · 1 filter

cs.SE2022

Warnings: Violation Symptoms Indicating Architecture Erosion

Ruiyin Li, Peng Liang, Paris Avgeriou

As a software system evolves, its architecture tends to degrade, and gradually impedes software maintenance and evolution activities and negatively impacts the quality attributes o…

cs.SE2022★ 1 cited

Documentation-as-code for Interface Control Document Management in Systems of Systems: a Technical Action Research Study

Héctor Cadavid, Vasilios Andrikopoulos, Paris Avgeriou

The architecting of Systems of Systems (SoS), that is, of systems that emerge from the cooperation of multiple independent constituent systems, is a topic of increasing interest in…

cs.SE2022

Self-Admitted Technical Debt in the Embedded Systems Industry: An Exploratory Case Study

Yikun Li, Mohamed Soliman, Paris Avgeriou +1

Technical debt denotes shortcuts taken during software development, mostly for the sake of expedience. When such shortcuts are admitted explicitly by developers (e.g., writing a TO…

cs.SE2022★ 3 cited

On the evolution and impact of Architectural Smells -- An industrial case study

Darius Sas, Paris Avgeriou, Umut Uyumaz

Architectural smells (AS) are notorious for their long-term impact on the Maintainability and Evolvability of software systems. The majority of research work has investigated this…

cs.SE2022

Identifying Self-Admitted Technical Debt in Issue Tracking Systems using Machine Learning

Yikun Li, Mohamed Soliman, Paris Avgeriou

Technical debt is a metaphor indicating sub-optimal solutions implemented for short-term benefits by sacrificing the long-term maintainability and evolvability of software. A speci…

cs.SE2022

Automatic Identification of Self-Admitted Technical Debt from Four Different Sources

Yikun Li, Mohamed Soliman, Paris Avgeriou

Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the long-term maintainability and evolvability of software systems. A large part of technica…