• DocumentCode
    2768235
  • Title

    FLTL-MC: Online High Level Program Analysis for Web Services

  • Author

    Qi, Zhengwei ; Liu, Liang ; Zhang, Fuyuan ; Guan, Haibing ; Wang, Hao ; Chen, Ying

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2009
  • fDate
    6-10 July 2009
  • Firstpage
    171
  • Lastpage
    178
  • Abstract
    Although Java- or .NET- centric technologies are the most commonly used in Web services, they are by no means the only ones in practice. This paper proposes an online finite model checking tool FLTL-MC to check the high level safety and liveness properties in complex distributed web service systems, which can offer both a richer and more natural way to search errors. Liveness properties can specify desirable system behaviors which must be satisfied eventually, but are not always satisfied. Existing software model checkers cannot verify liveness in real code because doing so requires finding an infinite execution that does not satisfy aliveness property. In our proposed model, we adopt the finite linear temporal logic to specify the semantics of the online model checking, use binary instrumentation to obtain the distribute states and apply the FLTL-MC engine to dynamically verify the finite linear temporal logic properties in Web service systems. At last, we investigate the well-known distributed protocol WS-Reliable Messaging to demonstrate its applications and detect some hidden bugs with our prototype system.
  • Keywords
    Web services; finite element analysis; high level languages; temporal logic; FLTL-MC tool; WS-Reliable Messaging protocol; binary instrumentation; distributed Web services; finite linear temporal logic; hidden bug detection; high level program analysis; online model checking; Computer bugs; Computer science; Engines; Instruments; Java; Laboratories; Logic; Safety; Simple object access protocol; Web services; Liveness and Saftey; Online Debugging; Web Services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services - I, 2009 World Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    978-0-7695-3708-5
  • Electronic_ISBN
    978-0-7695-3708-5
  • Type

    conf

  • DOI
    10.1109/SERVICES-I.2009.61
  • Filename
    5190747