Skip to main content

Textual Modelling Embedded into Graphical Modelling

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

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

Abstract

Although labelled graphical, many modelling languages represent important model parts as structured text. We benefit from sophisticated text editors when we use programming languages, but we neglect the same technology when we edit the textual parts of graphical models. Recent advances in generative engineering of textual model editors make the development of such sophisticated text editors practical, even for the smallest textual constructs of graphical languages. In this paper, we present techniques to embed textual model editors into graphical model editors and prove our approach for EMF-based textual editors and graphical editors created with GMF.

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. Green, T.R.G., Petre, M.: When Visual Programs are Harder to Read than Textual Programs. In: Human-Computer Interaction: Tasks and Organisation, Proceedings ECCE-6 (6th European Conference Cognitive Ergonomics) (1992)

    Google Scholar 

  2. Petre, M.: Why looking isn’t always seeing: readership skills and graphical programming. Commun. ACM 38(6) (1995)

    Google Scholar 

  3. Moher, T.G., Mak, D.C., Blumenthal, B., Leventhal, L.M.: Comparing the Comprehensibility of Textual and Graphical Programs: The Case of Petri Nets. In: Empirical Studies of Programmers - Fifth Workshop (1993)

    Google Scholar 

  4. ITU-T: ITU-T Recommendation Z.100: Specification and Description Language (SDL). International Telecommunication Union (2002)

    Google Scholar 

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

  6. Charles, P., Dolby, J., Fuhrer, R.M., Sutton, S.M., Sutton, J.S.M., Vaziri, M.: SAFARI: a meta-tooling framework for generating language-specific IDE’s. In: OOPSLA 2006: Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (2006)

    Google Scholar 

  7. Jouault, F., Bézivin, J., Kurtev, I.: A DSL for the Specification of Textual Concrete Syntaxes in Model Engineering. In: GPCE 2006: Proceedings of the 5th International Conference on Generative Programming and Component Engineering (2006)

    Google Scholar 

  8. Kleppe, A.: Towards the Generation of a Text-Based IDE from a Language Metamodel. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds.) ECMDA-FA. LNCS, vol. 4530. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  9. Muller, P.A., Fleurey, F., Fondement, F., Hassenforder, M., Schneckenburger, R., Gérard, S., Jézéquel, J.M.: Model-Driven Analysis and Synthesis of Concrete Syntax. In: 9th Intern. Conf. on Model Driven Engineering Languages and Systems (2006)

    Google Scholar 

  10. Holub, A.: Building user interfaces for object-oriented systems. JavaWorld (1999)

    Google Scholar 

  11. Homepage: Textual Editing Framework, http://tef.berlios.de

  12. Wimmer, M., Kramler, G.: Bridging Grammarware and Modelware. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713. Springer, Heidelberg (2005)

    Google Scholar 

  13. Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework (The Eclipse Series). Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  14. Zito, A., Diskin, Z., Dingel, J.: Package Merge in UML 2: Practice vs. Theory? In: 9th Intern. Conf. on Model Driven Engineering Languages and Systems (2006)

    Google Scholar 

  15. Kolovos, D.S., Paige, R.F., Polack, F.: Merging Models with the Epsilon Merging Language (EML). In: 9th Intern. Conf. on Model Driven Engineering Languages and Systems (2006)

    Google Scholar 

  16. Scheidgen, M.: Integrating Content-Assist into Textual Model Editors. In: Modellierung 2008. LNI (2008)

    Google Scholar 

  17. Homepage: Graphical Modelling Framework, http://www.eclipse.org/gmf/

  18. Scheidgen, M., Fischer, J.: Human Comprehensible and Machine Processable Specifications of Operational Semantics. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds.) ECMDA-FA. LNCS, vol. 4530. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  19. Eichler, H., Soden, M.: An Approach to use Executable Models for Testing. In: Enterprise Modelling and Information Systems Architecture. LNI (2007)

    Google Scholar 

  20. Alanen, M., Porres, I.: A Relation between Context-Free Grammars and Meta Object Facility Metamodels. Technical report, TUCS (2004)

    Google Scholar 

  21. Fischer, J., Piefel, M., Scheidgen, M.: A Metamodel for SDL-2000 in the Context of Metamodelling ULF. In: System Analysis and Modeling, 4th International SDL and MSC Workshop, SAM (2004)

    Google Scholar 

  22. Homepage: openArchitectureWare, http://www.openarchitectureware.org

  23. Prinz, A., Scheidgen, M., Tveit, M.S.: A Model-Based Standard for SDL. In: Gaudin, E., Najm, E., Reed, R. (eds.) SDL 2007. LNCS, vol. 4745. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  24. Knuth, D.E.: Semantics of Context-Free Languages. Theory of Computing Systems 2 (1968)

    Google Scholar 

  25. Simonyi, C.: The death of computer languages, the birth of Intentional Programming. Technical report, Microsoft Research (1995)

    Google Scholar 

  26. Dmitriev, S.: Language Oriented Programming: The Next Programming Paradigm. onBoard (November 2004)

    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

Scheidgen, M. (2008). Textual Modelling Embedded into Graphical Modelling. 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_11

Download citation

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

  • 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