Projects per year
Abstract
Research is increasingly digital. Twenty-first century research has been characterised by the rise of digital methods, the third and fourth paradigms of science – computational simulation and data-intensive research. In their turn, these new approaches are both built on a common foundation – computer software.
Yet despite this increasing reliance on software in research, professional practices for developing research software in academia lag far behind those in the commercial sector. Computational research tools are often fragile, generally not sustainable or usable beyond the lifetime of a given project, and frequently unsuitable for scrutiny. Those trained solely within academia often employ ad-hoc or casual development techniques. Institutions miss out on opportunities to increase the impact of their research by producing robust software deliverables that could be used and cited by their peers.
Computational work must reflect the committed attitude of experimentalists towards caring about precise, professional, repeatable, meticulous work – no-one with the same casual attitude to experimental instrumentation as many researchers have to code would be allowed anywhere near a lab. This is striking considering how often research results now depend on software.
Software engineering professionals are trained in best practices, and in the best commercial institutions follow a disciplined approach to the design, construction, testing and maintenance of software systems. Attempts to leverage these skills within academia by employing contract programmers typically fail, due to otherwise talented programmers lacking sufficient research experience and a necessary appreciation of the significant cultural differences between business and academia. Software engineers that do have research experience and good knowledge of the underlying domain are, however, in very short supply, due to the lack of appropriate institutional homes and career progression paths for their work.
This paper provides a synthesis of discussions that took place during and after the 2012 Collaborations Workshop organized by the Software Sustainability Institute in Oxford, UK.
Yet despite this increasing reliance on software in research, professional practices for developing research software in academia lag far behind those in the commercial sector. Computational research tools are often fragile, generally not sustainable or usable beyond the lifetime of a given project, and frequently unsuitable for scrutiny. Those trained solely within academia often employ ad-hoc or casual development techniques. Institutions miss out on opportunities to increase the impact of their research by producing robust software deliverables that could be used and cited by their peers.
Computational work must reflect the committed attitude of experimentalists towards caring about precise, professional, repeatable, meticulous work – no-one with the same casual attitude to experimental instrumentation as many researchers have to code would be allowed anywhere near a lab. This is striking considering how often research results now depend on software.
Software engineering professionals are trained in best practices, and in the best commercial institutions follow a disciplined approach to the design, construction, testing and maintenance of software systems. Attempts to leverage these skills within academia by employing contract programmers typically fail, due to otherwise talented programmers lacking sufficient research experience and a necessary appreciation of the significant cultural differences between business and academia. Software engineers that do have research experience and good knowledge of the underlying domain are, however, in very short supply, due to the lack of appropriate institutional homes and career progression paths for their work.
This paper provides a synthesis of discussions that took place during and after the 2012 Collaborations Workshop organized by the Software Sustainability Institute in Oxford, UK.
Original language | English |
---|---|
Number of pages | 3 |
Publication status | Published - 10 Sep 2012 |
Event | Digital Research 2012 - Oxford, United Kingdom Duration: 10 Sep 2012 → 12 Sep 2012 |
Conference
Conference | Digital Research 2012 |
---|---|
Country/Territory | United Kingdom |
City | Oxford |
Period | 10/09/12 → 12/09/12 |
Fingerprint
Dive into the research topics of 'The Research Software Engineer'. Together they form a unique fingerprint.Projects
- 1 Finished
-
UK Software Sustainability Institute
Chue Hong, N., Parsons, M., De Roure, D. & Goble, C.
1/06/10 → 31/05/16
Project: Research
Research output
- 1 Conference contribution
-
Addressing Research Software Sustainability via Institutes
Katz, D. S., Carver, J. C., Chue Hong, N. P., Gesing, S., Hettrick, S., Honeyman, T., Ram, K. & Weber, N., 7 Jul 2021, Proceedings of the 1st International Workshop on the Body of Knowledge for Software Sustainability (BoKSS’21). IEEE, p. 11-12Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
Open AccessFile
Activities
- 1 Participation in conference
-
Digital Research 2012
Neil Chue Hong (Keynote/plenary speaker)
11 Sep 2012Activity: Participating in or organising an event types › Participation in conference