@wagnerst

Scenario-based Evolvability Analysis of Service-oriented Systems: A Lightweight and Tool-supported Method

, , and . Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering, page 204--215. SCITEPRESS - Science and Technology Publications, (2020)
DOI: 10.5220/0009463902040215

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.

Links and resources

Tags

community

  • @wagnerst
  • @justusbogner
@wagnerst's tags highlighted