Research software has been categorized in different contexts to serve different goals. We start with a look at what research software is, before we discuss the purpose of research software categories. We propose a multi-dimensional categorization of research software. We present a template for characterizing such categories. As selected dimensions, we present our proposed role-based, developer-based, and maturity-based categories. Since our work has been inspired by various previous efforts to categorize research software, we discuss them as related works. We characterize all these categories via the previously introduced template, to enable a systematic comparison.
翻译:研究软件在不同情境下被分类以服务于不同目标。我们首先探讨研究软件的定义,随后讨论研究软件分类的目的。我们提出一种多维度的研究软件分类方法,并呈现一个表征此类分类的模板。作为选定的维度,我们提出了基于角色、基于开发者和基于成熟度的分类。由于我们的工作受到以往多项研究软件分类尝试的启发,我们将其作为相关工作进行讨论。通过此前引入的模板来表征所有这些分类,以实现系统性比较。