2020Unpublished venueRequires access

Work-in-Progress: Towards detection and syntactical analysis in UML class diagrams for software engineering education

Florian J. Huber, Georg Hagel

Open publisher page 7 citations

Abstract

Learning how to create UML class diagrams from requirements specifications in textual format is one of the fundamental competences of students in Information Technologies. However, students seem to struggle creating those with all the requested elements. This process is not only challenging for students, but for teachers as well. Teachers, who correct the students solutions, have to take a deeper look at each created diagram to verify whether it is correct or not. Created diagrams can differ from each other or a given solution, but can nevertheless be correct. Also we observed, that the manner of creating class diagrams differ from student to student. Some create them using tools like the Enterprise Architect, others draw them by hand. To support students in the progress of learning how to create UML class diagrams and support teachers, we began realizing a prototype which can visually detect UML class diagram elements and compare them to a given solution. Visual recognition enables universal support no matter how a student created the diagram. Deep learning technologies have lead to major achievements in visual image processing in the recent years. Therefore this paper investigates that they are of use in UML element detection and syntactical analysis.

About this research paper

What this paper is about

Learning how to create UML class diagrams from requirements specifications in textual format is one of the fundamental competences of students in Information Technologies. However, students seem to struggle creating those with all the requested elements. This process is not only challenging for students, but for teachers as well. Teachers, who correct the students solutions, have to take a deeper look at each created diagram to verify whether it is correct or not. Created diagrams can differ from each other or a given solution, but can nevertheless be correct. Also we observed, that the manner of creating class diagrams differ from student to student. Some create them using tools like the Enterprise Architect, others draw them by hand. To support students in the progress of learning how to create UML class diagrams and support teachers, we began realizing a prototype which can visually detect UML class diagram elements and compare them to a given solution. Visual recognition enables universal support no matter how a student created the diagram. Deep learning technologies have lead to major achievements in visual image processing in the recent years. Therefore this paper investigates that they are of use in UML element detection and syntactical analysis.

Why it matters

OpenAlex reports 7 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Learning how to create UML class diagrams from requirements specifications in textual format is one of the fundamental competences of students in Information Technologies. However, students seem to struggle creating those with all the requested elements. This process is not only challenging for students, but for teachers as well. Teachers, who correct the students solutions, have to take a deeper look at each created diagram to verify whether it is correct or not. Created diagrams can differ from each other or a given solution, but can nevertheless be correct. Also we observed, that the manner of creating class diagrams differ from student to student. Some create them using tools like the Enterprise Architect, others draw them by hand. To support students in the progress of learning how to create UML class diagrams and support teachers, we began realizing a prototype which can visually detect UML class diagram elements and compare them to a given solution. Visual recognition enables universal support no matter how a student created the diagram. Deep learning technologies have lead to major achievements in visual image processing in the recent years. Therefore this paper investigates that they are of use in UML element detection and syntactical analysis.

Key concepts: Class diagram, Unified Modeling Language, Computer science, Class (philosophy), Applications of UML, Use Case Diagram, Communication diagram, Process (computing)

Related papers

Back to paper searchBrowse research topicsOriginal source
Work-in-Progress: Towards detection and syntactical analysis in UML class diagrams for software engineering education — Research Paper | ScholarLens