Diplomová práce

Catalogue of Anti-Patterns in Java Enterprise Development

Bc. Jakub Bateľ
Anotace

Kvalita zdrojového kódu je do veľkej miery ovplyvnená opakujúcimi sa problémami, takzvanými anti-vzormi. Aj napriek tomu, že už bolo uskutočneného veľa výskumu anti-vzorov v programovaní, existuje len pár zdrojov zameraných na enterprise software vývoj. Je dôležité, aby existovala príručka pre písanie vysoko kvalitného zdrojového kódu napísaneho v jazyku zameranom na vývoj v enterprise sfére, kde je …více

Abstract

Source code quality is highly affected by reoccurring problems, so-called anti-patterns. Even though much research was accomplished on anti-patterns in programming, only a few resources focus on software enterprise development. It is essential to have guidance towards high-quality source code written in the language aimed for development in the enterprise sphere, where Java is one of the main languages …více

Zadání práce
The goal of this thesis is to build a catalogue of source code issues and anti-patterns encountered by students during an Enterprise Java course. The catalogue should provide examples and solutions to improve the quality of code for future students, as a sort of enterprise-level anti-patterns to avoid.
  • Provide a review of typical code quality standards, patterns, anti-patterns, and best practices for enterprise Java development;
  • Build the catalogue (identifying alternative formats) of typical issues in Java enterprise development both from the review of students' projects of different years, the results from the performed review, and surveys submitted to students;
  • Showcase the advantages and applicability of the anti-patterns in the catalogue by automating the analysis and reporting the results by providing statistics about students' projects across the years;
Práce zkontrolována:
18. 5. 2022 11:54, doc. Bruno Rossi, PhD, učo 232464
Jazyk práce
angličtina angličtina
Termín obhajoby
24. 6. 2022
Práce byla úspěšně obhájena

Vedoucí

doc. Bruno Rossi, PhD, učo 232464
KPSK FI MU

Oponent

RNDr. Ing. Pavel Šeda, Ph.D., učo 441048
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Plán
Řízení vývoje softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.