Empirical assessment of UML static object diagrams

被引:18
|
作者
Torchiano, M [1 ]
机构
[1] Politecn Torino, Dipartimento Automat & Informat, Turin, Italy
关键词
D O I
10.1109/WPC.2004.1311064
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 will guide our future work in this area.
引用
收藏
页码:226 / 230
页数:5
相关论文
共 50 条
  • [41] Automatic Generation of UML Class Diagrams for Object-oriented Design and Programing Course
    Chunyan Ma
    Jing Chen
    Zheng Chang
    Jiangbin Zheng
    [J]. 计算机教育, 2021, (12) : 157 - 165
  • [42] Modeling fuzzy information in UML class diagrams and object-oriented database models
    Ma, Z. M.
    Yan, Li
    Zhang, Fu
    [J]. FUZZY SETS AND SYSTEMS, 2012, 186 (01) : 26 - 46
  • [43] Online ontological quality assessment of converted UML class diagrams in SRE
    Chen, Chung-Yang
    Tai, Kuang-Yen
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2023, 30 (02)
  • [44] Online ontological quality assessment of converted UML class diagrams in SRE
    Chung-Yang Chen
    Kuang-Yen Tai
    [J]. Automated Software Engineering, 2023, 30
  • [45] Assessing the understandability of UML statechart diagrams with composite states-A family of empirical studies
    Cruz-Lemus, Jose A.
    Genero, Marcela
    Esperanza Manso, M.
    Morasca, Sandro
    Piattini, Mario
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2009, 14 (06) : 685 - 719
  • [46] Connection between UML use case diagrams and UML class diagrams: a matrix proposal
    Alturas, Braulio
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 161 - 168
  • [47] On the Influence of UML Class Diagrams Refactoring on Code Debt: A Family of Replicated Empirical Studies
    Freire, Savio
    Passos, Amanda
    Mendonca, Manoel
    Sant'Anna, Claudio
    Spinola, Rodrigo O.
    [J]. 2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 346 - 353
  • [48] An empirical study of factors that affect user performance when using UML interaction diagrams
    Swan, J
    Barker, T
    Britton, C
    Kutar, M
    [J]. 2005 International Symposium on Empirical Software Engineering (ISESE), Proceedings, 2005, : 334 - 343
  • [49] UML Acceptance: Analyzing the Students' Perception of UML Diagrams
    Lopes, Adriana
    Steinmacher, Igor
    Conte, Tayana
    [J]. PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 264 - 272
  • [50] Optimizing UML Class Diagrams
    Sergievskiy, Maxim
    Kirpichnikova, Ksenia
    [J]. 7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18