<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>XV Concurso de Trabajos Estudiantiles (EST 2012)</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124740</link>
<description/>
<pubDate>Wed, 11 Nov 2026 14:34:10 GMT</pubDate>
<dc:date>2026-11-11T14:34:10Z</dc:date>
<item>
<title>Middleware para sistema de múltiples servidores en juegos online</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/125036</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Hoy en día existen diferentes arquitecturas y diseños para implementar sistemas de juegos multijugador en línea. Cada uno de ellos intenta brindar las funcionalidades necesarias para juegos de este estilo, permitiendo un mejor servicio orientado a los usuarios. Este trabajo analiza los diseños básicos y ofrece una nueva solución al problema, basada en un middleware orientado a mensajes, asincrónico y persistente, que utiliza el modelo de Publicador/Suscriptor. El objetivo es proveer una plataforma de bajo acople entre sus componentes y que abstraiga los elementos de la comunicación, simplificando la programación del sistema.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/125036</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Hoy en día existen diferentes arquitecturas y diseños para implementar sistemas de juegos multijugador en línea. Cada uno de ellos intenta brindar las funcionalidades necesarias para juegos de este estilo, permitiendo un mejor servicio orientado a los usuarios. Este trabajo analiza los diseños básicos y ofrece una nueva solución al problema, basada en un middleware orientado a mensajes, asincrónico y persistente, que utiliza el modelo de Publicador/Suscriptor. El objetivo es proveer una plataforma de bajo acople entre sus componentes y que abstraiga los elementos de la comunicación, simplificando la programación del sistema.</dc:description>
</item>
<item>
<title>Automatización del diseño lógico en bases de datos objeto-relacionales</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/125035</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
OR-Transformer es una herramienta que asiste en el diseño lógico de una base de datos objeto-relacional. El objetivo de la herramienta es facilitar y asistir al desarrollador de aplicaciones en la tarea de definir los objetos del “schema” de una base de datos. El usuario ingresa el diseño conceptual de datos por medio de un diagrama de clases UML, y la herramienta por medio de diversas funciones de transformación genera el diseño lógico, definiendo los scripts para la creación de los UDTs (User Defined Types) y las tablas de la Base de Datos. El usuario posee diversas alternativas de transformación de los modelos que debe seleccionar de acuerdo con los requerimientos a cumplir en el sistema que desarrolla.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/125035</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>OR-Transformer es una herramienta que asiste en el diseño lógico de una base de datos objeto-relacional. El objetivo de la herramienta es facilitar y asistir al desarrollador de aplicaciones en la tarea de definir los objetos del “schema” de una base de datos. El usuario ingresa el diseño conceptual de datos por medio de un diagrama de clases UML, y la herramienta por medio de diversas funciones de transformación genera el diseño lógico, definiendo los scripts para la creación de los UDTs (User Defined Types) y las tablas de la Base de Datos. El usuario posee diversas alternativas de transformación de los modelos que debe seleccionar de acuerdo con los requerimientos a cumplir en el sistema que desarrolla.</dc:description>
</item>
<item>
<title>Introducción a los cálculos geoespaciales en C</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/125034</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
El objetivo de este proyecto es crear un programa que realice cálculos geoespaciales, usando los contenidos aprendidos en la cátedra de Informática I, de primer año, Ingeniería Electrónica. Dada la naturaleza del proyecto se debió realizar una investigación sobre los conceptos geográficos, geodésicos y matemáticos para los cálculos astronómicos implementados. La matemática utilizada se divide en dos áreas: los sistemas de representación y el cálculo de la distancia entre dos puntos. Se aproximó la geometría de la Tierra usando dos modelos: la Esfera y Elipsoide Terrestre. En el primer caso la distancia se calcula usando la fórmula de haversine[1][4] y en el segundo caso se utilizó la fórmula de Vincenty[2][3]. Una vez analizados los conceptos necesarios se procedió a desarrollar el programa “Calculadora Geoespacial”, e integrar las distintas fórmulas matemáticas como algoritmos de programación. Finalmente se realizaron pruebas de comparación con los resultados obtenidos.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/125034</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>El objetivo de este proyecto es crear un programa que realice cálculos geoespaciales, usando los contenidos aprendidos en la cátedra de Informática I, de primer año, Ingeniería Electrónica. Dada la naturaleza del proyecto se debió realizar una investigación sobre los conceptos geográficos, geodésicos y matemáticos para los cálculos astronómicos implementados. La matemática utilizada se divide en dos áreas: los sistemas de representación y el cálculo de la distancia entre dos puntos. Se aproximó la geometría de la Tierra usando dos modelos: la Esfera y Elipsoide Terrestre. En el primer caso la distancia se calcula usando la fórmula de haversine[1][4] y en el segundo caso se utilizó la fórmula de Vincenty[2][3]. Una vez analizados los conceptos necesarios se procedió a desarrollar el programa “Calculadora Geoespacial”, e integrar las distintas fórmulas matemáticas como algoritmos de programación. Finalmente se realizaron pruebas de comparación con los resultados obtenidos.</dc:description>
</item>
<item>
<title>Análisis de los protocolos de ruteo OLSR y AODV en redes Ad-Hoc IBSS</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/125033</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
En una red inalámbrica mallada existen múltiples caminos para llegar a un destino, se puede utilizar un protocolo para optimizar la forma en que los nodos eligen el camino para llegar al destino. En este informe se compara el funcionamiento de dos protocolos de ruteo disponibles para redes inalámbricas malladas que permiten movilidad para sus clientes dentro de la red. Del tipo de los protocolos pro-activos se analiza OLSR y AODV del tipo de los reactivos. Los parámetros a analizar son: uso de hardware, uso de red, velocidad de respuesta.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/125033</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>En una red inalámbrica mallada existen múltiples caminos para llegar a un destino, se puede utilizar un protocolo para optimizar la forma en que los nodos eligen el camino para llegar al destino. En este informe se compara el funcionamiento de dos protocolos de ruteo disponibles para redes inalámbricas malladas que permiten movilidad para sus clientes dentro de la red. Del tipo de los protocolos pro-activos se analiza OLSR y AODV del tipo de los reactivos. Los parámetros a analizar son: uso de hardware, uso de red, velocidad de respuesta.</dc:description>
</item>
<item>
<title>Optimizador de funciones multivariadas por enjambre de partículas</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/125031</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
El trabajo consiste en el desarrollo de un software capaz de realizar búsquedas de máximos o mínimos en funciones escalares multivariadas mediante la técnica de Optimización por Enjambre de Partículas (PSO). La aplicación fue programada en C++ empleando QtCreator, se utilizó además la biblioteca OpenGL para el diseño de los widgets que permiten la visualización de los grá ficos. Se estudió principalmente el método PSO, los parámetros que gobiernan su comportamiento, las variantes más utilizadas y su desempeño con respecto a softwares de cómputo numérico como MATLAB u Octave.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/125031</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>El trabajo consiste en el desarrollo de un software capaz de realizar búsquedas de máximos o mínimos en funciones escalares multivariadas mediante la técnica de Optimización por Enjambre de Partículas (PSO). La aplicación fue programada en C++ empleando QtCreator, se utilizó además la biblioteca OpenGL para el diseño de los widgets que permiten la visualización de los grá ficos. Se estudió principalmente el método PSO, los parámetros que gobiernan su comportamiento, las variantes más utilizadas y su desempeño con respecto a softwares de cómputo numérico como MATLAB u Octave.</dc:description>
</item>
<item>
<title>Sistema informático para las trabajadoras sociales del Hospital de Niños de La Plata</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/125030</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Este trabajo presenta un sistema informático destinado al Servicio Social del Hospital Sor María Ludivica de la ciudad de La Plata desarrollado a partir de una de las propuestas de la Cátedra Taller de Tecnologías de Producción de Software. Este sistema es una aplicación web que permite registrar en forma progresiva la situación del paciente niño, el contexto, la evolución y las estrategias de trabajo, garantizando la reserva de la información guardada y su rápido acceso. Entre las tecnologías utilizadas para el desarrollo del sistema se encuentran la plataforma JavaEE, el framework Struts 2 y persistencia con Hibernate y JPA.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/125030</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Este trabajo presenta un sistema informático destinado al Servicio Social del Hospital Sor María Ludivica de la ciudad de La Plata desarrollado a partir de una de las propuestas de la Cátedra Taller de Tecnologías de Producción de Software. Este sistema es una aplicación web que permite registrar en forma progresiva la situación del paciente niño, el contexto, la evolución y las estrategias de trabajo, garantizando la reserva de la información guardada y su rápido acceso. Entre las tecnologías utilizadas para el desarrollo del sistema se encuentran la plataforma JavaEE, el framework Struts 2 y persistencia con Hibernate y JPA.</dc:description>
</item>
<item>
<title>Mavaru-Online</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124983</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
The online social networks open a new window to human interaction. However, the poor dynamic interaction offered by them motivated us to think about a new solution. We believe that creating a graphic world where users can interact with their friends in a funner more ergonomic way. Mavaru-Online, is a network where he or she will not only be able to make friends and communicate, but also enjoy an experience with a brand new level of interaction. This will include actions like leaving messages, chatting between friends, editing your avatar to look more like you, creating new friendships as well as maintain old ones in a new, more dynamic, visual, and richer experience.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124983</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>The online social networks open a new window to human interaction. However, the poor dynamic interaction offered by them motivated us to think about a new solution. We believe that creating a graphic world where users can interact with their friends in a funner more ergonomic way. Mavaru-Online, is a network where he or she will not only be able to make friends and communicate, but also enjoy an experience with a brand new level of interaction. This will include actions like leaving messages, chatting between friends, editing your avatar to look more like you, creating new friendships as well as maintain old ones in a new, more dynamic, visual, and richer experience.</dc:description>
</item>
<item>
<title>Análisis de un reconocedor de género basado en técnicas lineales</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124981</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Los reconocedores de género de personas a partir de imágenes de caras, que se encuentran basados en técnicas lineales de clasificación han cobrado importancia en los últimos años debido a su simplicidad y bajos requerimientos computacionales. Nuestro trabajo consistió en analizar uno de estos reconocedores, el cual combina las técnicas de LDA, PCA y Naive Bayes. Hemos entrenando y probado el reconocedor con dos bases de caras de personas diferentes; uno de ellos constituido por fotos de sólo 8 personas y el otro compuesto por 200 individuos; ambos datasets conformados por la misma cantidad de hombres que de mujeres.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124981</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Los reconocedores de género de personas a partir de imágenes de caras, que se encuentran basados en técnicas lineales de clasificación han cobrado importancia en los últimos años debido a su simplicidad y bajos requerimientos computacionales. Nuestro trabajo consistió en analizar uno de estos reconocedores, el cual combina las técnicas de LDA, PCA y Naive Bayes. Hemos entrenando y probado el reconocedor con dos bases de caras de personas diferentes; uno de ellos constituido por fotos de sólo 8 personas y el otro compuesto por 200 individuos; ambos datasets conformados por la misma cantidad de hombres que de mujeres.</dc:description>
</item>
<item>
<title>Algoritmia de la ordenación eficiente: Necesidad de ordenar eficientemente análisis algorítmico</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124978</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Es sabido que los métodos de ordenación, son materia de estudio en las universidades, ya que permiten la comprensión de la lógica de programación, como así también el análisis de la complejidad y eficiencia de los mismos. Por ello este trabajo fue desarrollado en el marco del cursado de la Asignatura “Algoritmos y Estructuras de Datos II” en el segundo cuatrimestre de la carrera de Licenciatura en Sistemas de la Información de la Facultad de Ciencias Exactas y Naturales de la Universidad Nacional del Nordeste. Este trabajo está orientado a lograr, el estudio de los algoritmos de ordenamiento, y los grados de eficiencia de cada uno de los algoritmos tratados. A los fines indicados se tratará de conocer los métodos desde el más simple hasta el más complejo, que se han incluido en esta investigación, para ello se describirá cada método investigado y se analizará tanto su complejidad algorítmica vista desde un punto de vista teórico, como también en las comparaciones de tiempo de ejecución, requisitos para ejecutarlos, funcionalidades y alcance. Arribando a conclusiones, basándose en la ejecución de una aplicación, codificada en Lenguaje Pascal y que permita medir el tiempo de los métodos de ordenamiento tratados en este trabajo.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124978</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Es sabido que los métodos de ordenación, son materia de estudio en las universidades, ya que permiten la comprensión de la lógica de programación, como así también el análisis de la complejidad y eficiencia de los mismos. Por ello este trabajo fue desarrollado en el marco del cursado de la Asignatura “Algoritmos y Estructuras de Datos II” en el segundo cuatrimestre de la carrera de Licenciatura en Sistemas de la Información de la Facultad de Ciencias Exactas y Naturales de la Universidad Nacional del Nordeste. Este trabajo está orientado a lograr, el estudio de los algoritmos de ordenamiento, y los grados de eficiencia de cada uno de los algoritmos tratados. A los fines indicados se tratará de conocer los métodos desde el más simple hasta el más complejo, que se han incluido en esta investigación, para ello se describirá cada método investigado y se analizará tanto su complejidad algorítmica vista desde un punto de vista teórico, como también en las comparaciones de tiempo de ejecución, requisitos para ejecutarlos, funcionalidades y alcance. Arribando a conclusiones, basándose en la ejecución de una aplicación, codificada en Lenguaje Pascal y que permita medir el tiempo de los métodos de ordenamiento tratados en este trabajo.</dc:description>
</item>
<item>
<title>Una implementación de la variante TSPPDL del problema del viajante</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124977</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Se describe en este trabajo una implementación de una variante del problema del viajante con operaciones de pick-up y delivery realizadas en orden LIFO denominada TSPPDL (Traveling Salesman Problem with Pick-up and Delivery with LIFO loading). La implementación está basada en una heurística particular denominada VNS-Tree (Variable Neighborhood Search- Tree) que representa a las soluciones factibles mediante árboles y las genera mediante operadores de búsqueda basados en la estructura del árbol. Se desarrolló un software en C++ para experimentar con la heurística VNS-Tree y analizar su efecto sobre las soluciones factibles construidas aplicando los diferentes operadores de búsqueda.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124977</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Se describe en este trabajo una implementación de una variante del problema del viajante con operaciones de pick-up y delivery realizadas en orden LIFO denominada TSPPDL (Traveling Salesman Problem with Pick-up and Delivery with LIFO loading). La implementación está basada en una heurística particular denominada VNS-Tree (Variable Neighborhood Search- Tree) que representa a las soluciones factibles mediante árboles y las genera mediante operadores de búsqueda basados en la estructura del árbol. Se desarrolló un software en C++ para experimentar con la heurística VNS-Tree y analizar su efecto sobre las soluciones factibles construidas aplicando los diferentes operadores de búsqueda.</dc:description>
</item>
<item>
<title>Desarrollo distribuido de un juego on-line utilizando diseño por contratos</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124975</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
En este breve artículo, presentamos Guess who?, un juego on-line desarrollado de manera distribuida utilizando Diseño por Contractos. Este juego fue desarrollado de manera distribuida como trabajo de cátedra, en el marco de la asignatura Ingeniería de Software Distribuida y Tercerizada, la cual incluye el desarrollado de un proyecto, involucrando diferentes universidades del mundo, y coordinado por ETH Zurich. Este proyecto, como todas las actividades de programación de la materia, fue desarrollado utilizando una metodología de desarrollo Orientada a Objetos denominada Diseño por Contractos. Además de los desafíos técnicos que este proyecto generó, por el uso de diferentes tecnologías de apoyo al desarrollo de software, el mismo generó desafíos comunicacionales y de interacción, propios del desarrollo en conjunto con personas de otros países, distribuidas geográficamente, que hablan otro idioma, etcetera.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124975</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>En este breve artículo, presentamos Guess who?, un juego on-line desarrollado de manera distribuida utilizando Diseño por Contractos. Este juego fue desarrollado de manera distribuida como trabajo de cátedra, en el marco de la asignatura Ingeniería de Software Distribuida y Tercerizada, la cual incluye el desarrollado de un proyecto, involucrando diferentes universidades del mundo, y coordinado por ETH Zurich. Este proyecto, como todas las actividades de programación de la materia, fue desarrollado utilizando una metodología de desarrollo Orientada a Objetos denominada Diseño por Contractos. Además de los desafíos técnicos que este proyecto generó, por el uso de diferentes tecnologías de apoyo al desarrollo de software, el mismo generó desafíos comunicacionales y de interacción, propios del desarrollo en conjunto con personas de otros países, distribuidas geográficamente, que hablan otro idioma, etcetera.</dc:description>
</item>
<item>
<title>Implementación de un compilador de C--</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124973</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Se presentará un compilador para un subconjunto de estructuras del conocido lenguaje de programación C, llamado C - -. Se describirán las distintas etapas de implementación, partiendo por el análisis léxico de un secuencia de caracteres y  finalizando en la generación de código assembly, pasando por el análisis sintáctico y semántico, además de las representaciones internas y las distintas optimizaciones. Este proyecto contempla diversos conceptos de asignaturas previas, tales como gramáticas libres de contexto, expresiones regulares, autómatas, entre otros. El lenguaje de implementación utilizado para el mencionado compilador fue C, bajo el sistema operativo GNU/Linux. Se utilizaron además diversas herramientas auxiliares, tales como Lex y Yacc para el análisis léxico y sintáctico (LR) respectivamente. Además se utilizó código de tres direcciones como lenguaje intermedio y se generío un assembly x86.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124973</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Se presentará un compilador para un subconjunto de estructuras del conocido lenguaje de programación C, llamado C - -. Se describirán las distintas etapas de implementación, partiendo por el análisis léxico de un secuencia de caracteres y  finalizando en la generación de código assembly, pasando por el análisis sintáctico y semántico, además de las representaciones internas y las distintas optimizaciones. Este proyecto contempla diversos conceptos de asignaturas previas, tales como gramáticas libres de contexto, expresiones regulares, autómatas, entre otros. El lenguaje de implementación utilizado para el mencionado compilador fue C, bajo el sistema operativo GNU/Linux. Se utilizaron además diversas herramientas auxiliares, tales como Lex y Yacc para el análisis léxico y sintáctico (LR) respectivamente. Además se utilizó código de tres direcciones como lenguaje intermedio y se generío un assembly x86.</dc:description>
</item>
<item>
<title>Revisão sistemática da evolução MVC na base ACM</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124971</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
O MVC (Model-View-Controller) é um padrão ou arquitetura de desenvolvimento que particionou o processo de criação e manutenção de sistemas buscando a escalabilidade e eficiência da aplicação. No entanto, um projeto pode ter peculiaridades e necessidades que a arquitetura MVC não satisfaz, o que induz a geração de estudos que analisam a aplicabilidade de evoluções propostas neste padrão. Por esta razão, foi realizada uma revisão sistemática com o objetivo de reunir os estudos relevantes sobre a evolução do MVC na base da ACM (Association for Computing Machinery). Esta iniciativa compõe parte dos requisitos da disciplina de Metodologia Científica do curso de Ciência da Computação da Universidade Federal do Tocantins, Brasil. A procura e seleção dos estudos foi baseada em técnicas de busca e critérios de escolha. Com relação aos estudos encontrados, percebemos que a evolução com base na arquitetura MVC atende às diversas carências no desenvolvimento e manutenção de um software, e se torna necessária nos casos em que as camadas Modelo, Visão e Controle atingem alguns resultados, porém, a criação de novas camadas ou funcionalidades completaria a satisfação das exigências do sistema. Concluímos que a revisão sistemática gerou resultados positivos no aprendizado, visto que superou as expectativas na síntese de dados relevantes extraídos de publicações distintas.; The MVC (Model-View-Controller) is a standard architecture or development that partitioned the process of creating and maintaining systems seeking scalability and efficiency of the application. However, a project may have quirks and needs that do not satisfy the MVC architecture, which induces the generation of studies that examine the applicability of proposed changes in this pattern. For this reason, we performed a systematic review in order to gather the relevant studies on the evolution of the MVC at the base of the ACM (Association for Computing Machinery). This initiative consists of the requisitos the discipline of scientific methodology of the course of Computer Science, Federal University of Tocantins, Brazil. The search and selection of studies was based on search techniques and selection criteria. Regarding the studies, we realize that evolution based on MVC architecture meets the diverse needs in developing and maintaining software, and is necessary in cases where the layers Model, View and control reach some results, however, the creation new layers or features complement to meet the requirements of the system. We conclude that the systematic review has generated positive results in learning, since exceeded expectations in the synthesis of relevant data extracted from various publications.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124971</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>O MVC (Model-View-Controller) é um padrão ou arquitetura de desenvolvimento que particionou o processo de criação e manutenção de sistemas buscando a escalabilidade e eficiência da aplicação. No entanto, um projeto pode ter peculiaridades e necessidades que a arquitetura MVC não satisfaz, o que induz a geração de estudos que analisam a aplicabilidade de evoluções propostas neste padrão. Por esta razão, foi realizada uma revisão sistemática com o objetivo de reunir os estudos relevantes sobre a evolução do MVC na base da ACM (Association for Computing Machinery). Esta iniciativa compõe parte dos requisitos da disciplina de Metodologia Científica do curso de Ciência da Computação da Universidade Federal do Tocantins, Brasil. A procura e seleção dos estudos foi baseada em técnicas de busca e critérios de escolha. Com relação aos estudos encontrados, percebemos que a evolução com base na arquitetura MVC atende às diversas carências no desenvolvimento e manutenção de um software, e se torna necessária nos casos em que as camadas Modelo, Visão e Controle atingem alguns resultados, porém, a criação de novas camadas ou funcionalidades completaria a satisfação das exigências do sistema. Concluímos que a revisão sistemática gerou resultados positivos no aprendizado, visto que superou as expectativas na síntese de dados relevantes extraídos de publicações distintas.

