Bachelor Thesis: Recovery and Machine-Readable Modeling of the UNICADO Software Architecture

Institute
Lehrstuhl für Luftfahrtsysteme (TUM-ED)
Type
Bachelor's Thesis / Semester Thesis /
Content
 
Description

This Bachelor's/Semester Thesis at the Technical University of Munich (TUM School of Engineering and Design, Institute of Aircraft Design) focuses on recovering and systematically documenting the software architecture of the UNICADO (UNIversity Conceptual Aircraft Design and Optimization) framework, a collaborative aircraft conceptual design environment developed by German aviation universities. Because UNICADO's architecture has evolved organically and is only partially documented, the project aims to analyze the existing codebase and scattered documentation, select suitable human- and machine-readable architectural modeling formats, extract components, interfaces, dependencies, and patterns from the system, and validate the reconstructed architecture for consistency and completeness. The ultimate goal is to create clear visual and structured architectural representations that support long-term maintenance, onboarding of new developers, and future ML- or AI-assisted evolution of the system.

Requirements
  • Programming skills in C++ and/or Python
  • Basic understanding of software architecture concepts (eg, components, dependencies, interfaces)
  • Interest in or basic knowledge of software analysis and architecture documentation
  • Interest in ML or AI-assisted software engineering and automated documentation approaches
  • Structured thinking, attention to detail, and problem-solving skills
Possible start
sofort
Contact
Alfin Johny
alfin.johnytum.de
Announcement