Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/978-3-540-69100-6_12guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Classification of Concrete Textual Syntax Mapping Approaches

Published: 09 June 2008 Publication History

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.

References

[1]
Object Management Group: Object Constraint Language (OCL) 2.0. Doc. No 05-06-06
[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).
[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).
[5]
Schobbens, P.Y., Heymans, P., Trigaux, J.C.: Feature diagrams: A survey and a formal semantics. re 0, 139-148 (2006).
[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
[8]
Object Management Group: MOF 2.0 core final adopted specification. Doc. No ptc/03-10-04
[9]
Muller, P.A., Fleurey, F., Jézéquel, J.M.: Weaving executability into object-oriented metalanguages. In: Proc. of MODELS/UML 2005 (2005).
[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).
[11]
Muchnick, S.: Advanced Compiler Design and Implementation. Morgan Kaufmann, San Francisco (1997).
[12]
Wimmer, M., Kramler, G.: Bridging grammarware and modelware. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844. Springer, Heidelberg (2006).
[13]
Karlsch, M.: A model-driven framework for domain specific languages. Master's thesis, University of Potsdam, Hasso Plattner Insitute (2007).
[14]
Goldschmidt, T.: Grammar based code transformation for the model driven architecture. Master's thesis, Hochschule Furtwangen University, Furtwangen, Germany (August 2006).
[15]
Garcia, M., Sentosa, P.: Generation of Eclipse-based IDEs for Custom DSLs. Technical report, Software Systems Institute (STS), TU Hamburg-Harburg, Germany (2007).
[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).
[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 (DSM2007) (2007).
[20]
Fondement, F.: Concrete syntax definition for modeling languages. PhD thesis, Ecole Polytechnique Fédérale de Lausanne (2007).
[21]
Scheidgen, M.: Textual editing framework (2007), http://www2.informatik.huberlin. 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).
[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).
[25]
Dimitriev, S.: Language oriented programming: The next programming paradigm. onBoard Magazine 2 (2005).
[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).
[30]
Reps, T., Teitelbaum, T., Demers, A.: Incremental context-dependent analysis for languagebased editors. ACM TOPLAS 5(3), 449-477 (1983).

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ECMDA-FA '08: Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
June 2008
443 pages
ISBN:9783540690955

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 09 June 2008

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Live process modeling with the BPMN Sketch MinerSoftware and Systems Modeling (SoSyM)10.1007/s10270-022-01009-w21:5(1877-1906)Online publication date: 1-Oct-2022
  • (2019)Toward live domain-specific languagesSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0608-718:1(195-212)Online publication date: 1-Feb-2019
  • (2018)Modelling UML state machines with FoCaLiZeInternational Journal of Information and Communication Technology10.1504/IJICT.2018.09042913:1(34-54)Online publication date: 1-Jan-2018
  • (2016)Model Transformation with Immutable DataProceedings of the 9th International Conference on Theory and Practice of Model Transformations - Volume 976510.1007/978-3-319-42064-6_2(19-35)Online publication date: 4-Jul-2016
  • (2015)Origin Tracking $$+$$+ Text Differencing $$=$$= Textual Model DifferencingProceedings of the 8th International Conference on Theory and Practice of Model Transformations - Volume 915210.1007/978-3-319-21155-8_2(18-33)Online publication date: 20-Jul-2015
  • (2011)Incremental updates for view-based textual modellingProceedings of the 7th European conference on Modelling foundations and applications10.5555/2023522.2023540(172-188)Online publication date: 6-Jun-2011
  • (2010)Reference attribute grammars for metamodel semanticsProceedings of the Third international conference on Software language engineering10.5555/1964571.1964576(22-41)Online publication date: 12-Oct-2010
  • (2010)The spoofax language workbenchACM SIGPLAN Notices10.1145/1932682.186949745:10(444-463)Online publication date: 17-Oct-2010
  • (2010)Textual modeling toolsProceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion10.1145/1869542.1869564(139-148)Online publication date: 17-Oct-2010
  • (2010)The spoofax language workbenchProceedings of the ACM international conference on Object oriented programming systems languages and applications10.1145/1869459.1869497(444-463)Online publication date: 17-Oct-2010

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media