An Expert Recommendation System for Design Decision Making: Who Should be Involved in Making a Design Decision?

Manoj Bhat, Klym Shumaiev, Kevin Koch, Uwe Hohenstein, Andreas Biesdorf, Florian Matthes

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

18 Scopus citations

Abstract

In large software engineering projects, designing software systems is a collaborative decision-making process where a group of architects and developers make design decisions on how to address design concerns by discussing alternative design solutions. For the decision-making process, involving appropriate individuals requires objectivity and awareness about their expertise. In this paper, we propose a novel expert recommendation system that identifies individuals who could be involved in tackling new design concerns in software engineering projects. The approach behind the proposed system addresses challenges such as identifying architectural skills, quantifying architectural expertise of architects and developers, and finally matching and recommending individuals with suitable expertise to discuss new design concerns. To validate our approach, a quantitative evaluation of the recommendation system was performed using design decisions from four software engineering projects. The evaluation not only indicates that individuals with architectural expertise can be identified for design decision making but also provides quantitative evidence for the existence of personal experience bias during the decision-making process.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 15th International Conference on Software Architecture, ICSA 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages85-94
Number of pages10
ISBN (Electronic)9781538663981
DOIs
StatePublished - 20 Jul 2018
Event15th IEEE International Conference on Software Architecture, ICSA 2018 - Seattle, United States
Duration: 30 Apr 20184 May 2018

Publication series

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

Conference

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

Keywords

  • Design-decision-making
  • Expert-recommendation
  • Machine-learning
  • Software-architecture

Fingerprint

Dive into the research topics of 'An Expert Recommendation System for Design Decision Making: Who Should be Involved in Making a Design Decision?'. Together they form a unique fingerprint.

Cite this