Abstract
Graphical notations designed by committees in the context of standardization bodies, like Object Management Group (OMG), are widely used in the industry and academia. Naive users of these notations have limited background on visualization, documentation and specification of workflows, data or software systems. Several studies have pointed out the fact that these notations do not convey any particular semantics and their understanding is not perceptually immediate. As reported in these studies, this lack of semantic transparency increases the cognitive load to differentiate between concepts, slows down the learning and comprehension of the language constructs. This paper reports on a set of experiments that confirm the lack of semantic transparency of the Unified Modeling Language (UML) as designed by OMG and compares this standard to alternative solutions where naive users are involved in the design of the notations to speed-up the learning of these languages to new users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alexander, C.: Notes on the Synthesis of Form. Harvard Press, Cambridge (1964)
Biederman, I.: Recognition-by-components: a theory of human image understanding. Psychol. Rev. 94, 115–147 (1987)
Boehm, B.W.: Software Engineering Economics. Prentice hall edn, Englewood Cliffs (1981)
Britton, C., Jones, S.: The untrained eye: how languages for software specification support understanding in untrained users. Hum.-Comput. Interact. 14(1), 191–244 (1999)
Caire, P., Genon, N., Heymans, P., Moody, D.: Visual notation design 2.0: towards user comprehensible requirements engineering notations. In: 21st IEEE International Requirements Engineering Conference (RE), pp. 115–124 July 2013
Campbell, D.T., Stanley, J.C.: Experimental and Quasi-Experimental Designs for Research. Rand McNally College Publishing, Chicago (1963)
Cleveland, W.S., McGill, R.: Graphical perception: theory, experimentation, and application to the development of graphical methods. J. Am. Stat. Assoc. 79(387), 531–554 (1984)
Doan, A., Ramakrishnan, R., Halevy, A.Y.: Crowdsourcing Systems on the World-wide Web. Commun. ACM 54(4), pp. 86–96 Apr 2011. http://doi.acm.org/10.1145/1924421.1924442
Dobing, B., Parsons, J.: How UML is used. Commun. ACM 49(5), 109–113 (2006)
El Kouhen, A.: Spécification d’un Métamodèle pour l’Adaptation des Outils UML. Ph.D. thesis, Université de Lille 1 (2013)
El Kouhen, A.: Semantic Transparency Experiment Artifacts. (2014) http://www.lifl.fr/~elkouhen/SemanticTransparencyExperiment/artifacts.zip
Endres, A., Rombach, D.: A Handbook of Software and System Engineering: Empirical Observations Laws and Theories. Addison-Wesley, New York (2003)
Genon, N., Heymans, P., Amyot, D.: Analysing the cognitive effectiveness of the BPMN 2.0 visual notation. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 377–396. Springer, Heidelberg (2011)
Goodman, N.: Languages of Art: An Approach to a Theory of Symbols. Hackett, Indianapolis (1976)
Group, S.: The Chaos Report. (1994). https://www.standishgroup.com/sample_research_files/chaos_report_1994.pdf
Guizzardi, G., Pires, L., van Sinderen, M.: Ontology-based evaluation and design of domain-specific visual modeling languages. In: Advances in Information Systems Development, pp. 217–228. Springer, US (2006). http://dx.doi.org/10.1007/978-0-387-36402-5_19
Howell, W.C., Fuchs, A.H.: Population stereotypy in code design. Organ. Behav. Hum. Perform. 3(3), 310–339 (1968)
Heath, C., Heath, D.: Made to Stick: Why Some Ideas Take Hold and Others Come Unstuck. Arrow Books, London, England (2008)
Hitchman, S.: The details of conceptual modelling notations are important. Commun. Assoc. Inform. Syst. 9(10), 167–179 (2002)
ISO/IEC: 24744: Metamodel for Development Methodologies (2007)
Jacques, B.: Semiology of Graphics: Diagrams, Networks, Maps. University of Wisconsin Press, Madison, Wisconsin (1983)
Jones, S.: Stereotypy in pictograms of abstract concepts. Ergonomics 26, 605–611 (1983)
Larkin, J.H., Simon, H.A.: Why a diagram is (sometimes) worth ten thousand words. Cogn. Sci. 11(1), 65–100 (1987)
Lee, J.: Design rationale systems: understanding the issues. IEEE Expert 12(3), 78–85 (1997)
Lohse, G.L.: A cognitive model for understanding graphical perception. Hum.-Comput. Interact. 8(4), 353–388 (1993)
Martin, J.: Information Engineering. Prentice hall edn, Englewood Cliffs (1989)
Masri, K., Parker, D., Gemino, A.: Using iconic graphics in entity-relationship diagrams. J. Database Manag. 19(3), 22–41 (2008)
Moody, D., van Hillegersberg, J.: Evaluating the visual syntax of UML: an analysis of the cognitive effectiveness of the UML family of diagrams. In: Gašević, D., Lämmel, R., Van Wyk, E. (eds.) SLE 2008. LNCS, vol. 5452, pp. 16–34. Springer, Heidelberg (2009). http://dx.doi.org/10.1007/978-3-642-00434-6_3
Moody, D.L., Heymans, P., Matulevicius, R.: An evaluation of i* visual syntax.In: 17th IEEE International Conference on Requirements Engineering (2009)
Moody, D.: The physics of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Softw. Eng. 35(6), 756–779 (2009)
Morris, S., Spanoudakis, G.: Uml: an evaluation of the visual syntax of thelanguage. In: Proceedings of the 34th Annual Hawaii International Conferenceon System Sciences. IEEE Computer Society, Washington, DC, USA (2001)
Muller, M.J., Kuhn, S.: Participatory design. ACM Commun. 36(6), 24–28 (1993)
Nordbotten, J.C., Crosby, M.E.: The effect of graphic style on data model interpretation. Inform. Syst. J. 9(2), 139–155 (1999)
Novick, L.R.: The importance of both diagrammatic conventions and domain-specific knowledge for diagram literacy in science: the hierarchy as an illustrative case. In: Barker-Plummer, D., Cox, R., Swoboda, N. (eds.) Diagrams 2006. LNCS (LNAI), vol. 4045, pp. 1–11. Springer, Heidelberg (2006)
Organisation(ISO), I.S.: Graphical symbols - Test methods - Methods for TestingComprehensibility (ISO 9186-1). Geneva, Switzerland (2007)
Palmer, S., Rock, I.: Rethinking perceptual organization: the role of uniformconnectedness. Psychon. Bull. Rev. 1(1), 29–55 (1994).http://dx.doi.org/10.3758/BF03200760
Petre, M.: Why looking isn’t always seeing: readership skills and graphical programming. ACM Commun. 38, 33–34 (1995)
Reggio, G., Leotta, M., Ricca, F.: Who knows/uses what of the UML: a personal opinion survey. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 149–165. Springer, Heidelberg (2014)
Siau, K.: Informational and computational equivalence in comparing information modelling methods. Database Manag. 15(1), 73–86 (2004)
Winn, W.: An account of how readers search for information in diagrams. Contemp. Educ. Psychol. 18(2), 162–185 (1993)
Acknowledgements
This work was supported by the internationalization fund of ETS Montreal and the Natural Sciences and Engineering Research Council of Canada (NSERC).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
El Kouhen, A., Gherbi, A., Dumoulin, C., Khendek, F. (2015). On the Semantic Transparency of Visual Notations: Experiments with UML. In: Fischer, J., Scheidgen, M., Schieferdecker, I., Reed, R. (eds) SDL 2015: Model-Driven Engineering for Smart Cities. SDL 2015. Lecture Notes in Computer Science(), vol 9369. Springer, Cham. https://doi.org/10.1007/978-3-319-24912-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-24912-4_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24911-7
Online ISBN: 978-3-319-24912-4
eBook Packages: Computer ScienceComputer Science (R0)