Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

AcWeb: una aplicación web para detectar copias en prácticas de programación

dc.contributor.advisorFreire Morán, Manuel
dc.contributor.authorRamón Sanchis, Diego Andrés
dc.date.accessioned2023-09-11T14:51:17Z
dc.date.available2023-09-11T14:51:17Z
dc.date.issued2023
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2022/2023.
dc.description.abstractCada año que pasa son más los recursos que los estudiantes tienen para copiar código o prácticas desarrolladas por otros alumnos. A veces la cesión es voluntaria, sin embargo, muchas otras veces se produce la apropiación de código sin consentimiento, hecho que puede llegar a perjudicar gravemente al autor del mismo. El hecho de copiar código a otros compañeros no solo no es ético sino que además perjudica el aprendizaje y la capacidad de raciocinio. En este contexto surge AC, una herramienta que permite detectar copias de código entre un grupo de entregas escritas en diversos lenguajes tales como C, C++, Java, PHP, XML, Python, ECMAScript, Pascal o VHDL, desarrollada por profesores de la UAM alrededor de 2006 con mantenimiento hasta día de hoy. AcWeb se plantea como una versión moderna y mejorada del entorno AC. AcWeb es una aplicación web para facilitar a los profesores el control del copias en entornos universitarios. La principal ventaja de AcWeb frente a otros sistemas de detección de copias existentes es la capacidad de, no solo dar un porcentaje de copia, sino, aportar numerosas opciones de visualización para poder detectar y argumentar hasta qué punto una sospecha de copia constituye realmente copia. Además, AcWeb busca ser fácil de integrar dentro del entorno del Campus Virtual usado en la FdI UCM, facilitando a sus profesores visualizar las similitudes entre entregas de sus prácticas.
dc.description.abstractWith each passing year there are more and more resources that students have to copy code or practices developed by other students. Sometimes students share their code with collegues; but many others the code is reused without consent, possibly leading to serious consequences for its unwary legitimate authors. Copying code from other colleagues is not only unethical, but also detrimental to learning and reasoning. It is in this context that AC was developed. AC is a tool that facilitates detection of copied code among a sets of submissions, capable of handling different programming languages such as C, C++, Java, PHP, XML, Python, ECMAScript, Pascal or VHDL. It was originally developed by teachers at Madrid’s UAM around 2006, and has received occasional fixes and maintenance until today. AcWeb seeks to be a modern and improved version of the AC environment. AcWeb is a web application to make it easier for teachers to detect plagiarism in university environments. The main advantage of AcWeb over other existing copy detection systems is its ability to not only provide numerical indicators of similarity, but also numerous visualization options to allow users to understand the extent to which a similarity is really a copy. In addition, AcWeb aims to be easy to integrate within the Virtual Campus environment used at the FdI UCM, making it easier for teachers to visualize the similarities between deliveries of their programming exercises.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/87692
dc.language.isospa
dc.page.total52
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordDetección de copias
dc.subject.keywordPlagio en prácticas de programación
dc.subject.keywordAplicación web
dc.subject.keywordJava
dc.subject.keywordSpring
dc.subject.keywordMaven
dc.subject.keywordJS
dc.subject.keywordD3.js
dc.subject.keywordAnti-plagiarism software
dc.subject.keywordWeb Application
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleAcWeb: una aplicación web para detectar copias en prácticas de programación
dc.title.alternativeAcWeb: a web application to detect plagiarism in programming assignments
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication31da3433-5b95-45a0-badf-a639e7f3e4b8

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
87883_DIEGO_ANDRES_RAMON_SANCHIS_Memoria_TFG_2404368_2084004617.pdf
Size:
2.53 MB
Format:
Adobe Portable Document Format