Scenario-based evolvability analysis of service-oriented systems: A lightweight and tool-supported method

Justus Bogner, Stefan Wagner, Alfred Zimmermann

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

Abstract

Scenario-based analysis is a comprehensive technique to evaluate software quality and can provide more detailed insights than e.g. maintainability metrics. Since such methods typically require significant manual effort, we designed a lightweight scenario-based evolvability evaluation method. To increase efficiency and to limit assumptions, the method exclusively targets service- and microservice-based systems. Additionally, we implemented web-based tool support for each step. Method and tool were also evaluated with a survey (N=40) that focused on change effort estimation techniques and hands-on interviews (N=7) that focused on usability. Based on the evaluation results, we improved method and tool support further. To increase reuse and transparency, the web-based application as well as all survey and interview artifacts are publicly available on GitHub. In its current state, the tool-supported method is ready for first industry case studies.

Original languageEnglish
Title of host publicationENASE 2020 - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering
EditorsRaian Ali, Hermann Kaindl, Leszek Maciaszek, Leszek Maciaszek
PublisherSciTePress
Pages204-215
Number of pages12
ISBN (Electronic)9789897584213
DOIs
StatePublished - 2020
Externally publishedYes
Event15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020 - Virtual, Online
Duration: 5 May 20206 May 2020

Publication series

NameENASE 2020 - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering

Conference

Conference15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020
CityVirtual, Online
Period5/05/206/05/20

Keywords

  • Evolution Scenarios
  • Evolvability
  • Microservices
  • Modifiability
  • Scenario-based Evaluation
  • Service-based Systems

Fingerprint

Dive into the research topics of 'Scenario-based evolvability analysis of service-oriented systems: A lightweight and tool-supported method'. Together they form a unique fingerprint.

Cite this