TransVis: Using Visualizations and Chatbots for Supporting Transient Behavior in Microservice Systems

dc.contributor.authorBeck, Samuel
dc.contributor.authorFrank, Sebastian
dc.contributor.authorHakamian, Alireza
dc.contributor.authorMerino Del Campo, Leonel Alejandro
dc.contributor.authorHoorn, Andre van
dc.date.accessioned2024-01-10T14:24:57Z
dc.date.available2024-01-10T14:24:57Z
dc.date.issued2021
dc.description.abstractIn a microservice system, runtime changes such as failures, deployments, or self-adaptation can trigger the system to transition from one steady state to another, i.e., exhibiting transient behavior. To assess a system's quality, it is imperative that this transient behavior is specified in non-functional requirements and that stakeholders can analyze whether these requirements are met. Yet, there is little support for either specifying transient behavior as a non-functional requirement or analyzing how such a requirement is met in production. We aim to make these two tasks more accessible by utilizing novel human-computer interaction methods. To this end, we developed TransVis, an approach for specifying and analyzing transient behavior based on chatbot interactions and visualizations of the systems' resilience. We examined the effectiveness of our approach by conducting an exploratory expert study on a prototypical implementation. The study revealed that the developed visualizations are effective for specifying and exploring transient behavior. Participants found especially helpful the feature to compare specifications with the actual behavior. However, the integration of a chatbot did not prove effective for our use cases. In conclusion, our approach is capable of supporting stakeholders in the exploration and specification of transient behavior.
dc.description.funderBaden-Wurttemberg Stiftung (Orcas project)
dc.description.funderGerman Federal Ministry of Education and Research
dc.fechaingreso.objetodigital2024-12-09
dc.format.extent11 páginas
dc.fuente.origenWOS
dc.identifier.doi10.1109/VISSOFT52517.2021.00016
dc.identifier.eisbn978-1665431446
dc.identifier.urihttps://doi.org/10.1109/VISSOFT52517.2021.00016
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/80287
dc.identifier.wosidWOS:000749392800007
dc.information.autorucEscuela de ingeniería ; Merino Del Campo, Leonel Alejandro ; 0000-0002-5396-487X ; 14305
dc.language.isoen
dc.nota.accesoContenido parcial
dc.pagina.final75
dc.pagina.inicio65
dc.publisherIEEE COMPUTER SOC
dc.relation.ispartofWorking Conference on Software Visualization (VISSOFT), SEP 27-OCT 01, 2021, ELECTR NETWORK
dc.rightsacceso restringido
dc.subjecttransient behavior
dc.subjectmicroservices
dc.subjectrequirements
dc.subjectsoftware quality
dc.subjectvisualization
dc.subjectchatbots
dc.subjectRESILIENCE
dc.titleTransVis: Using Visualizations and Chatbots for Supporting Transient Behavior in Microservice Systems
dc.typecomunicación de congreso
sipa.codpersvinculados14305
sipa.indexWOS
sipa.trazabilidadCarga SIPA;09-01-2024
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TransVis Using Visualizations and Chatbots for Supporting Transient Behavior in Microservice Systems.pdf
Size:
58.12 KB
Format:
Adobe Portable Document Format
Description: