• DocumentCode
    3532321
  • Title

    Tagging Make Local Testing of Message-Passing Systems Feasible

  • Author

    Bhateja, Puneet ; Mukund, Madhavan

  • Author_Institution
    Chennai Math. Inst., Chennai
  • fYear
    2008
  • fDate
    10-14 Nov. 2008
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    The only practical way to test distributed message-passing systems is to use local testing. In this approach, used in formalisms such as concurrent TTCN-3, some components are replaced by test processes. Local testing consists of monitoring the interactions between these test processes and the rest of the system and comparing these observations with the specification, typically described in terms of message sequence charts. The main difficulty with this approach is that local observations can combine in unexpected ways to define implied scenarios not present in the original specification. Checking for implied scenarios is known to be undecidable for regular specifications, even if observations are made for all but one process at a time. We propose an approach where we append tags to the messages generated by the system under test. Our tags are generated in a uniform manner, without referring to or influencing the internal details of the underlying system. These enriched behaviours are then compared against a tagged version of the specification. Our main result is that detecting implied scenarios becomes decidable in the presence of tagging.
  • Keywords
    decidability; formal languages; formal specification; message passing; program testing; system monitoring; distributed message-passing system monitoring; local testing; regular specification; tagged system; undecidability; Electronic mail; Impedance; Labeling; Monitoring; Performance evaluation; Software engineering; Software testing; System testing; Tagging; Unified modeling language; Local testing; bounded time-stamping; implied scenarios; message sequence charts; message-passing systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2008. SEFM '08. Sixth IEEE International Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-0-7695-3437-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2008.33
  • Filename
    4685804