Skip to main content

Classification of Concrete Textual Syntax Mapping Approaches

  • Conference paper
Model Driven Architecture – Foundations and Applications (ECMDA-FA 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5095))

Abstract

Textual concrete syntaxes for models are beneficial for many reasons. They foster usability and productivity because of their fast editing style, their usage of error markers, autocompletion and quick fixes. Furthermore, they can easily be integrated into existing tools such as diff/merge or information interchange through e-mail, wikis or blogs. Several frameworks and tools from different communities for creating concrete textual syntaxes for models emerged during recent years. However, these approaches failed to provide a solution in general. Open issues are incremental parsing and model updating as well as partial and federated views. To determine the capabilities of existing approaches, we provide a classification schema, apply it to these approaches, and identify their deficiencies.

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 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.00
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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Object Management Group: Object Constraint Language (OCL) 2.0. Doc. No 05-06-06

    Google Scholar 

  2. Grönniger, H., Krahn, H., Rumpe, B., Schindler, M., Völkel, S.: Textbased modeling. In: Proc. of the 4th Int. Workshop on Software Language Engineering (ateM 2007) (2007)

    Google Scholar 

  3. Uhl, A.: Model-driven development in the enterprise (2007), https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/7237

  4. Uhl, A.: Model-driven development in the enterprise. IEEE Software 25(1), 46–49 (2008)

    Article  Google Scholar 

  5. Schobbens, P.Y., Heymans, P., Trigaux, J.C.: Feature diagrams: A survey and a formal semantics. re 0, 139–148 (2006)

    Google Scholar 

  6. Eclipse Foundation: Eclipse modeling project last visited: 24.01.2008, http://www.eclipse.org/modeling/

  7. Object Management Group: Meta Object Facility (MOF) 1.4. Doc. No 02-04-03

    Google Scholar 

  8. Object Management Group: MOF 2.0 core final adopted specification. Doc. No ptc/03-10-04

    Google Scholar 

  9. Muller, P.A., Fleurey, F., Jézéquel, J.M.: Weaving executability into object-oriented meta-languages. In: Proc. of MODELS/UML 2005 (2005)

    Google Scholar 

  10. Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In: GPCE 2006, pp. 249–254 (2006)

    Google Scholar 

  11. Muchnick, S.: Advanced Compiler Design and Implementation. Morgan Kaufmann, San Francisco (1997)

    Google Scholar 

  12. Wimmer, M., Kramler, G.: Bridging grammarware and modelware. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  13. Karlsch, M.: A model-driven framework for domain specific languages. Master’s thesis, University of Potsdam, Hasso Plattner Insitute (2007)

    Google Scholar 

  14. Goldschmidt, T.: Grammar based code transformation for the model driven architecture. Master’s thesis, Hochschule Furtwangen University, Furtwangen, Germany (August 2006)

    Google Scholar 

  15. Garcia, M., Sentosa, P.: Generation of Eclipse-based IDEs for Custom DSLs. Technical report, Software Systems Institute (STS), TU Hamburg-Harburg, Germany (2007)

    Google Scholar 

  16. Object Management Group: Architecture Driven Modernization (ADM), http://www.omg.org/adm/

  17. JetBrains: MPS. last visited: 26.03.2008, http://www.jetbrains.net/confluence/display/MPS/

  18. Krahn, H., Rumpe, B., Völkel, S.: Integrated definition of abstract and concrete syntax for textual languages. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  19. Krahn, H., Rumpe, B., Völkel, S.: Efficient editor generation for compositional dsls in eclipse. In: Proc. 7th OOPSLA Workshop on Domain-Specific Modeling (DSM 2007) (2007)

    Google Scholar 

  20. Fondement, F.: Concrete syntax definition for modeling languages. PhD thesis, Ecole Polytechnique Fédérale de Lausanne (2007)

    Google Scholar 

  21. Scheidgen, M.: Textual editing framework (2007), http://www2.informatik.hu-berlin.de/sam/meta-tools/tef/tool.html

  22. Efftinge, S.: Xtext reference documentation (2006), http://www.eclipse.org/gmt/oaw/doc/4.1/r80_xtextReference.pdf

  23. Object Management Group: Human-Usable Textual Notation (HUTN) Specification. Doc. No formal/04-08-01 (2004)

    Google Scholar 

  24. Muller, P.A., Hassenforder, M.: HUTN as a bridge between modelware and grammarware - an experience report. In: 4th Workshop in Software Model Engineering WiSME 2005 (2005)

    Google Scholar 

  25. Dimitriev, S.: Language oriented programming: The next programming paradigm. onBoard Magazine 2 (2005)

    Google Scholar 

  26. Fuhrer, R.M., Charles, P., Sutton, S., Vinju, J., de Moor, O.: Eclipse IDE Meta-tooling Platform (The Eclipse IMP) (2007), http://www.eclipse.org/proposals/imp/

  27. Eclipse Foundation: Textual modeling framework. last visited: 24.01.2008, http://www.eclipse.org/proposals/tmf/

  28. Simonyi, C.: Intentional software (2007), http://www.intentsoft.com/

  29. Wagner, T.A.: Practical Algorithms for Incremental Software Development Environments. PhD thesis, University of California at Berkeley (1998)

    Google Scholar 

  30. Reps, T., Teitelbaum, T., Demers, A.: Incremental context-dependent analysis for language-based editors. ACM TOPLAS 5(3), 449–477 (1983)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ina Schieferdecker Alan Hartman

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goldschmidt, T., Becker, S., Uhl, A. (2008). Classification of Concrete Textual Syntax Mapping Approaches. In: Schieferdecker, I., Hartman, A. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2008. Lecture Notes in Computer Science, vol 5095. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69100-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69100-6_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69095-5

  • Online ISBN: 978-3-540-69100-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics