UML: an evaluation of the visual syntax of the language

Examination of the UML indicates weaknesses in its graphic syntax which undermine its structure as a visual language. Although the UML Notation claims to provide a "canonical notation", there are insufficient rules governing the graphic constructs used to produce the essential 'signifiers' of this visual language and to define their permissible combinations. The nature and composition of the graphical elements actually shown is a fundamental consideration, separate from the underlying constructs that they may signify. A much earlier formulation for notational systems, that provided by Nelson Goodman, clarifies the issues involved and makes it possible to set basic tests for a notational scheme, such as the UML, which require syntactic disjointness and differentiability. Application of these tests (plus others) to graphical primitives, simple characters and diagrams shows a variety of failures that lead to a fundamental questioning of the graphical syntax which forms part of the UML structure as a language.

[1]  W. Nöth Handbook of Semiotics , 2001 .

[2]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[3]  Kim Marriott,et al.  On the Classification of Visual Languages by Grammar Hierarchies , 1997, J. Vis. Lang. Comput..

[4]  Genny Tortora,et al.  A framework of syntactic models for the implementation of visual languages , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[5]  Bernd Meyer,et al.  Visual Language Theory , 2012, Springer New York.

[6]  Nelson Goodman,et al.  Languages of Art, an Approach to a Theory of Symbols , 1970 .

[7]  N. Hari Narayanan,et al.  Visual language theory: towards a human computer interaction perspective , 1998 .

[8]  木村 和夫 Pragmatics , 1997, Language Teaching.

[9]  N. Goodman,et al.  Languages of art : an approach to a theory of symbols , 1979 .

[10]  N. Goodman,et al.  Languages of Art: An Approach to a Theory of Symbols , 1971 .

[11]  Kim Marriott Visual Language Specifications and Recognition , 1998, AAAI 1998.

[12]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[13]  Doede Nauta,et al.  meaning of information , 1972 .

[14]  Umberto Eco,et al.  A theory of semiotics , 1976, Advances in semiotics.

[15]  Bart-Jan Hommes,et al.  Assessing the quality of business process modelling techniques , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.