Novel Techniques For Model-Code Synchronization

Authors

  • László Angyal
  • László Lengyel
  • Hassan Charaf

DOI:

https://doi.org/10.14279/tuj.eceasst.8.114

Abstract

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.