• DocumentCode
    3132941
  • Title

    Empirical assessment of UML static object diagrams

  • Author

    Torchiano, Marco

  • Author_Institution
    Dipt. di Automatica e Informatica, Politecnico di Torino, Italy
  • fYear
    2004
  • fDate
    24-26 June 2004
  • Firstpage
    226
  • Lastpage
    230
  • Abstract
    The essential UML logic diagrams are the class diagrams: they represent the classes of objects that make up a program. Object diagrams are used as the basis to show scenarios of dynamic evolution of the software. The use of object diagrams to depict static structure is very rare. The purpose of this study is to investigate whether the use of static object diagrams can improve the comprehension of software systems. We conducted a study with 17 graduate students during a software engineering course. The students were asked to answer questions about a software system. The system was described either with a class diagram or with both a class diagram and an object diagram. The student asked multiple choice questions on four different systems. This study revealed that there is a statistically significant difference in the comprehension achievement for two of the systems. The effect of the presence of object diagrams can be classified of medium size. These results allow us to formulate new research questions that guide our future work in this area.
  • Keywords
    Unified Modeling Language; diagrams; object-oriented programming; reverse engineering; UML logic diagrams; class diagrams; object diagrams; software comprehension; software engineering course; software evolution; software systems; Application software; Automatic logic units; Books; Collaboration; Object oriented modeling; Programming profession; Runtime; Software engineering; Software systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2004. Proceedings. 12th IEEE International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2149-5
  • Type

    conf

  • DOI
    10.1109/WPC.2004.1311064
  • Filename
    1311064