ACM Home Page
Please provide us with feedback. Feedback
Testing pervasive software in the presence of context inconsistency resolution services
Full text PdfPdf (258 KB)
Source
International Conference on Software Engineering archive
Proceedings of the 30th international conference on Software engineering table of contents
Leipzig, Germany
SESSION: Testing I table of contents
Pages 61-70  
Year of Publication: 2008
ISBN:978-1-60558-079-1
Authors
Heng Lu  The University of Hong Kong, Pokfulam, Hong Kong
W.K. Chan  City University of Hong Kong, Tat Chee Avenue, Hong Kong
T.H. Tse  The University of Hong Kong, Pokfulam, Hong Kong
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 196,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1368088.1368098
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
L. Capra, W. Emmerich, and C. Mascolo. CARISMA: context-aware reflective middleware system for mobile applications. IEEE TSE, 29 (10): 929--944, 2003.
 
2
A. K. Dey, D. Salber, and G. D. Abowd. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction Journal, 16 (2-4): 97--166, 2001.
3
 
4
 
5
6
7
 
8
 
9
 
10
 
11
Z. Jin and A. J. Offutt. Coupling-based criteria for integration testing. Software Testing, Verification and Reliability, 8 (3): 133--154, 1998.
 
12
 
13
14
15
 
16
 
17
S. C. Ntafos. On required element testing. IEEE TSE, SE-10 (6): 795--803, 1984.
 
18
 
19
 
20
 
21
22
23
 
24
C. Xu, S. C. Cheung, W. K. Chan, and C. Ye. Heuristics-based strategies for resolving context inconsistencies in pervasive computing applications. In Proceedings of ICDCS 2008. 2008.
 
25