Abstract
UML is a visual language. However surprisingly, there has been very little attention in either research or practice to the visual notations used in UML. Both academic analyses and official revisions to the standard have focused almost exclusively on semantic issues, with little debate about the visual syntax. We believe this is a major oversight and that as a result, UML’s visual development is lagging behind its semantic development. The lack of attention to visual aspects is surprising given that the form of visual representations is known to have an equal if not greater effect on understanding and problem solving performance than their content. The UML visual notations were developed in a bottom-up manner, by reusing and synthesising existing notations, with choice of graphical conventions based on expert consensus. We argue that this is an inappropriate basis for making visual representation decisions and they should be based on theory and empirical evidence about cognitive effectiveness. This paper evaluates the visual syntax of UML using a set of evidence-based principles for designing cognitively effective visual notations. The analysis reveals some serious design flaws in the UML visual notations together with practical recommendations for fixing them.
Original language | English |
---|---|
Title of host publication | Software Language Engineering |
Subtitle of host publication | First International Conference, SLE 2008, Toulouse, France, September 29-30, 2008. Revised Selected Papers |
Editors | Dragan Gašević, Ralf Lämmel, Eric van Wyk |
Place of Publication | Berlin, Heidelberg |
Publisher | Springer |
Pages | 16-34 |
ISBN (Electronic) | 978-3-642-00434-6 |
ISBN (Print) | 978-3-642-00433-9 |
DOIs | |
Publication status | Published - 2009 |
Event | 1st International Conference on Software Language Engineering, SLE 2008 - Toulouse, France Duration: 29 Sept 2008 → 30 Sept 2008 Conference number: 1 http://www.sleconf.org/2008/index.html |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 5452 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 1st International Conference on Software Language Engineering, SLE 2008 |
---|---|
Abbreviated title | SLE |
Country/Territory | France |
City | Toulouse |
Period | 29/09/08 → 30/09/08 |
Internet address |
Keywords
- Unify modelling language
- Class diagram
- Visual variable
- Graphic complexity
- Redundant ode