Analytický nástroj pro získávání statistik ze sytémů správy verzí
Název práce: | Analytický nástroj pro získávání statistik ze sytémů správy verzí |
---|---|
Autor(ka) práce: | Chromický, Václav |
Typ práce: | Diplomová práce |
Vedoucí práce: | Pavlíčková, Jarmila |
Oponenti práce: | Šlajchrt, Zbyněk |
Jazyk práce: | Česky |
Abstrakt: | Práce se zabývá získáváním informací ze systémů pro správu verzí. Jejím cílem je implementace softwarové aplikace, která získávání informací usnadňuje, se zaměřením na verzovací systém Git. V teoretické části identifikuje a přináší rozbor dat uložených v repozitářích verzovacích systémů a dále hodnotí na trhu dostupné nástroje na základě stanovených kritérií. V praktické části specifikuje požadavky na vývoj, popisuje návrh výsledné softwarové aplikace a obsahuje návod, jak aplikaci rozšířit a implementovat vlastní metriky, které k získání informací vedou. Aplikace je vyvinuta v jazyce CoffeeScript v prostředí Node.js, obsahuje několik příkladových metrik a výstupem je grafické rozhraní v podobě interaktivních grafů postavené na zabudovaném HTTP serveru nebo strojově čitelný export do souboru. |
Klíčová slova: | JavaScript; verzovací systémy; data; analýza; Node.js; CoffeeScript; Git; metrika; repozitář; systémy pro správu verzí |
Název práce: | Analytical tool for information extraction from version control systems |
---|---|
Autor(ka) práce: | Chromický, Václav |
Typ práce: | Diploma thesis |
Vedoucí práce: | Pavlíčková, Jarmila |
Oponenti práce: | Šlajchrt, Zbyněk |
Jazyk práce: | Česky |
Abstrakt: | This thesis discusses the extraction of information from version control systems. Its goal is to describe the implementation of a software application that facilitates this type of extraction, focusing on the version control system Git. The theoretical part of the thesis identifies and analyses data stored in repositories. It also evaluates the tools available on the market using specific criteria. The practical part specifies development requirements, describes the resulting software application, and contains a how-to manual for extending the application and implementing one's own metrics that lead to gaining information. The application is developed in the CoffeeScript programming language and Node.js engine. It contains several example metrics. The output is a graphical user interface with interactive graphs served by a built-in HTTP server. Another output option is a machine-readable export to a file. |
Klíčová slova: | analysis; data; repository; JavaScript; Node.js; CoffeeScript; Git; metrics; version control systems |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 25. 6. 2013 |
---|---|
Datum podání práce: | 7. 5. 2014 |
Datum obhajoby: | 13. 6. 2014 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/43460/podrobnosti |