Investigación y Posgrado

Sitios de Interés

Logo Uncoma UNCOMA
Logo Pedco PEDCO
Logo SIU SIU Guaraní
Logo Correo Correo electrónico FAI
Logo facebook FAI en Facebook
Logo Twitter FAI en Twitter  
boton telegram FAI en Telegram

En caso de emergencia médica dentro del Campus llamar a

sien

Teléfono: 107

Título:  "Análisis Comparativo de Ambientes de Programación Multiparadigma"

Alumna: Yanina Paola Pérez

Directora: Lic. Silvia Amaro

Carrera: Licenciatura en Ciencias de la Computación

Fecha de defensa: 21 de diciembre de 2015

Resumen

Los lenguajes de programación pueden ser clasificados en paradigmas que se diferencian por la forma en que sus construcciones ayudan al programador en la solución de problemas en un cierto dominio de aplicación. Un paradigma de programación es un enfoque general que el programador puede tomar para describir y resolver un problema. Ese enfoque es soportado por los lenguajes de programación que es reflejado por los conceptos del lenguaje (las construcciones y los mecanismos de evaluación).

Para encontrar un buen estilo de programación se requiere utilizar conceptos de programación que generalmente están asociados a diferentes paradigmas de programación. Esta tarea se dificulta con lenguajes de programación que implementan un único paradigma. Un paradigma particular genera un tipo específico de estilo de implementación y se adapta mejor a cierto tipo de aplicaciones. En la actualidad, las aplicaciones son heterogéneas, son sistemas complejos que requieren una mezcla de metodologías; por ejemplo, las aplicaciones de Internet combinan múltiples lenguajes, y también múltiples paradigmas; ya que deben tener un balance entre varias incumbencias, ser implementadas de forma rápida y confiable, proveer acceso seguro, soportar concurrencia y distribución. En este escenario los desarrolladores requieren mejorar su productividad, y para ello posibles opciones son el desarrollo basado en programación multiparadigma y programación políglota.

La noción de lenguaje de programación multiparadigma se refiere a la integración de conceptos y construcciones de dos o más paradigmas, de forma que el programador pueda describir problemas y sus soluciones en un estilo mixto utilizando una vista apropiada en cada momento. La programación multiparadigma es una práctica que emerge como resultado de la coexistencia de los paradigmas orientado a objetos, procedural y declarativo, buscando mejorar la producción en el desarrollo de proyectos. Esta provee las herramientas para afrontar aplicaciones heterogéneas y trabajar cada componente de la aplicación con un paradigma apropiado, logrando eficiencia en el modelado, programación y resolución de problemas.

En este trabajo se presenta una clasificación de paradigmas de programación basada en conceptos y se desarrollan los considerados paradigmas básicos y las características de los lenguajes de programación que los soportan. Se expone la importancia del análisis y diseño del dominio de los problemas que dan origen a la programación multiparadigma, Se estudian los lenguajes multiparadigmas Oz y Ciao Prolog que corresponden a los diferentes enfoques multiparadigma: del lenguaje y por librerías. Esta diferencia se puede observar en el análisis comparativo que se realiza entre ambos: Mozart-Oz permite la programación con distintos paradigmas por medio de construcciones nativas del lenguaje, mientras que Ciao Prolog utiliza extensiones del lenguaje para incluir los diferentes paradigmas. Se concluye con la importancia de poder utilizar conceptos y construcciones de diferentes paradigmas en forma conjunta para una representación integral.

 

Foto del día de la defensa con su tutora y el tribunal, integrado por las profesoras Mg. Lidia López y Mg. Adair Martins

 

 

defensa pperez

 

Ver otras tesis FaI ]

 

Título:  "Hacia un recomendador de hilos de foros de discusión técnicos basado en estrategias de Recuperación de Información"

Alumna: Valeria Zoratto

Directoras: Gabriela Aranda - Sandra Roger

Carrera: Licenciatura en Ciencias de la Computación

Fecha de defensa: 18 de marzo de 2016

Resumen

Los foros de discusión disponibles en la Web sobre tópicos relacionadas al desarrollo y mantenimiento de software, contienen un amplio conocimiento sobre problemáticas que se repiten cotidianamente, por lo que organizar dicha información para mantenerla accesible a la comunidad de desarrolladores es algo deseable y valioso. Los usuarios de dicha información generalmente utilizan motores de búsqueda multipropósito para realizar consultas, y suelen recorrer varias páginas buscando un problema similar al suyo, sin un mecanismo pre-establecido. Este proceso puede llevarlos a visitar muchas páginas de distinto tipo antes de encontrar una propuesta posible de solución para su problema, y a veces deben probar varias de ellas hasta encontrar una que sea correcta.

Con el fin de ofrecer a los desarrolladores de software un mecanismo que les permita encontrar una solución correcta para su problema en menos intentos, en esta tesis se define un proceso para la captura, procesamiento y clasificación de hilos recuperados de foros de discusion técnicos, así como un proceso de evaluación de dicha clasificación, en el que se aplican técnicas y herramientas que han sido seleccionadas a partir de la investigación y estudio de antecedentes en el área de Recuperación de la Información. Para llevar a cabo el proceso propuesto, se presenta una herramienta que automatiza la mayoría de sus fases.

