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 条
  • [11] Ontological approach to development of computing with words based systems
    Reformat, Marek
    Ly, Cuong
    [J]. INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2009, 50 (01) : 72 - 91
  • [12] Ontological Approach to Viable Decision Support Services Development
    Gribova, Valeriya
    Shalfeeva, Elena
    Moskalenko, Philip
    Timchenko, Vadim
    [J]. PROCEEDINGS OF THE 8TH SCIENTIFIC CONFERENCE ON INFORMATION TECHNOLOGIES FOR INTELLIGENT DECISION MAKING SUPPORT (ITIDS 2020), 2020, 174 : 274 - 277
  • [13] The Ontological Approach in Organic Chemistry Intelligent System Development
    Gulyaeva, Karina A.
    Artemieva, Irina L.
    [J]. FOURTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, VOL 2, 2020, 1027 : 69 - 78
  • [14] Cost Estimation in Initial Stages of Product Development - An Ontological Approach
    Voltolini, Rafael
    Borsato, Milton
    Peruzzini, Margherita
    [J]. TRANSDISCIPLINARY ENGINEERING FOR COMPLEX SOCIO-TECHNICAL SYSTEMS, 2019, 10 : 583 - 592
  • [15] ONTOLOGICAL APPROACH OF ORGANIZATIONAL KNOWLEDGE TO SUPPORT COLLABORATIVE PRODUCT DEVELOPMENT
    Cheung, Wai M.
    [J]. JOURNAL OF ADVANCED MANUFACTURING SYSTEMS, 2006, 5 (01) : 3 - 25
  • [16] The Development of a Heterogeneous MP Data Model Based on the Ontological Approach
    Porshnev, Sergey
    Borodin, Andrey
    Ponomareva, Olga
    Mirvoda, Sergey
    Chernova, Olga
    [J]. SYMMETRY-BASEL, 2021, 13 (05):
  • [17] DSL REENGINEERING TOOL DEVELOPMENT
    Costin, Razvan Aurelian
    [J]. INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2013, : 227 - 232
  • [18] A DSL for the development of heterogeneous applications
    Alulema, Darwin
    Iribarne, Luis
    Criado, Javier
    [J]. 2017 5TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (FICLOUDW) 2017, 2017, : 251 - 257
  • [19] An approach to ontological interoperability
    Mubarak, Misbah
    Sultana, Sara
    Khan, Zarrar
    Asghar, Hajra Batool
    Ahmad, H. Farooq
    Jabeen, Fakhra
    [J]. Second International Conference on Emerging Technologies 2006, Proceedings, 2006, : 657 - 663
  • [20] Ontological Model Driven GUI Development: User Interface Ontology Approach
    Shahzad, Syed K.
    Granitzer, Michael
    Helic, Denis
    [J]. 2011 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY (ICCIT), 2012, : 214 - 218