Plagioinnin automaattinen etsintä lähdekoodista
Järvinen, Miika (2014)
Järvinen, Miika
2014
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2014-02-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201401271060
https://urn.fi/URN:NBN:fi:tty-201401271060
Tiivistelmä
Plagioinnin järjestelmällinen tunnistaminen suuresta määrästä lähdekooditiedostoja on vaikeaa. Se vaatii kaikkien tarkasteltavana olevien lähdekooditiedostojen vertaamista toisiinsa, josta muodostuu jo pienillä tiedostomäärillä suuri työ. Lisäksi plagioitua materiaalia on voitu muokata työn alkuperän piilottamiseksi, jolloin plagioinnin havaitseminen vaatii vertailtavien töiden samankaltaisuuden tulkintaa. Tunnistamista voidaan helpottaa seulomalla lähdekooditiedostoista toisiaan muistuttavia pareja samankaltaisuutta mittaavalla tietokoneohjelmalla.
Tässä diplomityössä määritellään plagioinnin tunnistamisen vaatimukset sekä kuvataan koulutusorganisaatioille sopiva plagioinnin tunnistuksen prosessi, jota noudattamalla voidaan plagiointeja etsiä ja plagiointiepäilyjä käsitellä järjestelmällisesti. Työssä esitellään tekniset ratkaisut, joiden avulla tunnistaminen voidaan tehdä, vaikka plagioidun materiaalin alkuperää olisi peitelty. Lisäksi työssä on toteutettu plagioinnin automaattiseen etsintään soveltuva työkalu Plakki 2.1, jonka suoriutumista on arvioitu vertaamalla sen tuloksia kahden muun vastaavan työkalun antamiin tuloksiin.
Plagioinnin tunnistaminen luotettavasti suuresta määrästä lähdekooditiedostoja vaatii tuekseen järjestelmällisen toimintaprosessin, jonka apuna voidaan käyttää lähdekoodin samankaltaisuutta arvioivaa tietokoneohjelmaa. Plagiointia ei voida todeta pelkästään automaattisen etsinnän tulosten perusteella, vaan etsinnän suorittajan täytyy tuntea plagioinnin naamiointiin käytetyt menetelmät ja huolellisesti varmistaa plagiointiepäily etsimällä plagiointiin viittaavia todisteita. Työssä esitetyt tekniset ratkaisut ja niitä soveltava työkalu ovat suorituskyvyltään ja tarkkuudeltaan kilpailukykyisiä muihin vastaaviin järjestelmiin verrattuna.
Tässä diplomityössä määritellään plagioinnin tunnistamisen vaatimukset sekä kuvataan koulutusorganisaatioille sopiva plagioinnin tunnistuksen prosessi, jota noudattamalla voidaan plagiointeja etsiä ja plagiointiepäilyjä käsitellä järjestelmällisesti. Työssä esitellään tekniset ratkaisut, joiden avulla tunnistaminen voidaan tehdä, vaikka plagioidun materiaalin alkuperää olisi peitelty. Lisäksi työssä on toteutettu plagioinnin automaattiseen etsintään soveltuva työkalu Plakki 2.1, jonka suoriutumista on arvioitu vertaamalla sen tuloksia kahden muun vastaavan työkalun antamiin tuloksiin.
Plagioinnin tunnistaminen luotettavasti suuresta määrästä lähdekooditiedostoja vaatii tuekseen järjestelmällisen toimintaprosessin, jonka apuna voidaan käyttää lähdekoodin samankaltaisuutta arvioivaa tietokoneohjelmaa. Plagiointia ei voida todeta pelkästään automaattisen etsinnän tulosten perusteella, vaan etsinnän suorittajan täytyy tuntea plagioinnin naamiointiin käytetyt menetelmät ja huolellisesti varmistaa plagiointiepäily etsimällä plagiointiin viittaavia todisteita. Työssä esitetyt tekniset ratkaisut ja niitä soveltava työkalu ovat suorituskyvyltään ja tarkkuudeltaan kilpailukykyisiä muihin vastaaviin järjestelmiin verrattuna.
