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
Link To Document