Závěrečná práce: Bc. Martin Procházka: AI-based Anti-Patterns Detection in Java Software Enterprise Development
Diplomová práce
AI-based Anti-Patterns Detection in Java Software Enterprise Development
Anotace
Kvalita softwaru je často negativně ovlivněna přítomností anti-vzorů v kódu. Jedná se o neoptimální řešení, která často vedou k problémům s udržovatelností, škálovatelností a výkonem. Tyto problémy jsou ještě závažnější při vývoji enterprise softwaru. Cílem této práce je rozšířit nástroj JENA, který byl představen v předchozích diplomových pracích. JENA je nástroj pro statickou analýzu, který detekuje …více
Abstract
Software quality is often negatively affected by the presence of anti-patterns in codebases. They represent suboptimal solutions that often lead to maintainability, scalability, and performance problems. These issues are more important in enterprise software development. This work aims to extend JENA (Java Enterprise Analyzer), introduced in previous theses. JENA is a static analysis tool that detects …více
Zadání práce
- Review the state of the art of software anti-patterns detection;
- Refactor JENA V2 to add support for AI/ML models, but also improving the deployability by designing an inference server to deploy the models;
- Study and define AI/ML models that can be applied to determine/improve the detection of different types of anti-patterns;
- Automate the process of detection using the implementation of the defined models in the refactored version of JENA;
- Validate the tool on open source software projects, comparing ML vs rule-based detectors from the previous version of JENA;
20. 5. 2026 09:37, doc. Bruno Rossi, PhD, učo 232464
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Vybrané kapitoly z umělé inteligence ve vzdělávání
Mgr. Vítězslav Rathouz, učo 374603 -
Etické aspekty využívání data miningových metod v HR
Mgr. Nikola Fröhlichová, učo 427743 -
Úloha umělé inteligence v genomové a precizní medicíně
Bc. Jaroslav Cempírek -
Detection of Android Malware Using Machine Learning
RNDr. Mgr. Matúš Šikyňa, učo 485591 -
Search API in knowledge base application
Ing. Adam Radvan -
Superimposition of 3D face scans to body scans
Ing. Ján Popeláš, učo 484972 -
Mining usage of cryptographic primitives from executables
Mgr. Tomáš Šlancar -
Role a rizika užití umělé inteligence v rámci eGovernmentu
Ing. Martina Čekalová




