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.
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) 2.0. Doc. No 05-06-06
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)
Uhl, A.: Model-driven development in the enterprise (2007), 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)
Schobbens, P.Y., Heymans, P., Trigaux, J.C.: Feature diagrams: A survey and a formal semantics. re 0, 139–148 (2006)
Eclipse Foundation: Eclipse modeling project last visited: 24.01.2008, http://www.eclipse.org/modeling/
Object Management Group: Meta Object Facility (MOF) 1.4. Doc. No 02-04-03
Object Management Group: MOF 2.0 core final adopted specification. Doc. No ptc/03-10-04
Muller, P.A., Fleurey, F., Jézéquel, J.M.: Weaving executability into object-oriented meta-languages. In: Proc. of MODELS/UML 2005 (2005)
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)
Muchnick, S.: Advanced Compiler Design and Implementation. Morgan Kaufmann, San Francisco (1997)
Wimmer, M., Kramler, G.: Bridging grammarware and modelware. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844. Springer, Heidelberg (2006)
Karlsch, M.: A model-driven framework for domain specific languages. Master’s thesis, University of Potsdam, Hasso Plattner Insitute (2007)
Goldschmidt, T.: Grammar based code transformation for the model driven architecture. Master’s thesis, Hochschule Furtwangen University, Furtwangen, Germany (August 2006)
Garcia, M., Sentosa, P.: Generation of Eclipse-based IDEs for Custom DSLs. Technical report, Software Systems Institute (STS), TU Hamburg-Harburg, Germany (2007)
Object Management Group: Architecture Driven Modernization (ADM), http://www.omg.org/adm/
JetBrains: MPS. last visited: 26.03.2008, http://www.jetbrains.net/confluence/display/MPS/
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)
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)
Fondement, F.: Concrete syntax definition for modeling languages. PhD thesis, Ecole Polytechnique Fédérale de Lausanne (2007)
Scheidgen, M.: Textual editing framework (2007), http://www2.informatik.hu-berlin.de/sam/meta-tools/tef/tool.html
Efftinge, S.: Xtext reference documentation (2006), http://www.eclipse.org/gmt/oaw/doc/4.1/r80_xtextReference.pdf
Object Management Group: Human-Usable Textual Notation (HUTN) Specification. Doc. No formal/04-08-01 (2004)
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)
Dimitriev, S.: Language oriented programming: The next programming paradigm. onBoard Magazine 2 (2005)
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/
Eclipse Foundation: Textual modeling framework. last visited: 24.01.2008, http://www.eclipse.org/proposals/tmf/
Simonyi, C.: Intentional software (2007), http://www.intentsoft.com/
Wagner, T.A.: Practical Algorithms for Incremental Software Development Environments. PhD thesis, University of California at Berkeley (1998)
Reps, T., Teitelbaum, T., Demers, A.: Incremental context-dependent analysis for language-based editors. ACM TOPLAS 5(3), 449–477 (1983)
Author information
Authors and Affiliations
Editor information
Rights 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)