scholarly journals A Survey of Model Comparison Strategies and Techniques in Model Driven Engineering

Author(s):  
Junaid Rashid ◽  
Waqar Mehmood ◽  
Muhammad Wasif Nisar

This Survey paper shows the recent state of model comparison as it’s applies to Model Driven engineering. In Model Driven Engineering to calculate the difference between the models is a very important and challenging task. There are number of tasks involved in Model differencing that firstly starts with identifying and matching the elements of the model. In this paper we discuss how model matching is accomplished, the strategies, techniques and the types of the model. In this paper we also discuss the future direction. We find out that many of the latest model comparison strategies are geared near enabling Meta model and similarity based matching. Therefore model versioning is the most dominant application of the model comparison. Recently to work on comparison for versioning has begun to deteriorate, giving way to different applications. Ultimately there is wide change among the tools in the measure of client exertion needed to perform model comparisons, as some require more push to encourage more sweeping statement and expressive force.

2020 ◽  
Vol 10 (10) ◽  
pp. 2473-2480
Author(s):  
Waqar Mehmood ◽  
Muhammad Shafiq ◽  
Muhammad Qaiser Saleem ◽  
Ali Saeed Alowayr ◽  
Waqar Aslam

Model-driven engineering (MDE) paradigm considers models as central artifacts for software development lifecycle during which models evolve. Developing an e-health solution using MDE poses challenges of model version control, model differencing and model merging, which requires appropriate software configuration management (SCM). In this paper we focus on model-driven merging, which refers to combining two or more versions of a model into a single consolidated version. SCM for model-driven merging leverages evolution of valid configurations, which is a highly desired behavior. Our investigation is based on the features that are required for model-driven SCM realization. Initially, we identify these features using which the existing model-driven merging techniques are evaluated. It is observed that though various proposals are made by academia and research community, a standard model-driven SCM solution that can cater to the needs of industry is still absent. This is in contrary to the situation of traditional SCM systems where standard solutions exist. We also present the usefulness of each technique along with the tradeoffs involved. Finally, guidelines are provided to select techniques appropriate for given circumstances.


2020 ◽  
Vol 10 (10) ◽  
pp. 2473-2480
Author(s):  
Waqar Mehmood ◽  
Muhammad Shafiq ◽  
Muhammad Qaiser Saleem ◽  
Ali Saeed Alowayr ◽  
Waqar Aslam

Model-driven engineering (MDE) paradigm considers models as central artifacts for software development lifecycle during which models evolve. Developing an e-health solution using MDE poses challenges of model version control, model differencing and model merging, which requires appropriate software configuration management (SCM). In this paper we focus on model-driven merging, which refers to combining two or more versions of a model into a single consolidated version. SCM for model-driven merging leverages evolution of valid configurations, which is a highly desired behavior. Our investigation is based on the features that are required for model-driven SCM realization. Initially, we identify these features using which the existing model-driven merging techniques are evaluated. It is observed that though various proposals are made by academia and research community, a standard model-driven SCM solution that can cater to the needs of industry is still absent. This is in contrary to the situation of traditional SCM systems where standard solutions exist. We also present the usefulness of each technique along with the tradeoffs involved. Finally, guidelines are provided to select techniques appropriate for given circumstances.


Author(s):  
Nuno Silva ◽  
Pedro Sousa ◽  
Miguel Mira da Silva

Models are a fundamental aspect of enterprise architecture, as they capture the concepts and relationships that describe the essentials of the different enterprise domains. These models are tightly coupled to an enterprise architecture modeling language that defines the rules for creating and updating such models. In the model-driven engineering field, these languages are formalized as meta-models. Over time, to keep up with the need to capture a more complex reality in their enterprise architecture models, organizations need to enrich the meta-model and, consequently, migrate the existing models. Model migration poses a strenuous modeling effort with the gathering of enterprise data and model redesign, leading to an error-prone and time-consuming task. In this chapter, the authors present a catalog of co-evolution operations for enabling automation of ArchiMate model migration based on a set of meta-model changes.


Author(s):  
Teade Punter ◽  
Jeroen Voeten

This chapter argues that embedded systems design faces several challenges of which late integration and the difference in development productivity between disciplines are major ones. Model driven engineering (MDE) looks a promising approach to address these challenges. However, MDE is a new approach which has to be defined and implemented in close interaction by academia and industry the near future. We therefore provide a conceptual framework to understand the possibilities and the flaws in quality assurance in the MDE design flow.


IEEE Access ◽  
2018 ◽  
Vol 6 ◽  
pp. 19923-19939 ◽  
Author(s):  
Santiago Jacome ◽  
Juan De Lara

Sign in / Sign up

Export Citation Format

Share Document