2025: Promoting Development with Apollon: Streamlining UML Integration

Bachelor's theses

Student
Faris Demirovic

Supervisor(s)Advisor(s)

Abstract

In modern development workflows, the seamless integration of UML diagrams into documentation, issues, and pull requests on Git hosting services is crucial for clarity and collaboration. We can significantly enhance Apollon, a web-based UML editor, to meet these needs. This project aims to implement efficient embedding capabilities, allowing developers to embed their UML diagrams with live updates in issues, pull requests, and more. When users make changes to diagrams in Apollon, the system will automatically reflect these changes in their embedded versions, eliminating the need for manual updates. Additionally, we will introduce version management, which will enable users to capture new versions, preview changes, and revert to previous versions. Furthermore, a new structured and readable textual format for diagrams, integrated with VSCode, will facilitate developers in versioning their UML diagrams with Git for seamless documentation integration. These enhancements will improve Apollon’s usability, encouraging its adoption in development workflows.