Detection of plagiarism in software in an academic environment

Detalhes bibliográficos
Autor(a) principal: Martins, Vítor Tiago Varajão
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/1822/42735
Resumo: Dissertação de mestrado - Área de especialização Engenharia da Computação
id RCAP_eedffdbe9e022c59ec661dc0adb24ee8
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/42735
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Detection of plagiarism in software in an academic environmentEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaCiências Naturais::Ciências da Computação e da InformaçãoDissertação de mestrado - Área de especialização Engenharia da ComputaçãoWe illustrate the state of the art in software plagiarism detection tools by comparing their features and testing them against a wide range of source codes. The source codes are copies of the same file disguised to hide plagiarism and show the tools accuracy at detecting each type. The decision to focus our research on plagiarism of programming languages is two fold: on one hand, it is a challenging case-study since programming languages impose a structured writing style; on the other hand, we are looking for the integration of such a tool in an Automatic-Grading System (AGS) developed to support teachers in the context of Programming courses. Based on that analysis, we set out to develop our own tool and describe the process from the architecture to the implementation. With examples of how the algorithms works. Followed by the analysis of the finished tool in terms of speed and accuracy against the ones in existence.Nós ilustramos o estado da arte no que toca a ferramentas de deteção de plágio de software comparando as ferramentas existentes em termos de funcionalidades e testando-as contra um leque de códigos fonte. Os códigos são cópias do mesmo ficheiro disfarçados de forma a esconder o plágio e permitem-nos analisar a eficácia das ferramentas na deteção de cada um dos tipos. A decisão de focar a pesquisa no plágio de linguagens de programação teve dois objetivos: por um lado, é um caso de estudo desafiante já que as linguagens de programação requerem uma escrita estruturada; por outro lado, estamos à procura de integrar uma ferramenta num Sistema de Avaliação-Automática (AGS) desenvolvido para ajudar os professores no contexto de Disciplinas de programação. Com base nessa análise, prosseguimos com a construção da nossa ferramenta e descrevemos o processo desde a arquitetura à implementação. Com exemplos de como funcionam os algoritmos. Finalizando com a análise da ferramenta acabada em termos de velocidade e eficácia contra as existentes.This work is funded by National Funds through the FCT - Fundação para a Ciência e a Tecnologia (Portuguese Foundation for Science and Technology), within project PEst-OE/EEI/UI0752/2014.Henriques, Pedro RangelCruz, Daniela CarneiroUniversidade do MinhoMartins, Vítor Tiago Varajão20162016-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/42735enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T04:58:01Zoai:repositorium.sdum.uminho.pt:1822/42735Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:03:56.396098Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Detection of plagiarism in software in an academic environment
title Detection of plagiarism in software in an academic environment
spellingShingle Detection of plagiarism in software in an academic environment
Martins, Vítor Tiago Varajão
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
Ciências Naturais::Ciências da Computação e da Informação
title_short Detection of plagiarism in software in an academic environment
title_full Detection of plagiarism in software in an academic environment
title_fullStr Detection of plagiarism in software in an academic environment
title_full_unstemmed Detection of plagiarism in software in an academic environment
title_sort Detection of plagiarism in software in an academic environment
author Martins, Vítor Tiago Varajão
author_facet Martins, Vítor Tiago Varajão
author_role author
dc.contributor.none.fl_str_mv Henriques, Pedro Rangel
Cruz, Daniela Carneiro
Universidade do Minho
dc.contributor.author.fl_str_mv Martins, Vítor Tiago Varajão
dc.subject.por.fl_str_mv Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
Ciências Naturais::Ciências da Computação e da Informação
topic Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
Ciências Naturais::Ciências da Computação e da Informação
description Dissertação de mestrado - Área de especialização Engenharia da Computação
publishDate 2016
dc.date.none.fl_str_mv 2016
2016-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/42735
url http://hdl.handle.net/1822/42735
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595076479025152