AN OPERATIONAL SEMANTICS AND COMPILER FOR REAL-TIME SPECIFICATIONS

Citation
C. Puchol et al., AN OPERATIONAL SEMANTICS AND COMPILER FOR REAL-TIME SPECIFICATIONS, Integrated computer-aided engineering, 5(3), 1998, pp. 187-206
Citations number
16
Categorie Soggetti
Computer Science Artificial Intelligence","Computer Science Interdisciplinary Applications","Computer Science Artificial Intelligence",Engineering,"Computer Science Interdisciplinary Applications
ISSN journal
10692509
Volume
5
Issue
3
Year of publication
1998
Pages
187 - 206
Database
ISI
SICI code
1069-2509(1998)5:3<187:AOSACF>2.0.ZU;2-5
Abstract
The Modechart specification language is a formalism for the specificat ion and implementation of real-time systems. This paper presents the s emantics for Modechart in an operational style and a compiler for auto matically synthesizing specifications. Modechart adopts the synchronou s model of concurrency and broadcast of events, which also assumes ins tantaneous response to environment inputs. The formal syntax of Modech art is introduced first, followed by the semantics for the class of de terministic specifications, followed by the definition of the non-dete rministic semantics. The semantics introduced is shown to be equivalen t to the original semantics defined in Real-Time Logic. We argue that the operational semantics provides a more computational approach to th e semantics as well as a more intuitive, modular, yet precise, referen ce manual for the language. This semantics offers insight into the lan guage and serves as a foundation for future work based on the language . We show how the semantics (for deterministic programs) naturally der ives a Modechart compiler, which provides automatic synthesis of forma l specifications. An extension to the compiler presented provides supp ort for a fragment of the non-deterministic specifications which occur often in practice. We characterize this class and show how it can be used in automatic code generation for engineering real-time applicatio ns.