• DocumentCode
    413112
  • Title

    Mutation-based exploration of a method for verifying concurrent Java components

  • Author

    Long, Brad ; Duke, Roger ; Goldson, Doug ; Strooper, Paul ; Wildman, Luke

  • Author_Institution
    Sch. of Inf. Technol. & Electr. Eng., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    265
  • Abstract
    Summary form only given. The Java programming language supports concurrency. Concurrent programs are harder to verify than their sequential counterparts due to their inherent nondeterminism and a number of specific concurrency problems such as interference and deadlock. In previous work, we proposed a method for verifying concurrent Java components based on a mix of code inspection, static analysis tools, and the ConAn testing tool. The method was derived from an analysis of concurrency failures in Java components, but was not applied in practice. In this paper, we explore the method by applying it to an implementation of the well-known readers-writers problem and a number of mutants of that implementation. We only apply it to a single, well-known example, and so we do not attempt to draw any general conclusions about the applicability or effectiveness of the method. However, the exploration does point out several strengths and weaknesses in the method, which enable us to fine-tune the method before we carry out a more formal evaluation on other, more realistic components.
  • Keywords
    Java; formal verification; object-oriented programming; parallel programming; Java components; Java programming language; code inspection; concurrent programs; formal evaluation; mutation-based exploration; readers-writers problem; static analysis tools; Application software; Australia; Concurrent computing; Failure analysis; Inspection; Interference; Java; System recovery; Testing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1303338
  • Filename
    1303338