Implementing a Domain-Specific Modeling Environment For a Family of Thick-Client GUI Components
暂无分享,去创建一个
This paper focuses on the practical aspects of building a Domain-Specific solution for families of thick-client GUI components. The components lack business-logic, they are parts of thick-client applications and are built to be used through well-defined data oriented interfaces. We’ve observed that with such GUI components it is not always possible to keep the generators simple. Generating the glue code only and pushing the variability into the framework was not always feasible. We found it necessary to generate relatively large amounts of code. On the other hand, we noticed that with the characteristic for our components static variability it is possible to make the modeling process reference implementation driven. We describe an environment that focuses on using reference implementations as sources of metamodels and drivers of the generation process, effectively avoiding duplication of code between the reference implementation and the generator.
[1] Norihisa Doi,et al. Leveraging Metamodeling and Attribute-Oriented Programming to Build a Model-driven Framework for Domain Specific Languages , 2005 .
[2] Steven Kelly,et al. Defining Domain-Specific Modeling Languages: Collected Experiences , 2004 .
[3] Markus Völter,et al. Patterns for Model-Driven Software-Development , 2004, EuroPLoP.