Towards a Formalization of Constraint Diagrams

  • Authors:
  • Joseph (Yossi) Gil;John Howse;Stuart Kent

  • Affiliations:
  • -;-;-

  • Venue:
  • HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Geared to complement UML and to the specification oflarge software systems by non-mathematicians, constraintdiagrams are a visual language that generalizes the popularand intuitive Venn diagrams and Euler circles, andadds facilities for quantifying over elements and navigatingrelations. The language design emphasizes scalabilityand expressiveness while retaining intuitiveness. Spider diagramsform a subset of the notation, leaving out universalquantification and the ability to navigate relations. Spiderdiagrams have been given a formal definition. This paperextends that definition to encompass the constraint diagramnotation. The formalization of constraint diagrams is non-trivial:it exposes subtleties concerned with the implicit orderingof symbols in the visual language, which were notevident before a formal definition of the language was attempted.This has led to an improved design of the language.