TY - JOUR
T1 - Dynamic and formal verification of embedded systems
T2 - A comparative survey
AU - Loghi, Mirko
AU - Margaria, Tiziana
AU - Pravadelli, Graziano
AU - Steffen, Bernhard
PY - 2005/12
Y1 - 2005/12
N2 - Embedded Systems, by their nature, constitute a meeting point for communities with extremely different background. In particular, the high demands for quality and reliability for embedded systems have led to complementary quality assurance efforts: hardware engineers have developed techniques for dynamic verification in terms of co-simulation, which, in particular, addresses the different nature of hardware and software components. Thus these techniques are tailored for the transactional level, which comprises dedicated models for the hardware and the software parts. On the other hand, there is a bulk of work on formal verification techniques, which typically address higher levels of abstraction. These techniques are exhaustive in the sense that they cover all the infinite possible paths of their models, however at the price of neglecting many of the low-level aspects treated by co-simulation. It is the goal of this paper to increase the mutual understanding between these communities and to animate research at this exciting borderline.
AB - Embedded Systems, by their nature, constitute a meeting point for communities with extremely different background. In particular, the high demands for quality and reliability for embedded systems have led to complementary quality assurance efforts: hardware engineers have developed techniques for dynamic verification in terms of co-simulation, which, in particular, addresses the different nature of hardware and software components. Thus these techniques are tailored for the transactional level, which comprises dedicated models for the hardware and the software parts. On the other hand, there is a bulk of work on formal verification techniques, which typically address higher levels of abstraction. These techniques are exhaustive in the sense that they cover all the infinite possible paths of their models, however at the price of neglecting many of the low-level aspects treated by co-simulation. It is the goal of this paper to increase the mutual understanding between these communities and to animate research at this exciting borderline.
KW - Embedded systems
KW - Functional test
KW - Validation
UR - http://www.scopus.com/inward/record.url?scp=27844451230&partnerID=8YFLogxK
U2 - 10.1007/s10766-005-8911-2
DO - 10.1007/s10766-005-8911-2
M3 - Article
AN - SCOPUS:27844451230
SN - 0885-7458
VL - 33
SP - 585
EP - 611
JO - International Journal of Parallel Programming
JF - International Journal of Parallel Programming
IS - 6
ER -