1 research outputs found

    Revisi贸n y adaptaci贸n de la herramienta para el c谩lculo de Posibles Conflictos

    Get PDF
    Este TFG analiza y mejora una herramienta para calcular posibles conflictos, realizada en el lenguaje de programaci贸n Java aprovechando las mejoras introducidas en las nuevas versiones de dicho lenguaje. El objetivo de esta herramienta es, a partir de la definici贸n de un sistema, detectar d贸nde pueden producirse conflictos; es decir, discrepancias entre valores observados y valores predichos. Estas tareas son previas a su utilizaci贸n en el diagn贸stico basado en modelos. Esta herramienta usa algoritmos que, en sistemas medianamente complejos, requieren mucho tiempo para finalizar; principalmente debido a operaciones de b煤squeda, inserci贸n y borrado de elementos en listas considerablemente grandes. Este tiempo puede reducirse usando estructuras de datos ordenadas y aprovechando algoritmos de b煤squeda que hacen estas operaciones m谩s eficientes. Existen m煤ltiples versiones de estos algoritmos, a帽adiendo cada uno de ellos caracter铆sticas adicionales que permiten diagnosticar sistemas m谩s complejos, por ejemplo, sistemas h铆bridos donde cada ecuaci贸n del modelo tiene una condici贸n que indica cu谩ndo se puede utilizar. En este trabajo hemos modificado las versiones existentes y aplicado las nuevas estructuras ordenadas para hacerlos m谩s eficientes. Por otro lado, esta herramienta ofrec铆a tambi茅n una funci贸n para representar gr谩ficamente los posibles conflictos en forma de hipergrafos dirigidos; 茅sta ten铆a problemas de gesti贸n de memoria (se quedaba bloqueada en sistemas muy grandes) y la representaci贸n no era demasiado clara; por lo que se tuvo que realizar una nueva versi贸n.Grado en Ingenier铆a Inform谩tic
    corecore