Las redes inalámbricas juegan un papel importante para el desarrollo de estos sistemas de computación, ya que darán el soporte necesario para la existencia de dichos sistemas. Un subconjunto de las redes inalámbricas, son las redes ad hoc. Las redes ad hoc tiene características particulares de funcionamiento, ya que no poseen una topología definida, se crean dinámicamente, tiene recursos limitados y tiene un control descentralizado. Esta última característica, es fundamental para la concepción de estos nuevos modelos de red, ya que el control en los sistemas altamente inter conectado también tienen un control descentralizado. En consecuencia las redes ad hoc, se convierten en una plataforma de investigación y producción para sistemas de computación ubicua.
El lenguaje de programación que juega un rol de herramienta para la construcción de un sistema de computación que funcione sobre las redes ad hoc. Se debe tener en cuenta dos aspectos que sustentan la presente investigación:
En el panorama actual de inter conectividad entre dispositivos y con desafíos abiertos para el diseño e implementación de soluciones a problemas de este ambiente densamente conectado, no es difícil pensar en tener un modelo de computación que se acople a las necesidades que se presentan o se van a presentar. Como ejemplo, se puede tener una red de sensores para monitorear las condiciones de un cultivo. Esta red de sensores, necesitará garantizar el procesamiento y envió de la información de las variables medidas, para tomar decisiones acerca de las acciones a tomar para corregir o mejorar las condiciones del cultivo. Un sistema de cómputo que tenga en cuenta estas condiciones de funcionamiento, se espera que mejore el desempeño y de mejores prestaciones hacia los usuarios finales.
Con la premisa de un sistema de computación, se ha desarrollado la idea de tener una herramienta que sirva para la construcción de dicho sistema. Teniendo en cuenta las condiciones de funcionamiento del sistema de cómputo para el paradigma descentralizado, se necesita de un lenguaje de programación que este diseñado bajo este concepto.
Figura: Diagrama por capas del sistema de cómputo TLÖN