Revisiting UML class relationship recovery for online education

Research output: Chapter in Book/Report/Conference proceedingConference contribution

21 Downloads (Pure)

Abstract

UML recovery has been a long-standing challenge for the software-engineering community. The complete recovery of UML class relationships needs the employment of both static and dynamic code analyses. However, the dynamic-code analysis is not usually applicable at the design time of programs and especially for incomplete programs in online education. To overcome this restriction, we propose a formally defined set of mappings between UML relationships and object-oriented relationships that are based on static-code analysis exclusively. We evaluate the precision and the recall of our mappings on student projects against ground-truth UML diagrams and against diagrams recovered by existing UML class recovery tools.

Original languageEnglish
Title of host publicationProceedings of the 33rd International Conference on Software Engineering and Knowledge Engineering (SEKE 2021)
PublisherKSI Research Inc.
Pages369-374
ISBN (Electronic)9781713830818
DOIs
Publication statusPublished - 01 Jul 2021
Event33rd International Conference on Software Engineering and Knowledge Engineering, SEKE 2021 - Pittsburgh, United States
Duration: 01 Jul 202110 Jul 2021

Publication series

NameProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
ISSN (Print)2325-9000
ISSN (Electronic)2325-9086

Conference

Conference33rd International Conference on Software Engineering and Knowledge Engineering, SEKE 2021
Country/TerritoryUnited States
CityPittsburgh
Period01/07/202110/07/2021

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Revisiting UML class relationship recovery for online education'. Together they form a unique fingerprint.

Cite this