Analyzing software extensions through composition of architecture and source code analyzers

Aus SDQ-Institutsseminar
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.