TY - GEN
T1 - Uncertainty expressions in software architecture group decision making
T2 - 12th European Conference on Software Architecture, ECSA 2018
AU - Shumaiev, Klym
AU - Bhat, Manoj
AU - Klymenko, Oleksandra
AU - Matthes, Florian
AU - Biesdorf, Andreas
AU - Hohenstein, Uwe
N1 - Publisher Copyright:
© 2018 Association for Computing Machinery.
PY - 2018/9/24
Y1 - 2018/9/24
N2 - Software architecture can be seen as a set of architectural design decisions (ADDs) that shape the resulting software solution. To make an ADD, stakeholders follow some organization- or teamspecific group decisions making process. In this study, we aimed to advance the understanding of how ADDs are made by observing and learning how architects handle uncertainties in real-life settings. We employed a multiple-case studies research method. First, we examined the discussions in task management systems of three software engineering projects. Second, we conducted interviews with the projects' software architects to investigate (a) uncertainties expressed in the observed discussions and (b) how those uncertainties are comprehended by their respective authors or readers. We systematically analyzed the interviews and derived different types of uncertainties as well as proposed a hypothesis that should be verified in the future work. Results of our qualitative study show how uncertainty is used and perceived by the software architects in the group decision-making process.
AB - Software architecture can be seen as a set of architectural design decisions (ADDs) that shape the resulting software solution. To make an ADD, stakeholders follow some organization- or teamspecific group decisions making process. In this study, we aimed to advance the understanding of how ADDs are made by observing and learning how architects handle uncertainties in real-life settings. We employed a multiple-case studies research method. First, we examined the discussions in task management systems of three software engineering projects. Second, we conducted interviews with the projects' software architects to investigate (a) uncertainties expressed in the observed discussions and (b) how those uncertainties are comprehended by their respective authors or readers. We systematically analyzed the interviews and derived different types of uncertainties as well as proposed a hypothesis that should be verified in the future work. Results of our qualitative study show how uncertainty is used and perceived by the software architects in the group decision-making process.
KW - Architecture sustainability
KW - Group-decision making
KW - Software architecture decision-making
KW - Uncertainty
UR - https://www.scopus.com/pages/publications/85055684420
U2 - 10.1145/3241403.3241447
DO - 10.1145/3241403.3241447
M3 - Conference contribution
AN - SCOPUS:85055684420
T3 - ACM International Conference Proceeding Series
BT - ECSA 2018 - 12th European Conference on Software Architecture
PB - Association for Computing Machinery
Y2 - 24 September 2018 through 28 September 2018
ER -