Swinburne
Browse

Scenario-Based Validation of Requirements for Context-Aware Adaptive Services

Download (666.15 kB)
conference contribution
posted on 2024-07-09, 13:55 authored by Mahmoud Hussein, Jun HanJun Han, Jian Yu, Alan Colman
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.

History

Available versions

PDF (Accepted manuscript)

ISBN

9780769550251

Conference name

IEEE International Conference on Web Services

Location

Santa Clara, CA

Start date

2013-06-28

End date

2013-07-03

Pagination

7 pp

Publisher

IEEE

Copyright statement

Copyright © 2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Language

eng

Usage metrics

    Publications

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC