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.
Author of HS Reutlingen | Zimmermann, Alfred |
---|---|
URN: | urn:nbn:de:bsz:rt2-opus4-30290 |
DOI: | https://doi.org/10.5220/0009463902040215 |
ISBN: | 978-989-758-421-3 |
ISBN: | 2184-4895 |
Erschienen in: | ENASE 2020: 15th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE, 5-6 May 2020, Virtual Event, proceedings |
Publisher: | SciTePress |
Place of publication: | Setúbal, Portugal |
Editor: | Raian Ali, Hermann Kaindl, Leszek Maciaszek |
Document Type: | Conference proceeding |
Language: | English |
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): | Creative Commons - CC BY-NC-ND - Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International |