• DocumentCode
    3419349
  • Title

    Dealing with non-determinism in testing concurrent Java components

  • Author

    Wildman, Luke ; Long, Brad ; Stroope, Paul

  • Author_Institution
    Sch. of Inf. Technol. & Electr. Eng., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    2005
  • fDate
    15-17 Dec. 2005
  • Abstract
    The testing of concurrent software components can be difficult due to the inherent non-determinism present in these components. For example, if the same test case is run multiple times, it may produce different results. This non-determinism may lead to problems with determining expected outputs. In this paper, we present and discuss several possible solutions to this problem in the context of testing concurrent Java components using the ConAn testing tool. We then present a recent extension to the tool that provides a general solution to this problem that is sufficient to deal with the level of non-determinism that we have encountered in testing over 20 components with ConAn.
  • Keywords
    Java; distributed programming; object-oriented programming; program testing; software tools; ConAn testing tool; concurrent Java components testing; Australia; Concurrent computing; Information technology; Java; Sequential analysis; Software engineering; Software testing; Software tools; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2465-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2005.58
  • Filename
    1607176