AFRL-RZ-WP-TR-2011-2108 META II : LINGUA FRANCA DESIGN AND INTEGRATION LANGUAGE

We present a novel integration language for heterogeneous model composition. The language is anchored to a mathematically rigorous denotational semantics to provide a precise meaning to the composition of heterogeneous models. Nonetheless, it is not based on a common model of computation where others models of computation can be mapped, as previous works have proposed. On the contrary, the language is fully open. Both denotational and operational models of computation can be defined and provided as libraries that can be used to integrate and design heterogeneous models with precise semantics. Component’s bodies can be specified in external languages and model transformation flows of different components to executable specifications can be safely integrated in multiple back-end analysis tools. This article is a preprint to be submitted to journals and conferences in future after further revisions.

[1]  Edward A. Lee,et al.  Ptolemy: A Framework for Simulating and Prototyping Heterogenous Systems , 2001, Int. J. Comput. Simul..

[2]  Edward A. Lee,et al.  Dataflow process networks , 2001 .

[3]  Roberto Passerone,et al.  A contract-based formalism for the specification of heterogeneous systems , 2008, 2008 Forum on Specification, Verification and Design Languages.

[4]  Bran Selic,et al.  The UML – MARTE Standardized Profile , 2008 .

[5]  Axel Jantsch,et al.  HetMoC: Heterogeneous Modelling in SystemC , 2010, FDL.

[6]  Edward A. Lee,et al.  Semantic foundation of the tagged signal model , 2005 .

[7]  Edward A. Lee,et al.  A framework for comparing models of computation , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  E.A. Lee,et al.  Synchronous data flow , 1987, Proceedings of the IEEE.