Skip to main content

Ontology and DSL Co-evolution Using Graph Transformations Methods

  • Conference paper
  • First Online:
Perspectives in Business Informatics Research (BIR 2017)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 295))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Fowler, M.: Domain Specific Languages. Addison Wesley, Boston (2010)

    Google Scholar 

  2. Arp, R., Smith, B., Spear, A.D.: Building Ontologies with Basic Formal Ontology. The MIT Press, Cambridge (2015)

    Book  Google Scholar 

  3. Kosar, T., Bohra, B., Mernik, M.: Domain-specific languages: a systematic mapping study. In: Information and Software Technology, pp. 77–90. Elsevier (2016)

    Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. Pereira, M., Fonseca, J., Henriques, P.: Ontological approach for DSL development. In: Computer Languages, Systems & Structures, pp. 35–52. Elsevier (2016)

    Google Scholar 

  6. Guizzardi, G.: Ontological foundations for structural conceptual models, vol. 15. Telematica Instituut Fundamental Research Series, The Netherlands (2005). ISBN 90-75176-81-3

    Google Scholar 

  7. Guizzardi, G., Halpin, T.: Ontological foundations for conceptual modeling. Appl. Ontol. 3, 91–110 (2008)

    Google Scholar 

  8. Parr, T.: Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages. Pragmatic Bookshelf, Raleigh (2012)

    Google Scholar 

  9. ATL Transformation Language. http://www.eclipse.org/atl/

  10. 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

    Google Scholar 

  11. GReAT: Graph Rewriting and Transformation. http://www.isis.vanderbilt.edu/tools/great

  12. Sprinkle, J.: A domain-specific visual language for domain model evolution. J. Vis. Lang. Comput. 15, 291–307 (2004)

    Article  Google Scholar 

  13. Bell, P.: Automated transformation of statements within evolving domain specific languages. In: Computer Science and Information System Reports, pp. 172–177 (2007)

    Google Scholar 

  14. Cleenewerck, T.: Component-based DSL development. In: Software Language Engineering, pp. 245–264 (2003)

    Google Scholar 

  15. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Boris Ulitin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics