Temporální vlastnosti programů jsou používány ke specifikaci korektního průběhu jejich vykonávání. Jedním z nejčastějších způsobů formálního popisu těchto vlastností je lineární temporální logika - LTL , případně její varianty. Tato práce se zabývá návrhem a implementací nástroje pro automatizované ověřování temporálních vlastností běhů programů specifikovaných pomocí LTL minulého času (past-time LTL). Výsledný program na základě dané specifikace vygeneruje statickou knihovnu, která dokáže spolehlivě ověřit, zda jsou její formule v každém okamžiku běhu kontrolovaného programu splněny, a případné neočekávané nebo nesprávné chování hlásí společně s podrobnou zprávou o okolnostech tohoto chybového stavu, která má napomáhat k nalezení chyby v k...
Abstract. The problem of testing whether a finite execution trace of events generated by an executin...
International audienceVerification is decisive for embedded software. The goal of this work is to ve...
Offline trace checking is a procedure for evaluating requirements over a log of events produced by a...
Correct behavior of programs can be defined by their temporal properties. One of the options for for...
The problem of testing a linear temporal logic (LTL) formula on a finite execution trace of events, ...
This paper presents an approach to checking a running program against Linear Temporal Logic (LTL) sp...
We present an algorithm for efficiently testing Linear Temporal Logic (LTL) formulae on finite execu...
Tato práce se zabývá automatickým překladem z přirozeného jazyka do temporální logiky. Existující vý...
We present three algorithms to check at runtime whether a reactive program satises a temporal specic...
In this paper, we address the problem of model checking temporal properties of finite-state programs...
We present a rewriting algorithm for efficiently testing future time Linear Temporal Logic (LTL) for...
La vérification de logiciels est une activité dont l'importance est cruciale pour les logiciels emba...
AbstractWe present three algorithms to check at runtime whether a reactive program satisfies a tempo...
AbstractTemporal logic is a valuable tool for specifying correctness properties of reactive programs...
We study monitoring of linear-time arithmetic properties against finite traces generated by an unkno...
Abstract. The problem of testing whether a finite execution trace of events generated by an executin...
International audienceVerification is decisive for embedded software. The goal of this work is to ve...
Offline trace checking is a procedure for evaluating requirements over a log of events produced by a...
Correct behavior of programs can be defined by their temporal properties. One of the options for for...
The problem of testing a linear temporal logic (LTL) formula on a finite execution trace of events, ...
This paper presents an approach to checking a running program against Linear Temporal Logic (LTL) sp...
We present an algorithm for efficiently testing Linear Temporal Logic (LTL) formulae on finite execu...
Tato práce se zabývá automatickým překladem z přirozeného jazyka do temporální logiky. Existující vý...
We present three algorithms to check at runtime whether a reactive program satises a temporal specic...
In this paper, we address the problem of model checking temporal properties of finite-state programs...
We present a rewriting algorithm for efficiently testing future time Linear Temporal Logic (LTL) for...
La vérification de logiciels est une activité dont l'importance est cruciale pour les logiciels emba...
AbstractWe present three algorithms to check at runtime whether a reactive program satisfies a tempo...
AbstractTemporal logic is a valuable tool for specifying correctness properties of reactive programs...
We study monitoring of linear-time arithmetic properties against finite traces generated by an unkno...
Abstract. The problem of testing whether a finite execution trace of events generated by an executin...
International audienceVerification is decisive for embedded software. The goal of this work is to ve...
Offline trace checking is a procedure for evaluating requirements over a log of events produced by a...