Bachelor and Master Theses

To apply for conducting this thesis, please contact the thesis supervisor(s).
Title: Generating high-level software models/architecture from legacy code
Subject: Computer science, Software engineering
Level: Advanced
Description: A legacy system is any application based on older technologies, languages, and hardware. Many organisations have problems in understanding and maintaining legacy source code. Moreover, they may contain bugs or vulnerabilities which are hard to fix. Integrating these systems with newer application is also problematic as newer applications may use completely different technology. In this thesis, you are required to study the existing techniques of automatic model/architecture generation from legacy C/C++ code and offer an improved solution. The solution should be based on a platform offering the generation of call graphs.
Supervisor(s): Abu Naser Masud, Antonio cicchetti
Examiner: Federico ciccozzi
Start date:
End date:
Prerequisites: Good understanding of programming languages/compiler, model-driven engineering/software architecture, ability to understand a new platform quickly, good programming skill
IDT supervisors:
Examiner:
Comments:
Company contact: