Abstrakt. Makroprogrammering-teknik för att specificera beteendet hos systemet, i motsats till de ingående noder-tillhandahåller programutvecklare med hög nivå abstraktioner som lindrar programmeringsbördan i att utveckla trådlösa sensornätverk (WSN) applikationer. Men eftersom den semantiska klyftan mellan makroprogrammering av abstraktioner och kod på nodnivå är betydligt större än i traditionell programmering, är omvandlingen av den höga nivåns specifikation till körkod en skrämmande process och ett stort hinder för accepterandet av makroprogrammering. I detta dokument föreslår vi en allmän sammanställningsram för ett datadrivet makroprogrammeringsspråk som möjliggör pluggning i olika moduler som genomför olika stadier av sammanställning. Vi demonstrerar också en verklig omedelbarion av vårt ramverk genom att visa en end-to-end lösning för att sammanställa makroprogram. Vår kompilator tillhandahåller den slutliga koden som ska användas på verkliga noder samt en uppskattning av de kostnader som det löpande systemet kommer att ådra sig, t.ex. när det gäller utbytta meddelanden. Vi jämförde den autogenererade koden mot en handkodad version för samma programbeteende för att verifiera resultatet av vår kompilator.
Ett annat system riktar sig endast till nodkonfigurationer för datadrivna applikationer REF.
A compilation framework for macroprogramming networked sensors
{'venue': 'In Proc. of the the 3 rd Int. Conf. on Distributed Computing on Sensor Systems (DCOSS', 'journal': None, 'mag_field_of_study': ['Computer Science']}