Towards agile collaborative multi-view modeling with inconsistency tolerance

Yaser Shahvari, Mohammadreza Sharbaf, Shekoufeh Kolahdouz Rahimi, Sobhan Yassipour Tehrani

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Model-driven engineering (MDE) copes with the complexity of software development by using the principles of separation of concerns and automatic transformation. In MDE, stakeholders from diverse domains collaborate concurrently on different models to quickly analyze, design, and generate complex software-intensive systems. To adopt an agile development approach in MDE, an inconsistency tolerance framework is needed. This framework postpones the resolution phase for incompatibilities caused by online cooperation, allowing temporary incompatibilities to be automatically fixed while requiring resolution only for the remaining conflicts at the appropriate time. In this paper, we propose a general framework for identifying and diagnosing inconsistencies, making decisions regarding inconsistency tolerance or intervention for resolution, and outlining tolerance strategies in agile systems modeled as multi-views. Our framework comprises three primary phases: detection, analysis, and tolerance. It is designed to identify inconsistencies in multi-view models, which are inherently more complex than single-view models. The tolerance phase employs strategies to tolerate inconsistencies, enhancing the flexibility of the agile development approach for collaborative multi-view modeling.
Original languageEnglish
Title of host publication STAF Workshops 2024
Publication statusAccepted/In press - 11 Jun 2024
EventAgile MDE 2024 -
Duration: 10 Jul 2024 → …
https://conf.researchr.org/home/staf-2024/a-mde-2024?track=Agile%20MDE#About

Workshop

WorkshopAgile MDE 2024
Period10/07/24 → …
Internet address

Cite this