Instant and global consistency checking during collaborative engineering

被引:0
|
作者
Michael Alexander Tröls
Luciano Marchezan
Atif Mashkoor
Alexander Egyed
机构
[1] Johannes Kepler University,Institute of Software Systems Engineering
来源
Software and Systems Modeling | 2022年 / 21卷 / 6期
关键词
Consistency checking; Multi-developer environment; Model-driven engineering;
D O I
暂无
中图分类号
学科分类号
摘要
Engineering projects involve a variety of artifacts such as requirements, design, or source code. These artifacts, many of which tend to be interdependent, are often manipulated concurrently. To keep artifacts consistent, engineers must continuously consider their work in relation to the work of multiple other engineers. Traditional consistency checking approaches reason efficiently over artifact changes and their consistency implications. However, they do so solely within the boundaries of specific tools and their specific artifacts (e.g., consistency checking between different UML models). This makes it difficult to examine the consistency between different types of artifacts (e.g., consistency checking between UML models and the source code). Global consistency checking can help addressing this problem. However, it usually requires a disruptive and time-consuming merging process for artifacts. This article presents a novel, cloud-based approach to global consistency checking in a multi-developer/-tool engineering environment. It allows for global consistency checking across all artifacts that engineers work on concurrently. Moreover, it reasons over artifact changes immediately after the change happened, while keeping the (memory/CPU) cost of consistency checking minimal. The feasibility and scalability of our approach were demonstrated by a prototype implementation and through an empirical validation.
引用
收藏
页码:2489 / 2515
页数:26
相关论文
共 50 条
  • [1] Instant and global consistency checking during collaborative engineering
    Troels, Michael Alexander
    Marchezan, Luciano
    Mashkoor, Atif
    Egyed, Alexander
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (06): : 2489 - 2515
  • [2] Live and Global Consistency Checking in a Collaborative Engineering Environment
    Troels, Michael Alexander
    Mashkoor, Atif
    Egyed, Alexander
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1776 - 1785
  • [3] Multifaceted Consistency Checking of Collaborative Engineering Artifacts
    Troels, Michael Alexander
    Mashkoor, Atif
    Egyed, Alexander
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 278 - 287
  • [4] A Tool for Collaborative Consistency Checking During Modeling
    Marchezan, Luciano
    Homolka, Marcel
    Blokhin, Andrei
    Assuncao, Wesley K. G.
    Herac, Edvin
    Egyed, Alexander
    ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, : 655 - 659
  • [5] UML/Analyzer: A tool for the instant consistency checking of UML models
    Egyed, Alexander
    ICSE 2007: 29th International Conference on Software Engineering, Proceedings, 2007, : 793 - 796
  • [6] Name Consistency of Topological Objects in Instant Collaborative Design
    Jing Shu-xu
    Yuan Qi
    2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT, INNOVATION MANAGEMENT AND INDUSTRIAL ENGINEERING, VOL 2, PROCEEDINGS, 2009, : 90 - 93
  • [7] Global Consistency Checking of Distributed Models with TReMer
    Sabetzadeh, Mehrdad
    Nejati, Shiva
    Easterbrook, Steve
    Chechik, Marsha
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 815 - 818
  • [8] Checking Consistency Between Documents of Requirements Engineering Phase
    Muriana, Lua Marcelo
    Maciel, Cristiano
    Mendes, Fabiana Freitas
    2012 XXXVIII CONFERENCIA LATINOAMERICANA EN INFORMATICA (CLEI), 2012,
  • [9] Advanced Local Checking of Global Consistency in Heterogeneous Multimodeling
    Koenig, Harald
    Diskin, Zinovy
    MODELLING FOUNDATIONS AND APPLICATIONS, ECMFA 2016, 2016, 9764 : 19 - 35
  • [10] Dynamic Consistency Checking of Domain Requirements in Product Line Engineering
    Lauenroth, Kim
    Pohl, Klaus
    PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2008, : 193 - 202