Synthesizing component-based WSN applications via automatic combination of code optimization techniques

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. Developers often design their programs by trial-and-error with a view to meeting these constraints. Through numerous iterations, they manually measure and estimate how far the programs cannot fulfill the requirements, and make adjustments accordingly. Such manual process is time-consuming and error-prone. Automated support is necessary.
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 develop algorithms to synthesize components running on nodes, fulfilling the constraints, and thus optimizing their quality. We evaluate our proposal by a simulation study adapted from a real-life WSN application.
Grants:ITF ITS/076/06, GRF 111107, GRF 716507, CityU
Links:PDF, DOI
Citation:Zhenyu Zhang, W.K. Chan and T.H. Tse, "Synthesizing component-based WSN applications via automatic combination of code optimization techniques", in Proceedings of the 7th International Conference on Quality Software (QSIC 2007),  (Portland, Oregon, USA, October 11-12, 2007,) pages 181-190, IEEE Computer Society Press, Washington, USA (2007). 
Remarks:[Acceptance rate: 26.1%, 24 out of 92; Selected by the Program Co-chairs for journal extension]
Related Papers:-

Selected Tags

Tag Groups


ACM SigSoft
IEEE Software Engineering Online