TY - GEN
T1 - Co-Evolving Meta-Models and View Types in View-Based Development
AU - Muctadir, Hossain Muhammad
AU - Konig, Lars
AU - Weber, Thomas
AU - Amrani, Moussa
AU - Cleophas, Loek
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - 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.
AB - 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.
KW - Co-Evolution
KW - Co-Evolution Suggestion
KW - Meta-model/View type Co-Evolution
KW - View-Based Modeling
UR - http://www.scopus.com/inward/record.url?scp=85182389058&partnerID=8YFLogxK
U2 - 10.1109/models-c59198.2023.00150
DO - 10.1109/models-c59198.2023.00150
M3 - Conference contribution
AN - SCOPUS:85182389058
T3 - Proceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2023
SP - 954
EP - 963
BT - Proceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2023
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2023
Y2 - 1 October 2023 through 6 October 2023
ER -