• DocumentCode
    1968356
  • Title

    Testing for trustworthiness in scientific software

  • Author

    Hook, Daniel ; Kelly, Diane

  • Author_Institution
    Queen´´s Univ., Kingston, ON
  • fYear
    2009
  • fDate
    23-23 May 2009
  • Firstpage
    59
  • Lastpage
    64
  • Abstract
    Two factors contribute to the difficulty of testing scientific software. One is the lack of testing oracles - a means of comparing software output to expected and correct results. The second is the large number of tests required when following any standard testing technique described in the software engineering literature. Due to the lack of oracles, scientists use judgment based on experience to assess trustworthiness, rather than correctness, of their software. This is an approach well established for assessing scientific models. However, the problem of assessing software is more complex, exacerbated by the problem of code faults. This highlights the need for effective and efficient testing for code faults in scientific software. Our current research suggests that a small number of well chosen tests may reveal a high percentage of code faults in scientific software and allow scientists to increase their trust.
  • Keywords
    program testing; software engineering; oracles; scientific software testing; software engineering; standard testing; trustworthiness; Computational modeling; Computer errors; Computer languages; Educational institutions; Genetic mutations; Mathematical model; Performance evaluation; Software engineering; Software standards; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Computational Science and Engineering, 2009. SECSE '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3737-5
  • Type

    conf

  • DOI
    10.1109/SECSE.2009.5069163
  • Filename
    5069163