Scenario-based Evolvability Analysis of Service-oriented Systems: A Lightweight and Tool-supported Method
J. Bogner, S. Wagner, and A. Zimmermann. 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.
%0 Conference Paper
%1 Bogner_2020
%A Bogner, Justus
%A Wagner, Stefan
%A Zimmermann, Alfred
%B Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering
%D 2020
%I SCITEPRESS - Science and Technology Publications
%K iste-se myown services
%P 204--215
%R 10.5220/0009463902040215
%T Scenario-based Evolvability Analysis of Service-oriented Systems: A Lightweight and Tool-supported Method
%U http://www.scitepress.org/DigitalLibrary/Link.aspx?doi=10.5220/0009463902040215
%X 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.
@inproceedings{Bogner_2020,
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.},
added-at = {2021-02-09T09:48:14.000+0100},
author = {Bogner, Justus and Wagner, Stefan and Zimmermann, Alfred},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/22b33ec1f27f53db5f949f979ba75a823/wagnerst},
booktitle = {Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering},
doi = {10.5220/0009463902040215},
interhash = {87aa7b0bb76562c9ed3a2d25a5dc6d55},
intrahash = {2b33ec1f27f53db5f949f979ba75a823},
keywords = {iste-se myown services},
pages = {204--215},
publisher = {SCITEPRESS - Science and Technology Publications},
timestamp = {2021-02-18T15:46:14.000+0100},
title = {Scenario-based Evolvability Analysis of Service-oriented Systems: A Lightweight and Tool-supported Method},
url = {http://www.scitepress.org/DigitalLibrary/Link.aspx?doi=10.5220/0009463902040215},
year = 2020
}