Ontological approach for DSL development

被引:7
|
作者
Varanda Pereira, Maria Joao [2 ]
Fonseca, Joao [1 ]
Henriques, Pedro Rangel [1 ]
机构
[1] Univ Minho, Ctr Algoritmi CAlg CTC, Dept Informat, P-4719 Braga, Portugal
[2] Inst Politecn Braganca, Ctr Algoritmi CAlg CTC, Dept Informat & Comunicacoes, Braganca, Portugal
关键词
DSL; Ontologies; Grammars; Problem domain concepts; DOMAIN-SPECIFIC LANGUAGES; FRAMEWORK; METRICS;
D O I
10.1016/j.cl.2015.12.004
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a project whose main objective is to explore the ontological based development of Domain Specific Languages (DSL), more precisely, of their underlying Grammar. After reviewing the basic concepts characterizing Ontologies and DSLs, we introduce a tool, Onto2Gra, that takes profit of the knowledge described by the ontology and automatically generates a grammar for a DSL that allows to discourse about the domain described by that ontology. This approach represents a rigorous method to create, in a secure and effective way, a grammar for a new specialized language restricted to a concrete domain. The usual process of creating a grammar from the scratch is, as every creative action, difficult, slow and error prone; so this proposal is, from a grammar engineering point of view, of uttermost importance. After the grammar generation phase, the Grammar Engineer can manipulate it to add syntactic sugar to improve the final language quality or even to add specific semantic actions. The Onto2Gra project is composed of three engines. The main one is OWL2DSL, the component that converts an OWL ontology into a complete Attribute Grammar for the construction of an internal representation of all the input data. The two additional modules are Onto2OWL, converts ontologies written in OntoDL into standard OWL, and DDesc2OWl, converts domain instances written in the new DSL into the initial OWL ontology. Published by Elsevier Ltd.
引用
收藏
页码:35 / 52
页数:18
相关论文
共 50 条
  • [1] DSL Approach for Development of Gaming Applications
    Vijayakumar, Aadheeshwar
    Abhishek, D.
    Chandrasekaran, K.
    [J]. INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 1, INDIA 2016, 2016, 433 : 199 - 211
  • [2] An ontological approach for the development of shareable guidelines
    de Clercq, PA
    [J]. JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2000, : 166 - 170
  • [3] Ontological approach to the motion sensor security development
    Bialas, Andrzej
    [J]. PRZEGLAD ELEKTROTECHNICZNY, 2009, 85 (11): : 36 - 44
  • [4] An ontological approach to chemical engineering curriculum development
    Bussemaker, Madeleine
    Trokanas, Nikolaos
    Cecelja, Franjo
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2017, 106 : 927 - 941
  • [5] Development of Distributed Information Systems: Ontological Approach
    Bova, V. V.
    Kravchenko, Y. A.
    Kureichik, V. V.
    [J]. SOFTWARE ENGINEERING IN INTELLIGENT SYSTEMS (CSOC2015), VOL 3, 2015, 349 : 113 - 122
  • [6] An Ontological Approach to Chemical Engineering Curriculum Development
    Bussemaker, Madeleine
    Trokanas, Nikos
    Cecelja, Franjo
    [J]. 26TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING (ESCAPE), PT B, 2016, 38B : 2331 - 2336
  • [7] A DSL approach to improve productivity and safety in device drivers development
    Réveillère, L
    Mérillon, F
    Consel, C
    Marlet, R
    Muller, G
    [J]. FIFTEENTH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 101 - 109
  • [8] A Requirements Engineering Approach for Usability-Driven DSL Development
    Barisic, Ankica
    Blouin, Dominique
    Amaral, Vasco
    Goulao, Miguel
    [J]. SLE'17: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, 2017, : 115 - 128
  • [9] A DSL-based Approach to Software Development and Deployment on Cloud
    Sledziewski, Krzysztof
    Bordbar, Behzad
    Anane, Rachid
    [J]. 2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2010, : 414 - 421
  • [10] Development of intelligent learning system based on the ontological approach
    Afanasyev, A. N.
    Voit, N. N.
    Kanev, D. S.
    [J]. 2016 IEEE 10TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2016, : 690 - 693