Beta 1


Title Generation of Synthetic Embedded Application Models Based on Meta-models
Author Derda, Adam
Supervisor Pop, Paul (Embedded Systems Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Master's thesis
Year 2009
Abstract 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 exibility. 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.
Imprint Technical University of Denmark (DTU) : Kgs. Lyngby, Denmark
Series IMM-M.Sc.-2009-35
Fulltext
Original PDF ep09_35_net.pdf (2.32 MB)
Admin Creation date: 2009-06-16    Update date: 2010-08-25    Source: dtu    ID: 244734    Original MXD