@inproceedings{085c9e6523404796a6c6592441cc3ce8,
title = "Scenario-based evolvability analysis of service-oriented systems: A lightweight and tool-supported method",
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.",
keywords = "Evolution Scenarios, Evolvability, Microservices, Modifiability, Scenario-based Evaluation, Service-based Systems",
author = "Justus Bogner and Stefan Wagner and Alfred Zimmermann",
note = "Publisher Copyright: {\textcopyright} Copyright 2020 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.; 15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020 ; Conference date: 05-05-2020 Through 06-05-2020",
year = "2020",
doi = "10.5220/0009463902040215",
language = "English",
series = "ENASE 2020 - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering",
publisher = "SciTePress",
pages = "204--215",
editor = "Raian Ali and Hermann Kaindl and Leszek Maciaszek and Leszek Maciaszek",
booktitle = "ENASE 2020 - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering",
}