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 contributionAcademicpeer-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
EditorsR. Ali, H. Kaindl, L. Maciaszek
PublisherSciTePress
Pages204-215
ISBN (Electronic)9789897584213
Publication statusPublished - 2020
Externally publishedYes
Event15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020 - Virtual, Online
Duration: 5 May 20206 May 2020

Conference

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

Funding

We kindly thank Patrick Koss for his support with the empirical studies and implementation work. Similarly, we thank Gerhard Breul for his support with method design and tool implementation. This research was partially funded by the Ministry of Science of Baden-Württemberg, Germany, for the doctoral program Services Computing5.

FundersFunder number
Ministry of Science of Baden-Württemberg

    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