Formal Specification and Verification of Transactional Service Composition

Research in transactions planning has recognized the evolvement of Web Services as an industry standard to implement transactional business processes. We proposed a data modeling and contracting framework for Web services and in this paper we are exploring how our framework can help formally verify data integrity properties in an ad-hoc transaction.

[1]  Stephen H. Edwards,et al.  Model variables: cleanly supporting abstraction in design by contract , 2005, Softw. Pract. Exp..

[2]  Alin Deutsch,et al.  WAVE: Automatic Verification of Data-Driven Web Services , 2008, IEEE Data Eng. Bull..

[3]  Yanchun Zhang,et al.  Web Service Composition Transaction Management , 2004, ADC.

[4]  Gregory Kulczycki,et al.  Reasoning about Software-Component Behavior , 2000, ICSR.

[5]  Iman Saleh,et al.  Demystifying Data-Centric Web Services , 2009, IEEE Internet Computing.

[6]  Fan Yang,et al.  Hilda: A High-Level Language for Data-DrivenWeb Applications , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[7]  Iman Saleh,et al.  Formal Specification and Verification of Data-Centric Service Composition , 2010, 2010 IEEE International Conference on Web Services.

[8]  C. A. R. HOARE,et al.  An axiomatic basis for computer programming , 1969, CACM.

[9]  Wayne D. Heym Computer program verification: improvements for human reasoning , 1996 .

[10]  Murali Sitaraman,et al.  Verifying Component-Based Software: Deep Mathematics or Simple Bookkeeping? , 2009, ICSR.

[11]  Gary T. Leavens,et al.  How the design of JML accommodates both runtime assertion checking and formal verification , 2003, Sci. Comput. Program..

[12]  K. Rustan M. Leino,et al.  The Spec# Programming System: An Overview , 2004, CASSIS.

[13]  A. Joshi,et al.  Dynamic Service Composition: State-of-the-Art and Research Directions , 2001 .

[14]  Tobias Nipkow,et al.  A Proof Assistant for Higher-Order Logic , 2002 .

[15]  Gary T. Leavens,et al.  Design by Contract with JML , 2006 .

[16]  Iman Saleh,et al.  A Reusable Model for Data-Centric Web Services , 2009, ICSR.

[17]  Roberto Souto Maior de Barros,et al.  On the Formal Specification and Derivation of Relational Database Applications , 1994, US-Brazil Joint Workshops on the Formal Foundations of Software Systems.

[18]  Haim Kilov From semantic to object-oriented data modeling , 1990, Systems Integration '90. Proceedings of the First International Conference on Systems Integration.

[19]  David R. Cok,et al.  ESC/Java2: Uniting ESC/Java and JML , 2004, CASSIS.