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

被引:0
|
作者
Parastoo Mohagheghi
Wasif Gilani
Alin Stefanescu
Miguel A. Fernandez
Bjørn Nordmoen
Mathias Fritzsche
机构
[1] SINTEF,
[2] and Norwegian University of Science and Technology,undefined
[3] SAP Research Center,undefined
[4] University of Pitesti,undefined
[5] Ericsson,undefined
[6] WesternGeco,undefined
来源
关键词
Model-driven engineering; Domain-specific language; Simulation; Experience report; Eclipse; Complex systems;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:619 / 639
页数:20
相关论文
共 50 条
  • [1] Where does model-driven engineering help? Experiences from three industrial cases
    Mohagheghi, Parastoo
    Gilani, Wasif
    Stefanescu, Alin
    Fernandez, Miguel A.
    Nordmoen, Bjorn
    Fritzsche, Mathias
    [J]. SOFTWARE AND SYSTEMS MODELING, 2013, 12 (03): : 619 - 639
  • [2] Experiences with Model-Driven Engineering in Neurorobotics
    Hinkel, Georg
    Denninger, Oliver
    Krach, Sebastian
    Groenda, Henning
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, ECMFA 2016, 2016, 9764 : 217 - 228
  • [3] Experiences in deploying model-driven engineering
    Weigert, Thomas
    Weil, Rank
    Marth, Kevin
    Baker, Paul
    Jervis, Clive
    Dietz, Paul
    Gui, Yexuan
    van den Berg, Aswin
    Fleer, Kim
    Nelson, David
    Wells, Michael
    Mastenbrook, Brian
    [J]. SDL 2007: DESIGN FOR DEPENDABLE SYSTEMS, PROCEEDINGS, 2007, 4745 : 35 - 53
  • [4] Use cases in model-driven software engineering
    Astudillo, H
    Génovaz, G
    Smialek, M
    Llorens, J
    Metz, P
    Prieto-Díaz, R
    [J]. SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 272 - 279
  • [5] An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases
    Parastoo Mohagheghi
    Wasif Gilani
    Alin Stefanescu
    Miguel A. Fernandez
    [J]. Empirical Software Engineering, 2013, 18 : 89 - 116
  • [6] An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases
    Mohagheghi, Parastoo
    Gilani, Wasif
    Stefanescu, Alin
    Fernandez, Miguel A.
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (01) : 89 - 116
  • [7] Model-Driven Engineering of Industrial Process Control Applications
    Lukman, Tomaz
    Godena, Giovanni
    Gray, Jeff
    Strmcnik, Stanko
    [J]. 2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [8] Anaxagoras, an example of model-driven engineering for industrial supervision
    Goubali, Olga
    Bignon, Alain
    Berruet, Pascal
    Girard, Patrick
    Guittet, Laurent
    [J]. ERGOIA 2014: QUELLE ARTICULATION POUR LA CO-CONCEPTION DE L'INTERACTION?, 2014,
  • [9] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    [J]. MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +
  • [10] Model Engineering for Model-Driven Engineering
    van Lamsweerde, Axel
    [J]. EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2010, : 211 - 211