Please use this identifier to cite or link to this item: http://hdl.handle.net/2445/67770
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorPardo Fernández, Àlex, 1991--
dc.contributor.authorRodríguez i Artieda, Marc-
dc.date.accessioned2015-11-13T10:09:53Z-
dc.date.available2015-11-13T10:09:53Z-
dc.date.issued2015-06-23-
dc.identifier.urihttp://hdl.handle.net/2445/67770-
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2015, Director: Àlex Pardo Fernándezca
dc.description.abstractThe Automated System Correction Program (SCP) has been designed as a teaching Computer Science’s support tool. Its main purpose is allowing teachers to evaluate automatically the programming skills. Also, it can be used for helping students facing challenges and learning computing knowledges in an entertaining and interactive way Teachers could create tasks that the students should submit, and which will be compiled and executed by the program afterwards. The final work will be compared with the one set by the teacher, and deciding if the output has fulfilled all the requirements. Once the tests has been carried out, the teacher will have access to the results. Other students had already worked on this project previously. They had looked for extending and improving the program , in order to make it more secure, stable, easy to use, reliable and, above all, useful. The project was started by a student who created the principal bases, and the rest of the developments had been centered on improving different aspects, like the expansion of supported languages, as well as the interface and bug fixes. I have directed the project with the intention of analyze and improving the security of SCP. However, the first step has been learning about computer audits, common dangers, how to detecting weaknesses, hacking and defense technologies and other related documentation. The analysis showed me a lot of vulnerabilities that exposed the program to external attacks. One of these problems was the lack of control for the Python language, that has no need of being compiled and is being used by a lot of hackers. In addtion, it has been found a computer error in the runtime control, which is a very dangerous threat that could put in risk the properly functioning of the application.ca
dc.format.extent65 p.-
dc.format.mimetypeapplication/pdf-
dc.language.isocatca
dc.rightsmemòria: cc-by-nc-sa (c) Marc Rodríguez i Artieda, 2015-
dc.rightscodi: GPL (c) Marc Rodríguez i Artieda, 2015-
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/es-
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html-
dc.sourceTreballs Finals de Grau (TFG) - Enginyeria Informàtica-
dc.subject.classificationCorrecció de programes d'ordinadorcat
dc.subject.classificationDesenvolupament de programari d'aplicaciócat
dc.subject.classificationProgramaricat
dc.subject.classificationTreballs de fi de graucat
dc.subject.classificationSeguretat informàticaca
dc.subject.otherCorrectness of computer programseng
dc.subject.otherDevelopment of application softwareeng
dc.subject.otherComputer softwareeng
dc.subject.otherBachelor's theseseng
dc.subject.otherComputer securityeng
dc.titleSistema automatitzat de correcció de programes: anàlisi de seguretatca
dc.typeinfo:eu-repo/semantics/bachelorThesisca
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
Appears in Collections:Treballs Finals de Grau (TFG) - Enginyeria Informàtica
Programari - Treballs de l'alumnat

Files in This Item:
File Description SizeFormat 
codi_font.zipCodi font69 MBzipView/Open
memoria.pdfMemòria1.72 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons