10 years of software architecture knowledge management: Practice and future

R Capilla, A Jansen, A Tang, P Avgeriou… - Journal of Systems and …, 2016 - Elsevier
The importance of architectural knowledge (AK) management for software development has
been highlighted over the past ten years, where a significant amount of research has been …

A Survey of Tool Support for Working with Design Decisions in Code

S Mehrpour, TD Latoza - ACM Computing Surveys, 2023 - dl.acm.org
Whenever developers choose among alternative technical approaches, they make a design
decision. Collectively, design decisions shape how software implements its requirements …

Choosing component origins for software intensive systems: In-house, COTS, OSS or outsourcing?—A case survey

K Petersen, D Badampudi, SMA Shah… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
The choice of which software component to use influences the success of a software system.
Only a few empirical studies investigate how the choice of components is conducted in …

The decision view's role in software architecture practice

P Kruchten, R Capilla, JC Duenas - IEEE software, 2009 - ieeexplore.ieee.org
Software development has to deal with many challenges-increasing system complexity,
requests for better quality, the burden of maintenance operations, distributed production …

Automatic extraction of design decisions from issue management systems: a machine learning based approach

M Bhat, K Shumaiev, A Biesdorf, U Hohenstein… - … Conference, ECSA 2017 …, 2017 - Springer
The need to explicitly document design decisions has been emphasized both in research
and in industry. To address design concerns, software architects and developers implicitly …

The evolution of architectural decision making as a key focus area of software architecture research: A semi-systematic literature study

M Bhat, K Shumaiev, U Hohenstein… - 2020 ieee …, 2020 - ieeexplore.ieee.org
Literature review studies are essential and form the foundation for any type of research.
They serve as the point of departure for those seeking to understand a research topic, as …

Sustainable architectural design decisions

U Zdun, R Capilla, H Tran, O Zimmermann - IEEE software, 2013 - ieeexplore.ieee.org
Software architects must sustain design decisions to endure throughout software evolution.
Several criteria can help them assess decisions' sustainability. In addition, industry and …

An expert survey on kinds, influence factors and documentation of design decisions in practice

R Weinreich, I Groher, C Miesbauer - Future Generation Computer Systems, 2015 - Elsevier
Support for capturing architectural knowledge has been identified as an important research
challenge. As the basis for an approach to recovering design decisions and capturing their …

Classification of design decisions–an expert survey in practice

C Miesbauer, R Weinreich - … , ECSA 2013, Montpellier, France, July 1-5 …, 2013 - Springer
Support for capturing architectural knowledge has been identified as an important research
challenge. As the basis for an approach for recovering design decisions and capturing their …

The value of design rationale information

D Falessi, LC Briand, G Cantone, R Capilla… - ACM Transactions on …, 2013 - dl.acm.org
A complete and detailed (full) Design Rationale Documentation (DRD) could support many
software development activities, such as an impact analysis or a major redesign. However …