Duration: Current
To model complex
embedded systems, one needs a modeling framework that allows expressibility and
fidelity to capture multiple models of computation (MoC)s and their
interaction. However, none of the available Multi-MoC frameworks such as
Ptolemy and SystemC extensions are as easily customizable by users, as
metamodeling frameworks proposed in software engineering, such as GME. Also,
none of these are multi-targeted in the sense that several special purpose
models for synthesis, analysis or verification can automatically be generated
from the framework. We therefore, present EWD environment and methodology,
based on GME (Generic Modeling Environment), which allows
users to customize the MoC specific visual modeling syntax, allowing
design-time automatic syntactic and semantic checks on the models for
conformance to their metamodel. Furthermore, we have built parsing and
translation tools to save such models in an XML based interoperability language
(IML). The IML format is in turn translated into Standard ML (SML) or Haskell
models, which can then be executed and analyzed either by our existing
model analysis tools, or the ForSyDe environment. We also generate SMV code
from the XML format to obtain verification models. In summary, EWD is a novel
visual multi-MoC modeling environment with interoperable intermediate
representation of models, and has facilities to enforce syntactic and semantic
checks and the ability to generate code for multiple target environments for
further analysis and execution. The flexibility and interoperability comes from
the meta-modeling environment GME, and use of XML based intermediate
representation.

1.
Multi-MoC Metamodel
(Multi-MoC) [Install GME and then download and register this
metamodel]
2.
IML Syntax
3. xmlTree Data structure and Translation Streams
1.
Deepak Mathaikutty, Hiren Patel, Sandeep Shukla and Axel Jantsch, EWD: A Metamodeling Driven Customizable Multi-MoC System
Modeling Environment FERMAT Technical Report 2004-20, 2004.
Journal
1. Deepak A.
Mathaikutty, H. Patel, S. Shukla and A. Jantsch, EWD: A Metamodeling Driven Customizable Multi-MoC System Modeling
Environment, Submitted to
IEEE Transactions on Computer-Aided Design, 3rd review.
Publication
1.
Deepak Abraham Mathaikutty, Functional Programming and
Metamodeling frameworks for System Design, Master’s Thesis, May 2005.
1.
Bridging the UML to SystemC gap, SystemC Panel, FDL 2004.
PI: Sandeep Shukla
COLLABORATOR: Axel Jantsch
GRA: Deepak Mathaikutty
GRA: Hiren Patel