Dependency Aware Business Process Analysis for Service Identification

As a fundamental phrase in the life cycle in SOA, service identification has a huge impact in building up SOA based applications. Several service identification methods focus on the definitions of loosely coupled and a high cohesion inside services. There is a majority using business process as input. Because of the simplification of relation between process in most of the process modelling language, dependency between business process is ignored. However, dependency is an inevitable factor to performance of future system. In this paper, we proposed a procedure of dependency aware process analysis for service identification method to ensure not only the characteristics of SOA but also the dependency between services. With this procedure, we tried to have a group of services with visible dependency from analysing the business process and requirements.

[1]  Hajo A. Reijers,et al.  Evaluating workflow process designs using cohesion and coupling metrics , 2008, Comput. Ind..

[2]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[3]  Alberto Trombetta,et al.  BPMN: An introduction to the standard , 2012, Comput. Stand. Interfaces.

[4]  Valeria De Antonellis,et al.  Service Identification in Interorganizational Process Design , 2014, IEEE Transactions on Services Computing.

[5]  Patricia Lago,et al.  Service Identification Methods: A Systematic Literature Review , 2010, ServiceWave.

[6]  Hao Wang,et al.  Evaluating Service Identification with Design Metrics on Business Process Decomposition , 2009, 2009 IEEE International Conference on Services Computing.

[7]  Kyung-Goo Doh,et al.  Formal Identification of Right-Grained Services for Service-Oriented Modeling , 2009, WISE.

[8]  Manfred Reichert,et al.  Bridging the Gap between Business Process Models and Service Composition Specifications , 2012 .

[9]  Valeriy Vyatkin,et al.  Bridging Service-Oriented Architecture and IEC 61499 for Flexibility and Interoperability , 2015, IEEE Transactions on Industrial Informatics.

[10]  Diane E. Strode,et al.  A dependency taxonomy for agile software development projects , 2016, Inf. Syst. Frontiers.

[11]  Luca Spalazzi,et al.  From Service Identification to Service Selection: An Interleaved Perspective , 2011, Formal Modeling: Actors, Open Systems, Biological Systems.

[12]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[13]  Kyung-Goo Doh,et al.  Use-case driven service modelling with XML-based tailoring for SOA , 2013, Int. J. Web Grid Serv..

[14]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[15]  Paulo F. Pires,et al.  A systematic survey of service identification methods , 2014, Service Oriented Computing and Applications.

[16]  Jae Choi,et al.  The Impact of SOA Implementation on IT-Business Alignment: A System Dynamics Approach , 2013, TMIS.

[17]  Aditya K. Ghose,et al.  Relating Business Process Models to Goal-Oriented Requirements Models in KAOS , 2006, PKAW.

[18]  Fabio Casati,et al.  Business Compliance Governance in Service-Oriented Architectures , 2009, 2009 International Conference on Advanced Information Networking and Applications.

[19]  Michael Rosemann,et al.  Identification and Analysis of Business and Software Services—A Consolidated Approach , 2009, IEEE Transactions on Services Computing.

[20]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[21]  Junjie Wang,et al.  Analyzing and predicting software integration bugs using network analysis on requirements dependency network , 2014, Requirements Engineering.

[22]  Frank Leymann,et al.  Identifying influential factors of business process performance using dependency analysis , 2011, Enterp. Inf. Syst..

[23]  Alireza Pourshahid,et al.  Business process management with the user requirements notation , 2009, Electron. Commer. Res..

[24]  Silvana Castano,et al.  A Methodology and Tool Environment for Process Analysis and Reengineering , 1999, Data Knowl. Eng..

[25]  Jia Zhang,et al.  ReputationNet: Reputation-Based Service Recommendation for e-Science , 2015, IEEE Transactions on Services Computing.

[26]  Srikanth Inaganti,et al.  Service Identification: BPM and SOA Handshake , 2007 .

[27]  Sidi Mohamed Benslimane,et al.  A Multi-Objective Hybrid Particle Swarm Optimization-based Service Identification , 2014, ICAASE.

[28]  Andrew P. Martin,et al.  Using Propositional Logic for Requirements Verification of Service Workflow , 2012, IEEE Transactions on Industrial Informatics.

[29]  Shailey Minocha,et al.  Supporting Scenario-Based Requirements Engineering , 1998, IEEE Trans. Software Eng..

[30]  René Börner,et al.  Identification of Business Services Literature Review and Lessons Learned , 2009, AMCIS.