• DocumentCode
    1968191
  • Title

    How do scientists develop and use scientific software?

  • Author

    Hannay, Jo Erskine ; Langtangen, Hans Petter ; MacLeod, Carolyn ; Pfahl, Dietmar ; Singer, Janice ; Wilson, Greg

  • Author_Institution
    Dept. of Software Eng., Univ. of Oslo, Oslo
  • fYear
    2009
  • fDate
    23-23 May 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    New knowledge in science and engineering relies increasingly on results produced by scientific software. Therefore, knowing how scientists develop and use software in their research is critical to assessing the necessity for improving current development practices and to making decisions about the future allocation of resources. To that end, this paper presents the results of a survey conducted online in October-December 2008 which received almost 2000 responses. Our main conclusions are that (1) the knowledge required to develop and use scientific software is primarily acquired from peers and through self-study, rather than from formal education and training; (2) the number of scientists using supercomputers is small compared to the number using desktop or intermediate computers; (3) most scientists rely primarily on software with a large user base; (4) while many scientists believe that software testing is important, a smaller number believe they have sufficient understanding about testing concepts; and (5) that there is a tendency for scientists to rank standard software engineering concepts higher if they work in large software development projects and teams, but that there is no uniform trend of association between rank of importance of software engineering concepts and project/team size.
  • Keywords
    scientific information systems; software engineering; scientific software; software development projects; software engineering; software testing; supercomputers; Automatic testing; Computer science education; Knowledge engineering; Peer to peer computing; Resource management; Software engineering; Software standards; Software testing; Standards development; Supercomputers;
  • 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.5069155
  • Filename
    5069155