• DocumentCode
    1126996
  • Title

    Runtime Monitoring of Web Service Conversations

  • Author

    Simmonds, Jocelyn ; Gan, Yuan ; Chechik, Marsha ; Nejati, Shiva ; O´Farrell, B. ; Litani, Elena ; Waterhouse, Julie

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON, Canada
  • Volume
    2
  • Issue
    3
  • fYear
    2009
  • Firstpage
    223
  • Lastpage
    244
  • Abstract
    For a system of distributed processes, correctness can be ensured by (statically) checking whether their composition satisfies properties of interest. However, Web services are distributed processes that dynamically discover properties of other Web services. Since the overall system may not be available statically and since each business process is supposed to be relatively simple, we propose to use runtime monitoring of conversations between partners as a means of checking behavioral correctness of the entire Web service system. Specifically, we identify a subset of UML 2.0 sequence diagrams as a property specification language and show that it is sufficiently expressive for capturing safety and liveness properties. By transforming these diagrams to automata, we enable conformance checking of finite execution traces against the specification. We show how our language can be used to specify the specification property system (SPS). We describe an implementation of our approach as part of an industrial system. Finally, we discuss our experience of specifying and monitoring a number of properties from three existing applications.
  • Keywords
    Unified Modeling Language; Web services; finite automata; temporal logic; UML 2.0 sequence diagrams; Web service conversations; Web service system; distributed processes; finite execution traces; nondeterministic finite automata; runtime monitoring; specification language; specification property system; temporal logic patterns; Automata; Computerized monitoring; Gallium nitride; Logic; Runtime; Safety; Service oriented architecture; Specification languages; Unified modeling language; Web services; Nondeterministic finite automata; Web service conversations.; runtime monitoring; sequence diagrams; temporal logic patterns;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2009.16
  • Filename
    5156490