||Generation of Synthetic Embedded Application Models Based on Meta-models
||Pop, Paul (Embedded Systems Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
||Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
||Embedded systems are present everywhere: from alarm clocks to PDAs, from
mobile phones to cars. Almost all devices that we use are controlled by embedded systems. Embedded systems work in different environments; they have to
fulfill many different functional and non-functional requirements, such as cost,
energy consumption, reliability and fl
Hence, it is important to have tool support for successfully designing embedded
systems. Modern embedded systems design relies on models for the application
behavior and hardware platform. Starting from these models, the embedded
systems system-level design tasks are responsible for finding a model of the
implementation that can later be synthesized to hardware and software.
The quality of a design technique has to be evaluated using several case studies.
Such case studies are often difficult to obtain, hence researchers use randomly
generated synthetic application models. There are many types of models of
computation and communication used in embedded systems, such as Data-Flow
and Sequencing Graphs, Petri nets, Kahn Process Networks, and a separate
synthetic-model software generation tool has to be written for each model.
The objective of this thesis is to create a software tool for the generation of
synthetic application models for embedded systems. The tool is generic, i.e., it
is able to take as input any meta-model describing the embedded system models
that have to be generated. We have proposed a set of entities and attributes that
are used to specify a broad range of embedded systems meta-models. Using these
entities, the user can graphically describe the meta-model within the Generic
Modeling Environment (GME), an open-source meta-modeling tool. The model
generator produces (1) synthetic application models conforming to the meta-model specification and (2) a meta-model for GME, such the generated models
can be loaded into GME and further manipulated, if necessary.
The proposed tool eliminates limitations of the currently used generators |
single model type support, limited configuration and difficult usage. The implemented solution has been verified using several case studies of the most widely
used embedded system models.
||Technical University of Denmark (DTU) : Kgs. Lyngby, Denmark
Creation date: 2009-06-16
Update date: 2010-08-25