To main content

Where does model-driven engineering help? Experiences from three industrial cases

Abstract

There have been few experience reports from industry on how Model-Driven Engineering (MDE) is applied and what the benefits are. This paper summarizes the experiences of three large industrial participants in a European research project with the objective of developing techniques and tools for applying MDE on the development of large and complex software systems. The participants had varying degrees of previous experience with MDE. They found MDE to be particularly useful for providing abstractions of complex systems at multiple levels or from different viewpoints, for the development of domain-specific models that facilitate communication with non-technical experts, for the purposes of simulation and testing, and for the consumption of models for analysis, such as performance-related decision support and system design improvements. From the industrial perspective, a methodology is considered to be useful and cost-efficient if it is possible to reuse solutions in multiple projects or products. However, developing reusable solutions required extra effort and sometimes had a negative impact on the performance of tools. While the companies identified several benefits of MDE, merging different tools with one another in a seamless development environment required several transformations, which increased the required implementation effort and complexity. Additionally, user-friendliness of tools and the provision of features for managing models of complex systems were identified as crucial for a wider industrial adoption of MDE.

Category

Academic article

Language

English

Author(s)

  • Parastoo Mohagheghi
  • Wasif Gilani
  • Alin Stefanescu
  • Miguel-Anglel Fernandez
  • Bjørn Nordmoen
  • Mathias Fritzsche

Affiliation

  • SINTEF Digital / Sustainable Communication Technologies
  • United Kingdom
  • University of Pitesti
  • Spain
  • WesternGeco

Year

2013

Published in

Software and Systems Modeling (SoSyM)

ISSN

1619-1366

Publisher

Springer

Volume

12

Issue

3

Page(s)

619 - 639

View this publication at Cristin