Online nástroj pro analýzu softwarových projektů

dc.contributor.advisorKožusznik, Jan
dc.contributor.authorHruška, Martin
dc.contributor.refereeJežek, David
dc.date.accepted2019-05-29
dc.date.accessioned2019-06-26T04:29:45Z
dc.date.available2019-06-26T04:29:45Z
dc.date.issued2019
dc.description.abstractCílem této diplomové práce je navržení a vytvoření webové aplikace, která umožňuje definování a provádění analýz nad projekty, které jsou hostovány v GitHubu nebo GitLabu a pro analýzu je používaná aplikace SonarQube, kde celý tento proces je maximálně automatizovaný. Je provedena analýza stávajících řešení v oblasti verzovacích systému a také analýza API GitHubu a GitLabu pro vytvoření unifikovaného rozhraní, pomocí kterého aplikace komunikuje s těmito servery. Pro vytváření dotazů, které jsou posílány na verzovací systémy vzniklo jednoduché uživatelské rozhraní, kde tyto dotazy jsou tvořeny pomocí přetahovatelných bloků, které lze dle potřeby upravovat a vytvářet nové. Součástí této práce je také zhodnocení výsledků provedených analýz a naznačení dalšího možného rozvoje.cs
dc.description.abstractPurpose of this diploma thesis is to design and develop web application that allows to define and perform analysis on projects which are hosted in GitHub or GitLab and SonarQube application is used for analysis where the whole process is maximally automated. Analysis is performed on existing solutions in the field of version control systems as well as GitHub and GitLab API analysis to create unified interface through which application communicate with these servers. For building queries that are sent to version control systems, a simple user interface has been created, where these queries are created by draggable blocks that can be edited or created as needed. Part of this work is also an evaluation of the results of performed analyzes and an indiccation of further possible development.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvelmi dobřecs
dc.format.extent2609806 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisHRU0079_FEI_N2647_2612T025_2019
dc.identifier.urihttp://hdl.handle.net/10084/136101
dc.language.isocs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectSonarQubecs
dc.subjectanalýzacs
dc.subjectGitHubcs
dc.subjectGitLabcs
dc.subjectAPIcs
dc.subjectwebová aplikacecs
dc.subjectautomatizacecs
dc.subjectdiplomová prácecs
dc.subjectSonarQubeen
dc.subjectanalysisen
dc.subjectGitHuben
dc.subjectGitLaben
dc.subjectAPI, web applicationen
dc.subjectautomatizationen
dc.subjectmaster thesisen
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-nameIng.
dc.thesis.degree-programInformační a komunikační technologiecs
dc.titleOnline nástroj pro analýzu softwarových projektůcs
dc.title.alternativeOnline Tool for Software Projects Analysisen
dc.typeDiplomová prácecs

Files

Original bundle

Now showing 1 - 4 out of 4 results
Loading...
Thumbnail Image
Name:
HRU0079_FEI_N2647_2612T025_2019.pdf
Size:
2.49 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
HRU0079_FEI_N2647_2612T025_2019_priloha.rar
Size:
3.1 MB
Format:
Unknown data format
Description:
Příloha
Loading...
Thumbnail Image
Name:
HRU0079_FEI_N2647_2612T025_2019_posudek_vedouci_Kozusznik_Jan.pdf
Size:
52.3 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Kožusznik, Jan
Loading...
Thumbnail Image
Name:
HRU0079_FEI_N2647_2612T025_2019_posudek_oponent_Jezek_David.pdf
Size:
49.16 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Ježek, David