Model-Based Simulation of SOAP Web Services From Temporal Logic Specifications

被引:0
|
作者
Halle, Sylvain [1 ]
机构
[1] Univ Quebec Chicoutimi, Dept Informat & Math, Chicoutimi, PQ, Canada
关键词
model-driven development; web services; temporal logic; WSDL;
D O I
10.1109/ICECCS.2011.17
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a methodology for generating a web service "stub" that simulates the behaviour of a real-world SOAP web service. The simulation is driven by a formal description of the original service's input and output parameters, messages, and ordering constraints between messages, using an extension of Linear Temporal Logic called LTL-FO+. This logic is rich enough to express complex behaviours taken from real-world web services, where the structure of future messages and valid parameter values are interdependent. Given a history of previous interactions, a sound, symbolic algorithm is described that generates on-the-fly a new message that is a valid continuation of that history with respect to the LTL-FO+ specification. By providing a faithful placeholder for an actual third-party web service, this algorithm can be used as a development and testing tool. Empirical evaluation shows how such an approach outperforms a previous attempt that relied on a model checker to produce each new message.
引用
收藏
页码:95 / 104
页数:10
相关论文
共 50 条
  • [31] Message tracking in SOAP-based web services
    Sahai, A
    Machiraju, V
    Ouyang, J
    Wurster, K
    NOMS 2002: IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM: MANAGEMENT SOLUTIONS FOR THE NEW COMMUNICATIONS WORLD, 2002, : 33 - 47
  • [32] TESTOR: Deriving test sequences from model-based specifications
    Pelliccione, P
    Muccini, H
    Bucchiarone, A
    Facchini, F
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 267 - 282
  • [33] A Secure Web Services Model Based on the Combination of SOAP Registration Info and Token Proxy
    Duan, Youxiang
    Bao, Yongtang
    Pan, Lijiang
    Yan, Beibei
    Xu, Jiuyun
    Shi, Nianyun
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 15 - +
  • [34] Deriving liveness goals from temporal logic specifications
    Caleiro, C
    Saake, G
    Sernadas, A
    JOURNAL OF SYMBOLIC COMPUTATION, 1996, 22 (5-6) : 521 - 553
  • [35] Building SWIFI tools from temporal logic specifications
    Rodríguez, M
    Fabre, JC
    Arlat, J
    2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 95 - 104
  • [36] Reactive synthesis from interval temporal logic specifications
    Montanari, Angelo
    Sala, Pietro
    THEORETICAL COMPUTER SCIENCE, 2022, 899 : 48 - 79
  • [37] SYNTHESIS OF COMMUNICATING PROCESSES FROM TEMPORAL LOGIC SPECIFICATIONS
    MANNA, Z
    WOLPER, P
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1984, 6 (01): : 68 - 93
  • [38] Traffic Network Control From Temporal Logic Specifications
    Coogan, Samuel
    Gol, Ebru Aydin
    Arcak, Murat
    Belta, Calin
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2016, 3 (02): : 162 - 172
  • [39] Active Perception and Control From Temporal Logic Specifications
    da Silva, Rafael Rodrigues
    Kurtz, Vince
    Lin, Hai
    IEEE CONTROL SYSTEMS LETTERS, 2019, 3 (04): : 1068 - 1073
  • [40] Learning-Based Model Predictive Control under Signal Temporal Logic Specifications
    Cho, Kyunghoon
    Oh, Songhwai
    2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2018, : 7322 - 7329