Control flow complexity metrics for petri netbased web service composition

被引:4
作者
Mao C. [1 ]
机构
[1] School of Software and Communication Engineering, Jiangxi University of Finance and Economics
关键词
Cognitive informatics; Complexity analysis; Execution path; Petri net; Web service composition;
D O I
10.4304/jsw.5.11.1292-1299
中图分类号
学科分类号
摘要
Web services technology is an effort to build a distributed computing platform over the network, and it can implement systematic application-to-application interaction on the Web. In recent years, this new technology has been widely adopted for constructing distributed applications. However, how to precisely measure the controlling complexity of Web service composition (WSC) is a very difficult task due to its characters such as heterogeneity, distributed and loose-coupling. In the paper, we mainly concern on the complexity measurement of Petri net-based business process in Web service composition. Two metric sets are presented through analyzing the WSC's execution logics and dependency relations in workflow. The first one is count-based metric set, and includes seven metrics such as number of place, average degree of transition, transfer number per service and cyclomatic complexity. The second is an execution path-based metric set, which includes average execution path complexity (AEPC) and its extension based on cognitive informatics. In addition, two real-world WSCs are used to validate our measurement methods. The results show that our metrics are effective and rational, and have high practical value for WSC analysis and maintenance. © 2010 ACADEMY PUBLISHER.
引用
收藏
页码:1292 / 1299
页数:7
相关论文
共 24 条
[1]  
Tsai W.T., Bai X., Chen Y., On Service-Oriented Software Engineering, pp. 1-11, (2008)
[2]  
Web Services: Taking e-Business to the Next Level, (2000)
[3]  
W3C Web Services Activity
[4]  
Aoyama M., Weerawarana S., Maruyama H., Et al., Web Services Engineering: Promises and Chanllenges, Proc. of ICSE'02, pp. 647-648, (2002)
[5]  
Petri C., Kommunikation mit Automaten, (1962)
[6]  
Peterson J., Petri Net Theory and the Modeling of Systems, (1981)
[7]  
Hamadi R., Benatallah B., A Petri Net-based Model for Web Service Composition, Proc. of the 14th Australasian Database Conference (ADC'03), pp. 191-200, (2003)
[8]  
Narayanan S., McIlraith S., Analysis and Simulation of Web Services, Computer Networks, 42, pp. 675-693, (2003)
[9]  
Web Services Business Process Execution Language, Version 2.0
[10]  
White S.A., Introduction to BPMN, (2004)