I Malavolta, P Lago, H Muccini… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Many times we are faced with the proliferation of definitions, concepts, languages, and tools in certain (research) topics. But often there is a gap between what is provided by existing …
A Tang, M Razavian, B Paech… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Despite past efforts, we have little understanding and limited research efforts on how architects make decisions in the real-world settings. It seems that software architecture …
Dealing with non-functional requirements (NFRs) has posed a challenge onto software engineers for many years. Over the years, many methods and techniques have been …
Despite the abundance of research on methodologies for the documentation of design decisions and the evidence linking documentation to the improvement in the systems …
U van Heesch, P Avgeriou - 2011 Ninth Working IEEE/IFIP …, 2011 - ieeexplore.ieee.org
Architecting is to a large extent a decision-making process. While many approaches and tools exist to support architects during the various activities of architecting, little guidance …
DA Tamburri - IEEE Transactions on Computational Social …, 2019 - ieeexplore.ieee.org
Architectural technical debt is the additional project cost connected to technical issues nested in software architectures. Similarly, many practitioners have already experienced that …
Software architects are key assets for successful development projects. However, not much research has investigated the challenges they face in large-scale distributed projects. So …
The paper focuses on the challenge of generating theoretical support for software development, especially when human software developers are involved in the software …
M Bhat, C Tinnes, K Shumaiev… - … Companion (ICSA-C …, 2019 - ieeexplore.ieee.org
Software architecture can be seen as a set of architectural design decisions. These decisions, especially their rationale, play an important role in understanding software …