Description Languages for Consistency Management Scenarios Based on Examples from the Industry Automation Domain

03/28/2018
by   Anthony Anjorin, et al.
0

To cope with the increasing complexity of developing and maintaining modern (software) systems, multiple abstractions (models) of the same system can be established and used to allow different domain experts to collaborate and contribute their respective expertise. This divide-and-conquer, model-based approach requires, however, support for a concurrent engineering process, i.e., providing a means of checking, restoring, and ensuring the consistency of all involved and concurrently maintained models. The task of providing such support is often referred to as consistency management. Although there exist various approaches to consistency management and numerous (industrial) case studies described in the literature on bidirectional transformations (bx), there is currently no uniform description of diverse but related industrial applications of model synchronisation and other forms of consistency management. This makes it challenging to detect similarities and differences related to requirements, constraints, applied techniques and tools. It is thus difficult to compare and transfer knowledge gained from (successful) projects to other bx approaches or even other bx tools for the same general approach. In this paper, therefore, we propose a description language for envisioned scenarios in the problem domain of consistency management, as well as a complementary description language for solution strategies in terms of method fragments and method patterns in the solution domain of Model-Driven Engineering (MDE). Our work is inspired by previous research in the bx and MDE communities, and is also based on our collective experience from over ten years of investigating a series of application scenarios in the industry automation section together with Siemens AG as an industrial partner. [Abridged due to arXiv]

READ FULL TEXT

page 5

page 7

page 31

research
12/03/2020

VICToRy: Visual Interactive Consistency Management in Tolerant Rule-based Systems

In the field of Model-Driven Engineering, there exist numerous tools tha...
research
01/06/2021

On the Requirements for Serious Games geared towards Software Developers in the Industry

Teaching industry staff on cybersecurity issues is a fundamental activit...
research
09/20/2022

On a Uniform Causality Model for Industrial Automation

The increasing complexity of Cyber-Physical Systems (CPS) makes industri...
research
04/27/2021

Designing a scalable framework for declarative automation on distributed systems

As distributed systems grow in scale and complexity, the need for flexib...
research
03/07/2021

Teaching Model-based Requirements Engineering to Industry Professionals: An Experience Report

The use of conceptual models to foster requirements engineering has been...
research
07/09/2019

Model Development Process

Predictive modeling has an increasing number of applications in various ...
research
06/10/2020

Agent Programming for Industrial Applications: Some Advantages and Drawbacks

Autonomous agents are seen as a prominent technology to be applied in in...

Please sign up or login with your details

Forgot password? Click here to reset