Testing pervasive software in the presence of context inconsistency resolution services

Heng Lu, W. K. Chan, T. H. Tse*

*Corresponding author for this work

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

41 Citations (Scopus)

Abstract

Pervasive computing software adapts its behavior according to the changing contexts. Nevertheless, contexts are often noisy. Context inconsistency resolution provides a cleaner pervasive computing environment to context-aware applications. A faulty context-aware application may, however, mistakenly mix up inconsistent contexts and resolved ones, causing incorrect results. This paper studies how such faulty context-aware applications may be affected by these services. We model how programs should handle contexts that are continually checked and resolved by context inconsistency resolution, develop novel sets of data flow equations to analyze the potential impacts, and thus formulate a new family of test adequacy criteria for testing these applications. Experimentation shows that our approach is promising. Copyright 2008 ACM.
Original languageEnglish
Title of host publicationProceedings - International Conference on Software Engineering
Pages61-70
DOIs
Publication statusPublished - 2008
Event30th International Conference on Software Engineering 2008, ICSE'08 - Leipzig, Germany
Duration: 10 May 200818 May 2008

Publication series

Name
ISSN (Print)0270-5257

Conference

Conference30th International Conference on Software Engineering 2008, ICSE'08
PlaceGermany
CityLeipzig
Period10/05/0818/05/08

Research Keywords

  • Context inconsistency resolution
  • Pervasive computing
  • Test adequacy

Fingerprint

Dive into the research topics of 'Testing pervasive software in the presence of context inconsistency resolution services'. Together they form a unique fingerprint.

Cite this