23 citations · 68 across the 27 of their papers we have counts for
8 papers · 1 filter
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…
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…
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…
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…
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…
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…