@conference {75, title = {Framework-Specific Modeling Languages with Round-Trip Engineering}, booktitle = {ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS)}, year = {2006}, pages = {692-706}, publisher = {Springer-Verlag}, organization = {Springer-Verlag}, address = {Genova, Italy}, abstract = {We propose Framework-Specific Modeling Languages (FSMLs) as a special category of Domain-Specific Modeling Languages that are defined on top of an object-oriented application framework. They are used to express models showing how framework-provided abstractions are used in framework-based application code. Such models may be connected with the application code through a forward and a reverse mapping enabling round-trip engineering. We also propose a lightweight and iterative approach to round-trip engineering. Furthermore, we present a proof-of-concept FSML for modeling the interaction of workbench parts within Eclipse. Finally, we identify a number of challenges, opportunities, and directions for future research on FSMLs. }, doi = {10.1007/11880240_48}, url = {http://www.springerlink.com/content/y08152212701l160/fulltext.pdf}, attachments = {http://gsd.uwaterloo.ca/sites/default/files/models06.pdf}, author = {Micha{\l} Antkiewicz and Krzysztof Czarnecki} }