A Model-Based Approach to the Verification and Adaptation of WF/.NET Components

This paper presents an approach which supports verification and model-based adaptation of software components and services implemented using Windows Workflow Foundation (WF). First, we propose an abstract description of WF workflows, and we formalise the extraction of Labelled Transition Systems from these workflows. Next, verification and adaptation are applied using respectively model-checking techniques and existing model-based adaptation approaches. Last, we explain how a WF workflow can be generated from an adaptor protocol.

[1]  Kenn W. Scribner Microsoft Windows Workflow Foundation Step by Step (Pro Step By Step Developer) , 2007 .

[2]  P. Y. A. Ryan Towards an Engineering Approach to Component Adaptation , 2006 .

[3]  Radu Mateescu,et al.  CADP 2006: A Toolbox for the Construction and Analysis of Distributed Processes , 2007, CAV.

[4]  Sebastián Uchitel,et al.  Model-based verification of Web service compositions , 2003, 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings..

[5]  Javier Cubo,et al.  Relating Model-Based Adaptation and Implementation Platforms: A Case Study with WF/.NET 3.0 , 2007 .

[6]  Jan Friso Groote,et al.  From µCRL to mCRL2: Motivation and Outline , 2006, Electron. Notes Theor. Comput. Sci..

[7]  Carlos Canal,et al.  Software Adaptation , 2006, Obj. Logiciel Base données Réseaux.

[8]  Sheila A. McIlraith,et al.  Analysis and simulation of Web services , 2003, Comput. Networks.

[9]  Daniel M. Yellin,et al.  Protocol specifications and component adaptors , 1997, TOPL.

[10]  Carlos Canal,et al.  Synchronizing Behavioural Mismatch in Software Composition , 2006, FMOODS.

[11]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[12]  Ludovic Henrio,et al.  Verification of Distributed Hierarchical Components , 2006, FACS.

[13]  Arnaud Lanoix,et al.  Component Adaptation: Specification and Verification , 2006 .

[14]  Fabio Casati,et al.  Semi-automated adaptation of service interactions , 2007, WWW '07.

[15]  Mihaela Sighireanu,et al.  Efficient on-the-fly model-checking for regular alternation-free mu-calculus , 2003, Sci. Comput. Program..

[16]  Antonio Brogi,et al.  A formal approach to component adaptation , 2005, J. Syst. Softw..

[17]  Antonio Brogi,et al.  Automated Generation of BPEL Adapters , 2006, CIbSE.

[18]  Eric Madelaine,et al.  Model-checking Distributed Components: The Vercors Platform , 2006, FACS.

[19]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[20]  Shin Nakajima,et al.  Model-Checking Verification for Reliable Web Service , 2002 .

[21]  Kenn Scribner Microsoft Windows Workflow Foundation step by step , 2007 .

[22]  Ralf H. Reussner,et al.  Generating Adapters for Concurrent Component Protocol Synchronisation , 2002, FMOODS.

[23]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[24]  Zohar Manna,et al.  Temporal verification of reactive systems - safety , 1995 .

[25]  Paola Inverardi,et al.  Deadlock-free software architectures for COM/DCOM Applications , 2003, J. Syst. Softw..

[26]  Gerard J. Holzmann,et al.  The SPIN Model Checker - primer and reference manual , 2003 .

[27]  Gerard J. Holzmann,et al.  The SPIN Model Checker , 2003 .

[28]  Xiang Fu,et al.  Analysis of interacting BPEL web services , 2004, WWW '04.