47 citations · 213 across the 33 of their papers we have counts for
9 papers · 1 filter
Understanding Software Architecture Erosion: A Systematic Mapping Study
Ruiyin Li, Peng Liang, Mohamed Soliman +1
Architecture erosion (AEr) can adversely affect software development and has received significant attention in the last decade. However, there is an absence of a comprehensive unde…
The perception of Architectural Smells in industrial practice
Darius Sas, Ilaria Pigazzini, Paris Avgeriou +1
Architectural Technical Debt (ATD) is considered as the most significant type of TD in industrial practice. In this study, we interview 21 software engineers and architects to inve…
Does it matter who pays back Technical Debt? An empirical study of self-fixed TD
Jie Tan, Daniel Feitosa, Paris Avgeriou
Context: Technical Debt (TD) can be paid back either by those that incurred it or by others. We call the former self-fixed TD, and it can be particularly effective, as developers a…
Do practitioners intentionally self-fix Technical Debt and why?
Jie Tan, Daniel Feitosa, Paris Avgeriou
The impact of Technical Debt (TD) on software maintenance and evolution is of great concern, but recent evidence shows that a considerable amount of TD is fixed by the same develop…
An Exploratory Study on Architectural Knowledge in Issue Tracking Systems
Mohamed Soliman, Matthias Galster, Paris Avgeriou
Software developers use issue trackers (e.g. Jira) to manage defects, bugs, tasks, change requests, etc. In this paper we explore (a) how architectural knowledge concepts (e.g. arc…
Exploring Web Search Engines to Find Architectural Knowledge
Mohamed Soliman, Marion Wiese, Yikun Li +2
Software engineers need relevant and up-to-date architectural knowledge (AK), in order to make well-founded design decisions. However, finding such AK is quite challenging. One pra…
Understanding Architecture Erosion: The Practitioners' Perceptive
Ruiyin Li, Peng Liang, Mohamed Soliman +1
As software systems evolve, their architecture is meant to adapt accordingly by following the changes in requirements, the environment, and the implementation. However, in practice…
Uncertainty in Self-Adaptive Systems: A Research Community Perspective
Sara M. Hezavehi, Danny Weyns, Paris Avgeriou +3
One of the primary drivers for self-adaptation is ensuring that systems achieve their goals regardless of the uncertainties they face during operation. Nevertheless, the concept of…
System- and Software-level Architecting Harmonization Practices for Systems-of-Systems -- An exploratory case study on a long-running large-scale scientific instrument
Héctor Cadavid, Vasilios Andrikopoulos, Paris Avgeriou +1
The problems caused by the gap between system- and software-level architecting practices, especially in the context of Systems of Systems where the two disciplines inexorably meet,…