Abstract
Modeling tools facilitate the development process from modeling to coding. Such tools can be designed using a Model-Driven approach in metamodeling environments called MetaCASE tools. However, current MetaCASE tools still require, in most cases, manual programming to build full tool support for the modeling language. In this paper, we want to specify, using models, diagram editors with a high graphical expressiveness without any need for manual intervention. The second axis is dedicated to the reuse of this specification in other contexts. The redundancy in a diagram editor specification raises the problem of inconsistency during the evolution or the update of this specification. We propose then MID, a tool based on a set of metamodels supporting the easy specification of modeling editors with reusable components.
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
Bertin, J.: Semiology of graphics: diagrams, networks, maps. University of Wisconsin Press, Madison (1983)
Bottoni, P., Costagliola, G.: On the definition of visual languages and their editors. In: Hegarty, M., Meyer, B., Hari Narayanan, N. (eds.) Diagrams 2002. LNCS (LNAI), vol. 2317, pp. 305–319. Springer, Heidelberg (2002)
Cleveland, W.S., McGill, R.: Graphical perception: Theory, experimentation, and application to the development of graphical methods. Journal of the American Statistical Association 79(387), 531–554 (1984)
Costagliola, G., Francese, R., Risi, M., Scanniello, G., De Lucia, A.: A component-based visual environment development process. In: SEKE 2002, pp. 327–334. ACM, New York (2002)
Costagliola, G., Deufemia, V., Polese, G.: A framework for modeling and implementing visual notations with applications to software engineering. ACM Trans. Softw. Eng. Methodol. 13(4), 431–487 (2004)
El Kouhen, A.: Spécification d’un métamodèle pour l’adaptation des outils UML. Ph.D. thesis, Université de Lille 1, France (2013)
Gérard, S., Dumoulin, C., Tessier, P., Selic, B.: Papyrus: A UML2 tool for domain-specific language modeling. In: Giese, H., Karsai, G., Lee, E., Rumpe, B., Schätz, B. (eds.) Model-Based Engineering of Embedded Real-Time Systems. LNCS, vol. 6100, pp. 361–368. Springer, Heidelberg (2010)
Itemis: A quick way of creating graphiti (2012), http://code.google.com/a/eclipselabs.org/p/spray
Johnson, S.C.: Yacc: Yet another compiler-compiler. Tech. rep., AT&T Corporation (1970)
Kosslyn, S.M.: Image and Mind. Harvard University Press (1980)
Kouhen, A.E., Dumoulin, C., Gérard, S., Boulet, P.: Evaluation of modeling tools adaptation. Tech. rep., CNRS (2011), http://hal.archives-ouvertes.fr/hal-00706701
de Lara, J., Vangheluwe, H.: Atom3: A tool for multi-formalism and meta-modelling. In: Kutsche, R.D., Weber, H. (eds.) FASE 2002. LNCS, vol. 2306, pp. 174–188. Springer, Heidelberg (2002)
Larkin, J.H., Simon, H.A.: Why a diagram is (sometimes) worth ten thousand words. Cognitive Science 11(1), 65–100 (1987)
Lohse, G.L.: A cognitive model for understanding graphical perception. Hum.-Comput. Interact. 8(4), 353–388 (1993)
Minas, M., Viehstaedt, G.: Diagen: A generator for diagram editors providing direct manipulation and execution of diagrams. In: 11th Int. IEEE Symp. on Visual Languages, pp. 203–210. IEEE CS, USA (1995)
Mohagheghi, P., Haugen, Ø.: Evaluating domain-specific modelling solutions. In: Trujillo, J., et al. (eds.) ER 2010. LNCS, vol. 6413, pp. 212–221. Springer, Heidelberg (2010)
Moody, D.: The “physics” of notations: Toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Softw. Eng. 35(6), 756–779 (2009)
Moody, D., van Hillegersberg, J.: Evaluating the visual syntax of UML: An analysis of the cognitive effectiveness of the UML family of diagrams. In: Gašević, D., Lämmel, R., Van Wyk, E. (eds.) SLE 2008. LNCS, vol. 5452, pp. 16–34. Springer, Heidelberg (2009)
Object Management Group: Diagram Definition. Version 1.0. OMG Document Number: formal/2012-07-01 (2012), http://www.omg.org/spec/DD/1.0/
Object Management Group: OMG Unified Modeling Language (OMG UML), Infrastructure. Version 2.5 - Beta 2. OMG Document Number: ptc/2013-09-05 (2013), http://www.omg.org/spec/UML/2.5/Beta2/
Rich, C.: Building task-based user interfaces with ansi/cea-2018. Computer 42(8), 20–27 (2009)
Wikipedia: Circuit diagram (2013), http://bit.ly/1mVvwMI
Winn, W.: Learning from maps and diagrams. Educational Psychology Review 3, 211–247 (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
El Kouhen, A., Gherbi, A., Dumoulin, C., Boulet, P., Gérard, S. (2014). MID: A MetaCASE Tool for a Better Reuse of Visual Notations. In: Amyot, D., Fonseca i Casas, P., Mussbacher, G. (eds) System Analysis and Modeling: Models and Reusability. SAM 2014. Lecture Notes in Computer Science, vol 8769. Springer, Cham. https://doi.org/10.1007/978-3-319-11743-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-11743-0_2
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11742-3
Online ISBN: 978-3-319-11743-0
eBook Packages: Computer ScienceComputer Science (R0)