Skip to main content

Metamodel Specialization for DSL Tool Building

  • Conference paper
  • First Online:
Databases and Information Systems (DB&IS 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 615))

Included in the following conference series:

  • 621 Accesses

Abstract

Most of domain-specific tool building and especially diagram editor building nowadays involves some usage of metamodels. However normally the metamodel alone is not sufficient to define an editor. Frequently the metamodel just defines the abstract syntax of the domain, mappings or transformations are required to define the editor. Another approach [8] is based on a fixed type metamodel, there an editor definition consists of an instance of this metamodel to be executed by an engine. However there typically a number of functionality extensions in a transformation language is required. The paper offers a new approach based on metamodel specialization. First the metamodel specialization based on UML class diagrams and OCL is defined. A universal metamodel and an associated universal engine is described, then it is shown how a specific editor definition can be obtained by specializing this metamodel. Examples of a flowchart editor and UML class diagram editor are given.

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

References

  1. Eclipse. http://www.eclipse.org

  2. Graphical Modeling Framework (GMF, Eclipse Modeling subproject). http://www.eclipse.org/gmf/

  3. Obeo Designer: Domain Specific Modeling for Software Architects. http://www.obeodesigner.com/

  4. EuGENia Live. http://eugenialive.herokuapp.com/

  5. Cook, S., Jones, G., Kent, S., Wills, A.C.: Domain-Specific Development with Visual Studio DSL Tools. Addison-Wesley, Boston (2007)

    Google Scholar 

  6. Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley, Hoboken (2008)

    Book  Google Scholar 

  7. Barzdins, J., Rencis, E., Kozlovics, S.: The transformation-driven architecture. In: Proceedings of DSM 2008 Workshop of OOPSLA 2008, Nashville, Tennessee, USA, pp. 60–63 (2008)

    Google Scholar 

  8. Sprogis, A.: Configuration language for domain specific tools and its implementation. Ph.D. thesis (in Latvian), University of Latvia, Riga (2013)

    Google Scholar 

  9. Barzdins, J., et al.: GrTP: transformation based graphical tool building platform. In: Proceedings of MDDAUI 2007 Workshop of MODELS 2007. CEUR Workshop Proceedings, Nashville, Tennessee, USA, vol. 297, 4 p. (2007). http://ceur-ws.org

  10. Sprogis, A.: The configurator in DSL tool building. In: Computer Science and Information Technologies, Scientific Papers, vol. 756, pp. 173–192. University of Latvia (2010)

    Google Scholar 

  11. Liepins, R.: lQuery: a model query and transformation library. In: Computer Science and Information Technologies, Scientific Papers, vol. 770, pp. 27–46. University of Latvia (2011)

    Google Scholar 

  12. Sprogis, A., Barzdins. J.: Specification, configuration and implementation of DSL tool. In: Frontiers of AI and Applications. Databases and Information Systems VII, vol. 249. IOS Press (2013)

    Google Scholar 

  13. Rencis, E., Barzdins, J., Kozlovics, S.: Towards open graphical tool-building framework. In: Proceedings of BIR 2011, pp. 80–87. RTU Press, Riga (2011)

    Google Scholar 

  14. Pierre, S., Cariou, E., Le Goaer, O., Barbier, F.: A family-based framework for i-DSML adaptation. In: Cabot, J., Rubin, J. (eds.) ECMFA 2014. LNCS, vol. 8569, pp. 164–179. Springer, Heidelberg (2014)

    Google Scholar 

Download references

Acknowledgements

This work is supported by the Latvian National research program SOPHIS under grant agreement Nr. 10-4/VPP-4/11.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Audris Kalnins .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Kalnins, A., Barzdins, J. (2016). Metamodel Specialization for DSL Tool Building. In: Arnicans, G., Arnicane, V., Borzovs, J., Niedrite, L. (eds) Databases and Information Systems. DB&IS 2016. Communications in Computer and Information Science, vol 615. Springer, Cham. https://doi.org/10.1007/978-3-319-40180-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-40180-5_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-40179-9

  • Online ISBN: 978-3-319-40180-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics