Unified Modelling functional and Non-functional Aspects of Web Services Composition Using PTCCS

被引:2
|
作者
Xiao, Fangxiong [1 ,2 ]
Huang, Zhiqiu [2 ]
Cao, Zining [2 ]
Hu, Jun [2 ]
Liu, Linyuan [2 ]
Yuan, Min
机构
[1] Guangxi Univ Finance & Econ, Guilin, Peoples R China
[2] Nanjing Univ Aeronaut & Astronaut, Nanjing, Peoples R China
基金
中国国家自然科学基金;
关键词
Cost; Non-Function; Services Composition; Time; Unified Modelling; CALCULUS; SEMANTICS;
D O I
10.4018/jwsr.2011100103
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Unified modelling and analyzing functional and non-functional aspects of Web services composition reduces the gap caused by modelling them in different models respectively, increases development speed, and reduces development cost. Though existing process algebras have advantages over modelling concurrent and composite systems, including Web services composition, they lack the capability of modelling cost that is an important non-functional property. This paper proposes a process algebra called PTCCS (Priced Temporal Calculus of Communicating Systems) based on the existing TCCS (Temporal Calculus of Communicating Systems) by associating action of TCCS with price information. The authors present the syntax and semantics of PTCCS and prove that PTCCS extends TCCS with cost modelling capability. Cost state space for a process in PTCCS is proposed and an algorithm to generate it to support cost optimal Web services composition or time optimal Web services composition is presented. The authors present another algorithm that can generate cost optimal path for cost optimal Web services composition and time optimal path for time optimal Web services composition based on cost state space. An experiment shows that PTCCS can effectively support unified modelling functionality, time, and cost of Web services composition.
引用
收藏
页码:47 / 80
页数:34
相关论文
共 50 条
  • [1] A survey on non-functional concerns in web services
    Schmeling, Benjamin
    Charfi, Anis
    Heinzl, Steffen
    Mezini, Mira
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2012, 8 (01) : 5 - +
  • [2] Verification of Functional and Non-functional Requirements of Web Service Composition
    Chen, Manman
    Tan, Tian Huat
    Sun, Jun
    Liu, Yang
    Pang, Jun
    Li, Xiaohong
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2013, 8144 : 313 - 328
  • [3] Modeling web services by iterative reformulation of functional and non-functional requirements
    Pathak, Jyotishman
    Basu, Samik
    Honavar, Vasant
    SERVICE ORIENTED COMPUTING - ICSOC 2006, PROCEEDINGS, 2006, 4294 : 314 - +
  • [4] Web Service Discovery Based on Unified View on Functional and Non-Functional Properties
    Junghans, Martin
    Agarwal, Sudhir
    2010 IEEE FOURTH INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2010), 2010, : 224 - 227
  • [5] Weaving Functional and Non-Functional Attributes for Dynamic Web Service Composition
    Bansal, Ajay
    Kona, Srividya
    Blake, M. Brian
    Gupta, Gopal
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 247 - 252
  • [6] An Approach to Non-functional Property Evaluation of Web Services
    Li, Pei
    Comerio, Marco
    Maurino, Andrea
    De Paoli, Flavio
    2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 1004 - 1005
  • [7] Advanced Non-functional Property Evaluation of Web Services
    Li, Pei
    Comerio, Marco
    Maurino, Andrea
    De Paoli, Flavio
    ECOWS'09: PROCEEDINGS OF THE 7TH IEEE EUROPEAN CONFERENCE ON WEB SERVICES, 2009, : 27 - 36
  • [8] Non-Functional Requirements Interdependencies in Web Service Composition
    El Kassmi, Ilyass
    Jarir, Zahi
    Obaid, Abdellatif
    PROCEEDINGS OF 2016 THIRD INTERNATIONAL CONFERENCE ON SYSTEMS OF COLLABORATION (SYSCO), 2016, : P42 - P47
  • [9] Web Service Composition with Uncertain Non-functional Parameters
    Falas, Lukasz
    Stelmach, Pawel
    TECHNOLOGICAL INNOVATION FOR THE INTERNET OF THINGS, 2013, 394 : 45 - 52
  • [10] Web service composition with uncertain non-functional parameters
    Falas, Lukasz
    Stelmach, Pawel
    IFIP Advances in Information and Communication Technology, 2013, 394 : 45 - 52