Construcción de un plug in para analizar tareas de programación en el IDE ECLIPSE
Construction of a plug in for programming tasks analysis in ECLIPSE IDE
Ver/ Abrir
Identificadores
URI: http://hdl.handle.net/10902/21326Registro completo
Mostrar el registro completo DCAutoría
Quintana Díaz, LeopoldoFecha
2021-03-04Derechos
Atribución-NoComercial-SinDerivadas 3.0 España
Resumen/Abstract
RESUMEN: La programación es una de las tareas más importantes en el desarrollo tecnológico actual, muchas veces este trabajo debe ser desarrollado en grupos que algunas veces son difícil de coordinar y llevar una memoria del trabajo realizado por cada programador. Esto se ve resaltado en ámbitos académicos donde el profesor no puede saber de manera sencilla el tiempo que ha tenido que dedicar un alumno por ejemplo a la hora de desarrollar una clase de la aplicación o la tasa de errores de compilación del alumno.
Para intentar dar una solución a estos problemas se ha construido un plug-in para el IDE Eclipse que permita monitorizar el trabajo de los programadores y extraer datos que sean interesantes de sus diferentes sesiones de trabajo. Unos ejemplos de datos importantes son el tiemplo empleado, número de líneas de código fuente generado, tasa de errores de compilación, entre otros. Para permitir que el evaluador pueda decidir qué datos quiere y que sea independiente de un lenguaje de programación se usan expresiones regulares, guardadas en un archivo JSON. El evaluado debe tener acceso a los datos calculados con este objetivo se implementó en el plug-in una conexión SSH que envía un archivo con los resultados. Por último, se ha desarrollado una aplicación que puede leer los archivos de resultados y generar representaciones gráficas a partir de los datos.
ABSTRACT: Programing is one of the most important tasks in technological development nowadays, a lot of times this work must be done by workgroups which sometimes are difficult to coordinate and to do a report of the work done by each programmer. This is clearly seem in an academic context where for the teacher is not easy to know the time spend by the student while doing a class of the application for examples or the compilation error rate of the student.
In order to give a solution to these problems a plug-in for the Eclipse IDE have been made that allows to monitor the programmers work and extract relevant data in each of their work sessions. Some examples of relevant data are the time spent, number of lines used in the source code, compilation error rate, among other. To allow that the reviewer could choose what data they want and that it will be independent of a programming language regular expression are used and are stored in a JSON file. The reviewer must have access to the calculated data, with that in mind a SSH connection that send a file with results was implemented in the plug-in. Lastly, it has developed an application which can parse the file with the results and generate graphic representation from the data.