dc.contributor.advisor | Mönkölä, Sanna | |
dc.contributor.author | Heikkinen, Niko | |
dc.date.accessioned | 2016-06-01T13:57:46Z | |
dc.date.available | 2016-06-01T13:57:46Z | |
dc.date.issued | 2016 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/50032 | |
dc.description.abstract | Koodiklooni on toisteisena ohjelmassa esiintyvä koodinpätkä. Toisteista ohjelmakoodia on yleisesti pidetty huonona ohjelmointitapana. Tutkielmassa käydään läpi miten koodiklooneja havaitaan ohjelman riippuvuuskaavioiden avulla. Ohjelman riippuvuuskaavio esittää ohjelmassa lauseiden välillä olevia riippuvuuksia. PDG-pohjaisissa menetelmissä käytetään hyväksi näitä riippuvuuksia kloonien havaitsemiseksi. Tämän ansiosta menetelmällä voidaan havaita tyyppi-3:n koodiklooneja. | fi |
dc.description.abstract | Code clone is a recurring code fragment in a source code. Code clones are generally considered to be code smell. This thesis goes through how clones can be detected with program dependence graphs. Program dependence graph brings up dependencies between statements. In PDG-based clone detection these dependences are used to find clones. Thanks to this it can detect type-3 code clones. | en |
dc.format.extent | 26 | |
dc.language.iso | fin | |
dc.rights | In Copyright | en |
dc.subject.other | koodiklooni | |
dc.subject.other | ohjelman riippuvuuskaavio | |
dc.subject.other | koodikloonien havaitseminen | |
dc.title | Koodikloonien havaitseminen ohjelman riippuvuuskaavioiden avulla | |
dc.type | bachelor thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-201606012808 | |
dc.type.ontasot | Kandidaatintutkielma | fi |
dc.type.ontasot | Bachelor's thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.date.updated | 2016-06-01T13:57:47Z | |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.rights.accesslevel | openAccess | fi |
dc.type.publication | bachelorThesis | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |