Architectural Design Decisions for Systems Supporting Model-Based Analysis of Runtime Events: A Qualitative Multi-method Study

Architectural Design Decisions for Systems Supporting Model-Based Analysis of Runtime Events: A Qualitative Multi-method Study

Abstract

Models are popular artefacts in the softwaredevelopment process which promise to improve stakeholdercommunication and the overall quality of a software systemunder construction. Recent research proposes that the use-fulness of models is not limited only to the software designphase: Empirical evidence indicates that manual analysis of arunning system is improved when models are linked to recordedruntime events. However, software architects are confrontedwith various design decisions when designing a system thatyields the required runtime events and correlates them tothe model elements they originate from. The contribution ofthis paper is a taxonomy of architectural design decisionsdistilled from a series of qualitative studies following a multi-method research study design: We utilized coding techniquesfrom Grounded Theory to build an initial taxonomy fromarchitectural concepts found in the literature, and verified andextended the taxonomy independently by five novice softwarearchitects in a practical scenario. The resulting taxonomycaptures essential architectural decisions when implementing asystem that supports the analysis of its runtime behaviour usingmodels. We then performed initial steps towards a architecturalguidance model by applying the taxonomy to another realisticscenario, following the Design Science Research method, inorder to analyze the properties and deepen our own technicalunderstanding of the captured concepts in the taxonomy.

Grafik Top
Authors
  • Szvetits, Michael
  • Zdun, Uwe
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
IEEE International Conference on Software Architecture (ICSA 2018)
Divisions
Software Architecture
Subjects
Software Engineering
Event Location
Seattle,WA, USA
Event Type
Conference
Event Dates
30 Apr - 04 May 2018
Page Range
pp. 115-124
Date
30 April 2018
Export
Grafik Top