Detail publikace
Tracing and Reversing the Run of Software Systems Implemented by Petri Nets
Object Oriented Petri Nets, debugging, tracing, reverse debugging, requirements validation
Interaktivní ladění aplikace je nedílnou součástí procesu vývoje softwarových systémů. V mnoha případech by možnost provedení zpětných kroků běhu systému usnadnila a urychlila ladění díky vyšetření stavu systému předtím, než se dostal do nesprávného nebo nepovoleného stavu. V současné době nejsou techniky reverzace běhu systému příliš rozšířené, ale existují experimentální implementace. Nicméně tato řešení zvyšují režii běhu aplikace kvůli zaznamenávání informací potřebných k obnově předchozích stavů. Tento článek se zaměřuje na možnost reverze běhu systémů, jejichž chování je popsáno Petriho sítěmi. Práce se řídí metodikou návrhu a validace systémových požadavků pomocí funkčních modelů, které kombinují formální notaci s objekty produkčního prostředí a lze je použít jako plnohodnotnou aplikace. Vzhledem k povaze formalismu Petriho sítí je možné definovat reverzní operace s cílem snížit režii běhu aplikace.
@inproceedings{BUT154984,
author="Radek {Kočí} and Vladimír {Janoušek}",
title="Tracing and Reversing the Run of Software Systems Implemented by Petri Nets",
booktitle="Software Engineering Advances",
year="2018",
pages="122--127",
publisher="Xpert Publishing Services",
address="Nice",
isbn="978-1-61208-668-2",
url="http://www.thinkmind.org/index.php?view=article&articleid=icsea_2018_6_20_10095"
}