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 条
  • [1] Cosmo plus plus : An object-oriented C plus plus library for cosmology
    Aslanyan, Grigor
    COMPUTER PHYSICS COMMUNICATIONS, 2014, 185 (12) : 3215 - 3227
  • [2] AN EXECUTABLE VISUAL FORMALISM FOR OBJECT-ORIENTED CONCEPTUAL MODELING
    KUNG, DC
    JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 31 (01) : 33 - 43
  • [3] A Discussion on Teaching of Object-oriented UML Modeling
    Shao, Yingan
    2016 4TH INTERNATIONAL CONFERENCE ON SOCIAL SCIENCES RESEARCH (SSR 2016), 2016, 16 : 90 - 92
  • [4] The viewpoint abstraction in object-oriented modeling and the UML
    Motschnig-Pitrik, R
    CONCEPTUAL MODELING ER 2000, PROCEEDINGS, 2000, 1920 : 543 - 557
  • [5] Object-Oriented OpenMP Programming with C plus plus and Fortran
    Terboven, Christian
    Mey, Dieter An
    Kapinos, Paul
    Schleiden, Christopher
    Merkulow, Igor
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2010, 5976 : 366 - 377
  • [6] Pin plus plus : An Object-Oriented Framework for Writing Pintools
    Hill, James H.
    Feiock, Dennis C.
    ACM SIGPLAN NOTICES, 2015, 50 (03) : 133 - 141
  • [7] Student experiments in object-oriented modeling
    Brinda, T
    INFORMATICS CURRICULA AND TEACHING METHODS, 2003, 117 : 13 - 20
  • [8] Extending A plus with Object-Oriented Elements A Case Study for A plus .NET
    Gal, Peter
    Batori, Csaba
    Kiss, Akos
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT IX, 2021, 12957 : 141 - 153
  • [9] OBJECT-ORIENTED CLASS LIBRARY FOR C plus plus PROGRAMS.
    Gorlen, Keith E.
    Software - Practice and Experience, 1987, 17 (12) : 899 - 922
  • [10] Class mutation operators for C plus plus object-oriented systems
    Delgado-Perez, Pedro
    Medina-Bulo, Inmaculada
    Jose Dominguez-Jimenez, Juan
    Garcia-Dominguez, Antonio
    Palomo-Lozano, Francisco
    ANNALS OF TELECOMMUNICATIONS, 2015, 70 (3-4) : 137 - 148