2023

  • -

Identificación de usuarios en Internet utilizando técnicas de aprendizaje maquinal

2023

Descargar propuesta de investigación completa (PDF)

Profesores: Dr. Miguel López Guerrero y Dr. Óscar Arana Hernández

Resumen: El proceso para acceder a los múltiples recursos disponibles por Internet consiste simplemente en escribir la dirección URL deseada en la barra de navegación y seguir unos cuantos hipervínculos hasta llegar al lugar deseado. Sin embargo, las direcciones que el usuario introduce no son las mismas que requieren los protocolos de encaminamiento para identificar una computadora en Internet y comunicarse con ella. Por esta razón, desde los primeros años de operación de Internet, se decidió utilizar un servicio de conversión de direcciones URL a direcciones numéricas. Dicha traducción de nombres de dominio es un servicio que se proporciona a través de servidores DNS (Domain Name System). Por lo tanto, la utilización del servicio DNS es una característica inherente de la navegación por Internet.

Objetivo general:

Generar una evaluación de desempeño de varios algoritmos de aprendizaje maquinal aplicados a la identificación de los usuarios en Internet.

Objetivos específicos:

  • Familiarizarse con los trabajos de investigación existentes para identificar usuarios de Internet usando diferentes algoritmos de aprendizaje maquinal
  • Generar una evaluación de desempeño de una selección de algoritmos de aprendizaje maquinal en algún software computacional
  • Comunicar adecuadamente los resultados de la investigación

  • -

Nuevos estudios para la estimación automática de esfuerzo en el desarrollo de software a partir de historias de usuario

2023

Descargar propuesta de investigación completa (PDF)

Profesores: Dr. Humberto Cervantes Maceda y Dr. Eduardo Vázquez Santacruz

Resumen: La estimación de esfuerzo es importante para planificar eficientemente el uso de recursos en un proyecto de Tecnologías de la Información. En las fases de planeación de un proyecto, durante la elaboración de los artefactos y la pila de producto, el equipo involucrado realiza una estimación inicial aproximada de tiempo y costo. Para mejorar la precisión de la estimación de esfuerzo en desarrollo de software existen varias técnicas de estimación: function points, object points, use case points, story points, etc. Los puntos de historia de usuario son la base de marcos de trabajo ágil que actualmente están tomando fuerza en el desarrollo de software. Una de las principales lagunas de conocimiento se encuentra en la aplicación de técnicas de aprendizaje automático en estimación de esfuerzo en desarrollo de software ágil.

Objetivo general:

Estudiar diversas técnicas de aprendizaje automático para construir un mecanismo capaz de realizar estimaciones de esfuerzo de un proyecto de desarrollo de software a partir de los puntos de historia de usuario.

Objetivos específicos:

  • Estudiar el Estado del Arte
  • Diseñar e implementar estrategias basadas en aprendizaje automático para generar estimaciones de esfuerzo
  • Evaluar y comunicar los resultados

  • -

Diseño de funciones de estimación para sistemas RFID aumentados

2023

Descargar propuesta de investigación completa (PDF)

Profesores: Dr. Víctor Manuel Ramos Ramos y Dr. Leonardo Daniel Sánchez Martínez

Resumen: Uno de los diversos procesos realizados por todo sistema RFID es la estimación de la cardinalidad de un conjunto de etiquetas. Dicho proceso utiliza funciones denominadas como funciones de estimación. Una función de estimación es una función que permite aproximar la cardinalidad de un conjunto de objetos presentes en una zona de interés. Es de suma utilidad para todo sistema RFID, pues es la base o pre-fase de otros procesos como el de identificación. Es importante resaltar que la exactitud de la función de estimación es fundamental para las distintas aplicaciones que utilizan este proceso. Entre mejor sea la función, mejor desempeño podrá tener la aplicación.

Objetivo general:

Diseñar al menos una función de estimación para sistemas RFID aumentados para mejorar los procesos que dependen total o parcialmente de ellas.

