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 条
  • [31] Defining domain-specific orientational order in the desmosomal cadherins
    Dean, William F.
    Mattheyses, Alexa L.
    [J]. BIOPHYSICAL JOURNAL, 2022, 121 (22) : 4325 - 4341
  • [32] A Meta-Model Approach to Defining UML-Based Domain-Specific Modeling Language
    Grant, Emanuel S.
    [J]. INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, IMECS 2012, VOL I, 2012, : 780 - 785
  • [33] Domain-specific metaware for hydrologic applications
    Andresen, Daniel
    Neilsen, Mitchell
    Singh, Gurdip
    Kalita, Prasanta
    [J]. International Journal of Parallel and Distributed Systems and Networks, 2002, 5 (04): : 178 - 184
  • [34] SmartHomeML: Towards a Domain-Specific Modeling Language for Creating Smart Home Applications
    Einarsson, Atli F.
    Patreksson, Patrekur
    Hamdaqa, Mohammad
    Hamou-Lhadj, Abdelwahab
    [J]. 2017 IEEE 2ND INTERNATIONAL CONGRESS ON INTERNET OF THINGS (IEEE ICIOT), 2017, : 82 - 88
  • [35] In Need of a Domain-Specific Language Modeling Notation for Smartphone Applications with Portable Capability
    Ghandorh, Hamza
    Capretz, Luiz Fernando
    Nassif, Ali Bou
    [J]. MOBILE WEB AND INTELLIGENT INFORMATION SYSTEMS, 2015, 9228 : 218 - 227
  • [36] Developing Microservice-Based Applications Using the Silvera Domain-Specific Language
    Suljkanovic, Alen
    Milosavljevic, Branko
    Indic, Vladimir
    Dejanovic, Igor
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (13):
  • [37] EXTENSIBLE HOST LANGUAGE FOR DOMAIN-SPECIFIC LANGUAGES
    Chodarev, Sergej
    Kollar, Jan
    [J]. COMPUTING AND INFORMATICS, 2016, 35 (01) : 84 - 110
  • [38] A Domain-Specific Language for Exploratory Data Visualization
    Smeltzer, Karl
    Erwig, Martin
    [J]. PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'18), 2018, : 1 - 13
  • [39] LegalLanguage: A Domain-Specific Language for Legal Contexts
    Soares, Ambrosio Alves
    Martins, Paula Ventura
    da Silva, Alberto Rodrigues
    [J]. ADVANCES IN ENTERPRISE ENGINEERING XIII, EEWC 2019, 2020, 374 : 33 - 51
  • [40] DSL-DIA -: An environment for domain-specific languages for database-intensive applications
    Kovse, J
    Härder, T
    [J]. OBJECT-ORIENTED INFORMATION SYSTEMS, 2003, 2817 : 304 - 310