Comprehension of diagram syntax: an empirical study of entity relationship notations

  • Authors:
  • Helen C. Purchase;Ray Welland;Matthew McGill;Linda Colpoys

  • Affiliations:
  • Computing Science Department, University of Glasgow, 17 Lilybank Gardens, Glasgow G12 8QQ, UK;Computing Science Department, University of Glasgow, 17 Lilybank Gardens, Glasgow G12 8QQ, UK;School of Information Technology and Electrical Engineering, University of Queensland, St Lucia 4072, Brisbane, Qd., Australia;School of Information Technology and Electrical Engineering, University of Queensland, St Lucia 4072, Brisbane, Qd., Australia

  • Venue:
  • International Journal of Human-Computer Studies - Special issue: Empirical studies of software engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Well-defined symbolic notations are essential for communication between teams of people working on any application. For large software implementations, UML is commonly used, for databases, entity relationship (ER) diagrams are useful. However, the form of notation used in texts, papers, and documentation and learning materials is often different, and tends to reflect the personal preference of the author or publisher. The choice between semantically equivalent notations does not appear to be based on any consideration of the ease with which human readers could understand the notation. This paper addresses this notation comprehension issue by proposing an experimental methodology for determining which of two complete notations is easier to comprehend. The methodology also allows individual notational variants to be targeted. This methodology has been applied to two types of ER notations: our experiment required subjects to indicate whether a supplied textual specification of objects and relationships matched each of a set of Chen (Chen, ACM Trans. Database Systems 1 (1976) 9) and SSADM (Weaver, Practical SSADM Version 4-A Complete Tutorial Guide, Pitman, London, 1993) ER diagrams. The results reveal both better performance and higher preference for the more concise overall notation, with partial results with respect to individual variants within the notations.