Transaction of Service Composition in Pervasive Computing and Its Correctness Analysis Based on ASM

Service-oriented computing (SOC) is an emerging paradigm to design applications in the pervasive computing environment. Service composition mechanisms are being employed to deliver support to complex user tasks within service-oriented environments. The mechanism of combining two or more services together to form a complex service is known as service composition. Most of complex applications need the support of the transaction. This paper proposes a pervasive computing transaction service (Per_Comp_TS) for service composition in pervasive computing environment. The Per_Comp_TS can discover pervasive services dynamically to perform sub-transactions, execute coordination algorithms of the atomic or cohesion transaction for these services to achieve expected consistency, according to the type of a transaction. An ASM-based approach is proposed to model the coordination algorithms, and validates their correctness. The Per_Comp_TS can provide powerful ability to manage transaction and hide users from the complex process, and provide effective supports for pervasive applications.

[1]  Panos K. Chrysanthis,et al.  Synthesis of extended transaction models using ACTA , 1994, TODS.

[2]  David P. Reed,et al.  Implementing atomic actions on decentralized data , 1983, TOCS.

[3]  Robert Fox,et al.  Filipino Text-Message TV , 2003 .

[4]  Zx Huang,et al.  A Transaction Service for Service Grid and Its Correctness Analysis Based on Petri Net , 2005 .

[5]  Rakesh Kumar,et al.  Composition trust bindings in pervasive computing service composition , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'06).

[6]  Egon Börger,et al.  The ASM Refinement Method , 2003, Formal Aspects of Computing.

[7]  Mohan Kumar,et al.  Dynamic Service Composition in Pervasive Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[8]  Priya Narasimhan,et al.  Special Issue Service-Oriented Computing , 2008 .

[9]  Li Jing A Dynamic Service Composition Method Based on Semantic Interface Description in Pervasive Computing , 2004 .

[10]  Gerhard Schellhorn Verification of ASM Refinements Using Generalized Forward Simulation , 2001, J. Univers. Comput. Sci..

[11]  Jim Waldo,et al.  The Jini architecture for network-centric computing , 1999, CACM.

[12]  Erik Guttman,et al.  Service Location Protocol: Automatic Discovery of IP Network Services , 1999, IEEE Internet Comput..

[13]  Wolfgang Ahrendt,et al.  The WAM Case Study: Verifying Compiler Correctness for Prolog with KIV , 1998 .

[14]  Mike P. Papazoglou,et al.  Introduction to the Special Issue on Service-Oriented Computing , 2003 .

[15]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[16]  Kirsten Winter,et al.  Model Checking Support for the ASM High-Level Language , 2000, TACAS.

[17]  Egon Börger,et al.  Abstract State Machines. A Method for High-Level System Design and Analysis , 2003 .

[18]  T. Nixon,et al.  Home networking with Universal Plug and Play , 2001 .

[19]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

[20]  Gian Luigi Ferrari,et al.  Semantics-Based Design for Secure Web Services , 2008, IEEE Transactions on Software Engineering.