Skip to main navigation Skip to search Skip to main content

Decision Making and Cognitive Biases in Designing Software Architectures

  • Akash Manjunath
  • , Manoj Bhat
  • , Klym Shumaiev
  • , Andreas Biesdorf
  • , Florian Matthes
  • Technical University of Munich
  • Siemens AG

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

The architecture of any software can be thought of as a blueprint of its structure. This blueprint is an artifact generated based on a series of decisions taken by software architects and determines the overall quality of the resulting software. The first part of this paper focuses on identifying and formalizing the decision-making models in the context of designing software. Three models are investigated in detail: the rational economic model, the bounded rational model, and the recognition-primed decision model. The steps of decision making are mapped to the OODA Loop (Observe, Orient, Decide and Act) decision cycle as a generic framework for decision making. The second part of this paper focuses on documenting cognitive biases in the context of architectural decision making. Architects, being human, are invariably subject to the influence of cognitive biases due to the cognitive limitations of the human mind, resulting in a systematic deviation from the ideal decision-making process. This leads to the design of sub-par solutions because of missing rationality behind the decisions. A two-level classification is made to modularize the extensive list of biases that influence the architectural decision-making process. As an important outcome of this research, detailed information about each bias is documented as part of a cognitive bias catalog.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 15th International Conference on Software Architecture Companion, ICSA-C 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages52-55
Number of pages4
ISBN (Print)9781538665855
DOIs
StatePublished - 9 Aug 2018
Event15th IEEE International Conference on Software Architecture Companion, ICSA-C 2018 - Seattle, United States
Duration: 30 Apr 20184 May 2018

Publication series

NameProceedings - 2018 IEEE 15th International Conference on Software Architecture Companion, ICSA-C 2018

Conference

Conference15th IEEE International Conference on Software Architecture Companion, ICSA-C 2018
Country/TerritoryUnited States
CitySeattle
Period30/04/184/05/18

Keywords

  • Architectural design decision
  • Cognitive bias
  • OODA loop
  • decision-making process

Fingerprint

Dive into the research topics of 'Decision Making and Cognitive Biases in Designing Software Architectures'. Together they form a unique fingerprint.

Cite this