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 exists to support the reasoning part of decision-making. This is partly due to our limited understanding of how professional architects make decisions. We report on findings of a survey that we have conducted with 53 industrial software architects to find out how they reason in real projects. The results of the survey are interpreted with respect to the industrial context and the architecture literature. We derive reasoning best practices that can support especially inexperienced architects with optimizing their decision-making process.
As software development changes, also the myths and beliefs around it come and go. In different comm...
Software architects make architectural decisions such as choosing architecture patterns or framework...
The architecture of a software system is the result of architectural decisions on various topics, su...
Architecting is to a large extent a decision-making process. While many approaches and tools exist t...
Software architecting entails making architecture decisions, which requires a lot of experience and ...
Software architecting entails making architecture decisions, which requires a lot of experience and ...
Despite past efforts, we have little understanding and limited research efforts on how architects ma...
Despite past efforts, we have little understanding and limited research efforts on how architects ma...
Architectural decision-making is a crucial concern for researchers and practitioners alike. There is...
Architecture decisions are often not explicitly documented in practice, even though explicit capturi...
This paper introduces a classification for decisions originating from work performed by architects. ...
This paper details exploratory research which treats architecting as a system. This human architecti...
Cobbler's children do not wear shoes. Software engineers build sophisticated software but we often c...
The software architecture community has advocated design rationale in the last decade. However, ther...
Statement of the Problem. The first purpose of this study was to assess the consensus or difference ...
As software development changes, also the myths and beliefs around it come and go. In different comm...
Software architects make architectural decisions such as choosing architecture patterns or framework...
The architecture of a software system is the result of architectural decisions on various topics, su...
Architecting is to a large extent a decision-making process. While many approaches and tools exist t...
Software architecting entails making architecture decisions, which requires a lot of experience and ...
Software architecting entails making architecture decisions, which requires a lot of experience and ...
Despite past efforts, we have little understanding and limited research efforts on how architects ma...
Despite past efforts, we have little understanding and limited research efforts on how architects ma...
Architectural decision-making is a crucial concern for researchers and practitioners alike. There is...
Architecture decisions are often not explicitly documented in practice, even though explicit capturi...
This paper introduces a classification for decisions originating from work performed by architects. ...
This paper details exploratory research which treats architecting as a system. This human architecti...
Cobbler's children do not wear shoes. Software engineers build sophisticated software but we often c...
The software architecture community has advocated design rationale in the last decade. However, ther...
Statement of the Problem. The first purpose of this study was to assess the consensus or difference ...
As software development changes, also the myths and beliefs around it come and go. In different comm...
Software architects make architectural decisions such as choosing architecture patterns or framework...
The architecture of a software system is the result of architectural decisions on various topics, su...