Wykorzystanie technik parsingu do analizy zmian w kodzie źródłowym

licenciate
dc.abstract.enThis 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.plNiniejsza 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.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorRoman, Adam - 142015 pl
dc.contributor.authorSzlesińska, Majapl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerRoman, Adam - 142015 pl
dc.contributor.reviewerKawa, Rafał - 128709 pl
dc.date.accessioned2020-07-27T23:59:44Z
dc.date.available2020-07-27T23:59:44Z
dc.date.submitted2019-07-05pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-132720-228819pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/235120
dc.languagepolpl
dc.source.integratorfalse
dc.subject.ensyntax tree, parsing, small changes, mutation testing, Gumtree, Git, mutation operatorspl
dc.subject.pldrzewo składniowe, parsowanie, małe zmiany, testowanie mutacyjne, Gumtree, Git, operatory mutacyjnepl
dc.titleWykorzystanie technik parsingu do analizy zmian w kodzie źródłowympl
dc.title.alternativeApplication of parsing techniques to code change analysispl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
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.plpl
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.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Roman, Adam - 142015
dc.contributor.authorpl
Szlesińska, Maja
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Roman, Adam - 142015
dc.contributor.reviewerpl
Kawa, Rafał - 128709
dc.date.accessioned
2020-07-27T23:59:44Z
dc.date.available
2020-07-27T23:59:44Z
dc.date.submittedpl
2019-07-05
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-132720-228819
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/235120
dc.languagepl
pol
dc.source.integrator
false
dc.subject.enpl
syntax tree, parsing, small changes, mutation testing, Gumtree, Git, mutation operators
dc.subject.plpl
drzewo składniowe, parsowanie, małe zmiany, testowanie mutacyjne, Gumtree, Git, operatory mutacyjne
dc.titlepl
Wykorzystanie technik parsingu do analizy zmian w kodzie źródłowym
dc.title.alternativepl
Application of parsing techniques to code change analysis
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
15
Views per month
Views per city
Wroclaw
2
Biłgoraj
1
Dalewo
1
Dublin
1
Gdansk
1
Gmina Zabierzów
1
Ostrzeszow
1
Sopot
1
Tarnobrzeg
1
Węgrów
1

No access

No Thumbnail Available