Browse > Article

A Study of Requirements Elicitation and Specification for Context-Aware Systems  

Choi, Jong-Myung (목포대학교 컴퓨터공학)
Abstract
Even though context is the most important feature in context-aware systems, the existing requirements engineering cannot support methodology for elicitation and specification of contexts. In this paper, we propose a requirements elicitation method and a requirements specification method for context-aware systems. Our requirements elicitation method is a 6-stepped, incremental, and iterative process. At the beginning steps in the process, we identify the requirements for business logic. Afterwards, we gather the requirements for context logic, model contexts, and identify subsystems. For requirements specification, we suggest a context-aware use case diagram, a context diagram for context modeling, and a context-type-use-case-dependency diagram for the traceability of use cases on the change of context types. We also introduce a case study that we apply our approaches to a real system, and a qualitative evaluation of our approaches. Our study will help stakeholders to efficiently elicit requirements for context-aware systems and to specify them clearly.
Keywords
Context-aware System; Requirements Elicitation; Requirements Specification;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Anind K. Dey, Gregory D. Abowd, and Daniel Salber, "A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context- Aware Applications," Human-Computer Interaction, Vol.16, No.2, pp. 97-166, 2001   DOI   ScienceOn
2 Daniel Salber, Anind K. Dey, Gregory D. Abowd, "The Context Toolkit: Aiding the Development of Context-Enabled Applications," Proc. of CHI, pp. 15-20, May 1999
3 M. Levinson, "All-in-One Appliance - THE REFRIGERATOR," CIO Magazine, Feb., 2003
4 Keith Cheverst, et al., "Developing a Context- aware Electronic Tourist Guide: Some Issues and Experiences," Proc. of CHI, 2000
5 Hendricksen K., Indulska J., and Rakotonirainy A., "Generating context management infrastructure from high-level context models," MSM, pp. 1-6, 2003
6 Schilit B. and Theimer M., "Disseminating Active Map Information to Mobile Hosts," IEEE Network, Vol.8, No.5, pp. 22-32, 1994   DOI   ScienceOn
7 Matthias Baldauf, Schahram Dustdar, and Florian Rosenberg, "A survey on context-aware systems," Int. J. Ad Hoc and Ubiquitous Computing, Vol. 2, No.4, pp. 263-277, 2007   DOI
8 Seng Loke, Context-Aware Pervasive Systems, Auerbach Pub., 2007
9 Anind K. Dey, Gregory D. Abowd, "Towards a Better Under Understanding of Context and Context-Awareness," Workshop on The What, Who, Where, When, and How of Context-Awareness in CHI'00, 2000
10 최종명, "컨텍스트 인지 시스템을 위한 요구공학 모델", 디지털산업정보학회논문지, 6월, 2007
11 Jongmyung Choi and Jong-bae Moon, "MyGuide: A Mobile Context-aware Exhibit Guide System," Proc. of ICCSA, Springer-Verlag, LNCS, 2008
12 James A. Landay and Gaetano Borriello, "Design Patterns for Ubiquitous Computing," IEEE Computer, pp. 93-95, Aug., 2003
13 Jongmyung Choi and Hyun-Joo Moon, "Software Engineering Issues in Developing a Context-aware Exhibition Guide System," Proc. of 9th SNPD, 2008
14 Anthony Finkelstein and Andrea Savigni, "A Framework for Requirements Engineering for Context-Aware Services," Proc. of International Workshop From Software Requirements to Architectures, 2001
15 Nicholas A. Bradley and Mark D. Dunop, "Towards a Multidisciplinary Model of Context to Support Context-Aware Computing," Human-Computer Interaction, Vol.20, pp. 403-446, 2005   DOI   ScienceOn
16 Naoyasu Ubayashi and Shin Nakajima, "Context- aware Feature-Oriented Modeling with an Aspect Extension of VDM," Proc. of SAC, Mar., 2007
17 Nicky Kern, et al., "Context Annotation for a Live Life Recording," Pervasive 2004 Workshop on Memory and Sharing of Experiences, 2004
18 Dan Hong, Dickson K.W. Chiu, and Vincent Y. Shen, "Requirements Elicitation for the Design of Context-aware Applications in a Ubiquitous Environment," Proc. of ICEC, Aug., 2005
19 Jongmyung Choi, "Context-driven Requirements Analysis," Proc. of ICCSA, Springer-Verlag, LNCS, 2007
20 Brown P.J., "The Stick-E Document: A Framework for Creating Context-Aware Applications," Conf. on Electronic Documents, Document Manipulation, and Document Dissemination, pp. 259-272, 1996
21 Bravo J., Hervas R, Chavira G, and Nava S., "Modeling Contexts by RFID-Sensor Fusion," Proc. of Pervasive Computing and Communications Workshops, pp. 30-34, 2006
22 Karen Henricksen, Jadwiga Indulska, and Andry Rakotonirainy, "Modeling Context Information in Pervasive Compututing Systems," Conf. on Pervasive Computing, Springer-Verlag, LNCS 2414, pp. 167-180, 2002
23 Tao Gu, Hung Keng Pung, Da Qing Zhang, "A Service-Oriented Middleware for Building Context- Aware Services," Elsevier Journal of Network and Computer Applications (JNCA), Vol.28, Issue 1, pp. 1-18, Jan., 2005   DOI   ScienceOn
24 Sheng Q. Z. and Benatallah B., "ContextUML: A UML-Based Modeling Language for Model-Driven Development of Context-Aware Web Services," Proc. of ICMB, 2005
25 Bill N. Schilit, Norman Adams, and Roy Want, "Context-Aware Computing Applications," Proc. of the Workshop on Mobile Computing Systems and Applications, pp. 85-90, 1994
26 Gustavo Rossi, Silvia Gordillo, and Fernando Lyardet, "Design Patterns for Context-Aware Adaptation"
27 Wolfgang Beer, et al. "Modeling Context-Aware Behavior by Interpreted ECA Rules," Springer- Verlag, LNCS(Mobile and Ubiquitous Computing), pp. 1064-1973, 2004
28 Manuel Roman, Christopher Hess, Renato Cerqueira, Anand Ranganat, Roy H. Campbell, Klara Nahrstedt, "Gaia: A Middleware Infrastructure to Enable Active Spaces," IEEE Pervasive Computing, pp. 74-83, Oct.-Dec., 2002
29 Miguel A. Munoz, et al."Context-Aware Mobile Communication in Hospitals," Computer, Vol.36, No.9, pp. 38-46, Sep., 2003
30 Strang T. and Linnhoff-Popien C., "A context modeling survey," UbiComp, 2004
31 Hannes Omasreister and Eduard Metzker, "A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems," Proc. of Int'l Requirements Engineering Conf., 2004