An Industrial Case Study on using Language Workbench Technology for Realizing Model-Driven Engineering

被引:0
|
作者
Zhu, Xi [1 ]
Phung, Congchi [1 ]
Pareto, Lars [2 ]
Ehnebom, Staffan [3 ]
Krekola, Mikael [3 ]
Christerson, Magnus [4 ]
Helander, Mats [4 ]
机构
[1] Chalmers Univ Technol, Gothenburg, Sweden
[2] Univ Gothenburg, Gothenburg, Sweden
[3] Ericsson AB, Gothenburg, Sweden
[4] Intentional Software Corp, Bellevue, WA USA
关键词
Language Workbench; Projectional Editor; Model-Driven Engineering; Domain-Specific Languages; Software Interface Development;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model Driven Engineering (MDE) is a proven approach to improve software development processes by automation. However, traditional development of MDE tooling requires a high upfront cost. Recent developments in language workbench technologies promise to significantly reduce these investment costs. By providing domain experts with targeted projections, the speed and quality of delivering customer value is improved. This paper provides results from an industrial case study in the telecommunications domain and compares the value of using a language workbench to traditional MDE technologies. Evaluation of the approach was based on qualitative research strategy which involved a proof of concept implementation and effort estimations by tooling experts. Our results, using the Intentional Domain Workbench, indicate that applying a language workbench promises significant improvements in several aspects of MDE based software development. Most notably in this paper: (1) improved speed in development of domain specific tooling and (2) improved speed in software development process re-engineering.
引用
收藏
页码:17 / 29
页数:13
相关论文
共 50 条
  • [31] Evaluation of OrViA Framework for Model-Driven SOA Implementations: An Industrial Case Study
    Stein, Sebastian
    Kuehne, Stefan
    Drawehn, Jens
    Feja, Sven
    Rotzoll, Werner
    BUSINESS PROCESS MANAGEMENT, 2008, 5240 : 310 - +
  • [32] Model-Driven Engineering Ecosystems
    Graciano Neto, Valdemar Vicente
    Basso, Fabio
    dos Santos, Rodrigo Pereira
    Bakar, Noor Hasrina
    Kassab, Mohamad
    Werner, Claudia
    Oliveira, Toacy
    Nakagawa, Elisa Yumi
    2019 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND 13TH WORKSHOP ON DISTRIBUTED SOFTWARE DEVELOPMENT, SOFTWARE ECOSYSTEMS AND SYSTEMS-OF-SYSTEMS (SESOS-WDES 2019), 2019, : 58 - 61
  • [33] Model-driven engineering for simulation models interoperability: A case study in space industry
    Eramo, Romina
    Nolletti, Martina
    Pomante, Luigi
    Pasquale, Laura
    Pascucci, Dario
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (06): : 1010 - 1033
  • [34] Model Patches in Model-Driven Engineering
    Cicchetti, Antonio
    Di Ruscio, Davide
    Pierantonio, Alfonso
    MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 190 - +
  • [35] Model-Driven Allocation Engineering
    Pohlmann, Uwe
    Huewe, Marcus
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 374 - 384
  • [36] Change Request Management in Model-Driven Engineering of Industrial Automation Software
    Lin, Heng-You
    Sierla, Seppo
    Papakonstantinou, Nikolaos
    Shalyto, Anatoly
    Vyatkin, Valeriy
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1186 - 1191
  • [37] Model-driven reverse engineering
    Rugaber, S
    Stirewalt, K
    IEEE SOFTWARE, 2004, 21 (04) : 45 - +
  • [38] Continuous Model-Driven Engineering
    Margaria, Tiziana
    Steffen, Bernhard
    COMPUTER, 2009, 42 (10) : 106 - 109
  • [39] Towards Model-driven Development of Hybrid Simulation Models in Industrial Engineering
    Heinzl, Bernhard
    Kastner, Wolfgang
    IECON 2018 - 44TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2018, : 3588 - 3593
  • [40] Model-Driven Useware Engineering
    Meixner, Gerrit
    Seissler, Marc
    Breiner, Kai
    MODEL-DRIVEN DEVELOPMENT OF ADVANCED USER INTERFACES, 2011, 340 : 1 - +