MOSIG 2: Embedded Systems
See the MOSIG Home Page
The course on Embedded Systems is taught by F. Maraninchi and F. Pétrot.
Summary:
— Formal models that can be used to represent the concurrent and timed aspects of modern computer systems, and how they can be used for formal validation. Modeling principles ; synchronous models, asynchronous models ; how to use these models to build a programming language ; introduction to formal verification ; principles and applications of model-checking ; principles and applications of abstract-interpretation.
— Possible solutions for the integration of an embedded application software on a multi-processor system on a chip. Describing applications and hardware architectures; implementation of an application onto a multi-processor architecture; practical activities (using C).
ENSIMAG 2A/Embedded Software and Systems: Formal Models for Time and Concurrency
The course on Formal Models for Time and Concurrency is taught by F. Maraninchi.