Skip to main content
Log in

A Semantics for Distributed Execution of Statemate

  • Published:
Formal Aspects of Computing

Abstract.

We present a semantics for the statechart variant implemented in the Statemate product of i-Logix. Our semantics enables distributed code generation for Statemate models in the context of rapid prototyping for embedded control applications. We argue that it seems impossible to efficiently generate distributed code using the original Statemate semantics. The new, distributed semantics has the advantages that, first, it enables the generation of efficient distributed code, second, it preserves many aspects of the original semantics for those parts of a model that are not distributed, and third, the changes made regarding the interaction of distributed model parts are similar to the interaction between the model and its environment in the original semantics, thus giving designers a familiar execution model. The semantics has been implemented in Grace, a framework for rapid prototyping code generation for embedded control applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jürgen Niehaus.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fränzle, M., Niehaus, J., Metzner, A. et al. A Semantics for Distributed Execution of Statemate. Formal Aspects of Computing 15, 390–405 (2003). https://doi.org/10.1007/s00165-003-0015-4

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00165-003-0015-4

Keywords

Navigation