Co-Evolving Meta-Models and View Types in View-Based Development

Hossain Muhammad Muctadir, Lars Konig, Thomas Weber, Moussa Amrani, Loek Cleophas

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

Abstract

View-based development is a successful approach for the development of complex cyber-physical systems. It uses views to abstract from the complexity of the system and allows the developers to focus on exactly the necessary information for a certain task. With projective views, the information shown is derived from underlying models, and changes made to the views are reflected back to the models. Similar to how models conform to a meta-model, views conform to a view type, which describes what and how the information is presented. When the underlying meta-models need to evolve, e.g., due to new requirements, so do the view types that rely on them. In this work, we investigate how to assist the meta-model/view-type co-evolution process by providing suggestions for adapting a view type after a meta-model change. To this end, we provide an approach and conceptual model for such co-evolution, based on precisely describing what a suggestion is. We present a catalog of domain-independent suggestions for the most representative meta-model evolution steps. We believe such suggestions can provide significant assistance in the maintenance and management of the meta-model/view type co-evolution.

Original languageEnglish
Title of host publicationProceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages954-963
Number of pages10
ISBN (Electronic)9798350324983
DOIs
Publication statusPublished - 2023
Event2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2023 - Vasteras, Sweden
Duration: 1 Oct 20236 Oct 2023

Publication series

NameProceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2023

Conference

Conference2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2023
Country/TerritorySweden
CityVasteras
Period1/10/236/10/23

Keywords

  • Co-Evolution
  • Co-Evolution Suggestion
  • Meta-model/View type Co-Evolution
  • View-Based Modeling

Fingerprint

Dive into the research topics of 'Co-Evolving Meta-Models and View Types in View-Based Development'. Together they form a unique fingerprint.

Cite this