Synchronized UML Diagrams for Object-Oriented Program Comprehension

被引:0
|
作者
Yang, Jeong [1 ]
Lee, Young [2 ]
Gandhi, Deep [2 ]
Valli, Sruthi Ganesan [2 ]
机构
[1] Texas A&M Univ, Dept Comp & Cyber Secur, San Antonio, TX 78224 USA
[2] Texas A&M Univ, Dept Elect Engn & Comp Sci, Kingsville, TX USA
关键词
Program Comprehension; Object-Oriented Programming; UML Diagrams; Reverse Engineering;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose a novel approach for visualizing reverse-engineered Unified Modeling Language (UML) diagrams (class, object, and sequence) to improve Object-Oriented Program (OOP) comprehension on a web-based programming environment, JaguarCode. It aims to help students better understand static structure and dynamic behavior of Java programs and object-oriented programming concepts. This paper presents an evaluation of JaguarCode, supporting those UML diagrams to investigate its effectiveness and user satisfaction. The results of the experimental study revealed having synchronized UML diagrams positively impacted students' understanding of program execution. It was also observed that students were satisfied with the aspects of the synchronized visualizations of UML diagrams with source code.
引用
收藏
页码:12 / 17
页数:6
相关论文
共 50 条
  • [1] Making UML activity diagrams object-oriented
    Kleppe, A
    Warmer, J
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 288 - 299
  • [2] Software visualisation for object-oriented program comprehension
    Pacione, MJ
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 63 - 65
  • [3] An Algorithm of Program Comprehension and Visual Representation for Object-Oriented Program
    Gu, Hui
    Lin, Daomiao
    [J]. EMERGING RESEARCH IN ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, 2011, 237 : 52 - +
  • [4] Transformation of UML interaction diagrams into contract specifications for object-oriented testing
    Chen, Huo Yan
    Li, Chuang
    Tse, T. H.
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 19 - +
  • [5] Testing Object-Oriented Systems by Using a Random Sequence of UML Diagrams
    Mroczek, Anna
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (11): : 42 - 48
  • [6] Predicting Design Quality of Object-Oriented Software using UML Diagrams
    Yadav, Vibhash
    Singh, Raghuraj
    [J]. PROCEEDINGS OF THE 2013 3RD IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2013, : 1462 - 1467
  • [7] Extracting UML Class Diagrams from Object-Oriented Fortran: ForUML
    Nanthaamornphong, Aziz
    Carver, Jeffrey
    Morris, Karla
    Filippone, Salvatore
    [J]. SCIENTIFIC PROGRAMMING, 2015, 2015
  • [8] 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
  • [9] 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
  • [10] Object-oriented program comprehension: Effect of expertise, task and phase
    Burkhardt J.-M.
    Détienne F.
    Wiedenbeck S.
    [J]. Empirical Software Engineering, 2002, 7 (2) : 115 - 156