Skip to main content

On the Definition of Visual Languages and Their Editors

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2317))

Abstract

Different diagrammatic languages are concrete variants of a core metamodel which specifies the way in which to express relations, and which is the basis for a semantic interpretation. In this paper, we identify families of diagrammatic languages exploiting the notion of metamodel as introduced in UML, i.e. through an abstract syntax, given as a class diagram, and a set of constraints in a logical language. The abstract syntax constrains the types of expressable relations and the types and multiplicities of the participating entities. The constraints express contextual and global properties of the relations and their participants. We propose a set of metamodels describing common types of diagrammatic languages. The advantages of this proposal are manifold: the analysis of constraints in the metamodel can be used to assess the adequacy of a type of language to a domain semantics and it is possible to check whether a concrete notation or syntax complies with the metamodel or introduces unforeseen constraints. Finally, we discuss how this characterisation allows the definition of flexible editors for concrete diagrammatic languages, where a specific editor results from the specialisation of some high-level construction primitives for the relevant family of languages.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Anderson, P. Cheng, V. Haarslev eds. Theory and Application of Diagrams. Springer, 2000.

    Google Scholar 

  2. R. Bardohl, T. Schultzke, G. Taentzer. Visual Language Parsing in GenGEd. Proc. 2nd International Workshop on Graph Transformation and Visual Modeling Techniques GT-VMT’01, 2001.

    Google Scholar 

  3. P. Bottoni, M. F. Costabile, S. Levialdi, P. Mussio. Defining visual languages for interactive computing, IEEE Transactions on Systems, Man, and Cybernetics — A, 27(6):773–783, 1997.

    Article  Google Scholar 

  4. P. Bottoni, M.F. Costabile, P. Mussio, “Specification and Dialogue Control of Visual Interaction through Visual Rewriting Systems”, ACMTOPLAS, 21(6):1077–1136, 1999.

    Article  Google Scholar 

  5. Z. Diskin, B. Kadish, F. Piessens, M. Johnson. Universal Arrow Foundations for Visual Modeling. In [1], 345–360.

    Google Scholar 

  6. R. I. Ferguson, A. Hunter, C. Hardy. MetaBuilder: The Diagrammer’s Diagrammer. In [1], 407–421.

    Google Scholar 

  7. G. Costagliola, G. Polese. Extended Positional Grammars. In Proceedings of 2000 IEEE Symposium on Visual Languages. 103–110, 2000.

    Google Scholar 

  8. G. Costagliola, A. De Lucia, S. Orefice, G. Tortora. A Framework of Syntactic Models for the Implementation of Visual Languages. In Proceedings of 1997 IEEE Symposium on Visual Languages, pp.8–67, 1997.

    Google Scholar 

  9. J. Ebert, A. Winter, P. Dahm, A. Franzke, R. Süttenbach. Graph Based Modeling and Implementation with EER/GRAK. In Proc. ER’96. B. Thalheim, ed., 163–178, Springe, 1996.

    Google Scholar 

  10. M. Erwig. Abstract Syntax and Semantics of Visual Languages. Journal of Visual Languages and Computing. 9(5):461–483, 1998.

    Article  Google Scholar 

  11. J. Feder. Plex Languages. Information Science, 3:225–241, 1971.

    Article  MathSciNet  Google Scholar 

  12. C. Gurr. On the Isomorphism, or Lack of It, of Representations. In Visual Language Theory. K. Marriott, B. Meyer eds., 293–305, Springer, 1998.

    Google Scholar 

  13. D. Harel. On Visual Formalisms. Comm. of the ACM. 31(5):514–530, 1988.

    Article  MathSciNet  Google Scholar 

  14. A. von Klopp Lemon, O. von Klopp Lemon. Constraint Matching for Diagram Design: Qualitative Visual Languages. In [1], 74–88.

    Google Scholar 

  15. M. Minas. Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation. Journal of Computer Programming, to appear.

    Google Scholar 

  16. J. Reekers, A. Schuerr. Defining and Parsing Visual Languages with Layered Graph Grammars. Journal of Visual Languages and Computing. 8(1):27–55, 1998.

    Article  Google Scholar 

  17. D. Wang, H. Zeevat. A Syntax Directed Approach to Picture Semantics. In Visual Language Theory. K. Marriott, B. Meyer eds., 307–323, Springer, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bottoni, P., Costagliola, G. (2002). On the Definition of Visual Languages and Their Editors. In: Hegarty, M., Meyer, B., Narayanan, N.H. (eds) Diagrammatic Representation and Inference. Diagrams 2002. Lecture Notes in Computer Science(), vol 2317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46037-3_29

Download citation

  • DOI: https://doi.org/10.1007/3-540-46037-3_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43561-7

  • Online ISBN: 978-3-540-46037-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics