License: Creative Commons Attribution 3.0 Germany license (CC BY 3.0 DE)
When quoting this document, please refer to the following
DOI: 10.4230/DARTS.3.1.7
URN: urn:nbn:de:0030-drops-71454
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2017/7145/
Monteiro Barbosa, Davi ;
Gadelha de Moura Lima, Rómulo ;
Maia, Paulo Henrique Mendes ;
Junior, Evilásio Costa
Lotus@Runtime: A Tool for Runtime Monitoring and Verification of Self-adaptive Systems (Artifact)
Abstract
This paper presents Lotus@Runtime, an extensible tool that uses models@runtime to monitor and verify self-adaptive systems. The tool monitors the execution traces generated by a self-adaptive system and annotates the probabilities of occurrence of each system action on their respective transition on the system model, which is created at design time in the tool as a Labelled Transition System (LTS). Then, runtime checks of a set of reachability properties are performed against the updated probabilistic model. If a property is violated, the self-adaptive system can be informed by a notification mechanism provided by Lotus@Runtime. The applicability of the proposed tool has been demonstrated by two service-based self-adaptive systems taken and adapted from the literature.
BibTeX - Entry
@Article{monteirobarbosa_et_al:DARTS:2017:7145,
author = {Davi Monteiro Barbosa and Rómulo Gadelha de Moura Lima and Paulo Henrique Mendes Maia and Evilásio Costa Junior},
title = {{Lotus@Runtime: A Tool for Runtime Monitoring and Verification of Self-adaptive Systems (Artifact)}},
pages = {7:1--7:5},
journal = {Dagstuhl Artifacts Series},
ISSN = {2509-8195},
year = {2017},
volume = {3},
number = {1},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2017/7145},
URN = {urn:nbn:de:0030-drops-71454},
doi = {10.4230/DARTS.3.1.7},
annote = {Keywords: Self-adaptive systems; Runtime models; Runtime verification; Tool; Framework}
}