Ontology Driven Development of Domain-Specific Languages

被引:41
|
作者
Ceh, Ines [1 ]
Crepinsek, Matej [1 ]
Kosar, Tomaz [1 ]
Mernik, Marjan [1 ]
机构
[1] Univ Maribor, Fac Elect Engn & Comp Sci, SLO-2000 Maribor, Slovenia
关键词
domain-specific language; domain analysis; ontology; MODEL;
D O I
10.2298/CSIS101231019C
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Domain-specific languages (DSLs) are computer (programming, modeling, specification) languages devoted to solving problems in a specific domain. The development of a DSL includes the following phases: decision, analysis, design, implementation, testing, deployment, and maintenance. The least-known and least examined are analysis and design. Although various formal methodologies exist, domain analysis is still done informally most of the time. A common reason why formal methodologies are not used as often as they could be is that they are very demanding. Instead of developing a new, less complex methodology, we propose that domain analysis could be replaced with a previously existing analysis in another form. A particularly suitable form is the use of ontologies. This paper focuses on ontology-based domain analysis and how it can be incorporated into the DSL design phase. We will present the preliminary results of the Ontology2DSL framework, which can be used to help transform ontology to a DSL grammar incorporating concepts from a domain.
引用
收藏
页码:317 / 342
页数:26
相关论文
共 50 条
  • [31] Streamlining the Development of Hybrid Graphical-Textual Model Editors for Domain-Specific Languages
    Predoaia, Ionut
    Kolovos, Dimitris
    Lenk, Matthias
    Garcia-Dominguez, Antonio
    JOURNAL OF OBJECT TECHNOLOGY, 2023, 22 (02):
  • [32] Using Reference Domain Ontologies to Define the Real-World Semantics of Domain-Specific Languages
    de Carvalho, Victorio A.
    Almeida, Joao Paulo A.
    Guizzardi, Giancarlo
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2014), 2014, 8484 : 488 - 502
  • [33] DSpamOnto: An Ontology Modelling for Domain-Specific Social Spammers in Microblogging
    Al-Hassan, Malak
    Abu-Salih, Bilal
    Al Hwaitat, Ahmad
    BIG DATA AND COGNITIVE COMPUTING, 2023, 7 (02)
  • [34] Segmenting and Merging Domain-specific Ontology Modules for Clinical Informatics
    Ogbuji, Chimezie
    Arabandi, Sivaram
    Zhang, Songmao
    Zhang, Guo-Qiang
    FORMAL ONTOLOGY IN INFORMATION SYSTEMS (FOIS 2010), 2010, 209 : 414 - 427
  • [35] Defining domain-specific languages using polymorphic and orthogonal mechanisms
    Liu, Y
    Zhang, NX
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL V, PROCEEDINGS: COMPUTER SCIENCE AND ENGINEERING, 2004, : 191 - 196
  • [36] Creating Domain-Specific Modelling Languages That Work: Hands-On
    Tolvanen, Juha-Pekka
    MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 393 - 394
  • [37] Domain-Specific Languages and Model Transformations for Software Product Line
    Troya, Javier
    Tolvanen, Juha-Pekka
    Segura, Sergio
    21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 254 - 254
  • [38] Everything Old Is New Again: Quoted Domain-Specific Languages
    Najd, Shayan
    Lindley, Sam
    Svenningsson, Josef
    Wadler, Philip
    PEPM'16: PROCEEDINGS OF THE 2016 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION, 2016, : 25 - 36
  • [39] Construction and application of an ontology-based domain-specific knowledge graph for petroleum exploration and development
    Tang, Xianming
    Feng, Zhiqiang
    Xiao, Yitian
    Wang, Ming
    Ye, Tianrui
    Zhou, Yujie
    Meng, Jin
    Zhang, Baosen
    Zhang, Dongwei
    GEOSCIENCE FRONTIERS, 2023, 14 (05)
  • [40] Using smgn for rapid protoptyping of small domain-specific languages
    Kienle, HM
    ACM SIGPLAN NOTICES, 2001, 36 (09) : 64 - 73