z-logo
open-access-imgOpen Access
A domain-specific language for defining static structure of database applications
Author(s) -
Igor Dejanović,
Gordana Milosavljević,
Branko Perišić,
Maja Tumbas
Publication year - 2010
Publication title -
computer science and information systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.244
H-Index - 24
eISSN - 2406-1018
pISSN - 1820-0214
DOI - 10.2298/csis090203002d
Subject(s) - computer science , programming language , digital subscriber line , domain specific language , code generation , abstract syntax , semantics (computer science) , eclipse , domain (mathematical analysis) , syntax , model driven architecture , source code , metamodeling , abstract syntax tree , database , unified modeling language , software , parsing , natural language processing , key (lock) , operating system , telecommunications , mathematical analysis , physics , mathematics , astronomy
In this paper we present DOMMLite - an extensible domain specific language (DSL) for static structure definition of data base oriented applications. The model-driven engineering (MDE) approach, an emerging software development paradigm, has been used. The language structure is defined by the means of a meta model supplemented by validation rules based on Check language and extensions based on Extend language, which are parts of the openArchitectureWare framework [1]. The meta model has been defined along with the textual syntax, which enables creation, update and persistence of DOMMLite models using a common text editor. DSL execution semantics has been defined by the specification and implementation of the source code generator for a target platform with an already defined execution semantics. In order to enable model editing, a textual Eclipse editor has also been developed. DSL, defined in this way, has the capability of generating complete source code for GUI forms with CRUDS (Create-Read-Update-Delete-Search) and navigation operations [2,3,4,5].

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom