@phdthesis{Mutschler, type = {Bachelor Thesis}, author = {Maximus Mutschler}, title = {Softwareplagiatserkennung auf Java-Bytecodebasis}, url = {https://nbn-resolving.org/urn:nbn:de:bsz:840-opus-862}, abstract = {Im Rahmen dieser Arbeit wird eine eigens entwickelte Plagiatserkennungsoftware f{\"u}r Java-Programme namens Plagiarism Finder vorgestellt. Der Plagiatserkennungsprozess dieser Software basiert auf dem Java-Bytecode. Es werden die Grundlagen der Plagiatserkennung und des Java-Bytecodes umfassend erl{\"a}utert. Des Weiteren wird die Funktionsweise, der Entwurf, die Benutzeroberfl{\"a}che und die Evaluierung von Plagiarism Finder dargestellt. Hierbei wird auf folgende von der Wissenschaft bisher nicht betrachteten Aspekte eingegangen: -Die Art der Normalisierung des Bytecodes vor dem Vergleich. -Wie gel{\"o}st werden kann, dass das Verschieben von Methoden keinen Einfluss auf die ermittelten Ergebnisse hat. -Wie bei der Plagiatserkennung Vorlagen gefiltert werden k{\"o}nnen. Die Arbeit kommt zu dem Resultat, dass sich die Ergebnisse von Plagiarism Finder stabil gegen{\"u}ber {\"A}nderungen des Wortlautes, des Textsatzes und dem Verschieben von Methoden verhalten. {\"A}nderungen an Kontrollstrukturen (z.B. For- statt While- Schleifen), an Zugriffsmodifikatoren und an der Anzahl von Methoden f{\"u}hren zu einem instabilen Verhalten der Ergebnisse. Alles in allem kann Plagiarism Finder mit einer etablierten Plagiatserkennugssoftware wie JPlag [MP00] mithalten. Auf Grundlage der untersuchten Daten ist Plagiarism Finder im Erkennen von Plagiaten leicht schlechter als JPlag. Plagiarism Finder ist hingegen deutlich besser im Erkennen von nicht plagiierter Software. Bei wortw{\"o}rtlichen Kopien sowie bei {\"A}nderungen an der Textgestaltung und an Bezeichnungen sind die Ergebnisse der Programme nahezu identisch.}, language = {de} }