Ontology Driven Development of Domain-Specific Languages

Ines Čeh1, Matej Črepinšek1, Tomaž Kosar1 and Marjan Mernik1

  1. Faculty of Electrical Engineering and Computer Science
    Smetanova 17, 2000 Maribor, Slovenia
    {ines.ceh, matej.crepinsek, tomaz.kosar, marjan.mernik}


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.

Key words

domain-specific language, domain analysis, ontology

Digital Object Identifier (DOI)

Publication information

Volume 8, Issue 2 (May 2011)
Advances in Formal Languages, Modeling and Applications
Year of Publication: 2011
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Čeh, I., Črepinšek, M., Kosar, T., Mernik, M.: Ontology Driven Development of Domain-Specific Languages. Computer Science and Information Systems, Vol. 8, No. 2, 317-342. (2011),