Evaluación automática de código Java con el sistema ASys / Automatic assessment of Java code with ASys / Avaluació automàtica de codi Java amb ASys
- Authors
- Publication Date
- Sep 26, 2023
- Source
- Universitat Politecnica De Valencia
- Keywords
- Language
- Spanish
- License
- White
- External links
Abstract
[ES] Este proyecto aborda el desarrollo de una aplicación web capaz de crear ejercicios y exámenes de Java autocorregibles. Para ello, el sistema debe generar código reflexivo que sea capaz de evaluar de manera autónoma propiedades de un código dado (si existe una clase, si una clase A hereda de otra B, si un atributo tiene una visibilidad o un tipo determinado...). Además, los ejercicios autocorregibles deben ser evaluados con un sistema de ejecución local (externo al navegador) lo cual se aborda mediante la creación de un servicio de compilación y ejecución. El sistema se desarrollará con Spring (parte servidor) y Vue (parte cliente). En él se integrarán además diferentes técnicas de análisis y testing. / [EN] This project deals with the development of a web application capable of creating self-correcting Java exercises and exams. To do so, the system must generate reflective code that is able to autonomously evaluate properties of a given code (if a class exists, if a class A inherits from another B, if an attribute has a certain visibility or type...). In addition, self-correcting exercises must be evaluated with a local execution system (external to the browser), which is addressed by creating a compilation and execution service. The system will be developed with Spring (server side) and Vue (client side). It will also integrate different analysis and testing techniques. / Paredes Borrás, F. (2023). Evaluación automática de código Java con el sistema ASys. Universitat Politècnica de València. http://hdl.handle.net/10251/197092