UML plus plus : Enhancing Student Learning of Object-Oriented Modeling through Executable Objects

被引:0
|
作者
Maier, Pierre [1 ]
Schwarz, Tobias [1 ]
机构
[1] Univ Duisburg Essen, Essen, Germany
关键词
UML; Multi-level Modeling; Modeling Education; Modeling Tool;
D O I
10.1145/3652620.3687777
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Motivated by the importance of object-oriented modeling in education, we introduce UML++, an object-modeling language that supports instantiation and execution of object models at run time. UML++ is complemented by a modeling tool, UML-MX (c), that aims at improving the learning of object-oriented modeling by making modeling more tangible and engaging for students. We outline eight requirements for UML-MX (c) and present its core features with a focus on the components tailored to levitate learning experiences. A preliminary evaluation indicates that UML-MX (c) is able to meet most requirements and may significantly aid students in the appreciation and comprehension of object-oriented modeling. Future work will focus on further evaluating the tool's effectiveness in a course setting, refining current features for broader educational use, and expanding its support to other areas of conceptual modeling.
引用
收藏
页码:107 / 114
页数:8
相关论文
共 50 条
  • [31] UML based performance modeling framework for object-oriented distributed systems
    Kähkipuro, P
    UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 356 - 371
  • [32] Bee plus plus : An Object-Oriented, Agent-Based Simulator for Honey Bee Colonies
    Betti, Matthew
    LeClair, Josh
    Wahl, Lindi M.
    Zamir, Mair
    INSECTS, 2017, 8 (01)
  • [33] MICROSIMULATION MODEL IN OBESITY: A FEASIBILITY STUDY USING OBJECT-ORIENTED C plus plus CODE
    Foos, V
    Vodyanov, A.
    McEwan, P.
    Modley, B.
    Flavin, J.
    VALUE IN HEALTH, 2023, 26 (12) : S112 - S112
  • [34] Object-oriented interprocess communication - Client/server development in C plus plus and Java']Java
    Blaha, S
    DR DOBBS JOURNAL, 1996, 21 (08): : 24 - +
  • [35] MODELING OF OBJECT-ORIENTED PROGRAMS WITH PETRI NET STRUCTURED OBJECTS
    Kharitonov, Dmitriy
    Tarasov, George
    Golenkov, Evgeniy
    COMPUTING AND INFORMATICS, 2017, 36 (05) : 1063 - 1087
  • [36] Applying object-oriented principles to the analysis and design of learning objects
    Chrysostomou, Chrysostomos
    Papadopoullos, George
    6TH EUROPEAN CONFERENCE ON E-LEARNING, 2007, : 107 - 118
  • [37] Enhancing object-oriented modeling with concepts to integrate electronic documents
    Frank, U
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 6: DIGITAL DOCUMENTS, 1997, : 127 - 136
  • [38] From PROLOG plus plus to PROLOG+CG: A CG object-oriented logic programming language
    Kabbaj, A
    Janta-Polczynski, M
    CONCEPTUAL STRUCTURES: LOGICAL, LINGUISTIC, AND COMPUTATIONAL ISSUES, PROCEEDINGS, 2000, 1867 : 540 - 554
  • [39] Counterfeit Object-oriented Programming On the Difficulty of Preventing Code Reuse Attacks in C plus plus Applications
    Schuster, Felix
    Tendyck, Thomas
    Liebchen, Christopher
    Davi, Lucas
    Sadeghi, Ahmad-Reza
    Holz, Thorsten
    2015 IEEE SYMPOSIUM ON SECURITY AND PRIVACY SP 2015, 2015, : 745 - 762
  • [40] Research on modeling of object-oriented virtual lab simulation system based on UML
    Shao, JT
    Li, JM
    ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 1650 - 1653