Diplomová práce

Custom Roslyn Tool for Static Code Analysis

Bc. Zuzana Dankovčíková
Anotace

Cieľom tejto práce je vytvoriť nástroj na statickú analýzu kódu pomocou technológie Roslyn, ktorý bude kontrolovať dodržiavanie interných pravidiel a smerníc ustanovených programátormi vo firme Kentico Software. Nástroj bude taktiež poskytovať automatickú opravu kódu, v prípadoch, kde to bude možné. Teoretická časť práce pojednáva o teórii statickej analýzy kódu, predstavuje nástroje ktoré sú dostupné …více

Abstract

The aim of this thesis is to create a custom Roslyn tool for static code analysis that would check the compliance to the internal coding rules and guidelines followed by developers at Kentico Software, providing an automated code fix where possible. The theoretical part of the thesis discusses the theory behind the static code analysis, lists the tools available for Microsoft .NET platform, and focuses …více

Zadání práce
The thesis will deal with the development of a real-time software tool for static code analysis to support Kentico's development teams and their specific needs. The foreseen tasks:
  1. Get familiar with the coding conventions used at the Kentico company;
  2. Describe and compare available tools for static code analysis on the Microsoft .NET platform;
  3. Get familiar with the .NET Compiler Platform "Roslyn" and describe its main features and possibilities;
  4. Create a Roslyn-based tool that will be used for checking specific coding rules and guidelines that are followed at Kentico. The tool will analyze source code, display warnings and provide code fixes where suitable;
  5. Analyze the performance when using the tool and discuss its added value for the company;
Práce zkontrolována:
19. 5. 2017 08:39, doc. Bruno Rossi, PhD, učo 232464
Jazyk práce
angličtina angličtina
Termín obhajoby
23. 6. 2017
Práce byla úspěšně obhájena

Vedoucí

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

Oponent

RNDr. Jaroslav Pelikán, Ph.D., učo 173
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • 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.