Automated Grading of UML Class Diagrams

Abstract

Learning how to model the structural properties of a problem domain or an object-oriented design in form of a class diagram is an essential learning task in many software engineering courses. Since grading UML assignments is a cumbersome and time-consuming task, there is a need for an automated grading approach that can assist the instructors by speeding up the grading process, as well as ensuring consistency and fairness for large classrooms. This thesis presents an approach for automated grading of UML class diagrams. A metamodel is proposed to establish mappings between the instructor solution and all the solutions for a class, which allows the instructor to easily adjust the grading scheme. The approach uses a grading algorithm that uses syntactic, semantic and structural matching to match a student's solutions with the instructor's solution. The efficiency of this automated grading approach has been empirically evaluated when applied in two real world settings: a beginner undergraduate class of 103 students required to create a object-oriented design model, and an advanced undergraduate class of 89 students elaborating a domain model. The experiment result shows that the grading approach should be configurable so that the grading approach can adapt the grading strategy and strictness to the level of the students and the grading styles of the different instructors. Also it is important to considering multiple solution variants in the grading process. The grading algorithm and tool are proposed and validated experimentally.

Author Keywords: automated grading, class diagrams, model comparison

    Item Description
    Type
    Contributors
    Creator (cre): Bian, Weiyi
    Thesis advisor (ths): Alam, Omar
    Degree committee member (dgc): Feng, Wenying
    Degree committee member (dgc): Gherbi, Abdelouahed
    Degree granting institution (dgg): Trent University
    Date Issued
    2020
    Date (Unspecified)
    2020
    Place Published
    Peterborough, ON
    Language
    Extent
    124 pages
    Rights
    Copyright is held by the author, with all rights reserved, unless otherwise noted.
    Subject (Topical)
    Local Identifier
    TC-OPET-10824
    Publisher
    Trent University
    Degree