activity
20202026
most citedAutomatic Identification of Self-Admitted Technical Debt from Four Different Sources

47 citations · 213 across the 33 of their papers we have counts for

collaborators
Showing 2021Show all

9 papers · 1 filter

cs.SE2021★ 44 cited

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…

cs.SE2021★ 9 cited

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…

cs.SE2021★ 2 cited

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…

cs.SE2021★ 1 cited

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…

cs.SE2021

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…

cs.SE2021

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…

cs.SE2021

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…

cs.SE2021★ 4 cited

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…

cs.SE2021

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,…