Sei sulla pagina 1di 1

Challenges in Testing Context-Aware Applications

2-11

s upports Context Inconsistency Resolution (CIR) services and a dataflow test criteria to
test context-aware application is then designed. The criteria focus on the propagation of
context variables in the applications, which are potentially affected by CIR services.

2.5 Summary and Conclusions


Context-aware applications running on mobile devices are growing at an enormous
rate. While there are lots of new opportunities in developing new applications, testing
such applications remains a tedious task. Testing context-aware applications is quite
challenging due to the following main factors: there are considerable context variations
is a short period over short distances; the context variables are updated asynchronously
at different rates by different components of the middleware, causing transient inconsistencies between external physical context value and its internal representation within
the application; and it is very difficult to define precise test oracle as the execution differs
under various vectors of context input. Several tools and testing methodologies have
been proposed, but their application domain is relatively limited. The field of contextaware application testing is still in its infancy state, and a large amount of research work
is expected during the next few years.

References
1. Lu, H. A software testing framework for context-aware applications in pervasive
computing, PhD Thesis, University of Hong Kong, 2009.
2. Loke, S. Context-aware Pervasive Systems, Boston, MA: Auber Publications, 2006.
3. Poslad, S. Ubiquitous Computing: Smart Devices, Environments and Interactions,
Chichester, West Sussex, UK: John Wiley & Sons, 2009.
4. Ye, C., Cheung, S., Wei, J., Zhong, H., and Huang, T. A study of replaceability of
context-aware middleware, in Internetware09, October 1718, Beijing, China, 2009.
5. Sama, M., Rosenblum, D., Wang, Z., and Elbaum, S. Multi-layer faults in the architecture of mobile, context-aware adaptive applications: a position paper, in Proceeding
of 1st International Workshop on Software Architectures and Mobility (SAM08), May
10, Leipzig, Germany, 2008.
6. Baldauf, M., Dustdar, S., and Rosenberg, F. A survey on context-aware systems. Int J
Ad Hoc Ubiquitous Comput, 2007; 2(4): 263277.
7. Schilit, B., Adams, N., and Want, R. Context-aware computing applications, in
Proceedings of First International Workshop on Mobile Computing Systems and
Applications, Santa Cruz, CA, pp. 8590, 1994.
8. Strang, T. and Linnhoff-Popien, C. A context modeling survey, in 1st International
Workshop on Advanced Context Modeling, Reasoning and Management, UbiCom
2004, Nottingham, UK, pp. 3441.
9. Sama, M., Elbaum, S., Raimondi, F., Rosenblum, D., and Wang, Z. Context-aware
adaptive applications: fault patterns and their automated identification. IEEE Trans
Software Eng, 2010; 36: 644661.

Potrebbero piacerti anche