Til hovedinnhold
Norsk English

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

Sammendrag

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.

Kategori

Vitenskapelig artikkel

Språk

Engelsk

Forfatter(e)

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

Institusjon(er)

  • SINTEF Digital / Sustainable Communication Technologies
  • Storbritannia og Nord-Irland
  • Universitatea din Pitesti
  • Spania
  • WesternGeco

År

2013

Publisert i

Software and Systems Modeling (SoSyM)

ISSN

1619-1366

Forlag

Springer

Årgang

12

Hefte nr.

3

Side(r)

619 - 639

Vis denne publikasjonen hos Cristin