Analyzing software extensions through composition of architecture and source code analyzers
| Vortragende(r) | Velislav Slavov | |
|---|---|---|
| Vortragstyp | Masterarbeit | |
| Betreuer(in) | Bahareh Taghavi | |
| Termin | Fr 23. Mai 2025, 14:00 (Raum 348 (Gebäude 50.34)) | |
| Vortragssprache | Englisch | |
| Vortragsmodus | in Präsenz | |
| Kurzfassung | Extensibility is a common strategy for addressing the diverse requirements of software users. However, extensions—often distributed through online repositories—typically lack guarantees about their performance characteristics. This Master's Thesis proposes an approach to estimate the performance of software extensions before they are made available to end users. Such early-stage evaluation provides valuable feedback to developers and helps prevent stakeholder dissatisfaction.
Designing a single analyzer that can evaluate both the extension and the base system is often infeasible, due to the usage of multiple programming languages and the dependencies between the two parts of the system. To address this, we investigate the composition of static source code analysis and model-based architecture analysis. Our method is evaluated through a case study on an extensible Customer Relationship Management (CRM) system, demonstrating both the feasibility of performance estimation and the benefits of analyzer composition. | |