Abstract
Domain Specific Languages (DSLs) are programming languages customized for a problem/solution domain, which allow development of software modules in high-level specifications. Code generation is a common practice for making DSL programs executable: A DSL specification is transformed to a functionally equivalent GPL (general-purpose programing language) representation. Integrating the module generated from a DSL specification to a base system poses a challenge, especially in a case where the DSL and the base system are developed independently. In this paper we describe the problem of integrating domain-specific modules to a system non-intrusively and promote loose coupling between these to allow software evolution. We present our on-going work on aspect-oriented language mechanisms for defining object selectors and object adapters as a solution to this problem.
Original language | Undefined |
---|---|
Pages | 11-14 |
Number of pages | 4 |
Publication status | Published - Sept 2012 |
Event | Doctoral Symposium of the 5th International Conference on Software Language Engineering 2012 - Dresden, Germany Duration: 25 Sept 2012 → 25 Sept 2012 |
Workshop
Workshop | Doctoral Symposium of the 5th International Conference on Software Language Engineering 2012 |
---|---|
Period | 25/09/12 → 25/09/12 |
Other | 25 September 2012 |
Keywords
- EWI-24520
- CR-D.3
- instance pointcuts
- component-integration
- IR-90512
- aspect-orientation