Context: Despite past empirical research in software architecture decision making, we have not yet systematically studied how to perform such empirical research. Software architecture decision making involves humans, their behavioral issues and practice. As such, research on decision making needs to involve not only engineering but also social science research methods. Objective: This paper studies empirical research on software architecture decision making. We want to understand what research methods have been used to study human decision making in software architecture. Further, we want to provide guidance for future studies. Method: We analyzed research papers on software architecture decision making. We classified the papers according t...
Software Architecture (SA) plays important role in software development as it acts as a skeleton and...
In the last 15 years, software architecture has emerged as an important software engineering field f...
Software has an ever-growing place in our daily lives through the mobile, web, desktop and other app...
Context: Despite past empirical research in software architecture decision making, we have not yet s...
Context: Despite past empirical research in software architecture decision making, we have not yet s...
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...
Empirical research helps gain well-founded insights about phenomena. Furthermore, empirical research...
© 2016 IEEE. Context: Empirical research helps gain well-founded insights about phenomena. Furthermo...
Context The software architecture of a system is the result of a set of architectural decisions. The...
Traditionally, software architecture is seen as the result of the software architecture design proce...
The documentation of software architectural design decisions is important to help people understand ...
Architectural decision-making is a crucial concern for researchers and practitioners alike. There is...
Artificial Intelligence (AI) technologies have been developed rapidly, and AI-based systems have bee...
In the last 15 years, software architecture has emerged as an important software engineering field f...
Software Architecture (SA) plays important role in software development as it acts as a skeleton and...
In the last 15 years, software architecture has emerged as an important software engineering field f...
Software has an ever-growing place in our daily lives through the mobile, web, desktop and other app...
Context: Despite past empirical research in software architecture decision making, we have not yet s...
Context: Despite past empirical research in software architecture decision making, we have not yet s...
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...
Empirical research helps gain well-founded insights about phenomena. Furthermore, empirical research...
© 2016 IEEE. Context: Empirical research helps gain well-founded insights about phenomena. Furthermo...
Context The software architecture of a system is the result of a set of architectural decisions. The...
Traditionally, software architecture is seen as the result of the software architecture design proce...
The documentation of software architectural design decisions is important to help people understand ...
Architectural decision-making is a crucial concern for researchers and practitioners alike. There is...
Artificial Intelligence (AI) technologies have been developed rapidly, and AI-based systems have bee...
In the last 15 years, software architecture has emerged as an important software engineering field f...
Software Architecture (SA) plays important role in software development as it acts as a skeleton and...
In the last 15 years, software architecture has emerged as an important software engineering field f...
Software has an ever-growing place in our daily lives through the mobile, web, desktop and other app...