Skip to content

Results of the lifecycle group of the Dagstuhl seminar 24161

License

Notifications You must be signed in to change notification settings

ser-rse-bridge/RSE-lifecycle

Repository files navigation

Lifecycle group of Dagstuhl 24161

Research Software: Towards Categories and Lifecycles

(An initial attempt at) Defining Lifecycles and Categories of Research Software

Abstract

There is a huge variety of types of research software, at different stages of evolution. This often confuses potential software users, developers, funders, and other stakeholders who need to understand a particular software project, such as when deciding to use them, contribute to them, or fund them. We present work performed by a group consisting of both software engineering researchers (SERs) and research software engineers (RSEs), who met at a Dagstuhl seminar. It includes an initial categorization of research software types, and an initial presentation of an abstract research software lifecycle that can be applied and customized to suit a wide variety of research software types, which then can be used to make decisions and guide development standards that may vary per stage. We also seek community input on improvements of these two artifacts for future iterations.

In addition, because terminologies and definitions often vary, e.g., one person may consider a software project to be early-stage or in “maintenance mode”, whilst another project might consider the same software to be inactive or failed. Because of this, we explore and explains concepts such as software maturity, intended audience, and intended future use.

Authors

About

Results of the lifecycle group of the Dagstuhl seminar 24161

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages