Extending Lustre with Timeout Automata

Date of Publication: 
April 2007
Authors: 
Jimin Gao
Authors: 
Michael Whalen
Authors: 
Eric Van Wyk
Associated Research Groups: 
Minnesota Extensible Language Tools
Publication Files: 
Abstract: 
This paper describes an extension to Lustre to support the analysis of globally asynchronous, locally synchronous (GALS) architectures. This extension consists of constructs for directly specifying the timeout automata used to describe asynchronous communication between processes represented by Lustre nodes. It is implemented using an extensible language framework based on attribute grammars that allows such extensions to be modularly defined so that they may be more easily composed with other language extensions.
Venue: 
SLAP 2007, Model-driven High-level Programming of Embedded Systems, (formerly Synchronous Languages, Applications, and Programming)
Bibtex: 
@inproceedings{vanwyk07slap,
 author    = "Gao, J. and  Whalen, M. and Van Wyk, E.",
 title     = "Extending Lustre with Timeout Automata",
 booktitle = "Proc. of SLA++P 2007, Model-driven High-level Programming of Embedded Systems",
 year      = 2007,
 note      = "To appear in ENTCS"
}