Modelling guidance in software engineering: a systematic literature review

被引:5
作者
Chakraborty, Shalini [1 ]
Liebel, Grischa [1 ]
机构
[1] Reykjavik Univ, Menntavegur 1, IS-102 Reykjavik, Iceland
关键词
Modelling styles; Modelling training; Modelling guidance; Modelling method; Systematic literature review; DESIGN; EXPERIENCES; GUIDELINES; UML;
D O I
10.1007/s10270-023-01117-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite potential benefits in Software Engineering, adoption of software modelling in industry is low. Technical issues such as tool support have gained significant research before, but individual guidance and training have received little attention. As a first step towards providing the necessary guidance in modelling, we conduct a systematic literature review to explore the current state of the art. We searched academic literature for guidance on model creation and selected 35 papers for full-text screening through three rounds of selection. We find research on model creation guidance to be fragmented, with inconsistent usage of terminology, and a lack of empirical validation or supporting evidence. We outline the different dimensions commonly used to provide guidance on software and system model creation. Additionally, we provide definitions of the three terms modelling method, style, and guideline as current literature lacks a well-defined distinction between them. These definitions can help distinguishing between important concepts and provide precise modelling guidance.
引用
收藏
页码:249 / 265
页数:17
相关论文
共 89 条
[1]   PROGRAM DESIGN BY INFORMAL ENGLISH DESCRIPTIONS [J].
ABBOTT, RJ .
COMMUNICATIONS OF THE ACM, 1983, 26 (11) :882-894
[2]   The cognitive style index: A measure of intuition-analysis for organizational research [J].
Allinson, CW ;
Hayes, J .
JOURNAL OF MANAGEMENT STUDIES, 1996, 33 (01) :119-135
[3]   Aligning Qualitative, Real-Time, and Probabilistic Property Specification Patterns Using a Structured English Grammar [J].
Autili, Marco ;
Grunske, Lars ;
Lumpe, Markus ;
Pelliccione, Patrizio ;
Tang, Antony .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (07) :620-638
[4]  
Bass Len., 2003, Software Architecture in Practice
[5]  
Becker J, 2000, LECT NOTES COMPUT SC, V1806, P30
[6]  
Bezivin J., 1999, LECT NOTES COMPUTER, V1618, DOI [10.1007/b72309, DOI 10.1007/B72309]
[7]  
Bordeleau F., 2000, THESIS CARLETON U
[8]  
Brown W.J., 1998, ANTIPATTERNS REFACTO
[9]  
Bruegge B., 2004, Object Oriented Software Engineering Using UML, Patterns and JAVA
[10]   Guest editorial to the theme section on AI-enhanced model-driven engineering [J].
Burgueno, Lola ;
Cabot, Jordi ;
Wimmer, Manuel ;
Zschaler, Steffen .
SOFTWARE AND SYSTEMS MODELING, 2022, 21 (03) :963-965