Degree
|
Postgraduate, Bauman Moscow State Technical University |
---|---|
E-mail
|
dmitry.oshkalo@gmail.com |
Location
|
Moscow |
Articles
|
Model synchronization in software engineeringModel-driven engineering approach considers the software project as a set of interrelated models
representing the main artifacts of a development process, such as source code, configurational
files, schemes of data warehouses, user interface, program architecture, etc. A relation between
the models comes either from design dependencies (when one model is generated from another),
or from the actual purpose of the models (when several models describe the same feature of the
system). Both cases imply the related models to be consistent, i. e. the information is one model is
somehow corresponds the information in another. Since the models are being modified, the consistency
relation between them is broken and needs to be restored to maintain the development process.
The article describes the activity called model synchronization, which handles the changes
made to the models and correctly propagates them to the related ones, making them consistent.
The activity is proposed to be built upon the well-defined model transformation techniques, which
consist of a transformation engine and a set of transformation rules. Model synchronization properties
and requirements are defined. Much consideration is given to incremental change propagation,
conflict resolution and change verification. The classification of the model transformation methods
and its vital parts is presented to define the most suitable approach as a basis for further model synchronization
process development.
Read more...
|