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: |