2003
DOI: 10.1016/s1383-7621(03)00096-1
|View full text |Cite
|
Sign up to set email alerts
|

Modeling and formal verification of embedded systems based on a Petri net representation

Abstract: In this paper we concentrate on aspects related to modeling and formal verification of embedded systems. First, we define a formal model of computation for embedded systems based on Petri nets that can capture important features of such systems and allows their representation at different levels of granularity. Our modeling formalism has a welldefined semantics so that it supports a precise representation of the system, the use of formal methods to verify its correctness, and the automation of different tasks … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
38
0

Year Published

2006
2006
2024
2024

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 48 publications
(38 citation statements)
references
References 35 publications
0
38
0
Order By: Relevance
“…The abstraction transition tY 2 has four scheduling sequences: ρ1 = t2t3t5t4, ρ2 = t3t2t5t4, ρ3 = t3t4t2t5, and ρ4 = t3t2t4t5. Using the algorithm of [12,13], we know that the execution time of four scheduling sequences is respectively (3,4), (3,5), (3,5), and (3,5). Therefore, So we may set that the scheduling length of the abstraction transition is (3,5).…”
Section: An Examplementioning
confidence: 99%
See 1 more Smart Citation
“…The abstraction transition tY 2 has four scheduling sequences: ρ1 = t2t3t5t4, ρ2 = t3t2t5t4, ρ3 = t3t4t2t5, and ρ4 = t3t2t4t5. Using the algorithm of [12,13], we know that the execution time of four scheduling sequences is respectively (3,4), (3,5), (3,5), and (3,5). Therefore, So we may set that the scheduling length of the abstraction transition is (3,5).…”
Section: An Examplementioning
confidence: 99%
“…After we model the system using formal language, we can find some potential design problems by formal validation and verification, so some design deficiencies can be solved before products are manufactured. Petri nets is a formal language, and has been widely used for modeling in the fields of embedded systems for over the past three decades [3] .…”
Section: Introductionmentioning
confidence: 99%
“…These models are directly inspired from flowcharts and are found in many other techniques based on Petri net representation (see [15] for more on modelling systems with Petri nets).…”
Section: Operational Representationmentioning
confidence: 99%
“…In [5], the authors are interested in the CounterExample-Guided Abstraction Refinement (CEGAR) and they present an architecture of the CEGAR-based Reveal automated verification system where Reveal performs checks of safety properties on hardware designs described in the Verilog hardware description language (HDL). In [13,14], a mechanism for hierarchical composition is proposed so that the model of a complex embedded system may be constructed in a structured manner and composed of simpler units easily comprehensible by the designer at each description level. The authors formally define the notion of hierarchy for a Petri net based representation used for modeling embedded systems.…”
Section: State Of the Artmentioning
confidence: 99%