Skip to main content

LanguageLab - A Meta-modelling Environment

  • Conference paper
  • First Online:
SDL 2015: Model-Driven Engineering for Smart Cities (SDL 2015)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 9369))

Included in the following conference series:

  • 705 Accesses

Abstract

In the LanguageLab language workbench, we build on a component-based approach to language specification that facilitates the specification of all aspects of a computer language in a consistent manner, taking into account best practices in meta-modelling and language design. The workbench allows operation on a suitable abstraction level, and also focuses on user-friendliness and a low threshold to getting started, in order to make it useful for teaching of meta-modelling and language design and specification. The platform is open for third party language modules and facilitates rapid prototyping of DSLs, re-use of language modules, and experiments with multiple concrete syntaxes. The platform also allows interested parties to develop LanguageLab modules that can further add to the features and capabilities of the LanguageLab platform.

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. Clark, T., Sammut, P., Willams, J.: Applied Metamodeling - A Foundation for Language Driven Development, 3rd edn (2015). arXiv:1505.00149

  2. Fowler, M.: Language Workbenches: The Killer-app for Domain Specific Languages? Web (2005). http://www.martinfowler.com/articles/languageWorkbench.html

  3. Gjøsæter, T., Prinz, A.: Preserving non-essential information related to the presentation of a language instance. In: Proceedings of NIK 2009 (2009)

    Google Scholar 

  4. Gjøsæter, T., Prinz, A.: Teaching model driven language handling. In: ECEASST, vol. 34 (2010)

    Google Scholar 

  5. Intentional Developers: Intentional Software. http://intentsoft.com/

  6. Kats, L.C.L., Visser, E.: The spoofax language workbench: rules for declarative specification of languages and IDEs. In: 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming. Systems, Languages, and Applications, OOPSLA 2010, pp. 444–463. ACM, Reno/Tahoe, Nevada (2010)

    Google Scholar 

  7. Klint, P., Vinju, J., van der Storm, T.: Rascal - Meta Programming Language. http://www.rascal-mpl.org/

  8. Mernik, M., Korbar, N., Žumer, V.: Lisa: a tool for automatic language implementation. ACM SIGPLAN Not. 4, 71–79 (1995)

    Article  Google Scholar 

  9. Meta-Environment Developers: The Meta-Environment Manual (2006). http://www.meta-environment.org/

  10. MetaCase Developers: MetaEdit+. Version 4.0. Evaluation Tutorial. Technical report, MetaCase (2005). http://www.metacase.com/support/40/manuals/eval40sr2a4.pdf

  11. Mu, L., Gjøsæter, T., Prinz, A., Tveit, M.S.: Specification of modelling languages in a flexible meta-model architecture. In: ECSA Companion Volume. ACM International Conference Proceeding Series, pp. 302–308. ACM (2010)

    Google Scholar 

  12. Dmitriev, S.: Language Oriented Programming: The Next Programming Paradigm (2004). http://www.jetbrains.com/mps/docs/Language_Oriented_Programming.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Terje Gjøsæter .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Gjøsæter, T., Prinz, A. (2015). LanguageLab - A Meta-modelling Environment. In: Fischer, J., Scheidgen, M., Schieferdecker, I., Reed, R. (eds) SDL 2015: Model-Driven Engineering for Smart Cities. SDL 2015. Lecture Notes in Computer Science(), vol 9369. Springer, Cham. https://doi.org/10.1007/978-3-319-24912-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24912-4_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24911-7

  • Online ISBN: 978-3-319-24912-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics