UML collaboration diagram syntax: an empirical study of comprehension

被引:16
|
作者
Purchase, HC [1 ]
Colpoys, L [1 ]
McGill, M [1 ]
Carrington, D [1 ]
机构
[1] Univ Glasgow, Dept Comp Sci, Glasgow G12 8QQ, Lanark, Scotland
关键词
D O I
10.1109/VISSOF.2002.1019790
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 here 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.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 50 条
  • [1] An Empirical Study on the Comprehension of Stereotyped UML Class Diagram Layouts
    Sharif, Bonita
    Maletic, Jonathan I.
    [J]. ICPC: 2009 IEEE 17TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2009, : 268 - 272
  • [2] Comprehension of diagram syntax: an empirical study of entity relationship notations
    Purchase, HC
    Welland, R
    McGill, M
    Colpoys, L
    [J]. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2004, 61 (02) : 187 - 203
  • [3] Empirical Analysis of Metrics Using UML Class Diagram
    Mathur, Bhawana
    Kaushik, Manju
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (05) : 32 - 37
  • [4] Diagram Definition: A Case Study with the UML Class Diagram
    Elaasar, Maged
    Labiche, Yvan
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 364 - +
  • [5] Data model comprehension - An empirical comparison of ER and UML class diagrams
    De Lucia, Andrea
    Gravino, Carmine
    Oliveto, Rocco
    Tortora, Genoveffa
    [J]. PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2008, : 93 - 102
  • [6] COMPREHENSION OF SYNTAX
    HERRIOT, P
    [J]. CHILD DEVELOPMENT, 1968, 39 (01) : 273 - &
  • [7] An Empirical Evaluation of Behavioral UML Diagrams Based on the Comprehension of Test Case Generation
    Hashim, Nor Laily
    Ibrahim, Haitham Raed
    Rejab, Mawarny Md.
    Romli, Rohaida
    Mohd, Haslina
    [J]. ADVANCED SCIENCE LETTERS, 2018, 24 (10) : 7257 - 7262
  • [8] Empirical assessment of using stereotypes to improve comprehension of UML models: A set of experiments
    Staron, Miroslaw
    Kuzniarz, Ludwik
    Wohlin, Claes
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (05) : 727 - 742
  • [9] Empirical evaluation of a UML sequence diagram with adornments to support understanding of thread interactions
    Xie, Shaohua
    Kraemer, Eileen
    Stirewalt, R. E. K.
    [J]. ICPC 2007: 15TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, PROCEEDINGS, 2007, : 123 - +
  • [10] UML diagram synthesis techniques: a systematic mapping study
    Torre, Damiano
    Labiche, Yvan
    Genero, Marcela
    Baldassarre, Maria Teresa
    Elaasar, Maged
    [J]. 2018 IEEE/ACM 10TH INTERNATIONAL WORKSHOP ON MODELLING IN SOFTWARE ENGINEERING (MISE), 2018, : 33 - 40