In this thesis, varieties of pervasive applications across several different domains are studied. The characteristics of the applications are summarized into a pervasive application model, and a framework integrating workflow is presented.
Based on context-sensitive environments, our framework is developed for operation of pervasive applications in different domains. In addition, the development methodology containing a data model and a development workflow is presented based on the pervasive application model and the execution framework. Finally, a case study involving pervasive healthcare validates the feasibility of adopting our development approach to design pervasive applications.
According to the studies on pervasive applications, existing pervasive systems, and our experience in the thesis, there are several points concerning the future works:
(1) Implementation: In the beginning, we are expected to develop a prototype system conforming to our execution framework. This prototype system will contain several real sensors with context management system, workflow engines, and service management system. In addition, we will execute a real pervasive application on the prototype system to examine the performance and time complexity.
(2) Workflow patterns: To assist the developers to design their pervasive applications quickly, extracting the generic workflow patterns to deal with context-changing in all kinds of applications is necessary.
63
(3) Testing Techniques: A sophisticated and efficient testing techniques to examine the outcome of designed application. Moreover, an approach to fine-tune the built elements in the application is required when the testing yields the unsatisfactory results.
(4) Exception handling: Since the pervasive services are on-and-off frequently, and the application developers cannot anticipate the available services in advances, an exception handling mechanism to deal with the failure is required.
(5) Privacy and Security: Privacy and security is always one critical issue to develop a pervasive application. This will be an essential aspect in future extension of our application model, execution framework, as well as the development methodology.
64
Reference
[1] Frederic Montagut and Refik Molva, “Enabling Pervasive Execution of Workflows,” in Proceedings of 2005 International Conference on Collaborative Computing: Networking, Applications and Worksharing, Dec. 2005
[2] Kalasapur and Mohan Kumar, "Evaluating Service Oriented Architecture (SOA) in Pervasive Computing," in Proceeding of the 4-th Annual IEEE International Conference on Pervasive Computing and Communication 2006
[3] Sonia Ben Mokhtar, Nikolaos Georgantas, and Vale’rie Issarny, "COCOA:
COnversation-based service Composition in pervAsive computing environments with QoS support," in Journal of System and Software, Vol. 80, No. 12, pp.
1941-1955, Dec, 2005
[4] Dejene Ejigu, Marian Scuturici, and Lionel Brunie, "CoCA: A Collaborative Context-Aware Service Platform for Pervasive Computing," in Proceedings of International Conference on Information Technology, pp.297-302, Apr, 2007 [5] S.S. Yau, F. Karim, Yu Wang, Bin Wang and S.K.S. Gupta, "Reconfigurable
context-sensitive middleware for pervasive computing" in IEEE Pervasive Computing, Vol. 1, Issue 3, pp. 33-40, 2002
[6] M. Weiser, "Hot topics-ubiquitous computing," in Computer Vol 26, Issue 10, pp.
71-72, Oct, 1993
[7] Anand Ranganathan, Jalal Al-Muhtadi and Roy H. Campbell, "Reasoning about Uncertain Contexts in Pervasive Computing Environments," in Pervasive Computing, Vol. 3, Issue 2, pp.62-70, April, 2004
[8] T. Bodhuin, G. Canfora, R. Preziosi and M. Tortorella, "Hiding complexity and heterogeneity of the physical world in smart living environments," in Proceedings of the 2006 ACM symposium on Applied computing, pp.1921-1927, 2006
[9] 王郁涵, “老人照護 DIY,” in 科學發展 Vol. 428, pp.75-76, Aug, 2008
[10] Ning Wanga, Naiqian Zhang and Maohua Wang, "Wireless sensors in agriculture and food industry—Recent development and future perspective," in Computers and Electronics in Agriculture, Vol. 50, Issue 1, pp.1-14, Jan, 2006
65
[11] A. Ranganathan, S. McFaddin, "Using workflows to coordinate Web services in pervasive computing environments," in Proceedings of IEEE International Conference on Web Services, pp.288–295, July, 2004
[12] Workflow Management Coalition, “Workflow Reference Model,” in http://www.wfmc.org
[13] Thomas Strang, Claudia LinnhoffPopien, “A Context Modeling Survey”
[14] Chen H., Finin T., Joshi A. “An ontology for context-aware pervasive computing environments”, Special Issue on Ontologies for Distributed Systems, Knowledge Engineering Review, Acapulco MX, August 2003.
[15] Wang X., Zhang D. Q., Gu T., Pung H. K. “Ontology Based Context Modeling and Reasoning using OWL”, workshop on context modeling and reasoning at IEEE International Conference on Pervasive Computing and Communication , Orlando, Florida, March 2004.
[16] Dejene Ejigu, Marian Scuturici, Lionel Brunie, “An ontology-based approach to context modeling and reasoning in pervasive computing”, in Proceedings of the Fifth Annual IEEE International Conference on Pervasive Computing and Communications
[17] Chaozhen Guo', Rongguang Ye ,Yan Li, “Research of cooperative long-distance education model based on pervasive computing,” in Proceeding of the Second International Conference on Pervasive Computing and Application, 2007(ICPCA2007).
[18] Xiangkui Yao, Stephen Fickas, “Pedestrian Navigation Systems: a Case Study of Deep Personalization, ” in First International Workshop on Software Engineering for Pervasive Computing Application, Systems, and Environments (SEPCASE’07)
[19] Javier Cubo, Carlos Canal and Ernesto Pimentel, “Towards a Model-Based Approach for Context-Aware Composition and Adaptation: A Case Study using WF/.NET,” in 5th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2008)
[20] Jeff Dallien, Wendy MacCaull, “Initial work in the design and development of verifiable Workflow Management Systems and some applications to health care,” in 5th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2008)
66
[21] Yafang Wang、 Chenglei Yang、 Shijun Liu、 Rui Wang、 Xiangxu Meng “A RFID & Handheld Device-Based Museum Guide System,” in Proceeding of the Second International Conference on Pervasive Computing and Application, 2007(ICPCA2007)
[22] Pankaj Bhaskar and Sheikh I Ahamed, “Privacy in Pervasive Computing and Open Issues,” in Second International Conference on Availability, Reliability and Security (ARES'07)
[23] H. S. Cheng, D. Zhang, J. G. Tan, “Protection of Privacy in Pervasive Computing Environments”, International Conference on Information Technology: Coding and Computing, 4-6 April 2005, pp. 242-247
[24] V. Bellotti, A. Sellen, “Design for Privacy in Ubiquitous Computing Environments”, Proceedings of 3rd European Conference on Computer Supported Cooperative Work, 1993, pp. 77-92
[25] J. Xiaodong, J. A. Landay, “Modeling privacy control in context-aware systems”, Pervasive Computing, IEEE, Volume 1, Issue 3, July-Sept. 2002, pp. 59-63 [26] G. Myles, A. Friday, N. Davies, “Preserving privacy in environments with
location-based applications”, Pervasive Computing, IEEE Volume 2, Issue 1, Jan-Mar 2003, pp. 56-64
[27] M. Langheinrich, “A Privacy Awareness System for Ubiquitous Computing Environments”, Ubicomp, Lecture Notes in Computer Science, volume 2498, pp.
237-245, Springer, 2002
[28] Dey A. K., Salber D., Abowd G. D. “A Conceptual framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications”, Context-Aware Computing: A Special Triple Issue of Human-Computer Interaction, Lawrence-Erlbaum March 2002.
[29] Tao Gu, Hung Keng Pung, Da Qing Zhang, “A service-oriented middleware for building context-aware services,” Journal of Network and Computer Applications 28 (2005) 1–18
[30] Reto Krummenacher, Thomas Strang, “Ontology-Based Context Modeling”
[31] Yongquan Dong, Qingzhong Lil, Yuliang Shil, “Research on the Architecture of Ontology-based Context-aware Application in Pervasive Environment”, in Proceeding of the Second International Conference on Pervasive Computing and Application, 2007(ICPCA2007)
67
[32] Matthias Baldauf, Schahram Dustdar, Florian Rosenberg, “A survey on context-aware systems,” Int. J. Ad Hoc and Ubiquitous Computing, Vol. 2,No.
4, pp.263–277.
[33] Steffen Staab, Michael Erdmann, Alexander Maedche, Stefan Decker, “An Extensible Approach for Modeling Ontologies in RDF(S),” ECDL 2000Workshop on the Semantic Web
[34] Lei YE, Yushan Duan, Aishe SHUI, Yuanfei WANG: “Mobile Geographic Information Services Challenges in Pervasive Computing Environment” in Proceeding of the Second International Conference on Pervasive Computing and Application, 2007(ICPCA2007)
[35] Zhenjiang Miao, Baozong Yuan, Mengsun Yu, “A Pervasive Multimodal Tele-Home Healthcare System,” Journal of Universal Computer Science, vol. 12, no. 1, 2006
[36] Ren-Guey Lee, Member, IEEE, Kuei-Chien Chen, Chun-Chieh Hsiao, and Chwan-Lu Tseng, “A Mobile Care System With Alert Mechanism,” IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, VOL. 11, NO. 5, SEPTEMBER 2007
[37] Kyuchang Kang, Hyung-jik Lee, Eun-jung Ko and Jeunwoo Lee, “A Systematic Design Tool of Context Aware System for Ubiquitous Healthcare Service in a Smart Home Dong-oh Kang,” IEEE Future generation communication and networking (fgcn 2007)
[38] Li Xuemei, Jiang Liangzhong, Li Jincheng, “Framework for Pervasive health monitoring,” IEEE Proceedings of the 5th International Conference on Information Technology and Application in Biomedicine, in conjunction with The 2nd International Symposium & Summer School on Biomedical and Health Engineering, Shenzhen, China, May 30-31, 2008
[39] R. Casas, A´ . Marco, I. Plaza, Y. Garrido and J. Falco, “ZigBee-based alarm system for pervasive healthcare in rural areas” IEEE IET Commun., 2008, 2 [40] Dennis de Champeaux, Douglas Lea, and Penelope Faure, “Domain Analysis,
chapter 13, Object-Oriented System Development,” in Addison Wesley. ISBN 0-201-56355-X 1993
[41] Frakes, W.B. and Kyo Kang, (2005), "Software Reuse Research: Status and Future", IEEE Transactions on Software Engineering, 31(7), July, pp. 529-536.
68
[42] Kelly, S. and Tolvanen, J.-P., (2008) Domain-Specific Modeling: Enabling Full Code Generation, John Wiley & Sons, New Jersey. ISBN 978-0-470-03666-2
[43]Business process execution language for web sevices, http://www.ibm.com/developerworks/library/ws-bpel/
[44] Owl-s specifications, http://www.w3.org/Submission/OWL-S
[45] Parameterized semantic matching for workflow composition. Technical Report RC23133, IBM, 2004.
[46] M. Laukkanen and H. Helin, “Composing workflows of semantic web services,”
In Workshop on Web Services and Agent-based Engineering, 2003
[47] G. Hackmann, C. Gill, Gruia-Catalin Roman, “Extending BPEL for Interoperable Pervasive Computing,” in IEEE 2007
[48] D. Ardagna and B. Pernici, “Adaptive Service Composition in Flexible Processes,” IEEE Transactions on Software Engineering, Vol.33, No. 6, June 2007
[49] Sik Chun Lam, Derek Sleeman, and Wamberto Vasconcelos, “Graph Based Ontology Checking,” K-CAP'05 5, Ban®, Canada Copyright 2005 ACM 1-58113-000-0/00/0000, October 2-5, 2005
[50] LI Zong-yong, WANG Zhi-xu, ZHANG Ai-hui, and Xu Yong, “The Domain Ontology and Domain Rules Based Requirements Model Checking,”
International Journal of Software Engineering and Its Applications Vol. 1, No. 1, July, 2007
[51] Jin Song Dong, Chew Hung Lee, and Hian Beng Lee, “A Combined Approach to Checking Web Ontologies,” In ACM 1-58113-844-X/04/0005, 2004, May 17–22, 2004
[52] Yu Changrui, and Luo Yan, “Consistency Checking of an Ontology Concept Model Based on Description Logics,” In IJCSNS International Journal of Computer Science and Network Security, VOL.6 No.12, December 2006
[53] Xi Bai, Jigui Sun, Zehai Li1, and Xianrui Lu3, “Domain Ontology Learning and Consistency Checking Based on TSC Approach and Racer,” In M. Marchiori, J.Z. Pan, and C. de Sainte Marie (Eds.): RR 2007, LNCS 4524, pp. 148–162, 2007
[54] RACER: http://www.racer-systems.com
69
70
[55] Yang Li , JinPeng Huai , Ting Deng , HaiLong Sun , HuiPeng Guo , Zongxia Du,
“QoS-aware Service Composition in Service Overlay Networks,” IEEE International Conference on Web Services (ICWS 2007)
[56] Danilo Ardagna and Barbara, “PerniciAdaptive Service Composition in Flexible Processes,” IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL.
33, NO. 6, JUNE 2007
[57] Liangzhao Zeng, Boualem Benatallah, Anne H.H. Ngu, and Marlon Dumas,
“QoS-Aware Middleware for Web Services Composition,” IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 30, NO. 5, MAY 2004
[58] T.H. Tse et al., Testing context-sensitive middleware-based software applications, 28th Annual International Computer Software and Applications Conference, IEEE Computer Society (2004)
[59] M. Bylund and F. Espinoza, Testing and demonstrating context-aware services with Quake III Arena, Communications of the ACM 45 (2002) (1), pp. 46–48.
View Record in Scopus | Cited By in Scopus (16)