The MVC (Model-View-Controller) is a standard architecture or development that partitioned the process of creating and maintaining systems seeking scalability and efficiency of the application. However, a project may have quirks and needs that do not satisfy the MVC architecture, which induces the generation of studies that examine the applicability of proposed changes in this pattern. For this reason, we performed a systematic review in order to gather the relevant studies on the evolution of the MVC at the base of the ACM (Association for Computing Machinery). This initiative consists of the requisitos the discipline of scientific methodology of the course of Computer Science, Federal University of Tocantins, Brazil. The search and selection of studies was based on search techniques and selection criteria. Regarding the studies, we realize that evolution based on MVC architecture meets the diverse needs in developing and maintaining software, and is necessary in cases where the layers Model, View and control reach some results, however, the creation new layers or features complement to meet the requirements of the system. We conclude that the systematic review has generated positive results in learning, since exceeded expectations in the synthesis of relevant data extracted from various publications.</dc:description>
</item>
<item>
<title>aiStudent: Agente inteligente para la interacción en lenguaje natural</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124968</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Se presenta la implementación de un agente conversacional desarrollado en el marco de la asignatura Inteligencia Artificial; el cual es capaz de mantener un diálogo con un estudiante sobre temas inherentes a la organización de la materia. El vocabulario, los mecanismos de búsqueda y el sistema de reglas de producción se detallan teniendo en cuenta la complejidad existente para el procesamiento del lenguaje natural. Se especifica un algoritmo de preprocesamiento especialmente diseñado con el objetivo de simplificar el universo de discusión del agente. Los resultados obtenidos son validados en función de la habilidad y rapidez con la que el agente responde durante la interacción.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124968</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Se presenta la implementación de un agente conversacional desarrollado en el marco de la asignatura Inteligencia Artificial; el cual es capaz de mantener un diálogo con un estudiante sobre temas inherentes a la organización de la materia. El vocabulario, los mecanismos de búsqueda y el sistema de reglas de producción se detallan teniendo en cuenta la complejidad existente para el procesamiento del lenguaje natural. Se especifica un algoritmo de preprocesamiento especialmente diseñado con el objetivo de simplificar el universo de discusión del agente. Los resultados obtenidos son validados en función de la habilidad y rapidez con la que el agente responde durante la interacción.</dc:description>
</item>
<item>
<title>Validación de Modelos de Tráfico sobre Enrutadores con QoS</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124966</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Los modelos de tráfico aplicados a redes son importantes a la hora de desarrollar e implementar dispositivos o sistemas de red para una determinada aplicación y realizar la medición del desempeño de los mismos, comparando el comportamiento real con el predicho por los modelos teóricos. Este trabajo consiste en la implementación de una topología de red, configurando diferentes escenarios que corresponden a distintos modelos de tráfico, para una posterior medición del desempeño en base al retardo comparándolo con su modelo asociado. Para evitar la sincronización de los terminales se propone un algoritmo que permite medir el retardo bajo ciertas condiciones de trabajo.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124966</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Los modelos de tráfico aplicados a redes son importantes a la hora de desarrollar e implementar dispositivos o sistemas de red para una determinada aplicación y realizar la medición del desempeño de los mismos, comparando el comportamiento real con el predicho por los modelos teóricos. Este trabajo consiste en la implementación de una topología de red, configurando diferentes escenarios que corresponden a distintos modelos de tráfico, para una posterior medición del desempeño en base al retardo comparándolo con su modelo asociado. Para evitar la sincronización de los terminales se propone un algoritmo que permite medir el retardo bajo ciertas condiciones de trabajo.</dc:description>
</item>
<item>
<title>Protocolo de información sobre la carga de cluster’s</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124962</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
El presente trabajo trata sobre la creación de un protocolo sobre la carga de recursos computacionales de un conjunto de host (cluster). Este protocolo se encuentra en la capa de aplicación. Se recorre una breve reseña a la historia de los clusters abordando la problemática, vemos diferentes tipos de cluster, características que en ellos se es-pera y software middleware que hacen ver el todo como uno. Es decir, el conjunto de host débilmente acoplados como si fuese una sola súper-computadora y como conduce al desarrollo de este trabajo. Yendo a lo primitivo de saber con que recursos cuenta cada nodo y como mantener la información de este conjunto para que las aplicaciones middleware o finales puedan acceder a dicha información para su uso. Este protocolo llamado PIRLH fue creado en vista de satisfacer las necesidades personales de conocimiento y base para su desarrollo, como se vera los resultados obtenidos mas acotados a los que se puede ir profundizando la complejidad como conclusión.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124962</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>El presente trabajo trata sobre la creación de un protocolo sobre la carga de recursos computacionales de un conjunto de host (cluster). Este protocolo se encuentra en la capa de aplicación. Se recorre una breve reseña a la historia de los clusters abordando la problemática, vemos diferentes tipos de cluster, características que en ellos se es-pera y software middleware que hacen ver el todo como uno. Es decir, el conjunto de host débilmente acoplados como si fuese una sola súper-computadora y como conduce al desarrollo de este trabajo. Yendo a lo primitivo de saber con que recursos cuenta cada nodo y como mantener la información de este conjunto para que las aplicaciones middleware o finales puedan acceder a dicha información para su uso. Este protocolo llamado PIRLH fue creado en vista de satisfacer las necesidades personales de conocimiento y base para su desarrollo, como se vera los resultados obtenidos mas acotados a los que se puede ir profundizando la complejidad como conclusión.</dc:description>
</item>
<item>
<title>Segmentación y caracterización de volúmenes en imágenes médicas tridimensionales</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124960</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
El presente trabajo fue realizado como proyecto final de cátedra de una materia optativa sobre Informática Médica que se dicta en el marco de una carrera de Informática. El mismo consiste en la implementación de un algoritmo para la segmentación de volúmenes en imágenes médicas de CT y MRI por crecimiento de regiones. El algoritmo considera un criterio de incorporación de vóxeles basado en la evaluación de su entorno respecto de la intensidad característica de un conjunto de vóxeles semilla seleccionados por el usuario experto. La aplicación fue desarrollada en Java, opera sobre imágenes almacenadas en archivos estándar DICOM y cuenta con una etapa adicional de extracción de características sobre los datos segmentados, en la que se obtienen medidas de volumen y superficie, además de indicadores de textura basados en estadísticas de segundo orden.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124960</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>El presente trabajo fue realizado como proyecto final de cátedra de una materia optativa sobre Informática Médica que se dicta en el marco de una carrera de Informática. El mismo consiste en la implementación de un algoritmo para la segmentación de volúmenes en imágenes médicas de CT y MRI por crecimiento de regiones. El algoritmo considera un criterio de incorporación de vóxeles basado en la evaluación de su entorno respecto de la intensidad característica de un conjunto de vóxeles semilla seleccionados por el usuario experto. La aplicación fue desarrollada en Java, opera sobre imágenes almacenadas en archivos estándar DICOM y cuenta con una etapa adicional de extracción de características sobre los datos segmentados, en la que se obtienen medidas de volumen y superficie, además de indicadores de textura basados en estadísticas de segundo orden.</dc:description>
</item>
<item>
<title>Analizador Semántico: una extensión para un corrector ortográfico en español</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124958</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
En la actualidad, la mayoría de los procesadores de texto incluyen alguna utilidad de corrección ortográfica  entre sus herramientas. También pueden ser encontrados en navegadores, administradores de correo electrónico y prácticamente en cualquier aplicación que requiera el ingreso de texto. El enfoque, aparentemente universal de estas herramientas, se centra en el uso de un diccionario. Este método no hace uso de las propiedades lingüísticas (morfología, sintaxis, semántica) de la palabra ni del contexto en el que es utilizada. Esto impide la detección de ciertos errores, por ejemplo, cuando se utilizan palabras que existen en el diccionario, pero por estar mal escritas tienen un signifi cado incorrecto, o cuando se usan neologismos que están bien escritos pero por no aparecer en el diccionario son considerados errores. Este trabajo extiende el desarrollo de un prototipo de corrector ortográfico que utiliza reglas de la Real Academia Española, centrándose principalmente en automatizar aquellas reglas que necesitan de la información lingüística de las palabras para su aplicación.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124958</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>En la actualidad, la mayoría de los procesadores de texto incluyen alguna utilidad de corrección ortográfica  entre sus herramientas. También pueden ser encontrados en navegadores, administradores de correo electrónico y prácticamente en cualquier aplicación que requiera el ingreso de texto. El enfoque, aparentemente universal de estas herramientas, se centra en el uso de un diccionario. Este método no hace uso de las propiedades lingüísticas (morfología, sintaxis, semántica) de la palabra ni del contexto en el que es utilizada. Esto impide la detección de ciertos errores, por ejemplo, cuando se utilizan palabras que existen en el diccionario, pero por estar mal escritas tienen un signifi cado incorrecto, o cuando se usan neologismos que están bien escritos pero por no aparecer en el diccionario son considerados errores. Este trabajo extiende el desarrollo de un prototipo de corrector ortográfico que utiliza reglas de la Real Academia Española, centrándose principalmente en automatizar aquellas reglas que necesitan de la información lingüística de las palabras para su aplicación.</dc:description>
</item>
<item>
<title>Herramienta scaffold para desarrollos Web</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124954</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Herramienta Scaffold para desarrollos Web es una aplicación que ayuda en la etapa de construcción frente a cualquier desarrollo web de usuarios que utilizan el framework MVC Codeigniter. Combina la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo la menor cantidad de código posible, con un mínimo de configuración, siendo eficaz para las entregas en tiempo. Emplea el concepto de la meta-programación, donde el programador escribe una especificación que describe cómo la base de datos de la aplicación va a ser utilizada. La herramienta usa esta especificación para generar el código que la aplicación necesita para gestionar los datos de las tablas o vistas relacionadas. La herramienta contempla el procedimiento de gestión: encargado de gestionar los datos de tablas relacionadas a través de las operaciones: agregar, modificar, eliminar, filtro, reporte y validaciones. Un procedimiento de consulta permite visualizar los datos de las vistas de la base de datos a través de formularios y reportes. Indicando el procedimiento y cuáles son las tablas o vistas que desea crear, la herramienta efectúa la compilación y procede a realizar las construcciones de las clases modelos, las clases controladores, y las clases vistas. A la vez incorpora funcionalidades tales como: la administración de plantilla (para cambiar el diseño web), navegabilidad (cuales son las funcionalidades que puedo usar), administración de bases de datos (para cambiar de gestor de bases, base de dato y el driver con el cual debe trabajar). Con el empleo de esta herramienta se logra una rápida evolución del sistema y flexibilidad para adaptarse a cambios.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124954</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Herramienta Scaffold para desarrollos Web es una aplicación que ayuda en la etapa de construcción frente a cualquier desarrollo web de usuarios que utilizan el framework MVC Codeigniter. Combina la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo la menor cantidad de código posible, con un mínimo de configuración, siendo eficaz para las entregas en tiempo. Emplea el concepto de la meta-programación, donde el programador escribe una especificación que describe cómo la base de datos de la aplicación va a ser utilizada. La herramienta usa esta especificación para generar el código que la aplicación necesita para gestionar los datos de las tablas o vistas relacionadas. La herramienta contempla el procedimiento de gestión: encargado de gestionar los datos de tablas relacionadas a través de las operaciones: agregar, modificar, eliminar, filtro, reporte y validaciones. Un procedimiento de consulta permite visualizar los datos de las vistas de la base de datos a través de formularios y reportes. Indicando el procedimiento y cuáles son las tablas o vistas que desea crear, la herramienta efectúa la compilación y procede a realizar las construcciones de las clases modelos, las clases controladores, y las clases vistas. A la vez incorpora funcionalidades tales como: la administración de plantilla (para cambiar el diseño web), navegabilidad (cuales son las funcionalidades que puedo usar), administración de bases de datos (para cambiar de gestor de bases, base de dato y el driver con el cual debe trabajar). Con el empleo de esta herramienta se logra una rápida evolución del sistema y flexibilidad para adaptarse a cambios.</dc:description>
</item>
<item>
<title>Una aproximación a la generación automática de código en un contexto MDD sobre modelos BPMN</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/124953</link>
<description>Objeto de conferencia
XV Concurso de Trabajos Estudiantiles (EST 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Este trabajo expone los esfuerzos realizados para lograr una transformación entre modelos, en un contexto de desarrollo dirigido por modelos (MDD), mediante la elaboración de un prototipo, partiendo desde la especificación del metamodelo del lenguaje BPMN, UML (diagramas de actividades) y las reglas de transformación pertinentes. El prototipo se implementó como un plugin para la plataforma de desarrollo Eclipse. El resultado obtenido es un prototipo de herramienta visual que provee al desarrollador los recursos necesarios para poder definir un metamodelo origen, un metamodelo destino y las correspondientes reglas de transformación entre uno y otro, las cuales serán aplicadas para la generación automática de un modelo final a partir de otro inicial. Gracias al enfoque dirigido por modelos que pretende cubrir este plugin, se favorece ampliamente la fabricación de software, brindando al encargado del desarrollo más tiempo para preocuparse por cuestiones relacionadas al diseño y la captura fiable de requisitos estrechamente relacionadas con el dominio, en detrimento del tiempo que debería utilizar en cuestiones más tecnológicas que no afectan directamente con la resolución del problema.
</description>
<pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/124953</guid>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Este trabajo expone los esfuerzos realizados para lograr una transformación entre modelos, en un contexto de desarrollo dirigido por modelos (MDD), mediante la elaboración de un prototipo, partiendo desde la especificación del metamodelo del lenguaje BPMN, UML (diagramas de actividades) y las reglas de transformación pertinentes. El prototipo se implementó como un plugin para la plataforma de desarrollo Eclipse. El resultado obtenido es un prototipo de herramienta visual que provee al desarrollador los recursos necesarios para poder definir un metamodelo origen, un metamodelo destino y las correspondientes reglas de transformación entre uno y otro, las cuales serán aplicadas para la generación automática de un modelo final a partir de otro inicial. Gracias al enfoque dirigido por modelos que pretende cubrir este plugin, se favorece ampliamente la fabricación de software, brindando al encargado del desarrollo más tiempo para preocuparse por cuestiones relacionadas al diseño y la captura fiable de requisitos estrechamente relacionadas con el dominio, en detrimento del tiempo que debería utilizar en cuestiones más tecnológicas que no afectan directamente con la resolución del problema.</dc:description>
</item>
</channel>
</rss>
