ePubs
The open archive for STFC research publications
Home
About ePubs
Content Policies
News
Help
Privacy/Cookies
Suggest an Enhancement
Contact ePubs
Full Record Details
Persistent URL
http://purl.org/net/epubs/work/63753
Record Status
Checked
Record Id
63753
Title
Why no bugs?
Contributors
M Petre (Faculty of Mathematics & Computing The Open University Walton Hall, Milton Keynes, MK7 6AA United Kingdom (U.K.)) (Pr.Au.)
Abstract
Software development is not just one thing; it is a complex system of tasks and reasoning, undertaken in varying contexts and with varying goals and purposes, and hence with varying requirements for efficiency, reliability, correctness, usability and re-usability. The talk will present key observations from empirical studies of expert software development that can be applied usefully to scientific software development. For example, bugs in software can leverage insight, and sometimes the most effective response to errors in code can be tolerance, deferral, and reflection, rather than an immediate fix (hence the title). This talk discusses why matching development practices to the context and purpose of scientific software can improve both software and scientific outcomes. Themes include strategic tolerance of error, keeping track of provenance and domain knowledge, and the importance of developing a "community of practice" and hence sharing software development knowledge. The talk will identify systematic practices of use to scientific software developers, such as version control, testing, and assertions.
Organisation
Keywords
NOBUGS2012
Funding Information
Related Research Object(s):
Licence Information:
Language
English (EN)
Type
Details
URI(s)
Local file(s)
Year
Presentation
Presented at NOBUGS 2012 (NOBUGS 2012), RAL, UK, 2012.
NOBUGS.pdf
2012
Showing record 1 of 1
Recent Additions
Browse Organisations
Browse Journals/Series
Login to add & manage publications and access information for OA publishing
Username:
Password:
Useful Links
Chadwick & RAL Libraries
SHERPA FACT
SHERPA RoMEO
SHERPA JULIET
Journal Checker Tool
Google Scholar