Simple view
Full metadata view
Authors
Statistics
Wykorzystanie technik parsingu do analizy zmian w kodzie źródłowym
Application of parsing techniques to code change analysis
drzewo składniowe, parsowanie, małe zmiany, testowanie mutacyjne, Gumtree, Git, operatory mutacyjne
syntax tree, parsing, small changes, mutation testing, Gumtree, Git, mutation operators
Niniejsza praca jest opisem stworzonego oprogramowania wspierającego proces formułowania operatorów mutacyjnych. Program będący częścią pracy pozwala na analizę historii zmian kodu źródłowego, które były śledzone przy użyciu narzędzia Git.System wybiera małe modyfikacje zastosowane do plików w języku Java, a następnie parsując ich treść, generuje drzewa składniowe poszczególnych klas. Następnie węzły drzewa są opatrywane kolorami, które precyzują rodzaj zmian dokonanych w kodzie. Wynikiem uruchomienia programu jest zbiór graficznych reprezentacji drzew składniowych plików kodu źródłowego, wzbogaconych o informacje o zmianach.
This dissertation is description of software, that was designed to support process of creating mutation operators. Program allows to analyse source code changes history, that was tracked using Git system. Software chooses small modifications that were applied to Java files, then parses those files’ content and generates abstract syntax tree of each class. Afterwards, tree nodes are affixed with color label, that specifies type of change introduced to source code. Running described software, results in generating graphic representations of abstract syntax trees of source code files, that are enriched with information about each change.
| dc.abstract.en | This dissertation is description of software, that was designed to support process of creating mutation operators. Program allows to analyse source code changes history, that was tracked using Git system. Software chooses small modifications that were applied to Java files, then parses those files’ content and generates abstract syntax tree of each class. Afterwards, tree nodes are affixed with color label, that specifies type of change introduced to source code. Running described software, results in generating graphic representations of abstract syntax trees of source code files, that are enriched with information about each change. | pl |
| dc.abstract.pl | Niniejsza praca jest opisem stworzonego oprogramowania wspierającego proces formułowania operatorów mutacyjnych. Program będący częścią pracy pozwala na analizę historii zmian kodu źródłowego, które były śledzone przy użyciu narzędzia Git.System wybiera małe modyfikacje zastosowane do plików w języku Java, a następnie parsując ich treść, generuje drzewa składniowe poszczególnych klas. Następnie węzły drzewa są opatrywane kolorami, które precyzują rodzaj zmian dokonanych w kodzie. Wynikiem uruchomienia programu jest zbiór graficznych reprezentacji drzew składniowych plików kodu źródłowego, wzbogaconych o informacje o zmianach. | pl |
| dc.affiliation | Wydział Matematyki i Informatyki | pl |
| dc.area | obszar nauk ścisłych | pl |
| dc.contributor.advisor | Roman, Adam - 142015 | pl |
| dc.contributor.author | Szlesińska, Maja | pl |
| dc.contributor.departmentbycode | UJK/WMI2 | pl |
| dc.contributor.reviewer | Roman, Adam - 142015 | pl |
| dc.contributor.reviewer | Kawa, Rafał - 128709 | pl |
| dc.date.accessioned | 2020-07-27T23:59:44Z | |
| dc.date.available | 2020-07-27T23:59:44Z | |
| dc.date.submitted | 2019-07-05 | pl |
| dc.fieldofstudy | informatyka | pl |
| dc.identifier.apd | diploma-132720-228819 | pl |
| dc.identifier.project | APD / O | pl |
| dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/235120 | |
| dc.language | pol | pl |
| dc.source.integrator | false | |
| dc.subject.en | syntax tree, parsing, small changes, mutation testing, Gumtree, Git, mutation operators | pl |
| dc.subject.pl | drzewo składniowe, parsowanie, małe zmiany, testowanie mutacyjne, Gumtree, Git, operatory mutacyjne | pl |
| dc.title | Wykorzystanie technik parsingu do analizy zmian w kodzie źródłowym | pl |
| dc.title.alternative | Application of parsing techniques to code change analysis | pl |
| dc.type | licenciate | pl |
| dspace.entity.type | Publication |