Skip to main navigation Skip to search Skip to main content

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

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

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. © 2007 IEEE.
Original languageEnglish
Title of host publicationProceedings - International Conference on Quality Software
Pages181-190
DOIs
Publication statusPublished - 2007
Event7th International Conference on Quality Software, QSIC 2007 - Portland, OR, United States
Duration: 11 Oct 200712 Oct 2007

Publication series

Name
ISSN (Print)1550-6002

Conference

Conference7th International Conference on Quality Software, QSIC 2007
PlaceUnited States
CityPortland, OR
Period11/10/0712/10/07

Research Keywords

  • Adaptive software design
  • Code optimization technique
  • Resource constraint
  • Wireless sensor network

Fingerprint

Dive into the research topics of 'Synthesizing component-based WSN applications via automatic combination of code optimization techniques'. Together they form a unique fingerprint.

Cite this