Abstract

Model driven approaches have recently been exploited to implement simulation systems. Most of the reported contributions have adopted the Model Driven Architecture (MDA), a model driven approach widely used in software engineering. Simulation Platform Description Models (SPDM), which are first citizens MDA models intended for the description of simulation platforms supporting the execution of simulation experiments , are not explicitly considered in the previous works. The purpose of this work is to define a UML profile intended for the modeling of both simulation core concepts and simulation platforms. The contribution of this work is threefold: First we review and synthesize recent contributions in modeling and simulation approaches, practices and platforms; second we propose a resource-oriented approach for the modeling of simulation platform elements; third we consider both component- and workflow-based simulation platforms.

Highlights

  • Recent research works recommended the practice of the Model Driven Engineering (MDE) in the field of the simulation [2, 3, 4]

  • The Model Driven Architecture (MDA), a variant of the MDE approach standardized by the Object Management Group (OMG) and targeting the software engineering community, emphasizes another kind of model called Platform Description Model (PDM) [1]

  • In a previous work [22], we proposed a software engineering methodology for the development of multiscale modelling and simulation framework based on the UML-MARTE profile where an attempt to model the multiscale platform MUSCLE using the ingredients of the SRM (Software Resource Model) sub-profile of UML-MARTE have been conducted

Read more

Summary

Introduction

Recent research works recommended the practice of the Model Driven Engineering (MDE) in the field of the simulation [2, 3, 4]. The Model Driven Architecture (MDA), a variant of the MDE approach standardized by the Object Management Group (OMG) and targeting the software engineering community, emphasizes another kind of model called Platform Description Model (PDM) [1]. This kind of model is used for the description of platforms that host the developed software applications. UML profiles, like UML-MARTE [8], or Domain Specific Languages like AADL [27] have been defined to support the MDA practice in this field Both provide mechanisms to describe PDM models, and, seem to be good candidates for the modelling of (software) simulation platforms. It is more natural and comfortable for the simulation engineering community to treat and manipulate their specific native entities and concepts as first class modelling elements

Objectives
Methods
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call