Title :
Scenario-Based Validation of Requirements for Context-Aware Adaptive Services
Author :
Hussein, M.Z.B. ; Jun Han ; Jian Yu ; Colman, Alan
Author_Institution :
Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Melbourne, VIC, Australia
fDate :
June 28 2013-July 3 2013
Abstract :
Context-awareness and adaptability are highly desirable features for services that are operating in dynamic environments. Recently, a number of approaches have been introduced to support the development of such services. But, validating the varying requirements of these services is still a major challenge. In this paper, we introduce a novel scenario-based approach to address this challenge. First, our approach captures a service´s requirements as two sets of scenarios: functional and adaptation. The functional scenarios represent the service´s core functionality, while the adaptation scenarios capture the service´s runtime adaptation in response to context changes. The service properties that need to hold at runtime are also represented graphically in a form similar to the scenarios. Second, a technique is introduced to enumerate and generate the specifications of a service´s variants from its scenarios. The generated variants are then validated against the service properties to ensure their validity. This technique also checks the consistency of the service´s adaptation requirements (scenarios). Case studies have shown that with our approach, a small number of service scenarios specified by the software engineer is able to cover a large number of service variants, which are generated and validated automatically.
Keywords :
Web services; formal specification; program verification; ubiquitous computing; adaptation scenarios; context-aware adaptive services; dynamic environments; functional scenarios; scenario-based requirements validation; service adaptation requirements consistency checking; service core functionality representation; service properties; service runtime adaptation capturing; service scenarios; service variant specification enumeration; service variant specification generation; variant validation; Adaptation models; Context; Meteorology; Redundancy; Runtime; Software; Unified modeling language; Adaptation Scenarios; Context-awareness; Service Adaptation; Service Validation; Variants Generation;
Conference_Titel :
Web Services (ICWS), 2013 IEEE 20th International Conference on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-0-7695-5025-1
DOI :
10.1109/ICWS.2013.54