IEEE Access (Jan 2017)

A Metamodel for the Rubus Component Model: Extensions for Timing and Model Transformation From EAST-ADL

  • Alessio Bucaioni,
  • Antonio Cicchetti,
  • Federico Ciccozzi,
  • Saad Mubeen,
  • Mikael Sjodin

DOI
https://doi.org/10.1109/ACCESS.2016.2641218
Journal volume & issue
Vol. 5
pp. 9005 – 9020

Abstract

Read online

According to the model-driven engineering paradigm, one of the entry requirements when realizing a seamless tool chain for the development of software is the definition of metamodels, to regulate the specification of models, and model transformations, for automating manipulations of models. In this context, we present a metamodel definition for the Rubus component model, an industrial solution used for the development of vehicular embedded systems. The metamodel includes the definition of structural elements as well as elements for describing timing information. In order to show how, using model-driven engineering, the integration between different modeling levels can be automated, we present a model-to-model transformation between models conforming to EAST-ADL and models described by means of the Rubus component model. To validate our solution, we exploit a set of industrial automotive applications to show the applicability of both the Rubus component model metamodel and the model transformation.

Keywords