
Validation Automation of UML Diagrams Created by Students
Author(s) -
Tatiana Sergeevna Gasheva,
Dmitry Igorevich Vlasov,
Andrei Valerievich Otinov,
N. N. Datsun
Publication year - 2021
Publication title -
trudy instituta sistemnogo programmirovaniâ ran/trudy instituta sistemnogo programmirovaniâ
Language(s) - English
Resource type - Journals
eISSN - 2220-6426
pISSN - 2079-8156
DOI - 10.15514/ispras-2021-33(4)-1
Subject(s) - class diagram , unified modeling language , computer science , applications of uml , communication diagram , uml tool , software engineering , activity diagram , programming language , visualization , story driven modeling , process (computing) , consistency (knowledge bases) , object constraint language , software , data mining , artificial intelligence
Unified Modeling Language (UML) is widely used standard for models visualization in software industry. Hence, a preparation of IT professionals involves the learning modeling process. Studies of student perception of UML modeling indicate that this process is perceived as quite complex. This paper presents software for validation activity, class and use-case diagrams by XMI representation. To achieve this goal, we researched existing methods and systems. Besides, we analyzed mistake catalogues and Perm State University’s student models to propose a mistake classification and checklist that presents a list of validation to be done. This paper focuses on validation each type of diagram separately, without maintaining consistency between different UML models. However, all these validation modules are combined in one system, which allows to check any of the described types of diagrams.