VeriSIM: A Learning Environment for Comprehending Class and Sequence Diagrams using Design Tracing

被引:2
|
作者
Prasad, Prajish [1 ]
Iyer, Sridhar [1 ]
机构
[1] Indian Inst Technol, Interdisciplinary Programme Educ Technol, Mumbai, Maharashtra, India
关键词
design tracing; class diagram; sequence diagram; integrated understanding; learning environment; READING TECHNIQUES;
D O I
10.1145/3377814.3381705
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we describe the design tracing strategy, which enables students to comprehend class and sequence diagrams by tracing different scenarios. In design tracing, for a given scenario, students identify relevant variables from the class diagram, relevant events from the sequence diagram and trace the flow of these data variables and events by constructing a state diagram. We have developed a web-based learning environment - VeriSIM, which trains students to apply the design tracing strategy. We conducted a study where 86 final-year undergraduates interacted with VeriSIM. Findings from the pre-test and post-test show that students are able to trace a given scenario by identifying relevant variables and events and are able to simulate change of state for these variables. A focus-group interview was also conducted with 13 participants in order to understand their perception of the usefulness of design tracing. A thematic analysis of the focus-group interview showed that students perceived design tracing helped them understand the relationship between different diagrams and identify different scenarios in the design. Interaction with VeriSIM also helped students understand the usefulness of creating class and sequence diagrams. These results show that design tracing can be a useful pedagogy to help learners form an integrated and correct understanding of class and sequence design diagrams.
引用
收藏
页码:23 / 33
页数:11
相关论文
共 50 条
  • [21] A Systematic Method for Risk-Driven Test Case Design Using Annotated Sequence Diagrams
    Erdogan, Gencer
    Refsdal, Atle
    Stolen, Ketil
    RISK ASSESSMENT AND RISK-DRIVEN TESTING, RISK 2013, 2014, 8418 : 93 - 108
  • [22] Automatic Classification of UML Class Diagrams Using Deep Learning Technique: Convolutional Neural Network
    Gosala, Bethany
    Chowdhuri, Sripriya Roy
    Singh, Jyoti
    Gupta, Manjari
    Mishra, Alok
    APPLIED SCIENCES-BASEL, 2021, 11 (09):
  • [23] Affibody Sequence Design Using Deep Learning Generative Models
    Wang, Zirui
    Mardikoraem, Mehrsa
    Woldring, Daniel
    PROTEIN SCIENCE, 2023, 32
  • [24] On using UML class diagrams for object-oriented database design - Specification of integrity constraints
    Ou, YZ
    UNIFIED MODELING LANGUAGE: UML'98: BEYOND THE NOTATION, 1999, 1618 : 173 - 188
  • [25] Measuring internal reuse of object-oriented software using metrics applicable to UML class and sequence diagrams
    Kiewkanya, M
    Muenchaisri, P
    PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2003, : 212 - 216
  • [26] Accurate and efficient protein sequence design through learning concise local environment of residues
    Huang, Bin
    Fan, Tingwen
    Wang, Kaiyue
    Zhang, Haicang
    Yu, Chungong
    Nie, Shuyu
    Qi, Yangshuo
    Zheng, Wei-Mou
    Han, Jian
    Fan, Zheng
    Sun, Shiwei
    Ye, Sheng
    Yang, Huaiyi
    Bu, Dongbo
    BIOINFORMATICS, 2023, 39 (03)
  • [27] THE DESIGN OF IMMERSIVE ENGLISH LEARNING ENVIRONMENT USING AUGMENTED REALITY
    Li, Kuo-Chen
    Tsai, Chung-Wei
    Chen, Cheng-Ting
    Cheng, Shein-Yung
    Heh, Jia-Sheng
    2015 8TH INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING (UMEDIA) CONFERENCE PROCEEDINGS, 2015, : 174 - 179
  • [28] CLASS: An algorithm for cellular manufacturing system and layout design using sequence data
    Mahdavi, Iraj
    Mahadevan, B.
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2008, 24 (03) : 488 - 497
  • [29] Design of a Language Learning Support Environment using Handwritten Annotation
    Hada, Yoshiaki
    Yano, Yoneo
    Ogata, Hiroaki
    2010 2ND INTERNATIONAL ASIA CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS (CAR 2010), VOL 3, 2010, : 303 - 306
  • [30] Antibody design using deep learning: from sequence and structure design to affinity maturation
    Joubbi, Sara
    Micheli, Alessio
    Milazzo, Paolo
    Maccari, Giuseppe
    Ciano, Giorgio
    Cardamone, Dario
    Medini, Duccio
    BRIEFINGS IN BIOINFORMATICS, 2024, 25 (04)