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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Object Management Group: Object Constraint Language (OCL) Specification Version 2.0. OMG Document No 05-06-06
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
Uhl, A.: Model-driven development in the enterprise. IEEE Software 25(1), 46–49 (2008)
Wagner, T.A.: Practical Algorithms for Incremental Software Development Environments. PhD thesis, University of California, Berkeley (1998)
Nagl, M. (ed.): Building tightly integrated software development environments: the IPSEN approach. Springer, New York (1996)
Teitelbaum, T., Reps, T.: The cornell program synthesizer: a syntax-directed programming environment. Commun. ACM 24(9), 563–573 (1981)
Bahlke, R., Snelting, G.: The psg - programming system generator. SIGPLAN Not. 20(7), 28–33 (1985)
Wimmer, M., Kramler, G.: Bridging grammarware and modelware. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 159–168. Springer, Heidelberg (2006)
Karlsch, M.: A model-driven framework for domain specific languages. Master’s thesis, University of Potsdam, Hasso Plattner Insitute (2007)
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)
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)
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)
Scheidgen, M.: Textual editing framework (2007) (Last retrieved 2008-07-06), http://www2.informatik.hu-berlin.de/sam/meta-tools/tef/tool.html
Efftinge, S.: Xtext reference documentation (2006) (Last retrieved 2008-07-06), http://www.eclipse.org/gmt/oaw/doc/4.1/r80_xtextReference.pdf
Eclipse Foundation: The Eclipse Modelling Project (2006) (Last retrieved 2008-07-06), http://www.eclipse.org/modeling/
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)
Fondement, F.: Concrete syntax definition for modeling languages. PhD thesis, Ecole Polytechnique Fédérale de Lausanne (2007)
Eclipse Foundation: Eclipse Java Development Tools (JDT) Subproject (2008) (last visited 24.01.2008), http://www.eclipse.org/jdt/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)