12th International Symposium on Temporal Representation and Reasoning (TIME'05)
DOI: 10.1109/time.2005.26
|View full text |Cite
|
Sign up to set email alerts
|

LOLA: Runtime Monitoring of Synchronous Systems

Abstract: Abstract-We present a specification language and algorithms for the online and offline monitoring of synchronous systems including circuits and embedded systems. Such monitoring is useful not only for testing, but also under actual deployment. The specification language is simple and expressive; it can describe both correctness/failure assertions along with interesting statistical measures that are useful for system profiling and coverage analysis. The algorithm for online monitoring of queries in this languag… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
148
0

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 179 publications
(150 citation statements)
references
References 14 publications
0
148
0
Order By: Relevance
“…Despite the typical drawbacks associated with asynchrony, e.g., late detections, our monitoring setup is in line with the asynchrony advocated by the actor concurrency model, which facilitates scalable coding techniques such as fail-fast design patterns [11]. Asynchronous monitoring has also been used in other RV tools, e.g., [14,17], and has proved to be less intrusive and easier to instrument than synchronous monitoring setups. It is also the more feasible alternative when monitoring distributed systems [19,16].…”
Section: Introductionmentioning
confidence: 95%
“…Despite the typical drawbacks associated with asynchrony, e.g., late detections, our monitoring setup is in line with the asynchrony advocated by the actor concurrency model, which facilitates scalable coding techniques such as fail-fast design patterns [11]. Asynchronous monitoring has also been used in other RV tools, e.g., [14,17], and has proved to be less intrusive and easier to instrument than synchronous monitoring setups. It is also the more feasible alternative when monitoring distributed systems [19,16].…”
Section: Introductionmentioning
confidence: 95%
“…TeSSLa can be seen as an asynchronous extension of the stream based language LOLA [8]. LOLA is based on synchronous streams, but as we want to observe multi-core systems, we can not assume synchronization between the streams coming in from different cores.…”
Section: Specification Of Trace Propertiesmentioning
confidence: 99%
“…The syntax of TeSSLa is inspired by existing stream-based specification languages like LOLA [8] and the underlying concept of functional reactive programming [11]. TeSSLa is built around the basic concept of deriving internal or output streams by applying functions to input streams or already derived internal streams.…”
Section: Syntax and Semantics Of Tesslamentioning
confidence: 99%
“…Rather than taking the logic as a primary object and put all the numerical predicates and functions as part of domain-specific signature (as in [21]), we take a general framework of a data-flow network (as has been done in [4]) and add the temporal operators (until and since) as a special type of signal transducers. This approach is also close to [24], where AMS-LTL is extended with auxiliary functions that allow to embed arbitrary signal transducers in the body of property specifications.…”
Section: Signal Temporal Logicmentioning
confidence: 99%