Por último, se presenta la aplicación de dicha herramienta en dos casos de estudio tomando como base hilos de discusión sobre problemas de uso del lenguaje Java y, como categorías, los documentos Oracle de las clases de dicho lenguaje de programación. Los resultados obtenidos por medio de la herramienta han sido comparados contra una clasificación realizada previamente por expertos y su performance ha sido analizada mediante métricas ampliamente utilizadas en Recuperación de Información.

 

Foto del día de la defensa con sus tutoras y el tribunal, integrado por los profesores Lic. Silvia Amaro y Dr. Andrés Flores

defensa zoratto 

Ver otras tesis FaI ]

 

Título:  "Extensión a la evaluación estructural y semántica de Servicios Web orientada a la adaptabilidad"

Alumno: Santiago Antonio Castro

Director: Martín Garriga

Carrera: Licenciatura en Ciencias de la Computación

Fecha de defensa: 28 de junio de 2016

Resumen

El propósito de este trabajo es presentar una mejora sobre un enfoque que facilita el desarrollo de Aplicaciones Orientadas a Servicios, asistiendo a un ingeniero de software en la tarea de selección de Servicios Web candidatos. Para ello se realizan procesos semi-automáticos de evaluación de servicios, a nivel de las interfaces y a nivel de comportamiento. A nivel de interfaces se analizan los documentos WSDL de las interfaces que describen las operaciones de los Servicios Web, para identificar si tales operaciones se corresponden estructuralmente (y semánticamente) con lo requerido por una aplicación cliente en desarrollo. La evaluación de comportamiento se basa en la definición de un conjunto de casos de test o Test Suite que permite observar el orden de ejecución de las operaciones declaradas en la interfaz WSDL.
 
El trabajo de investigación de esta tesis se centra en la mejora del Método de Selección de servicios; en particular, se extiende el procedimiento de Análisis Estructural y Semántico de Compatibilidad de Interfaces que explota la información semántica -- identificadores de operaciones y parámetros - utilizando la base semántica del idioma inglés WordNet, y la información estructural -- tipos de datos de operaciones, parámetros y excepciones - disponible en las interfaces de los Servicios Web. Sin embargo, resulta necesaria la extensión de las estrategias semánticas propuestas en tesis previas para analizar exhaustivaente los Tipos Complejos presentes en las interfaces de los Servicios Web, cuyo tratamiento dista de ser trivial por la cantidad de información que conllevan estos tipos. Además, se propone enriquecer y extender las nociones de equivalencia estructural-semántica de nombres y parámetros, al retorno y las excepciones definidos en las operaciones. El trabajo de mejora y adaptación, implica además que como parte de esta tesis, se realiza el correspondiente ajuste y extensión de la herramienta de soporte del método de Selección.
 
 

Foto del día de la defensa con su tutor y el tribunal, integrado por las profesoras Dra. Nadina Martínez Carod y Esp. Sandra Roger

tesis castro 

Ver otras tesis FaI ]

 

Título:  "Cyclope: Un modelo de gestión de eventos académicos. Desarrollo de una Plataforma Web para la gestión integral y asistida"

Alumno: Federico Amigone

Director: Luis Reynoso

Carrera: Licenciatura en Ciencias de la Computación

Fecha de defensa: 28 de junio de 2016

Resumen

La gestión de eventos académicos constituye un desafío para las universidades latinoamericanas. En un evento académico promedio intervienen dos dimensiones diferentes pero complementarias: la académica y la logística. Actualmente, no existen propuestas de mercado que permitan a los diversos actores responsables abordar la gestión integral de ambas dimensiones utilizando un solo producto o servicio. Este trabajo parte de ésta coyuntura y atraviesa toda su problemática para confluir en un modelo de gestión totalizador junto con una plataforma que lo soporte.
 
Los eventos que tienen lugar en el contexto de las universidades latinoamericanas son cada vez más numerosos, significativos y pujantes. Se encuentran presente en todo el andamiaje de educación superior: en las actividades de extensión y académicas. Cada día, organizadores de cientos de eventos académicos de toda latinoamérica, abordan una complejidad particular que excede por mucho a la problemática de la gestión de un evento genérico. Nos encontramos ante un fenómeno complejo, dinámico, inserto en la realidad de la sociedad a la cual convoca. Devenido en dispositivo del saber moderno, el evento académico irrumpe en la escena universitaria como el dispositivo comunicacional de mayor peso vinculante entre la producción del saber académico y la sociedad.  
 
El evento académico, como fenómeno de la modernidad, emerge en la escena universitaria con posterioridad a la constitución de las universidades tradicionales de latinoamérica. Esta relación asincronica e intempestiva entre el fenómeno y su contexto de gestión motiva una serie de preguntas que esta tesis busca responder: ¿están las universidades latinoamericanas haciendo uso del potencial tecnológico a la hora de abordar la gestión de este fenómeno? ¿lo están haciendo de la mejor manera posible? ¿existe un modelo de gestión superador?  
 
