Title
MacroLab: a vector-based macroprogramming framework for cyber-physical systems
Abstract
We present a macroprogramming framework called MacroLab that offers a vector programming abstraction similar to Matlab for Cyber-Physical Systems (CPSs). The user writes a single program for the entire network using Matlab-like operations such as addition, find, and max. The framework executes these operations across the network in a distributed fashion, a centralized fashion, or something between the two - whichever is most efficient for the target deployment. We call this approach deployment-specific code decomposition (DSCD). MacroLab programs can be executed on mote-class hardware such as the Telos [24] motes. Our results indicate that MacroLab introduces almost no additional overhead in terms of message cost, power consumption, memory footprint, or CPU cycles over TinyOS programs.
Year
DOI
Venue
2008
10.1145/1460412.1460435
SenSys
Keywords
Field
DocType
matlab-like operation,vector-based macroprogramming framework,macrolab program,cyber-physical system,cpu cycle,approach deployment-specific code decomposition,additional overhead,tinyos program,cyber-physical systems,entire network,centralized fashion,macroprogramming framework,design,languages,cyber physical systems
MATLAB,Software deployment,Computer science,Real-time computing,Cyber-physical system,Memory footprint,Instruction cycle,Programming abstraction,Distributed computing,Power consumption
Conference
Citations 
PageRank 
References 
33
1.55
25
Authors
5
Name
Order
Citations
PageRank
Timothy W. Hnat116910.15
Tamim I. Sookoor2975.64
Pieter Hooimeijer359826.19
Westley Weimer43510162.27
Kamin Whitehouse51982160.79