2011Summer Computer Simulation ConferenceRequires access

MDD4MS: a model driven development framework for modeling and simulation

Deniz Çetinkaya, Alexander Verbraeck, Mamadou Seck

Open publisher page 62 citations

Abstract

Model Driven Development (MDD) is a software development approach that is based on the concepts of model, metamodel, meta-metamodel and model transformations. In the MDD approach, source models are transformed into destination models in order to (semi)automatically generate the final executable source code during the software development process.In its final stage, a simulation model is a piece of software that is executed by an interpreter, where the interpreter may include a compiler as well. It is expressed either in a general purpose programming language or in a specialized simulation programming language. Besides, the practice of Modeling and Simulation (M&S) heavily relies on the successive transformations between models of different levels of abstraction or detail. Hence, the simulation field will be greatly facilitated by the use of the MDD approach.In this paper, we propose a MDD framework for modeling and simulation (MDD4MS). Firstly, we present a model driven simulation model development life-cycle refining our earlier work. Then, we explain the metamodels and model transformations in the framework. After that, we suggest a tool architecture and we demonstrate an Eclipse based prototype implementation. Lastly, we discuss the advantages of MDD4MS and its applicability.

About this research paper

What this paper is about

Model Driven Development (MDD) is a software development approach that is based on the concepts of model, metamodel, meta-metamodel and model transformations. In the MDD approach, source models are transformed into destination models in order to (semi)automatically generate the final executable source code during the software development process.In its final stage, a simulation model is a piece of software that is executed by an interpreter, where the interpreter may include a compiler as well. It is expressed either in a general purpose programming language or in a specialized simulation programming language. Besides, the practice of Modeling and Simulation (M&S) heavily relies on the successive transformations between models of different levels of abstraction or detail. Hence, the simulation field will be greatly facilitated by the use of the MDD approach.In this paper, we propose a MDD framework for modeling and simulation (MDD4MS). Firstly, we present a model driven simulation model development life-cycle refining our earlier work. Then, we explain the metamodels and model transformations in the framework. After that, we suggest a tool architecture and we demonstrate an Eclipse based prototype implementation. Lastly, we discuss the advantages of MDD4MS and its applicability.

Why it matters

OpenAlex reports 62 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Model Driven Development (MDD) is a software development approach that is based on the concepts of model, metamodel, meta-metamodel and model transformations. In the MDD approach, source models are transformed into destination models in order to (semi)automatically generate the final executable source code during the software development process.In its final stage, a simulation model is a piece of software that is executed by an interpreter, where the interpreter may include a compiler as well. It is expressed either in a general purpose programming language or in a specialized simulation programming language. Besides, the practice of Modeling and Simulation (M&S) heavily relies on the successive transformations between models of different levels of abstraction or detail. Hence, the simulation field will be greatly facilitated by the use of the MDD approach.In this paper, we propose a MDD framework for modeling and simulation (MDD4MS). Firstly, we present a model driven simulation model development life-cycle refining our earlier work. Then, we explain the metamodels and model transformations in the framework. After that, we suggest a tool architecture and we demonstrate an Eclipse based prototype implementation. Lastly, we discuss the advantages of MDD4MS and its applicability.

Key concepts: Metamodeling, Computer science, Executable, Programming language, Model-driven architecture, Model transformation, Code generation, Interpreter

Related papers

Back to paper searchBrowse research topicsOriginal source
MDD4MS: a model driven development framework for modeling and simulation — Research Paper | ScholarLens