A Domain-Specific Language for Defining Static Structure of Database Applications

被引:15
|
作者
Dejanovic, Igor [1 ]
Milosavljevic, Gordana [1 ]
Perisic, Branko [1 ]
Tumbas, Maja [1 ]
机构
[1] Fac Tech Sci Novi Sad, Novi Sad 21000, Serbia
关键词
DSL; Domain-specific; MDE; MDSD; MDA; CRUD; Modeling; Meta-modeling; Generator;
D O I
10.2298/CSIS090203002D
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present DOMMLite - an extensible domain-specific language (DSL) for static structure definition of database-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 metamodel supplemented by validation rules based on Check language and extensions based on Extend language, which are parts of the openArchitectureWare framework [1]. The metamodel 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].
引用
收藏
页码:409 / 440
页数:32
相关论文
共 50 条
  • [1] Declaratively Defining Domain-Specific Language Debuggers
    Lindeman, Ricky T.
    Kats, Lennart C. L.
    Visser, Eelco
    [J]. GPCE 11: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2011, : 127 - 136
  • [2] Declaratively Defining Domain-Specific Language Debuggers
    Lindeman, Ricky T.
    Kats, Lennart C. L.
    Visser, Eelco
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (03) : 127 - 136
  • [3] An Approach of Defining Domain Constraints for Domain-Specific Modeling Language
    Jiang, Tao
    Zhou, Weihong
    [J]. INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2021, 35 (09)
  • [4] Photon: A Domain-specific Language for Testing Converged Applications
    Miller, Anne
    Kumar, Balaji
    Singhal, Anukul
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 942 - 947
  • [5] Practical Formal Verification of Domain-Specific Language Applications
    Eakman, Greg
    Reubenstein, Howard
    Hawkins, Tom
    Jain, Mitesh
    Manolios, Panagiotis
    [J]. NASA FORMAL METHODS (NFM 2015), 2015, 9058 : 443 - 449
  • [6] Towards a Domain-Specific Language to Deploy Applications in the Clouds
    Brandtzaeg, Eirik
    Mohagheghi, Parastoo
    Mosser, Sebastien
    [J]. THIRD INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION (CLOUD COMPUTING 2012), 2012, : 213 - 218
  • [7] Usability evaluation of a domain-specific language for defining aggregated processing tasks
    Nandra, Constantin
    Gorgan, Dorian
    [J]. 2019 IEEE 15TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP 2019), 2019, : 87 - 94
  • [8] Defining and Using Domain-Specific Languages
    Lyytinen, Kalle
    Welke, Richard
    [J]. IEEE SOFTWARE, 2010, 27 (01) : 8 - 8
  • [9] A Domain-Specific Language for the Specification of Gesture-based Applications
    Viana, Daniel Leite
    de Medeiros Santos, Andre Luis
    [J]. PROCEEDINGS OF THE 21ST BRAZILIAN SYMPOSIUM ON PROGRAMMING LANGUAGES (SBLP 2017), 2017,
  • [10] Domain-Specific Language for Context-Aware Web Applications
    Nebeling, Michael
    Grossniklaus, Michael
    Leone, Stefania
    Norrie, Moira C.
    [J]. WEB INFORMATION SYSTEM ENGINEERING-WISE 2010, 2010, 6488 : 471 - 479