OpenSZZ - Evaluation and Improvement

dc.contributor.advisorPfahl, Dietmar, juhendaja
dc.contributor.authorBondarenko, Vladyslav
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2023-09-22T07:50:53Z
dc.date.available2023-09-22T07:50:53Z
dc.date.issued2021
dc.description.abstractSZZ is an algorithm proposed by ´ Sliwerski, Zimmerman and Zeller to identify bugintroducing changes in software repositories. The algorithm consists of two parts. The first part is the identification of bug-fixing changes relying on information in an issue tracker. The second part is the identification of bug-introducing changes based on bug-fixing changes and relying on the annotation/blame feature of a version control system. A few open-source implementations of the SZZ algorithm were proposed, and OpenSZZ is one of them. Although the SZZ algorithm has limitations, and some of them are already overcome, OpenSZZ implements the basic version of this algorithm. On the other hand, unlike other SZZ implementations, OpenSZZ is a cloud-native web application and implements both parts of the algorithm. Therefore, we improve OpenSZZ and propose an improved version of SZZ on top of it. We found that OpenSZZ has issues with its implementation and provides incorrect results. In this thesis, we fixed found issues with OpenSZZ and improved it with features proposed in other SZZ implementations. In addition, we added an option to use information from issues of an issue tracker to identify bug-introducing changes. Finally, we added an option to analyze repositories without relying on an issue tracker.et
dc.identifier.urihttps://hdl.handle.net/10062/92356
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.subjectSZZ algorithmet
dc.subjectOpenSZZet
dc.subjectbug-introducing changeet
dc.subjectbug-fixing changeet
dc.subject.othermagistritöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticset
dc.subject.otherinfotechnologyet
dc.titleOpenSZZ - Evaluation and Improvementet
dc.typeThesiset

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
Bondarenko_SE_2021.pdf
Suurus:
1016.22 KB
Formaat:
Adobe Portable Document Format
Kirjeldus:

Litsentsi pakett

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