Implementation of JIT (Just in Time) Visuali-zation of Changes in Source Code
dc.contributor.advisor | Rahkema, Kristiina, juhendaja | |
dc.contributor.author | Linde, Einar | |
dc.contributor.other | Tartu Ülikool. Loodus- ja täppisteaduste valdkond | et |
dc.contributor.other | Tartu Ülikool. Arvutiteaduse instituut | et |
dc.date.accessioned | 2023-08-24T08:15:30Z | |
dc.date.available | 2023-08-24T08:15:30Z | |
dc.date.issued | 2022 | |
dc.description.abstract | The 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.uri | https://hdl.handle.net/10062/91724 | |
dc.language.iso | eng | et |
dc.publisher | Tartu Ülikool | et |
dc.rights | openAccess | et |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | source code evolution | et |
dc.subject | source code analysis | et |
dc.subject | visualization | et |
dc.subject | object-oriented programming | et |
dc.subject | language server | et |
dc.subject.other | magistritööd | et |
dc.subject.other | informaatika | et |
dc.subject.other | infotehnoloogia | et |
dc.subject.other | informatics | et |
dc.subject.other | infotechnology | et |
dc.title | Implementation of JIT (Just in Time) Visuali-zation of Changes in Source Code | et |
dc.type | Thesis | et |
Failid
Originaal pakett
1 - 1 1
Laen...
- Nimi:
- Einar_Linde_Software_Engineering_2022.pdf
- Suurus:
- 2.02 MB
- Formaat:
- Adobe Portable Document Format
- Kirjeldus:
Litsentsi pakett
1 - 1 1
Pisipilt ei ole saadaval
- Nimi:
- license.txt
- Suurus:
- 1.71 KB
- Formaat:
- Item-specific license agreed upon to submission
- Kirjeldus: