Journal of Systems and Software 82 (9): 1376-1387 (2009)

Resource Prioritization of Code Optimization Techniques
for Program Synthesis of Wireless Sensor Network Applications
1

Zhenyu Zhang 2 , W.K. Chan 3 , T.H. Tse 4 , Heng Lu 2 , and Lijun Mei 2

[paper from ScienceDirect | technical report TR-2009-02]

 ABSTRACT

Wireless sensor network (WSN) applications sense events in-situ and compute results in-network. Their software components should run on platforms with stringent constraints on node resources. To meet these constraints, developers often design their programs by trial-and-error. Such manual process is time-consuming and error-prone. Based on an existing task view that treats a WSN application as tasks and models resources as constraints, we propose a new component view that associates components with code optimization techniques and constraints. We provide a visualization mechanism to help developers select code optimization techniques. We also develop algorithms to synthesize components running on nodes, fulfilling the constraints, and thus optimizing their quality.

Keywords: Wireless sensor network, adaptive software design, resource constraint, code optimization technique

1. This research is supported in part by a GRF grant of the Research Grants Council of Hong Kong (project no. 716507) and a grant of City University of Hong Kong (project no. 7002324).
2. Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong.
3. Department of Computer Science, City University of Hong Kong, Tat Chee Avenue, Hong Kong.
4. (Corresponding author.)
Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong.
Email:

 EVERY VISITOR COUNTS:

  Cumulative visitor count