DeepAI AI Chat
Log In Sign Up

Modelling Guidance in Software Engineering: A Systematic Literature Review

06/14/2022
by   Shalini Chakraborty, et al.
Reykjavik University
0

Despite potential benefits in Software Engineering (SE), 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 (SLR) to explore the current state of the art. We searched academic literature for modelling guidance, and selected 25 papers for full-text screening through three rounds of selection. We find research on modelling 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 modelling. 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

04/29/2019

Technical Debt Prioritization: State of the Art. A Systematic Literature Review

Background. Software companies need to manage and refactor Technical Deb...
06/02/2021

Tolerance in Model-Driven Engineering: A Systematic Literature Review with Model-Driven Tool Support

Managing models in a consistent manner is an important task in the field...
07/20/2020

Supporting Modularity in Simulink Models

Model-Based Development (MBD) is widely used for embedded controls devel...
02/13/2023

A Systematic Literature Review of Explainable AI for Software Engineering

Context: In recent years, leveraging machine learning (ML) techniques ha...
03/30/2020

The current state of automated argumentation theory: a literature review

Automated negotiation can be an efficient method for resolving conflict ...
10/08/2019

Multilevel Modelling and Domain-Specific Languages

Modern software engineering deals with demanding problems that yield lar...