Volltext-Downloads (blau) und Frontdoor-Views (grau)

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

  • 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.

Download full text files

Export metadata

Additional Services

Search Google Scholar


Author of HS ReutlingenZimmermann, Alfred
Erschienen in:ENASE 2020: 15th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE, 5-6 May 2020, Virtual Event, proceedings
Place of publication:Setúbal, Portugal
Editor:Raian Ali, Hermann Kaindl, Leszek Maciaszek
Document Type:Conference proceeding
Publication year:2020
Tag:evaluation scenarios; evolvability; microservices; modifiability; scenario-based evaluation; service-based systems
Page Number:12
First Page:204
Last Page:215
DDC classes:004 Informatik
Open access?:Ja
Licence (German):License Logo  Creative Commons - CC BY-NC-ND - Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International