Towards the principled design of software engineering diagrams

27Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

Diagrammatic specification, modelling and programming languages are increasingly prevalent in software engineering and, it is often claimed, provide natural representations which permit of intuitive reasoning. A desirable goal of software engineering is the rigorous justification of such reasoning, yet many formal accounts of diagrammatic languages confuse or destroy any natural reading of the diagrams. Hence they cannot be said to be intuitive. The answer, we feel, is to examine seriously the meaning and accuracy of the terms 'natural' and 'intuitive' in this context. This paper highlights, and illustrates by means of examples taken from industrial practice, an ongoing research theme of the authors. We take a deeper and more cognitively informed consideration of diagrams which leads us to a more natural formal underpinning that permits (i) the formal justification of informal intuitive arguments, without placing the onus of formality upon the engineer constructing the argument; and (ii) a principled approach to the identification of intuitive (and counter-intuitive) features of diagrammatic languages.

Cite

CITATION STYLE

APA

Gurr, C., & Tourlas, K. (2000). Towards the principled design of software engineering diagrams. In Proceedings - International Conference on Software Engineering (pp. 509–518). IEEE. https://doi.org/10.1145/337180.337371

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free