DocumentCode :
3286571
Title :
A Synchronizing Technique for Syntactic Model-Code Round-Trip Engineering
Author :
Angyal, László ; Lengyel, László ; Charaf, Hassan
Author_Institution :
Budapest Univ. of Technol. & Econ., Budapest
fYear :
2008
fDate :
March 31 2008-April 4 2008
Firstpage :
463
Lastpage :
472
Abstract :
The introduction of UML class diagrams has not raised the abstraction level of development to the extent that was intended: class diagrams are only the visual representations of source class skeletons implemented in a programming language. To improve the productivity, domain-specific languages are applied, which cover a narrow domain, and their high abstraction makes use of the domain experts easier. The simultaneous evolution of the source code and the software models causes the loss of synchronization. Round-tripping the domain-specific models is not supported by model-driven development tools, because the abstraction gap between the models and the generated code prevents the use of general approaches. However, developers should have the opportunity of choosing between the artifacts that are more efficient for applying the modifications. This paper introduces how different tools achieve the preservation of manually written code while the model is evolving. In contrast, we present our approach that allows the customization of the generated code. The abstraction gap is closed by performing model transformations and an incremental merge.
Keywords :
Unified Modeling Language; programming languages; software engineering; software tools; UML class diagrams; abstraction gap; model-driven development tools; programming language; syntactic model-code round-trip engineering; visual representations; Computer languages; Conferences; Domain specific languages; Merging; Metamodeling; Microwave integrated circuits; Productivity; Proposals; Skeleton; Unified modeling language; AST Merging; Domain-Specific Models; Model-Code Synchronization; Model-Driven Development; Three-way AST Differencing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Computer Based Systems, 2008. ECBS 2008. 15th Annual IEEE International Conference and Workshop on the
Conference_Location :
Belfast
Print_ISBN :
0-7695-3141-5
Type :
conf
DOI :
10.1109/ECBS.2008.33
Filename :
4492428
Link To Document :
بازگشت