Skip to main content

Towards an Incremental Update Approach for Concrete Textual Syntaxes for UUID-Based Model Repositories

  • Conference paper
Software Language Engineering (SLE 2008)

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

Included in the following conference series:

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. 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. On the other hand incremental parsing and the handling of abstract syntaxes as leading entities has been solved within the compiler construction communities many years ago. In this short paper we envision an approach for the mapping of concrete textual syntaxes that makes use of the incremental parsing techniques from the compiler construction world. Thus, we circumvent problems that occur when dealing with concrete textual syntaxes in a UUID based environment.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Object Management Group: Object Constraint Language (OCL) Specification Version 2.0. OMG Document No 05-06-06

    Google Scholar 

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

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

    Article  Google Scholar 

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

    Google Scholar 

  5. Nagl, M. (ed.): Building tightly integrated software development environments: the IPSEN approach. Springer, New York (1996)

    Google Scholar 

  6. Teitelbaum, T., Reps, T.: The cornell program synthesizer: a syntax-directed programming environment. Commun. ACM 24(9), 563–573 (1981)

    Article  Google Scholar 

  7. Bahlke, R., Snelting, G.: The psg - programming system generator. SIGPLAN Not. 20(7), 28–33 (1985)

    Article  Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  12. 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. ACM Press, New York (2006)

    Google Scholar 

  13. Scheidgen, M.: Textual editing framework (2007) (Last retrieved 2008-07-06), http://www2.informatik.hu-berlin.de/sam/meta-tools/tef/tool.html

  14. Efftinge, S.: Xtext reference documentation (2006) (Last retrieved 2008-07-06), http://www.eclipse.org/gmt/oaw/doc/4.1/r80_xtextReference.pdf

  15. Eclipse Foundation: The Eclipse Modelling Project (2006) (Last retrieved 2008-07-06), http://www.eclipse.org/modeling/

  16. Goldschmidt, T., Becker, S., Uhl, A.: Classification of Concrete Textual Syntax Mapping Approaches. In: Proc. of the 4th European Conference on Model Driven Architecture - Foundations and Applications (ECMDA 2008), pp. 169–184 (2008)

    Google Scholar 

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

    Google Scholar 

  18. Eclipse Foundation: Eclipse Java Development Tools (JDT) Subproject (2008) (last visited 24.01.2008), http://www.eclipse.org/jdt/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goldschmidt, T. (2009). Towards an Incremental Update Approach for Concrete Textual Syntaxes for UUID-Based Model Repositories. In: Gašević, D., Lämmel, R., Van Wyk, E. (eds) Software Language Engineering. SLE 2008. Lecture Notes in Computer Science, vol 5452. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00434-6_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00434-6_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00433-9

  • Online ISBN: 978-3-642-00434-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics