| 研究生: |
胡維中 Hu, Wei-Chung |
|---|---|
| 論文名稱: |
可呈現適應力的環境感知基礎架構 An Adaptive Context Infrastructure in Supporting Context-Aware Services |
| 指導教授: |
焦惠津
Jiau, Hewijin Christine |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電腦與通信工程研究所 Institute of Computer & Communication Engineering |
| 論文出版年: | 2006 |
| 畢業學年度: | 94 |
| 語文別: | 英文 |
| 論文頁數: | 57 |
| 中文關鍵詞: | 可呈現適應力的環境感知基礎 、普及運算 、環境感知 、環境感知基礎 |
| 外文關鍵詞: | Context-Aware, Context Infrastructure, Adaptive Context Infrastructure, Ubiquitous Computing, Pervasive Computing |
| 相關次數: | 點閱:83 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於無所不在的電腦運算 (Ubiquitous Computing) 以及普及運算
(Pervasive Computing) 概念的興起,環境感知應用 (Context-Aware
Application) 結合以上兩者以及智慧運算 (Intelligent Computing),能為人
類的生活帶來很大的助益,因此逐漸地受到重視。在環境感知運算領域中,環境
感知基礎 (Context Infrastructure) 被用來降低建造及維護環境感知應用軟
體的花費。過往的環境感知基礎或是環境感知應用軟體,大多針對特定應用環境
底下的特定服務情境而量身建造,所造成的問題是,僅能適用於預設的應用環
境,例如某一特定家庭環境。如果要移到其他家庭環境重新使用,則需要進行大
幅的修改。換句話說,過往的環境感知基礎或是環境感知應用軟體,僅能對於預
設的環境而具有環境感知能力,而無法因應被設置在非預設的環境中。
以上所述,事實上是軟體的部署 (Deploy) 問題。當環境感知基礎需要被部
署 (Deploy) 在其他不同的環境底下時,針對環境的不同而需要進行的完備性維
護 (Perfective Maintenance),將會帶來大量的花費。造成此種情況的主要理
由為,在過往的環境感知基礎軟體生命周期 (Lifecycle) 中,在建造以及維護
兩階段雖然有了充足的考量,但卻缺乏對於部署階段的考量,而部署階段所應存
在的軟體彈性 (Flexibility) 在建造階段就被固定了。藉由對於一般環境感知
問題的分析,在本論文中,把這些問題,重新歸類到建造階段以及維護階段所應
考量的問題中,避免因為把所有的問題都在建造階段解決,造成軟體彈性的失
去。為了達成此目的,本論文提出了一個階層式的概念模型,作為可呈現適應力
的環境感知基礎 (Adaptive Context Infrastructure) 之核心,同時也提供了
依據此概念模型所建立的可呈現適應力的環境感知基礎架構 (Architecture of
Adaptive Context Infrastructure),以及分別在智慧型家庭,交通系統進行應
用的兩個實例 (Case Study)。
在本論文所提出的階層式的概念模型下,可呈現適應力的環境感知基礎除了
具備基本的環境感知能力,同時也具有在部署時,可針對目標環境而進行不同配
置 (Configuration) 的能力。例如對於不同的家庭環境,可以利用不同的配置
來適應,甚至當配置在完全不同類型的應用環境,例如交通系統中,仍舊可以適
應。具備以上能力,將使得所提出的可呈現適應力的環境感知基礎不只能適用於
特定的應用環境,比起過往的環境感知基礎,更加符合環境感知的意義。同時由
於可呈現適應力的環境感知基礎利用不同的配置來適應不同的應用環境,因此需
要進行的完備性維護減少,利用環境感知基礎來建立環境感知應用軟體的花費將
因此可以被大幅降低。
An Adaptive Context Infrastructure in Supporting Context-Aware Services
Wei-Chung Hu
Institute of Computer and Communication Engineering
National Cheng Kung University
The popularity of ubiquitous computing and pervasive computing have prompted the proliferation
of context-aware applications. In the context-aware computing domain, context infrastructure is used
to lower the development effort and maintenance cost of context-aware applications. The conventional
context infrastructures are tailored with specific service scenarios in the application environment. Once
the conventional context infrastructure needs to be deployed into another environment, the cost on
perfective maintenance is huge. This work claims the reason is, in conventional context infrastructure
lifecycle, only development phase and usage / maintenance phase are considered, but the deployment
phase is ignored. By analyze the problems a context infrastructure needs to solve, we can redistribute
problems into development phase and deployment phase separately. This results a decoupling of general
context-awareness problem from deployment phase problems. A layered conceptual model is proposed as
the kernel of adaptive context infrastructure. The layered conceptual model not only solves the general
context-awareness problem, but also left well-designed configuration / tuning points for deployment.
Based on the layered conceptual model, we can development an adaptive context infrastructure that can
be deployed in different environment with lower effort.
[1] M. Weiser, “The Computer of the 21th Century,” Scientific American, vol. 265, no. 3, pp.
94–101,
September 1991.
[2] G. P. Eleftheriadis and M. E. Theologou, “User Profile Identification in Future Mobile
Telecommunications
Systems,” IEEE Network, vol. 8, no. 5, pp. 33–39, September–October
,1994.
[3] B. Schilit, N. Adams, and R. Want, “Context-Aware Computing Applications,” 1st
International
Workshop on Mobi-Comp Systems and Applications, pp. 85–90, December 1994.
[4] P. Bellavista, A. Corradi, R. Montanari, and C. Stefanelli, “Context-AwareMiddleware for
Resource
Management in the Wireless Internet,” IEEE Transactions on Softawre
Engineering, vol. 29, no. 12,
pp. 1086–1099, December 2003.
[5] D. Garlan, D. Siewiorek, A. Smailagic, and P. Steenkiste, “Project Aura: Toward
Distraction-Free
Pervasive Computing,” IEEE Pervasive Computing, vol. 21, no. 2,
pp. 22–31, April–June 2002.
[6] Aware Home, Georgia Institute of Technology, http://www.awarehome.gatech.edu/.
[7] MIT Project Oxygen, http://www.oxygen.lcs.mit.edu/.
[8] TRON House, http://www.sakamura-lab.org/TRON/.
[9] F.-P. Yang, F.-C. Hwand, W.-C. Hu, Y. S. Lai, H. C. Jiau, and P. C. Chung, “A Reusable Software
Architecture for Context-Aware Applications,” National Computer Symposium, December
2005.
[10] S. Helal, W. Mann, H. El-Zabadani, J. King, Y. Kaddoura, and E. Jansen, “The Gator Tech Smart
House: A Programmable Pervasive Space,” IEEE Computer, vol. 38, no. 3, pp. 50–60, March
2005.
[11] T. Gu, H. K. Pung, and D. Q. Zhang, “Toward an OSGi-based Infrastructure for Context-Aware
Applications,” IEEE Pervasive Computing, vol. 3, no. 4, pp. 66–74, Oct.-Dec. 2004.
[12] A. K. Dey, Providing Architectural Support for Building Context-Aware Applications.
Ph.D. thesis,
College of Computing, Georgia Institute of Technology, December 2000.
[13] A. Schmidt and K. V. Laerhoven, “How to build smart appliances?,” IEEE Personal Communica-
tions, vol. 8, no. 4, pp. 66–71, August 2001.
[14] J. I. Hong and J. A. Landay, “An Infrastructure Approach to Context-Aware Computing,”
Human-
Computer Interaction, vol. 16, no. 2–4, pp. 287–303, 2001.
[15] P. Kruchten, “The 4+1 View Model of Architecture,” IEEE Software, vol. 12, no. 6, pp.
42–50,
November 1995.
[16] I. Sommerville, Software Engineering. Addison Wesley, 2004.
[17] E. W. Dijkstra, “Structured Programming,” Software Engineering Techniques: Report on a confer-
ence sponsored by the NATO Scuence Committee, pp. 27–31, October 1969.
[18] N. Wirth, “Program Development by Stepwise Refinement,” Communications of ACM, vol. 14,
no. 4, pp. 221–227, April 1971.
[19] H. Si, Y. Kawahara, H. Morikawa, and T. Aoyama, “A Stochastic Approach for Creating Context-
Aware Services based on Context Histories in Smart Home,” Proceeding of the 3rd International
Conference on Pervasive Computing, 1st International Workshop on Exploiting Context Histories
in Smart Environments, pp. 37–41, May 2005.
[20] E. Brewer, M. Demmer, M. Ho, R. J. Honicky, J. Pal, M. Plauch’e, and S. Surana, “The Challenges of
Technology Research for Developing Regions,” IEEE Pervasive Computing, vol. 5, no. 2, pp. 15–23,
April-June 2006.
[21] “IEEE Std. 1219-1998: IEEE standard for software maintenance,” IEE Std., October 1998.
[22] G. Gottlob, M. Schrefl, and B. Rock, “Extending Object-Oriented Systems with Roles.,” ACM
Transactions on Information Systems, vol. 14, no. 3, pp. 268–296, July 1996.
[23] J. C. Chen and H. C. Jiau, “An Adaptive Database Design Approach for Biosignal Data Storage
and Retrieval,” National Computer Symposium, December 2005.
[24] J. R. Smith, K. P. Fishkin, B. Jiang, A. Mamishev, M. Philipose, A. D. Rea, S. Roy, and K. Sundara-
Rajan, “RFID-based Techniques for Human-Activity Detection,” Communications of ACM, vol. 48,
no. 9, pp. 39–44, September 2005.
[25] B. Nath, F. Reynolds, and R. Want, “RFID Technology and Applications,” IEEE Pervasive Com-
puting, vol. 5, no. 1, pp. 22–24, January-March 2006.
[26] G. L. Hamza-Lup, K. A. Hua, M. Le, and R. Peng, “Enhancing Intelligent Transportation Systems
to Improve and Support Homeland Security,” Proceedings of The 7th International IEEE Conference
on Intelligent Transportation Systems, pp. 250–255, October 2004.
[27] C. D. Kidd, R. Orr, G. D. Abowd, C. G. Atkeson, I. A. Essa, B.MacIntyre, E. D. Mynatt, T. Starner,
and W. Newstetter, “The Aware Home: A Living Laboratory for Ubiquitous Computing Research,”
Proceedings of the Second International Workshop on Cooperative Buildings, pp. 191–198, October
1999.
[28] Gator Tech Smart House, http://www.icta.ufl.edu/gt.htm.
[29] S. Helal, “Programming Pervasive Spaces,” IEEE Pervasive Computing, vol. 4, no. 1, pp. 84–87,
Jan.-March 2005.
[30] H.-I. Yang, E. Jansen, S. Helal, and W. Mann, “An IDE for Programmable Pervasive Spaces
Based on a Context-Driven Programming Model,” 4th IEEE International Conference on Pervasive
Computing and Communications (PerCom), 2006.
[31] House n, http://architecture.mit.edu/house n/.
[32] S. S. Intille, “Designing a Home Of the Future,” IEEE Pervasive Computing, vol. 1, no. 2, pp. 80–86,
April-June 2002.
[33] MavHome, http://mavhome.uta.edu/.
[34] D. J. Cook, M. Youngblood, E. Heierman, K. Gopalratnam, S. Rao, A. Litvin, and F. Khawaja,
“MavHome: An Agent-Based Smart Home,” Proceedings of the IEEE International Conference on
Pervasive Computing and Communications, pp. 521–524, 2003.
[35] G. M. Youngblood, L. B. Holder, and D. J. Cook, “Managing Adaptive Versatile Environments,”
3rd IEEE International Conference on Pervasive Computing and Communications, pp. 351–360,
2005.
[36] Interactive Workspace Project, http://iwork.stanford.edu/.
[37] B. Johanson, A. Fox, and T. Winograd, “The Interactive Workspaces Project: Experiences with
Ubiquitous Computing Rooms,” IEEE Pervasive Computing, vol. Special Issue on Overviews of
Real-World Ubiquitous Computing Environments, 2002.
[38] H.-I. Yang, E. Jansen, and S. Helal, “A Comparison of Two Programming Models for Pervasive
Computing,” Proceedings of the Workshop on Ubiquitous Networking and Enablers to Context Aware
Services. In conjunction with the IEEE/IPSJ International Symposium on Applications and the
Internet (SAINT), January 2006.
[39] OSGi, http://www.osgi.org/.
[40] A. Ranganathan and R. H. Campbell, “A Middleware for Context-Aware Agents in Ubiquitous
Computing Environments,” In ACM/IFIP/USENIX International Middleware Conference, 2003.
[41] P. Ver?ssimo, V. Cahill, A. Casimiro, K. Cheverst, A. Friday, and J. Kaiser, “CORTEX: Towards
Supporting Autonomous and Cooperating Sentient Entities,” Proceedings of European Wireless,
February 2002.
[42] G. Chen and D. Kotz, “Solar: An Open Platform for Context-Aware Mobile Applications,” In
Proceedings of the first Internaltin Conference on Pervasive Computing, pp. 41–47, March 2002.
[43] A. T. S. Chan and S.-N. Chuang, “MobiPADS: A Reflective Middleware for Context-Aware Mobile
Computing,” IEEE Transactions on Softawre Engineering, vol. 29, no. 12, pp. 1072–1085, December
2003.
[44] L. Capra, W. Emmerich, and C. Mascolo, “CARISMA: Context-Aware Reflective Middleware System
for Mobile Applications,” IEEE Transactions on Software Engineering, vol. 29, no. 10, pp. 929–
945, October 2003.
[45] T. Heider and T. Kirste, “Multimodal Appliance Cooperation based on Explicit Goals: Concepts
& Potentials,” Proceedings of the Joint Conference on Smart Objects and Ambient Intelligence:
Innovative Context-Aware Services: Usages and Technologies, pp. 271–276, 2005.
[46] M. C. Huebscher and J. A. McCann, “Adaptive Middleware for Context-Aware Applications in
Smart-Homes,” Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing,
pp. 111–116, October 2004.