Implementation of JIT (Just in Time) Visuali-zation of Changes in Source Code

dc.contributor.advisorRahkema, Kristiina, juhendaja
dc.contributor.authorLinde, Einar
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2023-08-24T08:15:30Z
dc.date.available2023-08-24T08:15:30Z
dc.date.issued2022
dc.description.abstractThe need for software developers increases at a high pace. But the programming is a difficult cognitive skill to learn and the supply of good programmers does not meet the need. Es-pecially hard it is for beginner programmers and therefore there are high drop-out rates in universities. Tools that help beginner programmers to understand the code exist. But none provides real-time visualization of source code evolution. The goal of this thesis is to deve-lop a tool that visualizes source code changes in real-time. The thesis describes the deve-lopment process and architecture of the source code analysis tool and gives usage scenarios on how the tool could help new developers understand object-oriented code. The main ob-jective is to analyze Java code. The real-time analysis is achieved by using a language server protocol that provides real-time data from the user’s editor. To analyze the code, GraphifyEvolution is used. Even though the main analyzed language is Java, the tool’s architecture supports the addition of a new language. The developed tool is called JitEvo-lution.et
dc.identifier.urihttps://hdl.handle.net/10062/91724
dc.language.isoenget
dc.publisherTartu Ülikoolet
dc.rightsopenAccesset
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectsource code evolutionet
dc.subjectsource code analysiset
dc.subjectvisualizationet
dc.subjectobject-oriented programminget
dc.subjectlanguage serveret
dc.subject.othermagistritöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticset
dc.subject.otherinfotechnologyet
dc.titleImplementation of JIT (Just in Time) Visuali-zation of Changes in Source Codeet
dc.typeThesiset

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
Einar_Linde_Software_Engineering_2022.pdf
Suurus:
2.02 MB
Formaat:
Adobe Portable Document Format
Kirjeldus:

Litsentsi pakett

Nüüd näidatakse 1 - 1 1
Pisipilt ei ole saadaval
Nimi:
license.txt
Suurus:
1.71 KB
Formaat:
Item-specific license agreed upon to submission
Kirjeldus: