Model checking of timed compatibility for mediation-aided web service composition: A three stage approach

Abstract Currently, modeling and analyzing timed compatibility of Petri net based mediation-aided Web service composition by model checking are attracting increasing attention in the expert and intelligent systems community. However, existing methods cannot handle mediation-aided Web service composition involving complex mediation transitions, suffer from low efficiency owing to the larger size of time automata (TA) models, or are unable to automatically check temporal constraints whose activities do not include exchanged messages by observing TA. In this paper, we present a novel three-stage approach for analyzing timed compatibility of mediation-aided Web service composition via model checking. First, stage 1 treats each service in Petri net based mediation-aided Web service composition as a fragment. Second, stage 2 transforms fragments into a time automata net (TAN) based on structure transformation and interactive message transformation. Finally, stage 3 checks all types of temporal constraints. The main impact of our approach on expert and intelligent systems involves the following aspects: 1) mediation-aided service composition with complex mediation transitions can be dealt with; 2) compact TAN can be constructed for fragments in which the number of states and arcs is dramatically decreased and the verification time is extremely reduced compared with existing methods; and 3) temporal constraints whose activities have or do not have exchanged messages can be located in TAN. The main significance of our approach in the field of expert and intelligent systems is that it can greatly reduce the risk of making business decisions and the cost of handling temporal violations, and improves the innovation capability of enterprises.

[1]  Nawal Guermouche,et al.  Timed Model Checking Based Approach for Web Services Analysis , 2009, 2009 IEEE International Conference on Web Services.

[2]  Zakaria Maamar,et al.  Symbolic model checking composite Web services using operational and control behaviors , 2013, Expert Syst. Appl..

[3]  Simona Bernardi,et al.  A Min-Max Problem for the Computation of the Cycle Time Lower Bound in Interval-Based Time Petri Nets , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[4]  Yang Wang,et al.  Temporal Consistency Analysis of Mediation-Aided Composition of Service Processes with Relation Network , 2016, 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[5]  Nawal Guermouche,et al.  Timed Conversational Protocol Based Approach for Web Services Analysis , 2010, ICSOC.

[6]  Yanhua Du,et al.  A New Approach to Modeling and Analyzing Timed Compatibility of Service Composition under Temporal Constraints , 2016, 2016 15th International Symposium on Parallel and Distributed Computing (ISPDC).

[7]  MengChu Zhou,et al.  Deadlock-Free Scheduling of Automated Manufacturing Systems Using Petri Nets and Hybrid Heuristic Search , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[8]  Yanhua Du,et al.  An Operating Guideline Based Approach to Analyzing Timed Compatibility of Service Composition , 2014, 2014 IEEE 11th International Conference on e-Business Engineering.

[9]  Kwanghoon Kim A model-driven workflow fragmentation framework for collaborative workflow architectures and systems , 2012, J. Netw. Comput. Appl..

[10]  Fabio Casati,et al.  Analysis and applications of timed service protocols , 2010, TSEM.

[11]  Munindar P. Singh,et al.  Mining Contracts for Business Events and Temporal Constraints in Service Engagements , 2014, IEEE Transactions on Services Computing.

[12]  Vicente Moret-Bonillo,et al.  Causal temporal constraint networks for representing temporal knowledge , 2009, Expert Syst. Appl..

[13]  Qingtian Zeng,et al.  Process-Mining-Based Workflow Model Fragmentation for Distributed Execution , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[14]  Béatrice Bérard,et al.  Verification of a Timed Multitask System With Uppaal , 2005, IEEE Transactions on Automation Science and Engineering.

[15]  Xiao Liu,et al.  Do we need to handle every temporal violation in scientific workflow systems? , 2014, TSEM.

[16]  Jianmin Wang,et al.  Dynamically Analyzing Time Constraints in Workflow Systems with Fixed-Date Constraint , 2010, 2010 12th International Asia-Pacific Web Conference.

[17]  Xitong Li,et al.  A Petri Net Approach to Mediation-Aided Composition of Web Services , 2012, IEEE Transactions on Automation Science and Engineering.

[18]  Michael Mrissa,et al.  A Decentralized Mediation-as-a-Service Architecture for Service Composition , 2013, 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[19]  Wei Tan,et al.  Dynamic workflow model fragmentation for distributed execution , 2007, Comput. Ind..

[20]  MengChu Zhou,et al.  Data-Driven Service Composition in Enterprise SOA Solutions: A Petri Net Approach , 2010, IEEE Transactions on Automation Science and Engineering.

[21]  Ling Yuan,et al.  Supervisor Simplification in FMSs: Comparative Studies and New Results Using Petri Nets , 2016, IEEE Transactions on Control Systems Technology.

[22]  Sai Peck Lee,et al.  A semantic interoperability framework for software as a service systems in cloud computing environments / Reza Rezaei , 2014 .

[23]  Jamal Bentahar,et al.  Modeling and verifying choreographed multi-agent-based web service compositions regulated by commitment protocols , 2014, Expert Syst. Appl..

[24]  Yinglong Ma,et al.  A graph distance based metric for data oriented workflow retrieval with variable time constraints , 2014, Expert Syst. Appl..

[25]  Wei Tan,et al.  A Model Checking Approach to Analyzing Timed Compatibility in Mediation-Aided Composition of Web Services , 2015, 2015 IEEE International Conference on Web Services.

[26]  Xiao Liu,et al.  A probabilistic strategy for temporal constraint management in scientific workflow systems , 2011, Concurr. Comput. Pract. Exp..

[27]  Naseem Ibrahim,et al.  Verifying Web Services compositions using UPPAAL , 2012, 2012 International Conference on Computer Systems and Industrial Informatics.

[28]  Amin Jula,et al.  Cloud computing service composition: A systematic literature review , 2014, Expert Syst. Appl..

[29]  Giordano Tamburrelli,et al.  Reliability of Run-Time Quality-of-Service Evaluation Using Parametric Model Checking , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[30]  Yushun Fan,et al.  Dynamic Checking and Solution to Temporal Violations in Concurrent Workflow Processes , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[31]  Jamal Bentahar,et al.  Specifying and verifying contract-driven service compositions using commitments and model checking , 2017, Expert Syst. Appl..

[32]  Yanhua Du Real-time Model Checking of Dynamic Temporal Consistency for Multi-process of Workflow , 2010 .

[33]  Miquel Angel Piera Eroles,et al.  Deadlock-Free Scheduling Method for Flexible Manufacturing Systems Based on Timed Colored Petri Nets and Anytime Heuristic Search , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[34]  Eugene Santos,et al.  Temporal Bayesian Knowledge Bases - Reasoning about uncertainty with temporal constraints , 2012, Expert Syst. Appl..

[35]  Yuan-Chun Jiang,et al.  Preventing Temporal Violations in Scientific Workflows: Where and How , 2011, IEEE Transactions on Software Engineering.

[36]  Yang Liu,et al.  Supervisor Synthesis and Performance Improvement for Automated Manufacturing Systems by Using Petri Nets , 2015, IEEE Trans. Ind. Informatics.

[37]  MengChu Zhou,et al.  Timed Compatibility Analysis of Web Service Composition: A Modular Approach Based on Petri Nets , 2014, IEEE Transactions on Automation Science and Engineering.

[38]  Wei Tan,et al.  Pattern-Based Model Checking for Dynamic Analysis of Workflow Processes with Temporal Constraints , 2013, 2013 International Conference on Signal-Image Technology & Internet-Based Systems.

[39]  Samir Ouchani,et al.  A quantitative verification framework of SysML activity diagrams under time constraints , 2015, Expert Syst. Appl..

[40]  Nawal Guermouche,et al.  A Mediator Based Approach For Services Composition , 2008, 2008 Sixth International Conference on Software Engineering Research, Management and Applications.

[41]  David Camacho,et al.  Analysing temporal performance profiles of UAV operators using time series clustering , 2016, Expert Syst. Appl..

[42]  Kang G. Shin,et al.  Analysis of Event-Driven Real-Time Systems with Time Petri Nets: A Translation-Based Approach , 2002, DIPES.

[43]  MengChu Zhou,et al.  A Petri Net-Based Method for Compatibility Analysis and Composition of Web Services in Business Process Execution Language , 2009, IEEE Transactions on Automation Science and Engineering.

[44]  Wei-Lun Chang,et al.  A Markov-based collaborative pricing system for information goods bundling , 2009, Expert Syst. Appl..

[45]  Peng Shan Modeling of Position and Pose Error of Stewart Machine Tool Based on D-H Transforming Matrix , 2010 .

[46]  Quan Z. Sheng,et al.  A pattern-based approach to protocol mediation for web services composition , 2010, Inf. Softw. Technol..