Abstract
Model-Driven Engineering (MDE) aims at improving the development of software systems. Within this context 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. On the other side, view-based modelling enables for different views on a central model which helps modellers to focus on specific aspects. However, combining textual and view-based modelling has not been tackled by research to a satisfying extent. Open issues include the handling and synchronisation of partial and federated textual views with the underlying model. In this paper we present an approach for concrete textual syntaxes that makes use of incremental parsing and transformation techniques. Thus, we circumvent problems that occur when dealing with concrete textual syntaxes in view-based modelling.
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
Finkelstein, A., Kramer, J., Nuseibeh, B., Finkelstein, L., Goedicke, M.: Viewpoints: A framework for integrating multiple perspectives in system development. International Journal of Software Engineering and Knowledge Engineering 2 (1992)
Atkinson, C., Stoll, D., Bostan, P.: Supporting view-based development through orthographic software modeling. In: ENASE, pp. 71–86. INSTICC Press (2009)
Goldschmidt, T., Becker, S., Uhl, A.: Classification of Concrete Textual Syntax Mapping Approaches. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 169–184. Springer, Heidelberg (2008)
Wagner, T.A.: Practical Algorithms for Incremental Software Development Environments. PhD thesis, University of California at Berkeley (1998)
Nagl, M. (ed.): Building tightly integrated software development environments: the IPSEN approach. Springer-Verlag New York, Inc., 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)
Kats, L., Visser, E.: The Spoofax language workbench. Rules for declarative specification of languages and IDEs. In: Proceedings of OOPSLA, pp. 444–463 (2010)
Foundation, E.: Eclipse XText Website (2010), http://www.eclipse.org/Xtext/ (last retrieved 2010-07-06)
Dimitriev, S.: Language oriented programming: The next programming paradigm. Onboard Magazine 2 (2005)
Goldschmidt, T., Becker, S., Uhl, A.: FURCAS: Framework for UUID-Retaining Concrete to Abstract Syntax Mappings. In: Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications (ECMDA 2009) - Tools and Consultancy Track, pp. 100–106. CTIT (2009)
Goldschmidt, T., Becker, S., Uhl, A.: Textual views in model driven engineering. In: Proceedings of the 35th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA). IEEE, Los Alamitos (2009)
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)
Heidenreich, F., Johannes, J., Karol, S., Seifert, M., Wende, C.: Derivation and refinement of textual syntax for models. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol. 5562, pp. 114–129. Springer, Heidelberg (2009)
Goldschmidt, T.: 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.) SLE 2008. LNCS, vol. 5452, pp. 168–177. Springer, Heidelberg (2009)
Goldschmidt, T., Becker, S., Uhl, A.: Incremental Updates for Textual Modeling of Large Scale Models. In: Proceedings of the 15th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS 2010), pp. 247–248. IEEE, Los Alamitos (2010)
Parr, T.: The Definitive ANTLR Reference. The Pragmatic Bookshelf (2007)
Cook, P., Welsh, J.: Incremental parsing in language-based editors: user needs and how to meet them. Software: Practice and Experience 31, 1461–1486 (2001)
Goldschmidt, T., Uhl, A.: The FURCAS website (2011), http://www.furcas.org (last retrieved 2011-01-20)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Goldschmidt, T., Uhl, A. (2011). Incremental Updates for View-Based Textual Modelling. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds) Modelling Foundations and Applications. ECMFA 2011. Lecture Notes in Computer Science, vol 6698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21470-7_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-21470-7_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21469-1
Online ISBN: 978-3-642-21470-7
eBook Packages: Computer ScienceComputer Science (R0)