La presente tesis, señala la problemática que enfrenta la academia latinoamericana y particularmente la argentina a la hora de gestionar la complejidad inherente al fenómeno en cuestión. Dimensiona el volumen de eventos académicos en la realidad regional y cuantifica sus implicancias en términos de producción e impacto social. Aborda comparativas de las soluciones disponibles en la actualidad y  señala sus limitaciones para la realidad académica latinoamericana.  
 
Finalmente, con toda la problemática y el estado de situación intencionando sobre la búsqueda de una solución, presenta un modelo de gestión de eventos académicos basado en los conceptos fundantes de totalización funcional, entorno colaborativo, alcance geográfico y simplicidad de uso. La carencia de una solución integradora que se ajuste a la realidad regional de la académica latinoamericana queda así expuesta. Señala, también, las ventajas del uso del modelo presentado así como de la plataforma que lo implementa.   
 
Existe una necesidad objetiva respecto del uso de herramientas tecnológicas que instrumenten el abordaje al fenómeno de los eventos académicos. La propuesta de un nuevo modelo en el contexto académico latinoamericano constituye la base de presente trabajo.

 

Foto del día de la defensa con su tutor y el tribunal, integrado por los profesores Mg. Lidia López y Lic. Guillermo Grosso

tesis amigone 

Ver otras tesis FaI ]

 

Título:  "Generación automática de perfiles estereotipados para usuarios con limitaciones visuales"

Alumno: Jerónimo Javier Perfumo

Director: Rafaela Mazalu

Carrera: Licenciatura en Ciencias de la Computación

Fecha de defensa: 28 de junio de 2016

 

Resumen

La World Wide Web (Web) fue concebida como una aplicación de Internet con el objetivo de posibilitar el intercambio de información, específicamente documentos entre integrantes del ámbito académico. El acceso a los contenidos Web se incrementó enormemente desde el momento en que fue concebida, sin embargo las interfaces se diseñan pensando en una persona estándar con todas sus capacidades físicas y cognitivas. Esta forma de diseñar interfaces de usuario frecuentemente excluye a los grupos de personas con necesidades especiales.

Para promover la accesibilidad se hace uso de ciertas herramientas que ayudan a salvar los obstáculos o barreras del entorno, consiguiendo que estos usuarios realicen la misma acción que pudiera llevar a cabo una persona sin ningún tipo de discapacidad. Dichas herramientas fueron desarrolladas con el fin de cubrir los requerimiento de accesibilidad mencionados pero las mismas trabajan en forma superficial y no diferencian grupos de usuarios. Esta circunstancia se identificó como una necesidad a ser cubierta y es la que motiva el presente trabajo.
El objetivo general de este trabajo de tesis es identificar características que conforman el perfil del usuario, crear el mismo y clasificarlo automáticamente en estereotipos de acuerdo a las discapacidades visuales que el usuario presente. Un estereotipo es la representación de las características comunes pertinentes a un grupo de usuarios, está asociada a una discapacidad y agrupa una serie de barreras de accesibilidad que deben verificarse en el sitio web al ser accedido por un usuario que pertenezca al
estereotipo.
 
Con el mencionado objetivo en mente se analizaron los datos de los usuarios según sus necesidades y se definieron los estereotipos. Se modeló la arquitectura de software teniendo en cuenta parámetros de calidad como reuso y facilidad de modificación. Se estableció la necesidad de una interfazWeb accesible para el registro de usuarios y captura de sus características, como así también una base de datos en la cual almacenar los datos ingresados por el usuario y los que surgen del procesamiento y generación de su perfil, un agente inteligente que procese las características del usuario, genere el perfil y determine que discapacidades visuales presenta y en qué grado, y que además guarde en la base de datos el resultado de dicha evaluación. Luego se estudiaron y compararon distintas herramientas con las cuales llevar adelante la implementación de la arquitectura propuesta. Seguidamente se implemento el software teniendo como componente principal al agente inteligente y se testeo utilizando datos de casos de estudio.
 
Uno de los principales requerimientos de la propuesta fue que se pueda usar el Agente Generador de Perfiles en un entorno futuro en el que interactúe con por lo menos dos agentes más: uno que en base a los estereotipos a los que pertenece un usuario identifique barreras de accesibilidad de un sitio dado; y otro que las suprima, en los casos que sea posible, para obtener un sitio accesible.
 
Como resultado se obtuvo un agente inteligente que evalúa las respuestas del usuario a un cuestionario orientado a detectar discapacidades visuales utilizando herramientas de software libre para el desarrollo del mismo.

 

 
 

Foto del día de la defensa con su tutor y el tribunal, integrado por las profesoras Dra. Nadina Martínez Carod y Mg. Adair Martins

defensa perfumo 

Ver otras tesis FaI ]

 

Página 8 de 20