Jump to content

Research software engineering

From Wikipedia, the free encyclopedia

Research software engineering is the use of software engineering practices, methods and techniques for research software, i.e. software that was made for and is mainly used within research projects. The term was proposed in a research paper in 2010 in response to an empirical survey on tools used for software development in research projects.[1] It started to be used in United Kingdom in 2012,[2][3] when it was needed to define the type of software development needed in research. This focuses on reproducibility, reusability, and accuracy of data analysis and applications created for research.[4]

Support

[edit]

Various type of associations and organisations have been created around this role to support the creation of posts in universities and research institutes. In 2014 a Research Software Engineer Association was created in UK,[5] which attracted 160 members in the first three months and which lead to the creation of the Society of Research Software Engineering in 2019. Other countries like the Netherlands, Germany, and the USA followed creating similar communities and there are similar efforts being pursued in Asia, Australia, Canada, New Zealand, the Nordic countries, and Belgium. In January 2021 the International Council of RSE Associations was introduced.[6]

UK counts over 40 universities and institutes[7] with groups that provide access to software expertise to different areas of research. Additionally, the Engineering and Physical Sciences Research Council created a Research Software Engineer fellowship to promote this role and help the creation of RSE groups across UK, with calls in 2015, 2017, and 2020.

The world first RSE conference took place in UK in September 2016[5] and it has been repeated annually (except for a gap in 2020) since. In 2019 the first national RSE conferences in Germany[8] and the Netherlands[9] were held, next editions were planned for 2020 and then cancelled.

The SORSE (A Series of Online Research Software Events) community was established in late‑2020 in response to the COVID-19 pandemic and ran its first online event in September 2020.

Recognition and Awards

[edit]

The annual Research Software Engineering Conference organised by the Society of Research Software Engineering recognises outstanding contributions to the field of research software engineering through awards presented at the conference. The RSE Society Award was first presented in 2019, at the Fourth Conference of Research Software Engineering held at the University of Birmingham, to recognise outstanding contributions to the research software engineering community over a sustained period of time. In 2022, three community awards were created to recognise contributions to the RSE community over the past 12 months: Rising Star, Training & Education, and Impact.[10] From 2023, these were renamed the Claire Wyatt Community Awards, "to recognise the incredible contribution that Claire [Wyatt] made to the Society over the last decade}.[11]

Year RSE Society Award Rising Star Training & Education Impact
2024 Matt Williams & Sam Mangham Fliss Guest Aleksandra Nenadic Fliss Guest
2023[12] Ian Cottam Robin Nandi Jannetta Steyn & Colin Sauze Hannah Williams
2022 Claire Wyatt[13]

Simon Hettrick

Kim Martin[14] David Perez-Suarez[15] Saranjeet Kaur[16]
2021 Paul Richmond[17]
2020 Alys Brett[17]
2019 Christopher Woods

See also

[edit]

References

[edit]
  1. ^ C.R. Prause, R. Reiners, S. Dencheva. Empirical Study of Tool Support in Highly Distributed Research Projects. 5th International Conference on Global Software Engineer (ICGSE), Princeton, NJ, USA, pp. 23–32. DOI: https://doi.org/10.1109/ICGSE.2010.13
  2. ^ "The Research Software Engineer — Digital Research 2012". digital-research-2012.oerc.ox.ac.uk. Archived from the original on 2 February 2018. Retrieved 1 February 2018.
  3. ^ Hettrick, Simon. "A not-so-brief history of Research Software Engineers". Software Sustainability Institute. Retrieved 31 January 2018.
  4. ^ Woolston, Chris (2022). "Why Science Needs More Research Software Engineers: Ten Years After Their Profession Got Its Name, Research Software Engineers Seek to Swell Their Ranks". nature.com. doi:10.1038/d41586-022-01516-2.
  5. ^ a b Alys, Brett; Michael, Croucher; Robert, Haines; Simon, Hettrick; James, Hetherington; Mark, Stillwell; Claire, Wyatt (6 April 2017). "Research Software Engineers: State of the Nation Report 2017". Zenodo. doi:10.5281/zenodo.495360.
  6. ^ "Introducing the International Council of RSE Associations". Research Software Engineers International. 27 January 2021. Retrieved 15 February 2021.
  7. ^ "RSE Groups". Society of Research Software Engineering. Retrieved 6 January 2024.
  8. ^ "deRSE19 - Conference for Research Software Engineers in Germany". de-RSE e.V. - Gesellschaft für Forschungssoftware. Retrieved 6 December 2019.
  9. ^ "NL-RSE19". NL-RSE. Retrieved 6 December 2019.
  10. ^ "Announcing our Community Awards". RSECon22. Retrieved 12 March 2024.
  11. ^ "Community Award | RSECon24". RSECon24: Research software engineering conference. Retrieved 13 March 2024.
  12. ^ https://twitter.com/ResearchSoftEng/status/1699742242863218908
  13. ^ https://twitter.com/ResearchSoftEng/status/1570336999827013636?s=20
  14. ^ https://twitter.com/ResearchSoftEng/status/1567859098187698177?s=20
  15. ^ https://twitter.com/ResearchSoftEng/status/1567859099630460928
  16. ^ https://twitter.com/ResearchSoftEng/status/1567859096472244225?s=
  17. ^ a b Awarded retrospectively in 2022 due to the COVID-19 pandemic

Further reading

[edit]
[edit]