• DocumentCode
    3143781
  • Title

    Concurrent Testing of Java Components Using Java PathFinder

  • Author

    Mutilin, Vadim

  • Author_Institution
    Russian Acad. of Sci., Moscow
  • fYear
    2006
  • fDate
    15-19 Nov. 2006
  • Firstpage
    53
  • Lastpage
    59
  • Abstract
    Concurrent systems work nondeterministically. For concurrent systems, UniTESK-based test suite executes methods with different parameters in different states, but it does not guarantee that all possible execution paths of a method will be tested because of its concurrent nature. This paper presents an integration method that combines the testing techniques with model checking techniques of Java PathFinder (JPF). The method guarantees that all possible execution paths needed for checking the correctness of the system are explored. The method is based on localization of the search performed by JPF. It reduces the state space while preserving the advantages of UniTESK like state abstraction and automatic checking of correctness. Moreover, it allows to use the same test suite without modification with JPF.
  • Keywords
    Java; multiprocessing systems; program testing; Java PathFinder; Java components; concurrent systems; concurrent testing; model checking techniques; Application software; Computer languages; Formal specifications; Interleaved codes; Java; Software testing; State-space methods; System testing; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Leveraging Applications of Formal Methods, Verification and Validation, 2006. ISoLA 2006. Second International Symposium on
  • Conference_Location
    Paphos
  • Print_ISBN
    978-0-7695-3071-0
  • Type

    conf

  • DOI
    10.1109/ISoLA.2006.53
  • Filename
    4463694