Human aspects in software architecture decision making: a literature review

A. Tang, M. Razavian, Barbara Paech, T.M. Hesse

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

12 Citations (Scopus)
3 Downloads (Pure)

Abstract

Despite past efforts, we have little understanding and limited research efforts on how architects make decisions in the real-world settings. It seems that software architecture researchers make implicit assumption that decision making by software architects can be a rational and prescribed process. Such an assumption is disputed in other fields such as economics and decision research. This paper studies the current state of software architecture decision making research in terms of human behaviors and practice. We carried out a literature review on software architecture decision making. We classified papers into decision making behavior and decision making practice and identified the research relationships between them. We found that decision making is a mental activity. Research into the behavioral aspects of software architecture decision making for incorporation into architectural design practices is required. We suggest three research topics on human aspects to improve software architecture practices.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Pages107-116
Number of pages10
ISBN (Electronic)978-1-5090-5729-0
ISBN (Print)978-1-5090-5730-6
DOIs
Publication statusPublished - 16 May 2017
Event2017 IEEE International Conference on Software Architecture (ICSA2017) - Gothenburg, Sweden
Duration: 3 Apr 20177 Apr 2017
http://icsa-conferences.org/2017/

Conference

Conference2017 IEEE International Conference on Software Architecture (ICSA2017)
Abbreviated titleICSA 2017
CountrySweden
CityGothenburg
Period3/04/177/04/17
Internet address

Keywords

  • decision making
  • human behavior
  • methods and tools
  • software architecture

Fingerprint Dive into the research topics of 'Human aspects in software architecture decision making: a literature review'. Together they form a unique fingerprint.

Cite this