Abstract
Diagrams are (meant to be) effective communication supports to convey information to stakeholders. Being communication supports, they have to be quickly and accurately understood. To enable immediateness, many disciplines such as cartography rely on keys, which categorise diagram symbols and bind them to their meaning. Software engineering extensively relies on visual languages such as UML to communicate amongst the many stakeholders involved in information systems’ life-cycle. Yet, keys are barely used in these diagrams, hindering (immediate) understanding and limiting it to language experts. We provide a disciplined approach to design effective keys, by adapting graphic semiology theory and cartographers’ know-how to software diagrams. We illustrate our method on a UML class diagram. Designing effective keys raises questions about the concerns and tasks to be addressed by the diagram, and even, reveals issues about the language itself.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
According to the UML standard [11], association classes are associations with specific properties.
References
Bertin, J.: Sémiologie graphique: Les diagrammes - Les réseaux - Les cartes. Gauthier-VillarsMouton & Cie (1973)
Caire, P., Genon, N., Heymans, P., Moody, D.: Visual notation design 2.0: towards user comprehensible requirements engineering notations. In: RE 2013 (2013)
Dykes, J., Wood, J., Slingsby, A.: Re-thinking map legends with visualization. IEEE Trans. Vis. Comput. Graph. 16(6), 890–899 (2010)
Genon, N., Heymans, P., Amyot, D.: Analysing the cognitive effectiveness of the BPMN 2.0 visual notation. In: Proceedings of SLE 2010, vol. 6563, pp. 377–396 (2010)
Green, T., Blandford, A., Church, L., Roast, C., Clarke, S.: Cognitive dimensions: achievements, new directions, and open questions. VLC 17, 328–365 (2006)
Riche, N.H., Lee, B., Plaisant, C.: Understanding interactive legends a comparative evaluation with standard widgets. CGF 29(3), 1193–1202 (2010)
Houy, C., Fettke, P., Loos, P.: Understanding understandability of conceptual models - what are we actually talking about? In: Proceedings of ER, pp. 64–77 (2012)
ISO, IEC: ISO 9126. Software Engineering - Product Quality. ISO/IEC 9126 (2001)
Kraak, M., Edsall, R., MacEachren, A.: Cartographic animation and legends for temporal maps: exploration and or interaction. In: Proceedings of ICC 1997, pp. 23–27 (1997)
Moody, D.L., Heymans, P., Matulevičius, R.: Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation. RE 15(2), 141–175 (2010)
OMG, Inc.: UML 2.4.1 Superstructure Specification, August 2011
Peterson, M.P.: Active legends for interactive cartographic animation. Int. J. Geogr. Inf. Sci. 13(4), 375–383 (1999)
Quinlan, P.T.: Visual feature integration theory: past present and future. Psychol. Bull. 129(5), 643–673 (2003)
Selic, B.: The pragmatics of MDD. IEEE Softw. J. 20(5), 19–25 (2003)
Sieber, R., Schmid, C., Wiesmann, S.: Smart legends - smart Atlas. In: Proceedings of the 22nd International Cartographic Conference (ICC 2005), pp. 11–16 (2005)
Treisman, A., Gelade, G.: A feature integration theory of attention. Cogn. Psychol. 12(1), 97–136 (1980)
Tudoreanu, M.E., Kraemer, E.: Legends as a device for interacting with visualizations. Technical report WUCS-01-44 (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Genon, N., Perrouin, G., Le Pallec, X., Heymans, P. (2016). Unlocking Visual Understanding: Towards Effective Keys for Diagrams. In: Comyn-Wattiau, I., Tanaka, K., Song, IY., Yamamoto, S., Saeki, M. (eds) Conceptual Modeling. ER 2016. Lecture Notes in Computer Science(), vol 9974. Springer, Cham. https://doi.org/10.1007/978-3-319-46397-1_39
Download citation
DOI: https://doi.org/10.1007/978-3-319-46397-1_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46396-4
Online ISBN: 978-3-319-46397-1
eBook Packages: Computer ScienceComputer Science (R0)