Proyectos de investigación – Maestría

  • -

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

  • -

Gestión semántica de contenidos en una memoria corporativa

2012

 Descargar versión PDF

ProfesoresDra. Reyna Carolina Medina Ramírez y Dr. Héctor Pérez-Urbina

Resumen: En esta propuesta de tesis se trata de trabajar con una ontología de dominio: Redes y Telecomunicaciones (ODARyT) y un conjunto de descripciones semánticas correspondientes a los recursos de una memoria corporativa, ambos desarrollados previamente. En particular, se trata de enriquecer la base de anotaciones existente, proponer los axiomas necesarios a la ontología ODARyT que nos permitan la integración de los recursos que componen la memoria corporativa de estudio (MCE). Así como mostrar algunas aplicaciones del razonamiento sobre la ontología y los datos. Evaluando consultas complejas sobre los recursos de la MCE.

Objetivo general

  • Diseñar y construir un prototipo que permita la gestión semántica de los recursos de una memoria corporativa

Objetivos específicos

  • Seleccionar el razonador semántico adecuado a la naturaleza de la memoria corporativa
  • Adecuar la información existente en la memoria corporativa de estudio para facilitar el empleo de un razonador

  • -

Análisis de impacto de cambios en requisitos de software

2012

 Descargar versión PDF

ProfesoresDra. Angelina Espinoza Limón y Alfonso Martínez Martínez

Resumen: La realización de este trabajo se centrará en proporcionar: 1) un modelo de trazabilidad para apoyar el análisis de impacto de cambios en requisitos software, 2) un algoritmo basado en el modelo, para determinar el impacto. La viabilidad de la propuesta se mostrará mediante un prototipo de herramienta, que facilite tanto el proceso de creación de links de trazabilidad, como el análisis del impacto de un cambio.

Objetivo general

  • Proporcionar un modelo de apoyo en la realización del análisis de impacto de cambios en requisitos software. El modelo de apoyo al análisis de impacto se basará fuertemente en trazabilidad

Objetivos específicos

  • Definir un modelo de trazabilidad para apoyar el análisis de impacto de cambios en requisitos software
  • Proporcionar un algoritmo basado en el modelo, para determinar el impacto de un cambio en un requisito basado en trazabilidad
  • Desarrollar un prototipo de herramienta que facilite tanto el proceso de creación de links de trazabilidad, como el análisis del impacto de un cambio
  • Probar la viabilidad de la propuesta en un entorno industrial, mediante casos de estudio

  • -

Modelo para evaluar la gestión del valor del producto software durante el ciclo de desarrollo: fase II

2012

 Descargar versión PDF

ProfesoresDra. Angelina Espinoza Limón y Alfonso Martínez Martínez

Resumen: Este trabajo analizará el uso de trazabilidad de requisitos software, como base directriz del modelo de gestión del valor del producto a desarrollar. En el análisis se contempla que la adopción del mismo modelo no suponga un esfuerzo costoso que sea inviable en el desarrollo de un producto software. De tal manera que el modelo deberá considerar la dualidad coste/beneficio que supone su propia implementación. Además, se estudiará si es posible identificar las actividades de desarrollo clave en la preservación del valor del producto, que supongan generar un producto final con calidad pero bajo la restricción del “time-to-market”.

Objetivo general

  • Definir un modelo de gestión de valor del producto software, que considere la relación entre negocio y desarrollo del producto, considerando como elemento clave que este modelo sea capaz de trasladar el valor asignado por las áreas de negocio a través de la cadena de producción (ciclo de vida de desarrollo del software)

Objetivos específicos

  • Investigar sobre las experiencias relacionadas a gestión del valor del producto software poniendo énfasis especial en los métodos empleados
  • Investigar sobre la ingeniería de software basada en valor y trazabilidad para encontrar elementos clave que ofrezcan valor al producto software en su ciclo de vida
  • Investigar sobre herramientas de modelado que permitan acelerar el desarrollo del modelo de gestión al valor del producto software
  • Proponer un problema a resolver en el área de gestión del valor del producto software para orientar el modelo a desarrollar en una sola dirección
  • Desarrollar el modelo de gestión del valor del producto software de acuerdo con los resultados del objetivo previo, para acotar el problema e identificar la potencialidad y limitaciones de dicho modelo
  • Integrar al modelo logrado el concepto “time-to-market” para considerar los requisitos coste/beneficio
  • Desarrollar una herramienta prototipo sencilla para implementar el modelo y probarlo en casos de estudio reales

  • -

Recuperación de información a partir de catálogos de patrones de diseño

2012

 Descargar versión PDF

ProfesoresDr. Humberto Cervantes Maceda y Dra. Perla Velasco Elizondo (CIMAT)

Resumen: En este proyecto se plantea el análisis de los textos descritos en catálogos de patrones con la finalidad de construir automáticamente grafos que conecten los patrones descritos en los catálogos, identificando las necesidades que llevan de un patrón a otro; y analizar las descripciones de los patrones de forma automática para identificar la influencia que tiene un patrón de diseño sobre uno o más atributos de calidad

Objetivo general

  • Definir un mecanismo que permita analizar textos de patrones con el fin de generar grafos entre catálogos de patrones y ponderar la influencia de los patrones sobre atributos de calidad

Objetivos específicos

  • Redactar, al final del primer trimestre, un estado del arte relevante para el proyecto
  • Disponer, al final del segundo trimestre, de un método que permita realizar el análisis de textos de patrones
  • Evaluar dicho método al final del tercer trimestre
  • Redactar, al final del tercer trimestre, una versión preliminar de la idónea comunicación de resultados

Menú de navegación:
2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012