Journal of Software Engineering and Applications

Volume 5, Issue 8 (August 2012)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

Understanding Requirement Engineering for Context-Aware Service-Based Applications

HTML  XML Download Download as PDF (Size: 224KB)  PP. 536-544  
DOI: 10.4236/jsea.2012.58062    3,966 Downloads   7,059 Views  Citations

ABSTRACT

Requirements of software systems tend to change over time. The speed of this tendency depends on the application domain the software system under consideration belongs to. If we consider novel contexts such as pervasive systems and systems supporting dynamic B2B interaction, requirements change so fast that the research community is studying how to build systems that are able to self-adapt on the fly to some of these changes. When this happens, the system does not need to undergo through a new development cycle thus increasing its availability and, to a certain extent, its robustness. So far, the research in the area of self-adaptive systems has been focusing on the definition of the mechanisms for supporting self-adaptation. We argue that what is missing now is a structured and robust design process associated to these mechanisms. This design process should include a Requirement Engineering (RE) phase that somewhat differs from the traditional one. However, the identification of requirements for adaptation requires a good knowledge of the context in which the system will be executed. In this work, we consider the modeling of such context as part of the RE phase and we particularly focus on Service-Based Applications (SBAs). We argue that RE activities should be supported at run-time to handle context changes and to support adaptation for SBAs. We survey the state of the art for what concerns the elicitation, modeling, and analysis of requirements and will highlight some issues and challenges in order to support adaptation for SBAs.

Share and Cite:

S. Siadat and M. Song, "Understanding Requirement Engineering for Context-Aware Service-Based Applications," Journal of Software Engineering and Applications, Vol. 5 No. 8, 2012, pp. 536-544. doi: 10.4236/jsea.2012.58062.

Cited by

[1] From BPMN to Live Application: How the Context Can Drive an Auto-Adapted System
2019
[2] A software development framework for context-aware systems
2018
[3] 基于验证的自适应系统决策: 一种模型驱动的方法
2017
[4] Engineering context-aware systems and applications: a survey
Journal of Systems and Software, 2016
[5] Sílabo de Ingeniería de requerimientos
2016
[6] Sílabo de Ingeniería de mantenimiento
2016
[7] Especificação de requisitos de sistemas sensíveis a contexto: um mapeamento sistemático
2015
[8] A creative process to elicit contexts for context sensitive systems.
2015
[9] A creative process to elicit contexts for context sensitive systems
2015
[10] Context Elicitation for User-Centered Context-Aware Systems in Public Transport
Human-Computer Interaction: Interaction Technologies, 2015
[11] Um Processo Criativo de Elicitação de Contextos para Sistemas Sensíveis ao Contexto
2015
[12] Dealing with uncertainty in contextual requirements at runtime: A proof of concept
2015
[13] A Framework for Requirement Elicitation, Analysis, Documentation and Prioritisation under Uncertainty
2015
[14] A Survey of Requirement Engineering Practices in Software Development
2014

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.