Skip to main content
QUICK REVIEW

[論文レビュー] Toward Research Software Categories

Wilhelm Hasselbring, Stephan Druskat|arXiv (Cornell University)|Apr 22, 2024
Scientific Computing and Data Management被引用数 6
ひとこと要約

本論文は、研究ソフトウェアを役割・開発者・成熟度の多次元カテゴリに分類する枠組みを提案し、先行研究に触発されたカテゴリを記述・比較するためのテンプレートを提供している。

ABSTRACT

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.

研究の動機と目的

  • 研究ソフトウェアとして何を含むかを定義し、研究におけるソフトウェアと区別する。
  • 研究ソフトウェアの多次元分類フレームワークを提案する。
  • 体系的な基準を用いてカテゴリを記述・比較するテンプレートを提供する。
  • 三つの次元(roles, developers, maturity)を特徴づけ、例を用いて説明する。
  • 関連研究を論じ、政策と実践における今後の改良と適用の展望を概説する。

提案手法

  • 研究ソフトウェアを研究におけるソフトウェアと区別するために、研究ソフトウェアのためのFAIR (FAIR4RS) の規範的定義を採用する。
  • 七つの基準(範囲、目的、文脈、特性、作成時の影響、使用時の影響、カテゴリ間関係)にわたる分類を記述するテンプレート(Table 1)を導入する。
  • 役割ベースの分類を提示する(Category 1: モデリング/シミュレーション/データ分析; Category 2: 概念実証ソフトウェア; Category 3: 研究インフラストラクチャソフトウェア)とサブカテゴリ。
  • 個別研究者から請負業者までの段階を含む開発者ベースの分類と、研究データプロセス、新規手法/モデル、受容済み手法/モデルからなる成熟度ベースの分類を導入する。
  • 提案されたフレームワークを関連する分類(役割ベース、ARDC成熟度、機関ガイドライン、EOSCライフサイクル、地球系科学)と関連付け、相互運用性と将来の拡張を議論する。

実験結果

リサーチクエスチョン

  • RQ1研究ソフトウェアを、役割・開発形態・成熟度という観点で体系的に分類するにはどうすればよいか。
  • RQ2カテゴリ間の一貫した特性付けと比較を可能にするテンプレートと基準は何か。
  • RQ3既存の分類は、統合的な多次元フレームワークへどのように関連し、どのように情報を提供するか。
  • RQ4これらのカテゴリは、品質要件・開発プロセス・再利用の意思決定にどのような影響を与えるか。
  • RQ5将来の研究でフレームワークを拡張する際の道と限界は何か。

主な発見

  • 役割・開発者・成熟度に沿った研究ソフトウェアの多次元分類は実現可能で有用である。
  • 体系的なテンプレートは、異なるカテゴリの記述・比較を体系化できる(Table 1 の基準)。
  • 役割ベースのカテゴリは、モデリング/シミュレーション、概念実証、研究インフラソフトウェアを区別し、それぞれに異なる品質への影響を持つ。
  • 開発者ベースのカテゴリは、ソフトウェアの起源経路を個々の研究者から契約者まで、オープンソース・クローズドソース・オンラインサービスを含む形で説明する。
  • 成熟度ベースのカテゴリは、研究データ処理から新規・受容された手法/モデルへと進化する段階に整合し、ガバナンスと持続可能性を案内する。
  • フレームワークは関連する分類からの洞察を組み込みつつ、今後の改良・拡張の余地を示す。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。