|
Il est des systèmes qui exhibent une caractéristique majeure constituée par une interaction forte et soutenue avec leur environnement. Ils sont très diffus voire insoupçonnés, dans des domaines dapplication aussi divers que le transport et lautomobile (automotive), la communication (y compris le Web), le monitorage médical, le contrôle/commande de procédés industriels, les systèmes mobiles (assistants et téléphones portables), les interfaces homme-machine, les circuits VLSI ou encore lélectronique de loisirs. De tels systèmes sont dits réactifs. Des outils et des formalismes basés sur des approches asynchrones et synchrones permettent de développer et de vérifier de tels systèmes. Lapproche synchrone, basée sur une hypothèse de temps de traitement nul, est plus récente et présente divers avantages. Mathématiquement fondée, elle est notamment utilisée dans le développement du logiciel des nouveaux avions Airbus.
|
Ouvrage tout particulièrement destiné aux débutants en programmation synchrone. - Thématique actuelle, constituant un domaine en pleine expansion.
Le contenu de cet ouvrage est destiné à des étudiants avancés, il nécessite la maîtrise préalable de la programmation. Il peut être utilisé comme support de cours de programmation de systèmes réactifs ou comme ouvrage de référence pour des professionnels souhaitant élargir leurs connaissances, quils évoluent dans les domaines du logiciel ou des systèmes numériques.
Préface - Avant-propos - Introduction à la programmation réactive synchrone - Exemples introductifs - Premier approfondissement - Outils d'abstraction - Tâches externes - Causalité constructive - Implémentation logicielle - Implémentation matérielle - Vérification formelle - Esterel version 7 - Bibliographie - Index.
|