DeepAI AI Chat
Log In Sign Up

Modelling Guidance in Software Engineering: A Systematic Literature Review

by   Shalini Chakraborty, et al.
Reykjavik University

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.


page 1

page 2

page 3

page 4


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

Background. Software companies need to manage and refactor Technical Deb...

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...

Supporting Modularity in Simulink Models

Model-Based Development (MBD) is widely used for embedded controls devel...

A Systematic Literature Review of Explainable AI for Software Engineering

Context: In recent years, leveraging machine learning (ML) techniques ha...

The current state of automated argumentation theory: a literature review

Automated negotiation can be an efficient method for resolving conflict ...

Multilevel Modelling and Domain-Specific Languages

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