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 条
  • [21] Model-driven engineering for software migration in a large industrial context
    Fleurey, Franck
    Breton, Erwan
    Baudry, Benoit
    Nicolas, Alain
    Jezequel, Jean-Marc
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 482 - +
  • [22] A Domain-Specific Language and Interactive User Interface for Model-Driven Engineering of Technology Roadmaps
    Breckel, Alexander
    Pietron, Jakob
    Juhnke, Katharina
    Tichy, Matthias
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 162 - 170
  • [23] Program translation using model-driven engineering
    Lano, K.
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 362 - 363
  • [24] Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem?
    Whittle, Jon
    Hutchinson, John
    Rouncefield, Mark
    Burden, Hakan
    Heldal, Rogardt
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 1 - 17
  • [25] Computational narratives using Model-Driven Engineering
    Calegari, Daniel
    2022 XVLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2022), 2022,
  • [26] Quality in model-driven engineering: a tertiary study
    Miguel Goulão
    Vasco Amaral
    Marjan Mernik
    Software Quality Journal, 2016, 24 : 601 - 633
  • [27] Quality in model-driven engineering: a tertiary study
    Goulao, Miguel
    Amaral, Vasco
    Mernik, Marjan
    SOFTWARE QUALITY JOURNAL, 2016, 24 (03) : 601 - 633
  • [28] 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
    Empirical Software Engineering, 2013, 18 : 89 - 116
  • [29] 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.
    EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (01) : 89 - 116
  • [30] Using model-driven approach for engineering the System Engineering System
    Arnould, Vincent
    2018 13TH ANNUAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING (SOSE), 2018, : 608 - 614