Testing context-sensitive middleware-based software applications

T. H. Tse, Sik-Sang Yau, W. K. Chan, Heng Lu, T. Y. Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

50 Scopus citations

Abstract

Context-sensitive middleware-based software is an emerging kind of ubiquitous computing application. The components of such software communicate proactively among themselves according to the situational attributes of their environments, known as the "contexts". The actual process of accessing and updating the contexts lies with the middleware. The latter invokes the relevant local and remote operations whenever any context inscribed in the situation-aware interface is satisfied. Since the applications operate in a highly dynamic environment, the testing of context-sensitive software is challenging. Metamorphic testing is a property-based testing strategy. It recommends that, even if a test case does not reveal any failure, follow-up test cases should be further constructed from the original to check whether the software satisfies some necessary conditions of the problem to be implemented. This paper proposes to use isotropic properties of contexts as metamorphic relations for testing context-sensitive software. For instance, distinct points on the same isotropic curve of contexts would entail comparable responses by the components. This notion of testing context relations is novel, robust, and intuitive to users.

Original languageEnglish (US)
Title of host publicationProceedings - International Computer Software and Applications Conference
Pages458-466
Number of pages9
Volume1
StatePublished - 2004
EventProceedings of the 28th Annual International Computer Software and Applications Conference, COMPSAC 2004 - Hong Kong, China, Hong Kong
Duration: Sep 28 2004Sep 30 2004

Other

OtherProceedings of the 28th Annual International Computer Software and Applications Conference, COMPSAC 2004
CountryHong Kong
CityHong Kong, China
Period9/28/049/30/04

Keywords

  • Metamorphic testing
  • Middleware-based application
  • Property-based testing
  • RCSM

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Testing context-sensitive middleware-based software applications'. Together they form a unique fingerprint.

Cite this