Maestría en Ingeniería - Énfasis en Ingeniería de Sistemas y Computación
URI permanente para esta colección
Navegar
Envíos recientes
Publicación Acceso abierto Prototipo de software de extracción de contexto de referencias nombradas en documentos científicos(Universidad del Valle, 2025) Otero, Daniel; Gutierrez de Piñerez Reyes, Raúl ErnestoEste trabajo presenta el diseño e implementación de un prototipo de software para el análisis automático del contexto semántico de referencias en textos científicos. El enfoque híbrido propuesto integra técnicas de procesamiento de lenguaje natural, sistemas de recuperación aumentada por generación (RAG) y agentes inteligentes basados en modelos de lenguaje grandes (LLMs). La metodología desarrollada implementa un pipeline de cinco etapas: extracción estructurada de contenido PDF, chunking y vectorización semántica, construcción de bases vectoriales duales, sistema multi-agente especializado, y evaluación comparativa. El sistema integra cinco LLMs (GPT-4o Mini, Gemini- 2.0 Flash, Deepseek R1 Distill Qwen 32B, Ministral 8B 2410, y Llama-3.3 70B Instruct) para analizar el contexto de citas bibliográficas. Los resultados experimentales demuestran la efectividad del enfoque multiagente, con consistencia temporal robusta (diferencia máxima de latencia de 0.22 segundos entre modelos) y especialización por tipo de consulta. Ciertos modelos mostraron mayor eficiencia en tareas específicas como localización de referencias y ana´lisis de herramientas, versus análisis metodológico y comparativo. Las contribuciones principales incluyen: un framework práctico para análisis semántico automatizado de citas, evaluación comparativa de LLMs en tareas de comprensión científica, y demostración de la viabilidad de sistemas RAG multi-agente para análisis de literatura académica.Publicación Acceso abierto Análisis de literatura científica en el dominio del cáncer usando técnicas de redes complejas(Universidad del Valle, 2025) HURTADO GIRALDO, JAIME ANDRES; SOLARTE, OSWALDOEl cáncer es una de las principales causas de muerte en la actualidad. Analizar grandes volúmenes de literatura científica es crucial para ayudar a los médicos a mejorar diagnósticos y tratamientos. En este sentido, la presente investigación logra construir un prototipo para encontrar patrones en literatura científica del dominio del cáncer usando técnicas de redes complejas. Para ello, se implementó la metodología DSRM (Design science research methodology) para desarrollar la herramienta I-ADC-Univalle que toma artefactos de software como librerías de ia, agregadores de información científica, y librerías de análisis de redes complejas para estudiar la literatura científica relacionada con el cáncer de mama y presentar patrones en términos de autores, instituciones, países y palabras clave relevantes; que de luces a los médicos en los casos clínicos. A través de la herramienta I-ADC-Univalle se realizó un estudio de caso utilizando 232 cadenas de búsqueda que permitieron construir un corpus de 11.348 documentos científicos relacionados con el cáncer de mama. Posteriormente, se procesó la información para encontrar las relaciones entre los metadatos y lograr la construcción y análisis de redes. El aplicativo permitió extraer los patrones representativos de la literatura consultada ofreciendo información relevante sobre las publicaciones científicas sobre el cáncer de mama.Publicación Acceso abierto Integración de redes neuronales de grafos y análisis de redes complejas para el pronóstico de eventos sísmicos en Colombia(Universidad del Valle, 2023) Giraldo Alegría, Santiago; Bucheli, VíctorLos terremotos se consideran una catástrofe, no dan tiempo suficiente para reaccionar y tomar precauciones, por lo que generan víctimas y daños en la infraestructura. En los últimos años ha habido un creciente interés investigativo en el pronóstico de terremotos aplicando aprendizaje automático y redes neuronales que han obtenido resultados asombrosos. Este trabajo aborda el problema de pronóstico de terremotos con una aplicación de Redes Neuronales de Memoria a Corto y Largo Plazo (LSTM por sus siglas en inglés) y Redes Neuronales de Grafos (GNN por sus siglas en inglés) a eventos sísmicos históricos de Colombia, obtenidos mediante el Servicio Geológico de los Estados Unidos (USGS por sus siglas en inglés), integrando propiedades de redes complejas tales como centralidad del grado (degree centrality), centralidad de vector propio (eigenvector centrality) y PageRank. Se analizó el catálogo de eventos sísmicos y se construyeron redes complejas seleccionando una ventana de eventos, teniendo como objetivo encontrar la característica siguiente en el tiempo. Además entrenamos múltiples redes neuronales LSTM y GNN con ajuste de hiper parámetros mediante la librería Ray Tune encontrando una diferencia bastante marcada en los resultados, obteniendo mejores métricas de clasificación con el modelo GNN.Publicación Sólo datos Modelo de objetos de aprendizaje activos y adaptables, acoplables en plataformas virtuales, que favorecen el proceso educativo de los estudiantes de acuerdo con su estilo particular de aprendizaje(Universidad del Valle, 2013) Moreno Velez, Dorance; Gaona Cuevas, Carlos MauricioEl uso de herramientas virtuales de aprendizaje, se ha convertido en una estrategia ampliamente utilizada en el campo educativo, debido a la posibilidad que ofrece a los estudiantes virtuales de acceder a múltiples oportunidades educativas, desde diferentes ubicaciones y en cualquier espacio de tiempo, a través de recursos que facilitan la interacción entre estudiantes y profesores; tanto en programas de educación a distancia, como en las actividades presenciales realizadas dentro del aula de clase. Las potencialidades alrededor de uso de las plataformas virtuales son formidables, pero son también numerosos los retos y dificultades que deben enfrentarse. Una realidad fundamental es que muchos de los estudiantes que inician programas virtuales, se ven avocados al fracaso o terminan abandonando sus estudios. Es irrefutable que el uso de herramientas virtuales requiere de habilidades especiales en el estudiante virtual, como son autonomía, perseverancia y dedicación, (sin descontar el necesario conocimiento en el uso de la tecnología asociada). Requiere además de un diseño especial de los contenidos en los cursos virtuales, de tal manera que se planteen actividades y recursos que no dependan solamante de la lectura y análisis independiente de material, sino que involucren contenidos y estrategias diseñadas para aquellos que tienen estilos de aprendizaje basados en la experimentación o que aprenden más fácilmente escuchando un audio o viendo una demostración. La premisa anterior revela claramente la necesidad de implementar estrategias para optimizar los contenidos a utilizar en las plataformas de educación virtual, de tal manera que se adecúen a las necesidades del estudiante y a su estilo de aprendizaje. El propósito principal de este trabajo es abordar este problema y proponer alternativas de solución, a través del desarrollo de herramientas y modelos que permitan aprovechar las ventajas que ofrece la educación virtual y que favorezcan el aprendizaje de los estudiantes en ambientes virtuales. Para lograr este propósito se propone el análisis y desarrollo de un modelo que facilite la creación de objetos de aprendizaje activos y adaptativos, de tal manera que sus contenidos sean adecuados a las habilidades innatas de los estudiantes y que sean fácilmente acoplables en diferentes plataformas de e learning, permitiendo su portabilidad. Este modelo se basa en el estudio de las plataformas de educación virtual, de los objetos de aprendizaje y de los estándares y especificaciones que facilitan su referenciación, portabilidad y reutilización, especialmente, el estándar SCORM, en su versión 2004 4th Edición. El modelo está compuesto de seis componentes que inician con la identificación del estilo de aprendizaje del estudiante, para presentarle luego una serie de contenidos y actividades individuales y colaborativas, especialmente diseñadas para ese estilo. Los componentes creados pueden funcionar de manera independiente o integrarse formando una unidad de aprendizaje denominada “objeto de aprendizaje activo y adaptativo”.Publicación Acceso abierto Un algoritmo basado en inteligencia computacional para distribución de réplicas en un grid de datos(Universidad del Valle, 2016) Bustamante Archicue, Leonardo Ferney; Sanabria Ordóñez, John AlexanderLa replicación aporta tres importantes características en los Data Grids: disponibilidad, rápido acceso a los datos y bajo consumo del ancho de banda. La copia de los datos en múltiples ubicaciones, permite la disponibilidad, dado que la información es accesible, a pesar de la pérdida, el daño o falta de acceso en una de las ubicaciones. Transferir un archivo múltiples veces de un servidor central a un cliente puede requerir de canales de comunicación con una alta capacidad en su ancho de banda. En un Data Grid, el rápido acceso a los datos y ahorro en consumo de ancho de banda es proporcionado por las copias cercanas a los clientes. En el presente trabajo se diseñan dos algoritmos que utilizan computación inteligente para ubicar réplicas en un grid de datos. Por último, se implementan estos algoritmos usando un software para la simulación de ambientes grid como Optorsim para la evaluación de réplicas, revisamos su desempeño y finalmente los comparamos con otros algoritmos disponibles en el simuladorPublicación Acceso abierto Marco de referencia para negociación y monitoreo de acuerdos de nivel de servicio SLA, en ambientes CLOUD(Universidad del Valle, 2016) Gómez Ortega, Luis Fernando; Sanabria Ordóñez, John AlexanderSe propone un marco de referencia que permite mejorar el proceso de negociación en ambientes cloud, para lo cual se definió un conjunto de actores basados en agentes, los cuales se pueden enmarcar fácilmente en cualquier proceso de negociación. Por otra parte, se desarrollaron mecanismos semánticos para la comunicación de los agentes que representan a los actores. Para el desarrollo de dichos mecanismos se crearon ontologías que definen los dominios clave del proceso de negociación. Para este trabajo los dominios más importantes son el domino de servicios PaaS, dominio de servicios SaaS y el dominio SLA. Para poder llegar a los conceptos base de las ontologías se serializaron caracterizaciones que también se ilustran en el trabajo. Por último, los aspectos antes mencionados se incluyen en un protocolo de negociación de recursos cloud, que se puede ajustas a subastas y dinámica de libre mercado. Cada una de las etapas del trabajo encuentra justificación teórica y también se soporta en elementos implementados actualmente en la industria de informática de servicios cloudPublicación Acceso abierto Analizador sintáctico probabilístico con clasificador de argumentos de verbo para el idioma español.(Universidad del Valle, 2015) Vargas, John Alexander; Gutiérrez de Piñerez Reyes, Raúl ErnestoEn este trabajo de investigación se desarrolló un clasificador de argumentos de verbo basado en aprendizaje automático usando la técnica de máquinas de soporte vectorial [13, 30], y se integró en un analizador sintáctico probabilístico para el idioma español, con dos propósitos, proveer información semántica sobre la distinción entre argumentos de verbo de un árbol sintáctico, e intentar mejorar la precisión del árbol sintáctico obtenido por el analizador sintáctico. La integración se realizó sobre la implementación de Dan Bikel [4] usando el segundo modelo de Collins [11, 12], en el que define probabilidades basadas en marcos de subcategorización, que son conjuntos de constituyentes requeridos por otros constituyentes, en este trabajo se hace una modificación al segundo modelo para que tenga en cuenta la clasificación de los argumentos requeridos por constituyentes verbales, según los resultados de la máquina de soporte vectorial. Como resultado de la investigación se logró obtener un árbol sintáctico con información adicional sobre los argumentos verbales, clasificados entre complementos y adjuntos usando como corpus de entrenamiento el Ancora [24] anotado con más de 500.000 palabras del idioma español.Publicación Acceso abierto Implementación de un algoritmo evolutivo para apoyar la detección de riesgos cardiovasculares a partir del análisis de datos clínicos.(Universidad del Valle, 2020) Askar Rodríguez, Miguel Ángel; Velasco Medina, Jaime; Vargas Forero, Victor ManuelPublicación Acceso abierto Modelo de predicción de demanda de energía para UCP'S en Colombia bajo el método Stacking y minería de texto(Universidad del Valle, 2019) Velasco Castillo, Javier Hernán; Castillo Robles, Andrés Mauricio Andrés MauricioComo objetivo de esta investigación se planteó el desarrollo de un modelo que mejorará las predicciones disminuyendo el indicador de error con que son evaluadas las UCP¿s en Colombia, como resultado de esta investigación se definió un modelo que a partir de métodos estadísticos se generarán 12 predicciones que serán fuente de información para la red neuronal como meta-clasificador, las predicciones resultantes se analizaran y se determinara si presentan valores por encima de las predicciones de la UCP. Con la información extraída de la red social Twitter se analizará las posibles causas que determinaron que los valores de predicción se desfasaran de los reales.Publicación Acceso abierto An automatic crop rows generator using aerial high resolution images for precision agriculture(Universidad del Valle, 2019) Herrera Rozo, Fabio Andrés; Trujillo Uribe, Maria Patricia; Cabezas Troyano, Iván MauricioLas imágenes de alta resolución espacial obtenidas por cámaras instaladas en vehículos aéreos no tripulados (drones) tienen un potencial significativo en la agricultura moderna, puesto que permiten mejorar la precisión y la eficiencia de algunas de las operaciones en campo a partir de su análisis e interpretación. Las líneas de surcado georreferenciadas son utilizadas como insumo para el guiado de maquinaria agrícola de precisión. La maquinaria en campo se apoya en sistemas globales de navegación por satélite cinemáticos y en tiempo real, los cuales son altamente precisos. La generación de líneas de surcado georreferenciadas es una tarea costosa y que consume mucho tiempo. En este proyecto se abordó el problema de la generación de líneas surcado en cultivos de caña de azúcar a través del procesamiento de imágenes y técnicas de visión por computador. Fue diseñado y construido un método automatizado para generar de forma rápida y precisa líneas de surcado georreferenciadas utilizando imágenes aéreas de alta resolución obtenidas mediante vehículos aéreos no tripulados. Fue desarrollada una herramienta computacional "Crop Rows Generator (CRG) v1.0" la cual se apoya en técnicas de visión por computador y bajo un enfoque de computación de alto rendimiento es capaz de procesar imágenes de gran tamaño y alta resolución y sobre estas imágenes detectar, generar y cartografiar líneas de surco en campos de cultivos de caña de azúcar de una manera fácil y precisa, con unos pocos clics. CRG es de código abierto y consta de una interface cliente (CRG-QGIS Plugin) integrada a manera de plugin dentro del software de SIG (QGIS Desktop), un núcleo de procesamiento que se encarga de las tareas más complejas y que se accede mediante una interfaz de línea de comandos (CRG {CLI) y a través de recursos expuestos sobre métodos HTTP en un API tipo REST (CRG-API). Generar líneas de surcado mediante la herramienta desarrollada optimiza el tiempo de proceso en m as de un 200% frente el método manual y en m as de un 650% frente a la generación realizada por un tractor. El desempeño en la generación de líneas de surco está por encima del 83% y en general la mayoría de los errores horizontales se encuentran en el rango de más o menos (2.5 a 10)cm.Publicación Acceso abierto Applying Learning Techniques in SABIO, a Constraint Programming Application for Soccer Analysis.(Universidad del Valle, 2016) Duque Agudelo, Robinson Andrey; Díaz Frias, Juan Francisco; Arbeláez, AlejandroEl fútbol es uno de los deportes más importantes en el mundo, con un gran impacto en los medios masivos de comunicación y seguido por millones de personas. Una competencia de fútbol consiste en n equipos jugando en un sistema de todos contra todos, ya sea en un torneo o liga. Estas competencias ofrecen una excelente oportunidad para modelar problemas relacionados con preguntas que los hinchas frecuentemente tienen sobre sus equipos favoritos. Por ejemplo, en determinado momento, los hinchas pueden estar interesados en determinar si un equipo aún tiene posibilidades de ganar la competencia, es decir, quedar de primero en la liga o finalizar dentro de los primeros k equipos en un tornero para clasificar al sistema de eliminación. Esta pregunta se denomina el problema de la eliminación, el cual es NP-Completo para el sistema actual de puntos determinado por la FIFA (0, 1, 3). Cero puntos cuando se pierde, un punto cuando se empata, tres puntos cuando se gana. La programación por restricciones (CP), es un paradigma que ha desarrollado diversas técnicas para abordar problemas combinatorios y en los últimos años, un creciente interés en combinar CP con aprendizaje de maquina (ML) ha sido estudiado con el fín de mejorar la eficiencia de CP en la búsqueda de soluciones. SABIO es acrónimo de Soccer Analysis Based on Inference Outputs, una plataforma desarrollada bajo el paradigma de CP con el soporte académico de AVISPA, un grupo de investigación de la Universidad del Valle (www.sabiofutbol.com). SABIO puede ser usado para descubrir información y responder preguntas relacionadas con equipos de fútbol en una competencia particular. La plataforma ofrece interfaces gráficas para establecer preguntas en forma de restricciones. Para encontrar soluciones, SABIO utiliza estrategias de búsqueda que incluyen selección estática de variable/valor que funcionan bien para ciertas instancias. Sin embargo, pruebas empíricas sobre la aplicación, permitieron identificar una familia de instancias donde SABIO presenta bajo rendimiento para encontrar soluciones y los tiempos de ejecución son muy largos (más de 30 segundos) para ser ofrecidos en una aplicación web o móvil. Para afrontar esta dificultad, hemos combinado el uso de programación por restricciones, aprendizaje de máquina y programación entera mixta (MIP) para proponer 2 modelos que resuelvan preguntas relacionadas con fútbol en cualquier momento de la competencia. El primer modelo (CP-ML) combina una serie de nuevas restricciones que incrementan la poda en el árbol de búsqueda, además de un clasificador para selección de valores. El segundo modelo (MIP) es una versión de programación entera mixta de SABIO. Nuestros experimentos demuestran que estos nuevos modelos mejoran el rendimiento de SABIO. Encontramos también que si ambos modelos se combinan en una ejecución mixta, se convierten en un solver muy robusto y rápidoPublicación Acceso abierto Aplicación de tecnologías push en un sistema de respuesta de salón de clases para apoyo a la evaluación formativa(Universidad del Valle, 2018) Arias González, Alexander; Gaona Cuevas, Carlos MauricioUn classroom response system es una herramienta que permite a un profesor hacer preguntas a sus alumnos y obtener respuestas en tiempo real. Este tipo de sistema apoya la evaluación formativa permitiéndole al profesor conocer el nivel de entendimiento de un determinado tema presentado en clase a los alumnos y ajustar el plan de estudios adecuadamente según sea necesario. En esta propuesta se presentan las características de classroom response system, evaluación formativa y push technologies y se propone la integración de tecnologías push en este tipo de sistemas, para dar al profesor la posibilidad de hacer preguntas durante el transcurso de la clase, y enviarlas directamente a los alumnos en el salón para validar si se están alcanzando los objetivos propuestosPublicación Acceso abierto Librería prototipo para el análisis de multifractalidad y robustez usando técnicas de inteligencia artificial(Universidad del Valle, 2018) Delgado Saavedra, Carlos Andrés; Bucheli Guerrero, Víctor AndrésLas redes complejas permiten observar diferentes sistemas a través de una representación basada en grafos. En la literatura se presentan múltiples métricas que permiten caracterizar estas redes, como lo son la distribución de grado, coe¿ciente de agrupamiento, coe¿ciente de agrupación, etc. Dado que las redes complejas son muy variadas, el estudio de sus estructuras internas permite obtener más información que otras métricas que consideran la red como un todo. Este estudio puede ser realizado a través del análisis de multifractalidad, el cual permite estudiar estructuras que se repiten y que conforman la macro estructura de la red. El análisis multifractal consiste en realizar el cálculo de las dimensiones fractales de una red, las cuales permiten observar cómo cambia su estructura interna a medida que la red es escalada. A partir de este análisis se puede determinar que una red es monofractal o que conserva su estructura interna a medida que se escala, lo que indica que la red tiende a estar compuesta por una sola estructura. Así mismo, se puede determinar que una red es multifractal, lo que indica que una red tiende a estar compuesta por múltiples estructuras. En diferentes trabajos realizados en la literatura se han estudiado mu´ltiples redes a través del análisis multifractal y su relación con las diferentes métricas que consideran la red como un todo. Sin embargo, esto no permite estudiar con mayor detalle las estructuras internas de una red, por lo que la propuesta de este trabajo es relacionarlo con el análisis de robustez para observar cómo comporta la estructura de una red ante perturbaciones. En consecuencia, realizar un estudio sobre la relación entre multifractalidad y robustez busca aportar una herramienta en la caracterización de las redes complejas. Este estudio permite tener una imagen de cómo se comportan las estructuras internas de una red a medida que se pierden nodos y conexiones producto de perturbaciones en su estructura. Varios autores han indicado que las métricas más comunes en la literatura no permiten obtener esta caracterización. Además, se evidencia en la literatura las técnicas de análisis multifractal basadas en cobertura de cajas son estrategias de búsqueda intensiva. lo que las convierte en computacionales intratables. Por esta razón, se proponen heurísticas para técnicas de inteligencia arti¿cial, con el ¿n de optimizar la estrategia de búsqueda y así reducir los tiempos de cómputo. Para cumplir este objetivo, se propone una estrategia basada en la selección de los nodos que serán los centros de las cajas para el cubrimiento. Con esto, se diseñan un algoritmo evolutivo y un algoritmo de recocido simulado. Metodológicamente, para el estudio de la relación entre la multifractalidad y robustez se realizan experimentos utilizando redes generadas libres de escala, de mundo pequeño, aleatorias y redes reportadas en la literatura. Estos experimentos consisten en calcular las dimensiones fractales cada vez que la red pierde un porcentaje de sus nodos producto de una perturbación. Los resultados encontrados permiten observar que las redes de mundo pequeño tienden a ser monofractales o de estructura homogénea, tal como se ha reportado en la literatura. Adicionalmente, esta estructura se conserva a medida que las redes de mundo pequeño son afectadas por ataques, tales cómo la pérdida de nodos. Así mismo, la relación entre las dimensiones fractales y la robustez, indican preliminarmente que la dimensión fractal se reduce a medida que la red pierde nodos. También, las pruebas indican que las estrategias de inteligencia arti¿cial mejoran el tiempo requerido para el análisis multifractal, ya que permiten aplicar una estrategia para la ubicación de las cajas, pues los algoritmos presentes en la literatura seleccionan los centros de las cajas de forma repetitiva, de tal forma se aproxime al cubrimiento óptimoPublicación Acceso abierto Analíticas visuales de la información del registro poblacional de cáncer de Cali(Universidad del Valle, 2016) Collazos Rodríguez, Paola Andrea; Florian Gaviria, Beatriz Eugenia; Bravo Ocaña, Luis EduardoEn el presente trabajo fue posible proponer una arquitectura de software que permitió el análisis de datos del RPCC, identificando un conjunto de variables útiles en la toma de decisiones mediante los procesos de minería de datos y descubrimiento de conocimiento en bases de datos¿Knowledge Discovery in Databases, KDD, de esta forma se incluyeron las analíticas visuales adaptados a los diferentes usuarios (público en general, Personal de Registros de Cáncer y Médico especialista) utilizando tableros o controles de mandoPublicación Acceso abierto Pos Taggin utilizando CRFS para el español(Universidad del Valle, 2016) Cujar Rosero, Alvaro Ricardo; Gutiérrez de Piñérez Reyes, Raúl ErnestoEl POS Tagging es una tarea enmarcada dentro del procesamiento del lenguaje Natulal (PLN), cuyo objetivo esencial es la categorización lingüística de las palabras dentro de un texto. El problema al cual se enfrenta el POS tagging es la ambigüedad, en cuanto a que existen algunas palabras que presentan más de una posible categoría lingüística. Existen diferentes enfoques para resolver esta tarea, entre los que se tienen, modelos estocásticos, modelos basados en reglas, entre otros. Dentro de los modelos estocásticos se encuentran los campos randómicos condicionales (Conditional Random Fields CRF) y las cadenas ocultas de markov (Hidden Markov Chain HMM). Los primeros, utilizados para el etiquetado de secuencias, representan un modelo grá¿co no dirigido, lo que permite que sean discriminativos, y que se puedan incluir características sobre las observaciones. Los segundos, igualmente utilizados para el etiquetado de secuencias, corresponden a un modelo gráfico dirigido, lo cual permite que sean generativos. La desventaja que presentan las HMMs, es que elas para determinar la clasificación del siguiente estado, no tienen en cuenta el pasado, sino el estado actual, además de no permitir incluir características sobre las observaciones. Estas dos debilidades no las presenta los CRFs. El objetivo de este trabajo es realizar un análisis comparativo del rendimiento de estos dos modelos estocásticos, para la tarea del POS Tagging, en el idioma español, bajo el corpus AnCora, teniendo en cuenta las características morfológicas de cada palabra para el modelo CRF.Publicación Acceso abierto Analíticas visuales de la información del registro poblacional de cáncer de Cali.(2019-11-06) Collazos Rodríguez, Paola Andrea; Florian Gaviria, Beatriz Eugenia; Bravo Ocaña, Luis EduardoEn el presente trabajo fue posible proponer una arquitectura de software que permitió el análisis de datos del RPCC, identificando un conjunto de variables útiles en la toma de decisiones mediante los procesos de minería de datos y descubrimiento de conocimiento en bases de datos¿Knowledge Discovery in Databases, KDD, de esta forma se incluyeron las analíticas visuales adaptados a los diferentes usuarios (público en general, Personal de Registros de Cáncer y Médico especialista) utilizando tableros o controles de mandoPublicación Acceso abierto "Vuso - Metodología para el uso de la virtualización de servidores en centros de datos" [recurso electrónico](2019-09-30) Martínez Hurtado, Ghina Areliz; Sanabria Ordoñez, John Alexander (Director de Tesis o Trabajo de Grado)La virtualización es una práctica comúnmente utilizada en centros de datos empresariales, cuyo objetivo es la minimización de los costos de sostenimiento, mantenimiento y el aprovisionamiento de tecnologías heterogéneas controladas de manera unificada. Actualmente en el mercado tecnológico existen múltiples herramientas que permiten tener ambientes virtualizados (VMWARE, POWERVM, entre otras). Las herramientas propietarias de virtualización por ejemplo, ofrecen alternativas de administración y mantenimiento, aun así, carecen de estrategias para regular o determinar la mejor manera de llevar a cabo procesos de virtualización. En otras palabras, las herramientas en sí mismas son insuficientes a la hora de establecer mecanismos claros que permitan tener en cuenta las pre-condiciones o consideraciones para lograr el uso de la virtualización de manera exitosa como por ejemplo un análisis de viabilidad técnica y operativa. Por esa razón, es necesario contar con una metodología que permita incluir estos aspectos, que sean independientes de las herramientas utilizadas para la virtualización, pero que se integren de manera adecuada y se alcancen los objetivos en el centro de datos de una organización.Publicación Acceso abierto Sistema de Información para la administración y análisis de datos adquiridos de un exoesqueleto de marcha asistida.(2018-06-26) Rojas Herrera, Raul; Bacca Cortes, Eval Bladimir; Florián Gaviria, Beatriz EugeniaLos robots diseñados para el campo de la medicina son un tema en auge, que plantea muchos retos a los investigadores de las instituciones que desean incursionar en este ámbito, con el fin de dar solución a diferentes problemáticas en el área de la salud a través de este tipo de dispositivos. Es por esto que surge el actual proyecto, cuyo objetivo es aportar desde el frente de software, a una solución integral que busca mejorar la calidad de vida de las personas que han sufrido diferentes lesiones que limitan la movilidad en miembros inferiores. La solución del Proyecto Marcha asistida con un exoesqueleto [2] se centra principalmente en el uso de un exoesqueleto para el entrenamiento de la marcha en personas que presentan un déficit de la misma. Sin embargo, el hardware no es el único componente del proyecto, puesto que es importante la implementación de un sistema de información que permita hacer la caracterización de los pacientes, almacenar y visualizar la información generada por el exoesqueleto, al igual que generar reportes sobre los resultados obtenidos en el entrenamiento de la marcha de los pacientes. Para dar cumplimiento a la implantación de un software para la administración y análisis de datos adquiridos del exoesqueleto RUVEM [2], se lleva a cabo una revisión del estado del arte de los exoesqueletos del mismo tipo que han sido desarrollados a nivel mundial. De esta manera, se identificó la forma en la que dieron solución al componente de software, llegando a la conclusión de construir un aplicativo a la medida. Esto debido a que cada exoesqueleto revisado en el estado del arte contaba con un software que se acoplaba a la instrumentación del mismo, y no se evidenció el uso de un software genérico que pudiera fácilmente configurarse a cualquier dispositivo. Los requisitos que dieron lugar al desarrollo del software, se componen principalmente por un módulo de hoja clínica; el cual permite registrar los datos del paciente, entre ellos sus lesiones y evaluaciones físicas realizadas por el fisioterapeuta. Un módulo de terapia, encargado de la comunicación con el exoesqueleto, y la presentación de la información en gráficas. Finalmente, un módulo de reportes que genera en formatos estándares la información obtenida en las sesiones de marcha del paciente con el exoesqueleto. El proceso de desarrollo se llevó a cabo bajo metodologías ágiles, usando el marco de trabajo Scrum [12] como referencia para la recolección de los requisitos y la implementación de los requerimientos en periodos de 2 semanas, llevando a cabo un desarrollo evolutivo del software, realizando validaciones y ajustes constantemente, hasta conseguir la versión deseada por cada uno de los actores involucrados en la especificación. El software fue desarrollado usando herramientas y librerías de licencias libres, tales como el manejador de bases de datos PostgreSQL [7], el lenguaje de programación Java, en su edición estándar para el desarrollo del sistema y la versión FX para el desarrollo de las gráficas por medio de las cuales se visualiza la información generada por el exoesqueleto [8], el entorno de desarrollo NetBeans [11], entre otros. El uso de este tipo de tecnologías permite aprovechar ventajas como la de trabajar con componentes de software que han sido probados por muchos desarrolladores alrededor de mundo, y presentan un índice bajo de errores; son gratuitos y hay una comunidad de desarrolladores activa y en crecimiento que aportan con soluciones a problemas que se puedan presentar. Las pruebas aplicadas al software condujeron a la identificación de 5 no conformidades, que se relacionaban con 4 de las funcionalidades del sistema. En el proceso de pruebas de software se ejecutaron 295 casos de prueba funcionales y 1 prueba no funcional relacionada con la interoperabilidad del software con el exoesqueleto, ejecutadas en 2 ciclos de pruebas. Finalmente, luego de la corrección de los errores y la ejecución del ciclo 2, los resultados fueron satisfactorios teniendo un índice de correctitud del 100%, lo que indica que las funcionalidades evaluadas se comportan de acuerdo a lo esperado.
