Desarrollo de una herramienta de modelamiento de Human-centric wireless sensor networks
Tesis
Publication date
2015Metadata
Show full item record
Cómo citar
Ochoa Delorenzi, Sergio
Cómo citar
Desarrollo de una herramienta de modelamiento de Human-centric wireless sensor networks
Author
Professor Advisor
Abstract
Los avances en computación móvil y redes inalámbricas están posibilitando grandes oportunidades de desarrollar sistemas colaborativos. La concepción y diseño de estos sistemas representa un desafío para los diseñadores de software debido a la heterogeneidad y dinamismo de las interacciones que deben ser soportadas. El poder modelar y evaluar el sistema en fase de diseño permite detectar errores y sugerir mejoras que ayuden al desarrollo dirigido a un producto final que realmente soporte el trabajo colaborativo.
En este contexto, investigadores del Departamento de Ciencias de la Computación de la Universidad de Chile propusieron un lenguaje visual de modelamiento de sistemas colaborativos. El lenguaje asume que el sistema puede ser estructurado como una Human-centric Wireless Sensor Network. Éste es un tipo de red que permite modelar y entender los flujos de información de un sistema colaborativo que tiene como protagonistas a las personas. El lenguaje de modelamiento permite representar un sistema colaborativo como un grafo, en el que se encuentran caracterizados sus participantes y la forma en que estos interactúan.
En este trabajo de memoria se diseñó e implementó una herramienta gráfica destinada a diseñadores de software que permite el modelamiento de sistemas colaborativos usando el lenguaje propuesto por los investigadores. La herramienta fue desarrollada como una aplicación web en la que interactivamente se pueden definir los participantes del sistema colaborativo y sus interacciones.
La representación de los escenarios en forma de grafo permite aplicar metodologías de análisis en forma automática. En esta memoria se adaptaron e implementaron dos análisis que fueron desarrollados para un lenguaje similar. El primero es un análisis que permite evaluar la coherencia en las interacciones entre los participantes. Para este análisis se desarrolló un algoritmo eficiente que permitió la evaluación automática a medida que el diseñador va realizando cambios en el modelo. El segundo análisis permite generar requerimientos generales de software que deben estar presentes en la aplicación colaborativa para soportar apropiadamente las interacciones modeladas. La lista de requerimientos se genera para cada participante de la red, basado en como estos interactúan con los demás. La lista generada puede ser refinada por el diseñador del sistema, de acuerdo con las necesidades particulares de cada aplicación.
Se espera que la herramienta contribuya a fomentar el uso del lenguaje y de esta forma facilitar el desarrollo de sistemas colaborativos que aprovechen los nuevos e interesantes escenarios de colaboración que está permitiendo el auge de los dispositivos móviles.
General note
Ingeniero Civil en Computación
Identifier
URI: https://repositorio.uchile.cl/handle/2250/135358
Collections
The following license files are associated with this item: