Conference Paper

UML collaboration diagram syntax: An empirical study of comprehension

Dept. of Comput. Sci., Glasgow Univ.
DOI: 10.1109/VISSOF.2002.1019790 Conference: Visualizing Software for Understanding and Analysis, 2002. Proceedings. First International Workshop on
Source: IEEE Xplore


The UML syntactic notation used in texts, papers, documentation and CASE tools is often different, despite UML being considered a software engineering standard. Our initial empirical study considered variations in the notation used for UML class diagrams; the experiment reported concentrates on UML collaboration diagrams. The decision as to which of the semantically equivalent notational variations within the UML standard to use appears to be according to the personal preference of the author or publisher, rather than based on any consideration of the ease with which the notation can be understood by human readers. This paper reports on an experiment that takes a human comprehension perspective on UML collaboration diagrams. Five notations were considered: for each, two semantically equivalent (yet syntactically or stylistically different), variations were chosen from published texts. Our experiment required subjects to indicate whether a supplied pseudo-code specification matched each of a set of experimental UML collaboration diagrams. The results reveal that our informal, personal intuitions (which were based on our view of the complexity of the notation) are validated with respect to confirming that a specification matches a diagram, but not when errors in a diagram are to be identified. The subjects' preferences are in favour of the more concise notational variants.

Download full-text


Available from: Matthew John McGill, Aug 11, 2014
  • Source
    • "The main focus of previous work on UML diagram types and their layout has been with one of four aspects: diagram comprehension (cf. [26], [27], [20], [21] and/or user preference (cf. [18], [29]), automatic layout (cf. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Practical experience suggests that use and understanding of UML diagrams is greatly affected by the quality of their layout. However, existing experimental evidence for this effect is been weak and inconclusive. In this paper, we explore two explanations. Firstly, we observe that the visual qualities of diagrams are more prominent in earlier life cycle phases so that the impact of layout quality should be more apparent in models and diagram types used there, an aspect not studied in previous research. Secondly, in practice, good layouts use many different heuristics simultaneously whereas previous research considered them in isolation only. In this paper, we report the results of a series of controlled experiments using compound layouts on requirements analysis models. With very high significance, we find a notable impact of the layout quality measured by different aspects of cognitive load.
    Visual Languages and Human-Centric Computing (VL/HCC), 2011 IEEE Symposium on; 01/2011
  • Source
    • "YES NO 383 Order Item [9] NO NO 42 (after fix) Purchase Order [4] YES NO 246 Company Store [1] YES YES 22 Information Exchange [14] YES YES 50 Voting Booth [15] NO NO 59 (after fix) Causality Model [20] YES NO 116 "
    [Show abstract] [Hide abstract]
    ABSTRACT: Analyzing interactions among peers that interact via messages is a crucial problem due to increasingly dis- tributed nature of current software systems, especially th e ones built using the service oriented computing paradigm. In service oriented computing, interactions among peers participating to a composite service involve message ex- changes across organizational boundaries in a distributed computing environment. In order to build such systems in a reliable manner, it is necessary to develop techniques for analysis and verification of interactions among services. Collaboration diagrams provide a convenient visual model for modeling service interactions. In this paper, we presen t a tool that 1) checks the realizability of interactions spec i- fied by the given collaboration diagram, 2) verifies the LTL properties of the interactions specified by the given collab - oration diagram by automatically converting it to a state machine model, and 3) synthesizes peer state machines that realize the set of interactions specified by the given collab- oration diagram.
    IEEE International Conference on Web Services, ICWS 2009, Los Angeles, CA, USA, 6-10 July 2009; 01/2009
  • Source
    • "Most of these studies deal with the impact of certain independent variables on comprehension or problem solving performance. In the context of evaluation empirical research has been conducted on the ability to identify errors depending on the graphical ordering of model elements (Purchase et al. 2002) and the influence of local vs. global schema on the verification of data models (Parsons 2002). "
    [Show abstract] [Hide abstract]
    ABSTRACT: Sound conceptual models are commonly considered as an important factor for successful information systems (IS) development. Due to inaccurate conceptual specifications, IS projects can be delayed or even fail. Thus, thorough evaluation of models is a major concern in IS research. Consequently, theoretical models are required which elucidate the conditions for the successful evaluability of conceptual models. However, IS literature only provides little insights about the prerequisites of effective evaluation. Systematic investigations on the evaluability of conceptual models are missing. Therefore, is paper aims at two research results. Firstly, based on a comprehensive literature review we propose a theoretical model of perceived evaluability. This theoretical model rests on the influence of domain knowledge and the perceived comprehensibility of conceptual models as its two main impact factors. Secondly, to prepare an empirical evaluation of the theoretical model, the development of measurement scales is described. The first steps of this process are exemplified based on an inquiry of modeling experts and implications for testing our hypotheses are provided
    Learning from the past & charting the future of the discipline. 14th Americas Conference on Information Systems, AMCIS 2008, Toronto, Ontario, Canada, August 14-17, 2008; 01/2008
Show more