DocumentCode :
356844
Title :
Towards the principled design of software engineering diagrams
Author :
Gurr, Corin ; Tourlas, Konstantinos
Author_Institution :
Human Commun. Res. Centre, Edinburgh Univ., UK
fYear :
2000
fDate :
2000
Firstpage :
509
Lastpage :
518
Abstract :
Diagrammatic specification, modelling and programming languages are increasingly prevalent in software engineering and, it is often claimed, provide natural representations which permit 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. The 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
Keywords :
diagrams; formal specification; type theory; visual languages; diagrammatic languages; diagrammatic specification languages; formal accounts; formal justification; industrial practice; informal intuitive arguments; intuitive reasoning; modelling languages; natural formal underpinning; natural reading; natural representations; ongoing research theme; principled approach; principled design; programming languages; rigorous justification; software engineering; software engineering diagrams; specification languages; Computer languages; Embedded software; Humans; Informatics; Logic programming; Permission; Software architecture; Software design; Software engineering; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2000. Proceedings of the 2000 International Conference on
Conference_Location :
Limerick
ISSN :
0270-5257
Print_ISBN :
1-58113-206-9
Type :
conf
DOI :
10.1109/ICSE.2000.870441
Filename :
870441
Link To Document :
بازگشت