Research software engineering

Last updated

Research software engineering is the use of software engineering practices in research applications. 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]

Contents

Support

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.

See also

Related Research Articles

The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional membership group, reporting nearly 110,000 student and professional members as of 2022. Its headquarters are in New York City.

<span class="mw-page-title-main">Computer science</span> Study of computation

Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines to applied disciplines. Though more often considered an academic discipline, computer science is closely related to computer programming.

<span class="mw-page-title-main">Mechanical engineering</span> Engineering discipline

Mechanical engineering is the study of physical machines that may involve force and movement. It is an engineering branch that combines engineering physics and mathematics principles with materials science, to design, analyze, manufacture, and maintain mechanical systems. It is one of the oldest and broadest of the engineering branches.

Software engineering is an engineering-based approach to software development. A software engineer is a person who applies the engineering design process to design, develop, test, maintain, and evaluate computer software. The term programmer is sometimes used as a synonym, but may emphasize software implementation over design and can also lack connotations of engineering education or skills.

<span class="mw-page-title-main">Software Engineering Institute</span> Federally funded research center in Pittsburgh, Pennsylvania, United States

Software Engineering Institute (SEI) is a federally funded research and development center in Pittsburgh, Pennsylvania, United States. Founded in 1984, the institute is now sponsored by the United States Department of Defense and the Office of the Under Secretary of Defense for Research and Engineering, and administrated by Carnegie Mellon University. The activities of the institute cover cybersecurity, software assurance, software engineering and acquisition, and component capabilities critical to the United States Department of Defense.

The Centrum Wiskunde & Informatica is a research centre in the field of mathematics and theoretical computer science. It is part of the institutes organization of the Dutch Research Council (NWO) and is located at the Amsterdam Science Park. This institute is famous as the creation site of the programming language Python. It was a founding member of the European Research Consortium for Informatics and Mathematics (ERCIM).

<span class="mw-page-title-main">Institute of Marine Engineering, Science and Technology</span>

The Institute of Marine Engineering, Science and Technology (IMarEST) is the international membership body and learned society for marine professionals operating in the spheres of marine engineering, science, or technology. It has registered charity status in the UK. It has a worldwide membership of 21,000 individuals based in over 128 countries. The institute is a member of the UK Science Council and a licensed body of the Engineering Council UK.

Empirical software engineering (ESE) is a subfield of software engineering (SE) research that uses empirical research methods to study and evaluate an SE phenomenon of interest. The phenomenon may refer to software development tools/technology, practices, processes, policies, or other human and organizational aspects.

<span class="mw-page-title-main">Harry Shum</span> Chinese computer scientist

Heung-Yeung "Harry" Shum is a Chinese computer scientist. He was a doctoral student of Raj Reddy. He was the Executive Vice President of Artificial Intelligence & Research at Microsoft. He is known for his research on computer vision and computer graphics, and for the development of the search engine Bing.

Science diplomacy is the use of scientific collaborations among nations to address common problems and to build constructive international partnerships. Science diplomacy is a form of new diplomacy and has become an umbrella term to describe a number of formal or informal technical, research-based, academic or engineering exchanges, within the general field of international relations and the emerging field of global policy making.

Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time and, following a pipeline through a "production-like environment", without doing so manually. It aims at building, testing, and releasing software with greater speed and frequency. The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production. A straightforward and repeatable deployment process is important for continuous delivery.

The GESIS – Leibniz Institute for the Social Sciences is the largest German infrastructure institute for the social sciences. It is headquartered in Mannheim, with a location in Cologne. With basic research-based services and consulting covering all levels of the scientific process, GESIS supports researchers in the social sciences. As of 2017, the president of GESIS is Christof Wolf.

The Royal Institute of Navigation (RIN) is a learned society and a professional body for navigation. The RIN was founded in 1947 as a forum for mariners, pilots, engineers and academics to compare their experiences and exchange information. Today it is a leading centre for promoting knowledge in navigation and its associated sciences, including positioning, timing, tracking and conduct of a journey, whether on, in, over or under land, sea, air or space. The Institute has members in over 50 countries worldwide.

Tore Dybå is a Norwegian scientist and software engineer in the fields of information systems and computer science. He has been a Chief Scientist at SINTEF ICT since 2003.

Communication in Distributed Software Development is an area of study that considers communication processes and their effects when applied to software development in a globally distributed development process. The importance of communication and coordination in software development is widely studied and organizational communication studies these implications at an organizational level. This also applies to a setting where teams and team members work in separate physical locations. The imposed distance introduces new challenges in communication, which is no longer a face to face process, and may also be subjected to other constraints such as teams in opposing time zones with a small overlap in working hours.

Open access scholarly communication of Norway can be searched via the Norwegian Open Research Archive (NORA). "A national repository consortium, BIBSYS Brage, operates shared electronic publishing system on behalf of 56 institutions." Cappelen Damm Akademisk, Nordic Open Access Scholarly Publishing, University of Tromsø, and Universitetsforlaget belong to the Open Access Scholarly Publishers Association. Norwegian signatories to the international "Open Access 2020" campaign, launched in 2016, include CRIStin, Norsk institutt for bioøkonomi, Norwegian Institute of Palaeography and Historical Philology, Norwegian University of Science and Technology, Oslo and Akershus University College of Applied Sciences, University of Tromsø, University of Bergen, University of Oslo, and Wikimedia Norge.

Elaine Chew is an operations researcher and pianist focused on the study of musical structures as they apply to musical performance, composition and cognition, the analysis of electrocardiographic traces of arrhythmia, and digital therapeutics. She is currently Professor of Engineering at King's College London, where she is jointly appointed in the Department of Engineering and the Department of Cardiovascular Imaging in the School of Biomedical Engineering & Imaging Sciences.

Lionel Claude Briand, born in Paris, France, on November 21, 1965, is a software engineer, and professor at the University of Ottawa and University of Luxembourg. He is an IEEE Fellow, a Canada Research Chair in Intelligent Software Dependability and Compliance and a European Research Council Advanced grantee. His research foci are testing, verification, and validation of software systems; applying machine learning and evolutionary computation to software engineering; and software quality assurance, among others. He was vice-director of the University of Luxembourg's SnT - Interdisciplinary Centre for Security, Reliability and Trust from 2014 to 2019, and editor in chief of Empirical Software Engineering (Springer) from 2003 to 2016. In 2012, he was the recipient of the Harlan D. Mills Award. In 2022, he was the recipient of the ACM SIGSOFT Outstanding Research Award

<span class="mw-page-title-main">Carmela Troncoso</span> Spanish telecommunication engineer

Carmela González Troncoso is a Spanish telecommunication engineer and researcher specialized in privacy issues, and an LGBT+ activist. She is currently a tenure track assistant professor at École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland and the head of the SPRING lab. Troncoso gained recognition for her leadership of the European team developing the DP-3T protocol that aims at the creation of an application to facilitate the tracing of COVID-19 infected persons without compromising on the privacy of citizens. Currently she is also member of the Swiss National COVID-19 Science Task Force in the expert group on Digital Epidemiology. In 2020, she was listed among Fortune magazine's 40 Under 40.

<span class="mw-page-title-main">Junade Ali</span> British computer scientist and cybersecurity researcher

Junade Ali is a British computer scientist known for research in cybersecurity.

References

  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. 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. 1 2 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.

Further reading