Collaborative Model-Driven Software Engineering - A systematic survey of practices and needs in industry?

被引:8
|
作者
David, Istvan [1 ]
Aslam, Kousar [2 ]
Malavolta, Ivano [2 ]
Lago, Patricia [2 ]
机构
[1] Univ Montreal, Dept Comp Sci & Operat Res, Montreal, PQ, Canada
[2] Vrije Univ Amsterdam, Dept Comp Sci, Amsterdam, Netherlands
关键词
Model -driven engineering; Collaborative software engineering; Industry survey;
D O I
10.1016/j.jss.2023.111626
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The engineering of modern software-intensive systems is carried out in collaboration among stakehold-ers with specialized expertise. The complexity of such systems often also necessitates employing more rigorous approaches, such as Model-Driven Software Engineering (MDSE). Collaborative MDSE is the combination of the two disciplines, with its specific opportunities and challenges. The rapid expansion and maturation of the field started attracting tool builders from outside of academia. However, available systematic studies on collaborative MDSE focus exclusively on mapping academic research and fail to identify how academic research aligns with industry practices and needs. To address this shortcoming, we have carried out a mixed-method survey on the practices and needs concerning collaborative MDSE. First, we carried out a qualitative survey in two focus group sessions, interviewing seven industry experts. Second, based on the results of the interviews, we constructed a questionnaire and carried out a questionnaire survey with 41 industry expert participants. In this paper, we report the results of our study, investigate the alignment of academic research with the needs of practitioners, and suggest directions on research and development of the supporting techniques of collaborative MDSE. (c) 2023 Elsevier Inc. All rights reserved.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] A survey on modeling and model-driven engineering practices in the embedded software industry
    Akdur, Deniz
    Garousi, Vahid
    Demirors, Onur
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 91 : 62 - 82
  • [2] Collaborative Model-Driven Software Engineering: A Systematic Update
    David, Istvan
    Aslam, Kousar
    Faridmoayer, Sogol
    Malavolta, Ivano
    Syriani, Eugene
    Lago, Patricia
    24TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2021), 2021, : 273 - 284
  • [3] Model-Driven Engineering Practices in Industry
    Hutchinson, John
    Rouncefield, Mark
    Whittle, Jon
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 633 - 642
  • [4] Envisioning the Future of Collaborative Model-Driven Software Engineering
    Di Ruscio, Davide
    Franzago, Mirco
    Muccini, Henry
    Malavolta, Ivano
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 219 - 221
  • [5] Collaborative Model-Driven Software Engineering: A Classification Framework and a Research Map
    Franzago, Mirco
    Di Ruscio, Davide
    Malavolta, Ivano
    Muccini, Henry
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (12) : 1146 - 1175
  • [6] Collaborative Repositories in Model-Driven Engineering
    Di Rocco, Juri
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    IEEE SOFTWARE, 2015, 32 (03) : 28 - 34
  • [7] On Watermarking for Collaborative Model-Driven Engineering
    Martinez, Salvador
    Gerard, Sebastien
    Cabot, Jordi
    IEEE ACCESS, 2018, 6 : 29715 - 29728
  • [8] A Brazilian survey on UML and model-driven practices for embedded software development
    Wiedermann Agner, Luciane Telinski
    Soares, Inali Wisniewski
    Stadzisz, Paulo Cezar
    Simao, Jean Marcelo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (04) : 997 - 1005
  • [9] Challenges in Model-Driven Software Engineering
    Van Der Straeten, Ragnhild
    Mens, Tom
    Van Baelen, Stefan
    MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 35 - +
  • [10] Cognifying Model-Driven Software Engineering
    Cabot, Jordi
    Clariso, Robert
    Brambilla, Marco
    Gerard, Sebastien
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, STAF 2017, 2018, 10748 : 154 - 160