Objetivos específicos:

  • Identificar las diferencias entre los sistemas RFID tradicionales y aumentados
  • Analizar y comparar las funciones de estimación existentes
  • Diseñar una función de estimación para un sistema RFID aumentado
  • Evaluar la función de estimación diseñada y compararla con las existentes

  • -

Detección de objetos perdidos en sistemas RFID aumentados

2023

Descargar propuesta de investigación completa (PDF)

Profesores: Dr. Víctor Manuel Ramos Ramos y Dr. Leonardo Daniel Sánchez Martínez

Resumen: Una de las aplicaciones más comunes para la tecnología RFID es la detección de objetos perdidos. Esta actividad consiste en determinar si un objeto ha abandonado el área de interés por un error, o bien, si alguien no autorizado lo ha movido de lugar. Para ello, es necesario un protocolo de detección de objetos, el cual permite determinar la presencia de objetos en un área de interés. Este tipo de protocolos se utiliza principalmente en aplicaciones de seguridad y logística. Entonces, se espera que la ejecución de este tipo de protocolos sea lo más rápida y eficiente posible, ya que la mayoría de ellos se ejecutan frecuentemente durante largos períodos de tiempo.

Objetivo general:

Diseñar al menos un protocolo de detección de objetos para los sistemas RFID aumentados.

Objetivos específicos:

  • Identificar las diferencias entre los sistemas RFID tradicionales y aumentados
  • Estudiar los protocolos de detección de objetos para sistemas RFID
  • Diseñar un protocolo de detección de objetos para un sistema RFID aumentado
  • Evaluar el protocolo de detección de objetos y compararlo con los existentes

  • -

Estudios en programación automática como elemento fundamental de la ingeniería de software automatizada

2023

Descargar propuesta de investigación completa (PDF)

Profesores: Dr. Humberto Cervantes Maceda y Dr. Eduardo Vázquez Santacruz

Resumen: El área de conocimiento referente a la programación automática tiene como objetivo que el propio software escriba los programas que necesita la sociedad atendiendo los requerimientos e indicaciones de ellas. Esta área del conocimiento se está desarrollando hoy en día en diversos lugares de nuestro planeta con el fin de hacer más cómoda y eficiente la actividad cotidiana de los humanos en general a través de la automatización de la generación de programas computacionales.

Objetivo general:

Estudiar diversas técnicas y estrategias para diseñar y construir programas computacionales que codifiquen a su vez otros programas computacionales que finalmente generen entidades ejecutables.

Objetivos específicos:

  • Estudiar el Estado del Arte
  • Diseñar e implementar estrategias basadas en aprendizaje automático e inteligencia artificial en general para diseñar y construir programas computacionales que codifiquen a su vez otros programas computacionales que finalmente generen entidades ejecutables
  • Evaluar y comunicar los resultados

  • -

Estudios en análisis de requerimientos automatizado en el marco de la ingeniería de software automatizada

2023

Descargar propuesta de investigación completa (PDF)

Profesores: Ing. Luis Castro Careaga y Dr. Eduardo Vázquez Santacruz

Resumen: Las buenas prácticas de ingeniería de software permiten un exitoso desarrollo de proyectos de software. La ingeniería de requerimientos es la primera etapa y resulta de fundamental y crucial importancia en el desarrollo de este tipo de proyectos. El éxito o el fracaso de cualquier proyecto de software depende fundamentalmente del análisis de requerimientos pues abarca diversas actividades como el estudio de viabilidad del sistema, el análisis de factibilidad, identificación de actores y funciones, el procesamiento de los requerimientos, la validación y la gestión de los requerimientos, entre varios otros aspectos.

Objetivo general:

Estudiar diversas técnicas y estrategias para diseñar y construir herramientas que aporten en el análisis de requerimientos automatizado en el marco de la ingeniería de software automatizada.

Objetivos específicos:

  • Estudiar el Estado del Arte
  • Diseñar e implementar estrategias basadas en aprendizaje automático e inteligencia artificial en general para diseñar y construir herramientas que aporten en el análisis de requerimientos automatizado
  • Evaluar y comunicar los resultados