Developing context-aware pervasive computing applications: Models and approach

被引:191
作者
Henricksen, Karen [1 ]
Indulska, Jadwiga [2 ]
机构
[1] CRC Enterprise Distributed Syst Technol DSTC, Pervas Comp Grp, Level 7, St Lucia, Qld 4072, Australia
[2] Univ Queensland, Sch Informat Technol & Elect Engn, Brisbane, Qld 4072, Australia
关键词
Context-aware applications; Software engineering; Pervasive computing infrastructure; Context modelling;
D O I
10.1016/j.pmcj.2005.07.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There is growing interest in the use of context-awareness as a technique for developing pervasive computing applications that are flexible, adaptable, and capable of acting autonomously on behalf of users. However, context-awareness introduces a variety of software engineering challenges. In this paper, we address these challenges by proposing a set of conceptual models designed to support the software engineering process, including context modelling techniques, a preference model for representing context-dependent requirements, and two programming models. We also present a software infrastructure and software engineering process that can be used in conjunction with our models. Finally, we discuss a case study that demonstrates the strengths of our models and software engineering approach with respect to a set of software quality metrics. (C) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:37 / 64
页数:28
相关论文
共 30 条
[1]  
Agrawal R, 2000, SIGMOD RECORD, V29, P297, DOI 10.1145/335191.335423
[2]  
[Anonymous], 2002, SIGMOBILE Mob. Comput. Commun. Rev, DOI DOI 10.1145/643550.643554
[3]  
Brown P. J., 1995, Electronic Publishing: Origination, Dissemination and Design, V8, P259
[4]   Testing and demonstrating context-aware services with Quake III Arena [J].
Bylund, M ;
Espinoza, F .
COMMUNICATIONS OF THE ACM, 2002, 45 (01) :46-48
[5]  
Byun H.E., 2002, ECAI2002 WORKSH AI M
[6]   Context aggregation and dissemination in ubiquitous computing systems [J].
Chen, GL ;
Kotz, D .
FOURTH IEEE WORKSHOP ON MOBILE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, :105-114
[7]  
Chen H., 2004, 3 INT C AUT AG MULT, P854
[8]  
Cheverst K., 2000, MobiCom 2000. Proceedings of the Sixth Annual International Conference on Mobile Computing and Networking, P20, DOI 10.1145/345910.345916
[9]   Using Context as a Crystal Ball: Rewards and Pitfalls [J].
Cheverst, Keith ;
Davies, Nigel ;
Mitchell, Keith ;
Efstratiou, Christos .
PERSONAL AND UBIQUITOUS COMPUTING, 2001, 5 (01) :8-11
[10]  
Dey AK, 2000, LECT NOTES COMPUT SC, V1927, P172