• DocumentCode
    2268420
  • Title

    Distribution-Transparency in Runtime Verification

  • Author

    Malakuti, Somayeh ; Aksit, Mehmet ; Bockisch, Christoph

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Twente, Enschede, Netherlands
  • fYear
    2011
  • fDate
    26-28 May 2011
  • Firstpage
    328
  • Lastpage
    335
  • Abstract
    Run-time verification checks whether the active execution traces of an application fulfills its specified behavior and is especially applicable when one needs to consider the actual execution context in the verification. In today´s practices, software is more and more distributed over multiple processes, possibly running at different locations. This is supported by middleware that, to some extend, allows implementing applications in a distribution-transparent way. We define four requirements for the effective verification of such software: 1) abstraction of less-critical details of software behavior due to the complexity of software behavior, 2) distribution-transparent specification of software behavior, as software is also implemented in such a way, 3) end-to-end verification of behavior, and 4) automatic generation of verification modules for arbitrary process and distribution structures. The existing runtime verification systems fall in short to fulfill these requirements, therefore their applicability is limited. We develop the E-Chaser runtime verification system to facilitate the verification of distributed software by addressing these requirements. This paper explains the approach and the prototype implementation of E-Chaser based on the Java-RMI technology.
  • Keywords
    Java; middleware; program verification; software reliability; Java-RMI technology; behavior end-to-end verification; distribution-transparent specification; e-chaser runtime verification system; middleware; runtime verification; software behavior complexity; verification module automatic generation; Message systems; Middleware; Monitoring; Observers; Runtime; Software; Specification languages; distributed software; distribution transparency; end-to-end properties; runtime verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications Workshops (ISPAW), 2011 Ninth IEEE International Symposium on
  • Conference_Location
    Busan
  • Print_ISBN
    978-1-4577-0524-3
  • Electronic_ISBN
    978-0-7695-4429-8
  • Type

    conf

  • DOI
    10.1109/ISPAW.2011.48
  • Filename
    5951997