Skip to main content

MID: A MetaCASE Tool for a Better Reuse of Visual Notations

  • Conference paper
System Analysis and Modeling: Models and Reusability (SAM 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8769))

Included in the following conference series:

  • 1006 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bertin, J.: Semiology of graphics: diagrams, networks, maps. University of Wisconsin Press, Madison (1983)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Article  MathSciNet  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Itemis: A quick way of creating graphiti (2012), http://code.google.com/a/eclipselabs.org/p/spray

  9. Johnson, S.C.: Yacc: Yet another compiler-compiler. Tech. rep., AT&T Corporation (1970)

    Google Scholar 

  10. Kosslyn, S.M.: Image and Mind. Harvard University Press (1980)

    Google Scholar 

  11. 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

  12. 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)

    Chapter  Google Scholar 

  13. Larkin, J.H., Simon, H.A.: Why a diagram is (sometimes) worth ten thousand words. Cognitive Science 11(1), 65–100 (1987)

    Article  Google Scholar 

  14. Lohse, G.L.: A cognitive model for understanding graphical perception. Hum.-Comput. Interact. 8(4), 353–388 (1993)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Chapter  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. Object Management Group: Diagram Definition. Version 1.0. OMG Document Number: formal/2012-07-01 (2012), http://www.omg.org/spec/DD/1.0/

  20. 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/

  21. Rich, C.: Building task-based user interfaces with ansi/cea-2018. Computer 42(8), 20–27 (2009)

    Article  Google Scholar 

  22. Wikipedia: Circuit diagram (2013), http://bit.ly/1mVvwMI

  23. Winn, W.: Learning from maps and diagrams. Educational Psychology Review 3, 211–247 (1991)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics