Automatic Composition of Semantic Web Services Based on Fuzzy Predicate Petri Nets

被引:75
作者
Cheng, Jiujun [1 ]
Liu, Cong [2 ]
Zhou, MengChu [1 ,3 ]
Zeng, Qingtian [4 ]
Yla-Jaaski, Antti [5 ]
机构
[1] Tongji Univ, Key Lab Embedded Syst & Serv Comp, Minist Educ, Shanghai 200092, Peoples R China
[2] Shandong Univ Sci & Technol, Qingdao 266590, Peoples R China
[3] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
[4] Shandong Univ Sci & Technol, Qingdao 266590, Peoples R China
[5] Aalto Univ, Dept Comp Sci & Engn, FI-02015 Espoo, Finland
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
Fuzzy predicate Petri nets (FPPN); fuzzy semantic; horn clause; Petri nets; service composition; service-oriented architecture; HORN CLAUSES; SIMULATION; QUALITY; SYSTEMS; DESIGN; DRIVEN; MODEL;
D O I
10.1109/TASE.2013.2293879
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web service composition is a challenging research issue. This paper presents an automatic Web service composition method that deals with both input/output compatibility and behavioral constraint compatibility of fuzzy semantic services. First, user input and output requirements are modeled as a set of facts and a goal statement in the Horn clauses, respectively. A service composition problem is transformed into a Horn clause logic reasoning problem. Next, a Fuzzy Predicate Petri Net (FPPN) is applied to model the Horn clause set, and T-invariant technique is used to determine the existence of composite services fulfilling the user input/output requirements. Then, two algorithms are presented to obtain the composite service satisfying behavioral constraints, as well as to construct an FPPN model that shows the calling order of the selected services. Note to Practitioners-Automatic Web service composition plays an increasingly important role in the rapid development of software applications to meet the fast-changing market needs. This work addresses the difficult and new issue of composing fuzzy semantic services based on user-supplied input and output requirements and behavioral constraints. Both Horn clause logic reasoning theory and fuzzy predicate Petri nets are used to develop polynomially complex algorithms for a desired composite service. A business service example is used to illustrate the proposed concepts and algorithms. The proposed methodology is readily applicable to industrial size Web service composition problems.
引用
收藏
页码:680 / 689
页数:10
相关论文
共 50 条
[31]   A Heuristic Approach for Automated Composition of Semantic Web Services [J].
Pan, Wenlin ;
Liu, Daxin .
3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS FOR CRISIS RESPONSE AND MANAGEMENT & 4TH INTERNATIONAL SYMPOSIUM ON GEO-INFORMATION FOR DISASTER MANAGEMENT, 2008, :471-475
[32]   An integration life cycle for semantic Web services composition [J].
Aslam, Muhammad Ahtisham ;
Shen, Jun ;
Auer, Soeren ;
Herrmann, Michael .
PROCEEDINGS OF THE 2007 11TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2007, :490-+
[33]   Modeling and Optimizing Resource Scheduling for Service Composition based on Queuing Petri Nets [J].
Fan, Guisheng ;
Yu, Huiqun ;
Chen, Liqiong ;
Liu, Dongmei .
2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, :529-538
[34]   Dynamic Composition of Web Services Based on Qos Parameters Using Fuzzy Logic [J].
Kashyap, Namrata ;
Tyagi, Kirti .
2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND APPLICATIONS (ICACEA), 2015, :778-782
[35]   A Calculus for Automatic Verification of Petri Nets Based on Resolution and Dynamic Logics [J].
Nalon, Claudia ;
Lopes, Bruno ;
Dowek, Gilles ;
Haeusler, Edward Hermann .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2015, 312 :125-141
[36]   Reasoning dynamic fuzzy systems based on adaptive fuzzy higher order Petri nets [J].
Amin, Mohamed ;
Shebl, Doaa .
INFORMATION SCIENCES, 2014, 286 :161-172
[37]   Simulation and detection of some properties of hybrid system based differential predicate transition Petri nets by means of VHDL-AMS [J].
Nketsa, A ;
Pascal, JC ;
Esteban, P ;
Andreu, D .
Modelling and Simulation 2004, 2004, :294-298
[38]   Approach to Data Race Detection Based on Petri Nets with Additional Semantic Relations [J].
Ivutin, Alexey N. ;
Voloshko, Anna G. ;
Izotov, Viktor N. .
13TH INTERNATIONAL CONFERENCE ON ELEKTRO (ELEKTRO 2020), 2020,
[39]   Researching the Model of Semantic Web Service composition based on Qos [J].
Li, Ying Fang ;
Liu, Kun ;
Yang, Bo .
MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 :5215-+
[40]   Dynamic Description Logic based Semantic Web Service Composition [J].
Zhang, Jianhua ;
Wang, Wenjie ;
Shi, Zhongzhi ;
Tian, Dongping ;
Yue, Jinpeng ;
Zhang, Bo .
2013 NINTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG), 2013, :194-197