• 10Abr

    Lenguaje de programación WASP para redes de sensores inalámbricos

    programacion003

    Un nuevo y sencillo lenguaje de programación para sensores de redes inalámbricas, se ha diseñado específicamente para una fácil utilización por parte de geólogos que necesitan vigilar volcanes o biólogos que requieren de un estudio sobre la anidación y comportamientos de las aves, por poner unos ejemplos. Ingenieros de la Universidad de Michigan y de la Universidad Northwestern han desarrollado un lenguaje para programadores sin experiencia y con conocimientos reducidos.

    “La mayoría de los lenguajes de programación para redes inalámbricas de sensores son una pesadilla para los no-programadores”, decía Robert Dick, profesor asociado en la UM, en el Departamento de Ingeniería Eléctrica y Ciencias de la Computación. “Estamos trabajando para permitir que los científicos que utilicen este tipo de dispositivos puedan desarrollar su programa de manera fiable, sin tener que contratar a un experto en programación de sistemas”.

    “Encontrar un experto en sistemas embebidos para programar una red de sensores es difícil y costoso y puede dar lugar a errores porque la persona que usa la red no es la persona que la programó”, decía Dick. El coste y la desconexión asociada con esta situación hace que no se aproveche todo su potencial.

    Lan Bai, estudiante de doctorado en ingeniería eléctrica e informática de la UM, presentará un informe sobre los nuevos lenguajes de programación el 13 de abril en la Conferencia de Tratamiento de la Información en Redes de Sensores en St. Louis, Estados Unidos.

    Las modernas redes de sensores inalámbricos, que se han convertido en las más comunes en los últimos cinco años, permiten a los investigadores controlar variables como temperatura, vibración y humedad en tiempo real en varios puntos a través de un amplio entorno. A diferencia de la identificación pasiva por radiofrecuencia o RFID, estos sensores activos pueden calcular y comunicarse entre sí a través de la radio. En la actualidad, por ejemplo, los ingenieros civiles están trabajando en el uso de redes inalámbricas de sensores para controlar las vibraciones en los puentes y mantener su integridad.

    Para crear su propio lenguaje, los ingenieros examinaron las variables que los científicos desean controlar en una una red de sensores, así como las áreas en las que el científico puede necesitar de una gran flexibilidad para evolucionar sus sistemas. Para ello se han identificado 19 de estas “propiedades a nivel de aplicación”, divididas en siete categorías, o arquetipos. Los ingenieros bautizaron su lenguaje como WASP, que significa lenguaje de programación arquetipo-específico de red de sensores inalámbricos .

    En una puesta a prueba del lenguaje, a partir 28 usuarios, con conocimientos en una amplia gama de lenguajes, compararon sus resultados con programadores novatos con experiencias en WASP, en un tiempo definido. En promedio, los usuarios que manejaban otros lenguajes cumplieron con éxito sus desarrollos en sólo el 30 por ciento, mientras los que utilizaron WASP, obtuvieron una tasa de éxito del 81 por ciento. Como resultado del estudio, a través de este nuevo lenguaje se consigue desarrollar un programa con una alta eficiencia en menos tiempo comparándolo con otros lenguajes.

    Esta investigación es un proyecto financiado por la National Science Foundation.

    Más información: Universidad de Michigan

Discusión Una Respuesta

  1. Wavatar
    3 Mayo, 2011 at 4:14 pm

    hola pues su codigo esta interesante ya que yo voy a hacer un proyecto de una casa habitacion que llevara un menu en programacion hibrida entre c y ensamblador mas o menos como seria el cuerpo de este programa ya que este menu llevara 4 opciones
    1. mediante moviento se encendera el foco de la habitacion
    2.mediante un aplauso enciende el foco y 2 se apaga
    3. mediante la voz
    4 y la ultima seria programar a la hora en que tienen que encender los focos y apagarse

    espero me puedan ayudar

Deja un comentario