2012
DOI: 10.1007/978-3-642-30793-5_16
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Timed Erlang Programs Using McErlang

Abstract: There is a large number of works that apply model checking to timed specifications, however, there are far fewer attempts at model checking concurrent programs for which correct timed behaviour is crucial. In this work we explore the formal verification of timed programs written in the Erlang concurrent programming language, in its full complexity, using the McErlang model checker. We have extended the McErlang model checker with a timed semantics, similar to the timed semantics Lamport has developed for TLA a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 22 publications
0
2
0
Order By: Relevance
“…In [19] the authors extend an (untimed) dataflow model with formal contracts that allow guarantees, e.g., for scheduling. There are timed models of dataflow [18], and even some structured approaches to use timing semantics in dataflow to execute time-critical [4]. In this extension a new API is introduced to provide the definition and manipulation of timestamps.…”
Section: Actorsmentioning
confidence: 99%
“…In [19] the authors extend an (untimed) dataflow model with formal contracts that allow guarantees, e.g., for scheduling. There are timed models of dataflow [18], and even some structured approaches to use timing semantics in dataflow to execute time-critical [4]. In this extension a new API is introduced to provide the definition and manipulation of timestamps.…”
Section: Actorsmentioning
confidence: 99%
“…Authors transform Timed Rebeca model to Erlang code, then they use McErlang [14] to simulate it. Later, an extension of McErlang which supports discrete-time semantics is released [13], results in development of a new transforming toolset for Timed Rebeca models [20]. For the simulation based analysis purposes choosing the right time to stop the simulation and the number of simulation traces must be considered to achieve credible analysis.…”
Section: Transformer Of Timed Rebeca To Erlangmentioning
confidence: 99%