• DocumentCode
    2333610
  • Title

    Empirical assessment of UML class diagram layouts based on architectural importance

  • Author

    Sharif, Bonita

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Syst., Youngstown State Univ., Youngstown, OH, USA
  • fYear
    2011
  • fDate
    25-30 Sept. 2011
  • Firstpage
    544
  • Lastpage
    549
  • Abstract
    The paper presents a family of experiments that investigate the effectiveness of different layout techniques for class diagrams in the Unified Modeling Language (UML). Three different layout schemes are examined based on architectural importance of class stereotypes. The premise is that layout techniques for UML class diagrams significantly impact comprehension. Both traditional questionnaire-based studies as well as eye-tracking studies are done to quantitatively measure the performance of subjects solving specific software maintenance tasks. The main contribution is the detailed empirical validation of a set of layout techniques with respect to a variety of software maintenance tasks. Results indicate that layout plays a significant role in the comprehension of UML class diagrams. In particular, there is a significant improvement in accuracy, time, and visual effort for one particular layout scheme, namely multi-cluster. The end goal is to determine effective ways to adjust the layout of existing UML class diagrams to support program comprehension during maintenance.
  • Keywords
    Unified Modeling Language; software architecture; software maintenance; UML class diagram layouts; Unified Modeling Language; architectural importance; class stereotypes; empirical assessment; layout techniques; program comprehension; software maintenance; Accuracy; Guidelines; Layout; Observers; Software maintenance; Unified modeling language; Visualization; UML class diagram layout; design pattern roles; eye-tracking studies; layout guidelines; questionnaire studies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2011 27th IEEE International Conference on
  • Conference_Location
    Williamsburg, VI
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4577-0663-9
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2011.6080828
  • Filename
    6080828