Change impact analysis for service based business processes

Change management is critical and challenging in the development and maintenance of service-based applications and information systems due to the distributed and dynamic nature of services. This paper proposes an approach for facilitating the change impact analysis in a service oriented environment. This research focuses on a typical scenario that multiple services are supported by a single business process. The change impact is analyzed based on the study of the dependency between services and business processes. Types of changes and change impact patterns are identified on the foundation of a service oriented business process model. These change types and the impact patterns can be used to enable the analysis of change propagation of the business process and associated services. Algorithms for computing impact scopes of changes are provided.

[1]  Manfred Reichert,et al.  Issues in Modeling Process Variants with Provop , 2008, Business Process Management Workshops.

[2]  Fabio Casati,et al.  Workflow Evolution , 1996, ER.

[3]  Thomas A. Henzinger,et al.  Interface automata , 2001, ESEC/FSE-9.

[4]  Fabio Casati,et al.  An Aspect-Oriented Framework for Service Adaptation , 2006, ICSOC.

[5]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[6]  Fabio Casati,et al.  Supporting the dynamic evolution of Web service protocols in service-oriented architectures , 2008, TWEB.

[7]  Stefanie Rinderle-Ma,et al.  Change patterns and change support features - Enhancing flexibility in process-aware information systems , 2008, Data Knowl. Eng..

[8]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[9]  Athman Bouguettaya,et al.  Semantic Support for Adaptive Long Term Composed Services , 2010, 2010 IEEE International Conference on Web Services.

[10]  Mike P. Papazoglou,et al.  The Challenges of Service Evolution , 2008, CAiSE.

[11]  Maria E. Orlowska,et al.  Specification and validation of process constraints for flexible workflows , 2005, Inf. Syst..

[12]  Mike P. Papazoglou What's in a Service? , 2008, ICSOFT.

[13]  Gerhard Weikum,et al.  Social Wisdom for Search and Recommendation , 2008, IEEE Data Eng. Bull..

[14]  Andreas Wombacher,et al.  Evolution of Process Choreographies in DYCHOR , 2006, OTM Conferences.

[15]  Andreas Wombacher Alignment of Choreography Changes in BPEL Processes , 2009, 2009 IEEE International Conference on Services Computing.

[16]  Gwen Salaün,et al.  Describing and reasoning on Web services using process algebra , 2004 .

[17]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[18]  Salima Benbernou,et al.  Managing the Evolution of Service Specifications , 2008, CAiSE.

[19]  Marlon Dumas,et al.  Adapt or Perish: Algebra and Visual Notation for Service Interface Adaptation , 2006, Business Process Management.