Novel Techniques For Model-Code Synchronization
DOI:
https://doi.org/10.14279/tuj.eceasst.8.114Abstract
The orientation of the current software development practice requires efficient model-based iterative solutions. The high costs of maintenance and evolution during the life cycle of the software can be reduced by using tool-aided iterative development. This paper presents how model-based iterative software development can be supported through efficient model-code change propagation. The presented approach facilitates bi-directional synchronization between the modified source code and the refined initial models. The backgrounds of the synchronization technique are three-way abstract syntax tree (AST) differencing and merging. The AST-based solution enables syntactically correct merge operations. OMG's Model-Driven Architecture describes a proposal for platform-specific model creation and source code generation. We extend this vision with the synchronization feature to assist the iterative development. Furthermore, a case study is also provided.Downloads
Published
2008-02-10
How to Cite
[1]
L. Angyal, L. Lengyel, and H. Charaf, “Novel Techniques For Model-Code Synchronization”, eceasst, vol. 8, Feb. 2008.
Issue
Section
Articles