DSL-DIA – An Environment for Domain-Specific Languages for Database-Intensive Applications
- 290 Downloads
This paper presents DSL-DIA, an environment that lets a system-family vendor define a metamodel for a custom domain-specific language used by customers for specifying properties of family members. Once the metamodel is imported in the environment, the environment allows the customer a flexible way to program in the domain-specific language and translates obtained programs to implementations of family members. In our case, family members are always database-intensive applications with application logic executed in the database server.
KeywordsRelationship Type Software Product Line Version Management Model Drive Architecture Meta Object Facility
Unable to display preview. Download preview PDF.
- 1.ANSI/ISO/IEC 9075–2:1999. Information Technology – Database Languages – SQL – Part 2: Foundation, SQL/Foundation (1999)Google Scholar
- 3.Bernstein, P.A.: Design Transactions and Serializability. In: Proc. 7th Int. Workshop on High Performance Transaction Systems (HPTS 1997), Pacific Grove (September 1997)Google Scholar
- 4.Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)Google Scholar
- 5.Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley Publishing, Chichester (2003)Google Scholar
- 6.Mellor, S.J., Balcer, M.: Executable UML. Addison-Wesley, Reading (2002)Google Scholar
- 7.Kang, K., Cohen, S., Hess, J., Nowak, W., Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study, Technical Report CMU/SEI–90–TR–21, Software Engineering Institute, Carnegie Mellon University (November 1990)Google Scholar
- 9.OMG: Meta Object Facility (MOF) Specification, Vers. 1.4 (April 2002)Google Scholar
- 10.OMG: Common Warehouse Metamodel (CWM) Specification, Vol. 1, Vers. 1.0 (October 2001)Google Scholar
- 11.OMG: Model Driven Architecture (MDA), Draft Document (July 2001)Google Scholar
- 12.Simonyi, C.: The Death of Computer Languages, the Birth of Intentional Programming, Tech. Report MSR–TR–95–52, Microsoft Research (September 1995)Google Scholar