Abstract
The article is related to the problem of implementing consistent changes in the model of some subject area and in the syntax of domain specific language (DSL), dealing with problems in that domain. In our research, we explore an opportunity to provide the method of co-evolution of the ontology, used as a model of the subject area, and DSL. This method combines graph representation of the ontology and DSL with the set of rules, formulated in terms of an automated graph-transformation language. Applicability of the proposed approach is demonstrated using a real-life example of co-evolution of the ontology and DSL in the railway transportation domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Fowler, M.: Domain Specific Languages. Addison Wesley, Boston (2010)
Arp, R., Smith, B., Spear, A.D.: Building Ontologies with Basic Formal Ontology. The MIT Press, Cambridge (2015)
Kosar, T., Bohra, B., Mernik, M.: Domain-specific languages: a systematic mapping study. In: Information and Software Technology, pp. 77–90. Elsevier (2016)
Cleenewerck, T., Czarnecki, K., Striegnitz, J., Völter, M.: Evolution and reuse of language specifications for DSLs (ERLS). In: Malenfant, J., Østvold, Bjarte M. (eds.) ECOOP 2004. LNCS, vol. 3344, pp. 187–201. Springer, Heidelberg (2005). doi:10.1007/978-3-540-30554-5_18
Pereira, M., Fonseca, J., Henriques, P.: Ontological approach for DSL development. In: Computer Languages, Systems & Structures, pp. 35–52. Elsevier (2016)
Guizzardi, G.: Ontological foundations for structural conceptual models, vol. 15. Telematica Instituut Fundamental Research Series, The Netherlands (2005). ISBN 90-75176-81-3
Guizzardi, G., Halpin, T.: Ontological foundations for conceptual modeling. Appl. Ontol. 3, 91–110 (2008)
Parr, T.: Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages. Pragmatic Bookshelf, Raleigh (2012)
ATL Transformation Language. http://www.eclipse.org/atl/
Agrawal, A., Karsai, G., Shi, F.: Graph transformations on domain-specific models. Int. J. Softw. Syst. Model. 37, 1–43 (2003). Vanderbilt University Press, Nashville
GReAT: Graph Rewriting and Transformation. http://www.isis.vanderbilt.edu/tools/great
Sprinkle, J.: A domain-specific visual language for domain model evolution. J. Vis. Lang. Comput. 15, 291–307 (2004)
Bell, P.: Automated transformation of statements within evolving domain specific languages. In: Computer Science and Information System Reports, pp. 172–177 (2007)
Cleenewerck, T.: Component-based DSL development. In: Software Language Engineering, pp. 245–264 (2003)
Challenger, M., Demirkol, S., Getir, S., Mernik, M., Kardas, G., Kosar, T.: On the use of a domain-specific modeling language in the development of multiagent systems. In: Engineering Applications of Artificial Intelligence, pp. 111–141 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Ulitin, B., Babkin, E. (2017). Ontology and DSL Co-evolution Using Graph Transformations Methods. In: Johansson, B., Møller, C., Chaudhuri, A., Sudzina, F. (eds) Perspectives in Business Informatics Research. BIR 2017. Lecture Notes in Business Information Processing, vol 295. Springer, Cham. https://doi.org/10.1007/978-3-319-64930-6_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-64930-6_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64929-0
Online ISBN: 978-3-319-64930-6
eBook Packages: Business and ManagementBusiness and Management (R0)