Skip to content

Instantly share code, notes, and snippets.

View ekaratarakis's full-sized avatar
💻
Coding

Evangelos Karatarakis ekaratarakis

💻
Coding
  • Technical University of Crete
  • Chania
View GitHub Profile
@ekaratarakis
ekaratarakis / UMLGraph_FinalReport.md
Last active August 24, 2019 17:56
Final report for GSoC 2019 about the UMLGraph project.

Abstract

UMLGraph is a practical tool, which offers the ability of generating UML class and sequence diagrams, automatically. Creating UML diagrams can be a difficult and time consuming procedure. Thus, a tool like UMLGraph can save effort and time to any developer or designer. UMLGraph is implemented as a javadoc doclet and the version of Java that was supporting until recently is Java 8. The doclet API com.sun.javadoc was used to build a great amount of UMLGraph's functionalities. In newer versions of Java, com.sun.javadoc is deprecated and its methods and interfaces are superseded by those in jdk.javadoc.doclet doclet API.

The goal that was set in GSoC 2019 was to migrate from com.sun.javadoc doclet API of Java 8 to jdk.javadoc.doclet doclet API of Java 9. After the migration, UML