Abstract
This paper presents a formal framework for verifying distributed embedded systems. An embedded system is described as a set of concurrent real time functions which communicate through a network of interconnected switches involving messages queues and routing services. In order to allow requirements verification, such a model is then translated into timed automata. However, the complexity inherent in distributed embedded systems often does not allow to apply model checking techniques. Consequently, the paper presents an abstraction-based verification method which consists in abstracting the communication network by end-to-end timed channels. To prove a given safety property ψ requires then (1) to prove a set of proof obligations ensuring the correctness of the abstraction step (i.e. the end-to-end channels correctly abstract the network), and (2) to prove ψ at the abstract level. The expected advantage of such a method lies in the ability to overcome the combinatorial explosion frequently met when verifying complex systems. This method is illustrated by an avionic case study. © Springer-Verlag 2006.
Author supplied keywords
Cite
CITATION STYLE
Carcenac, F., & Boniol, F. (2006). A formal framework for verifying distributed embedded systems based on abstraction methods. In International Journal on Software Tools for Technology Transfer (Vol. 8, pp. 471–484). https://doi.org/10.1007/s10009-006-0011-0
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.