Un algoritmo novedoso para la detección de tareas repetitivas con secuencia lógica en el teclado
Resumen
En este trabajo se desarrolla una herramienta para la detección de tareas repetitivas con secuencias lógicas realizadas a través de comandos del teclado, mediante el diseño e implementación de un algoritmo basado en el uso de autómatas finitos determinísticos y agentes de búsqueda de patrones. La novedad del algoritmo desarrollado radica en que está orientado a la detección de tareas repetitivas cuyas actividades tienen una secuencia lógica y que actualmente no se encuentran automatizadas por lo complejo que es esta labor. El diseño del algoritmo partió de la clasificación de todos los comandos de Windows, luego de clasificar los comandos de Windows y tomar los que aplican a tareas repetitivas simples o de secuencia lógica en sus actividades se representaron en un autómata finito determinista con el fin de obtener una base de conocimiento de actividades que construyan tareas repetitivas, finalmente se construyó un Keylogger que capture los comandos del teclado y un Agente que se encarga de filtrar los comandos recibidos por el Keylogger, evaluar los comandos en el AFD y detectar tareas repetitivas. El algoritmo diseñado se validó mediante un conjunto de pruebas realizadas sobre dos casos artificiales y dos casos reales, las cuales manifestaron un excelente desempeño del algoritmo dado que en todas las pruebas se detectó la tarea repetitiva en ejecución con un máximo de cinco actividades reales y una duración menor a un minuto.
Enlace para referencia:
http://hdl.handle.net/20.500.12442/2115
http://hdl.handle.net/20.500.12442/2115