Readings in Hardware/Software Co-Design 2002
DOI: 10.1016/b978-155860702-6/50009-0
|View full text |Cite
|
Sign up to set email alerts
|

Design of Embedded Systems: Formal Models, Validation, and Synthesis

Abstract: This paper addresses the design of reactive real-time embedded systems. Such systems are often heterogeneous in implementation technologies and design styles, for example by combining hardware ASICs with embedded software. The concurrent design process for such embedded systems involves solving the specification, validation, and synthesis problems. We review the variety of approaches to these problems that have been taken.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
165
0
3

Year Published

2002
2002
2019
2019

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 124 publications
(168 citation statements)
references
References 60 publications
0
165
0
3
Order By: Relevance
“…In the domain of embedded systems, a large number of modeling languages have been proposed [10][11][12], including extensions to finite state machines, data flow graphs, communicating processes, and Petri nets. In this section, we present main models of computation for real-time applications reported in the literature.…”
Section: Modeling Methodsmentioning
confidence: 99%
“…In the domain of embedded systems, a large number of modeling languages have been proposed [10][11][12], including extensions to finite state machines, data flow graphs, communicating processes, and Petri nets. In this section, we present main models of computation for real-time applications reported in the literature.…”
Section: Modeling Methodsmentioning
confidence: 99%
“…Synchronous languages [5,6] have a significant advantage with their ability to prove correctness of the hardware circuit before they are actually implemented. Esterel is a synchronous language used for modelling reactive systems interacting with the environment.…”
Section: Multi-clock Esterelmentioning
confidence: 99%
“…However, validating requirements via an inspection checklist can be problematic when trying to validate all the possible functional interactions by inspecting one requirement at a time. This problem is even more pronounced in embedded software systems, where the correct interaction of certain functionalities represent characteristics unique to embedded systems, must be addressed during validation [20,21]. The key characteristics of embedded systems [9] are:…”
Section: Introductionmentioning
confidence: 99%