Diseño de un esquema de integración entre el modelamiento SDL y el desarrollo y simulación de redes inalámbricas de sensores basadas en Contiki

2018 
Las herramientas de simulacion y analisis utilizadas en proyectos de sistemas distribuidos se han convertido en parte fundamental del desarrollo de este tipo de sistemas [1], lo cual ofrece la posibilidad a los involucrados en el proyecto, de probar los disenos antes de hacer implementaciones o cambios en los ambientes de produccion. Dentro del desarrollo de sistemas de IoT (Internet de las Cosas), la simulacion se torna en una herramienta fundamental, dado que los disenos de este tipo de tecnologia implican la utilizacion de una gran cantidad de dispositivos cuyo despliegue para pruebas reales presenta altos costos y un sinnumero de requerimientos que hacen la tarea de probar un diseno de IoT complicada y dispendiosa. Teniendo en cuenta las caracteristicas de los proyectos de IoT, la simulacion es imprescindible por el hecho de que los paradigmas de diseno de IoT involucran gran cantidad de sensores, que son costosos para ser usados solo en pruebas [2]. Los diferentes campos de aplicacion de IoT y las predicciones de la industria en cuanto a crecimiento de dispositivos conectados, los cuales seran del orden de millardos en los proximos anos [3], hacen necesario que antes de realizar inversiones en cientos de dispositivos para pruebas de un proyecto de IoT, se recurra a la simulacion previa del proyecto, asi como de mecanismos que faciliten el paso del diseno a la implementacion real [4]. En este aspecto se hace relevante la integracion directa entre lenguajes de descripcion como el SDL (Specification and Description Language), con los lenguajes de desarrollo. Integraciones de este tipo permiten pasar rapidamente de un diseno descriptivo a una implementacion y simulacion de un prototipo especifico [5]. Este trabajo se enfoca en proponer un mecanismo de integracion entre herramientas de descripcion formal como SDL [6] y sistemas operativos tales como Contiki [7] y simuladores para aplicaciones de IoT tales como Cooja [8], que permite observar caracteristicas tales como consumo de energia, capacidad de procesamiento, almacenamiento, conectividad entre otros. Se busca que esta propuesta conlleve a mejorar los tiempos y costos en el ciclo de vida de disenos de IoT y verificacion de los modelos, previo a las inversiones necesarias para la puesta en produccion de un sistema.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []