Skip to main content
QUICK REVIEW

[논문 리뷰] Toward Research Software Categories

Wilhelm Hasselbring, Stephan Druskat|arXiv (Cornell University)|2024. 04. 22.
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.

연구 동기 및 목표

  • 연구 소프트웨어의 정의를 규정하고 연구 내 소프트웨어와 구분한다.
  • 연구 소프트웨어를 위한 다차원 분류 프레임워크를 제안한다.
  • 체계적 기준을 사용하여 범주를 설명하고 비교하기 위한 템플릿을 제공한다.
  • 세 가지 차원(역할, 개발자, 성숙도)을 특성화하고 예시로 설명한다.
  • 관련 연구를 논의하고 정책 및 실무에서의 향후 개선 및 적용에 대해 개요를 제시한다.

제안 방법

  • 연구 소프트웨어를 연구 내 소프트웨어와 구분하기 위해 FAIR for Research Software (FAIR4RS) 의 규범적 정의를 채택한다.
  • 일곱 가지 기준(범위, 목적, 맥락, 특성, 창출에 대한 결과, 사용에 대한 결과, 범주 간 관계)을 따라 범주화를 설명하기 위한 템플릿(Table 1)을 도입한다.
  • 역할 기반 분류(Category 1: 모델링/시뮬레이션/데이터 분석; Category 2: 개념 검증 소프트웨어; Category 3: 연구 인프라 소프트웨어)를 하위 범주와 함께 제시한다.
  • 개발자 기반 분류(개별 연구원에서 계약자까지의 단계)와 성숙도 기반 분류(연구 데이터 프로세스, 새로운 방법/모델, 수용된 방법/모델)를 도입한다.
  • 제안된 프레임워크를 관련 분류체계(역할 기반, ARDC 성숙도, 제도 지침, EOSC 수명주기, 지구 시스템 과학)와 연결하고 상호 운용성 및 향후 확장에 대해 논의한다.

실험 결과

연구 질문

  • RQ1연구 소프트웨어를 그 역할, 개발 기원 및 성숙도를 반영하도록 체계적으로 어떻게 분류할 수 있는가?
  • RQ2템플릿과 기준은 어떻게 범주 간의 일관된 특성화와 비교를 가능하게 하는가?
  • RQ3기존의 분류는 어떻게 통합된 다차원 프레임워크와 관련되며 정보를 제공하는가?
  • RQ4이러한 범주가 품질 요건, 개발 프로세스 및 재사용 결정에 어떤 시사점을 가지는가?
  • RQ5향후 연구에서 프레임워크를 확장하기 위한 방향성과 한계는 무엇인가?

주요 결과

  • 역할, 개발자, 성숙도에 따른 연구 소프트웨어의 다차원 분류는 실행 가능하고 유용하다.
  • 구조화된 템플릿은 서로 다른 범주의 설명과 비교를 체계화할 수 있다(Table 1 기준).
  • 역할 기반 범주는 모델링/시뮬레이션, 개념 증명, 연구 인프라 소프트웨어를 구분하며 각각 다른 품질 함의를 가진다.
  • 개발자 기반 범주는 소프트웨어의 기원 경로를 개인 연구원에서 계약자까지 설명하고, 오픈 소스, 클로즈드 소스, 온라인 서비스 등을 포함한다.
  • 성숙도 기반 범주는 연구 데이터 프로세스에서 새로운 방법/모델, 수용된 방법/모델로 진화하는 단계와 일치하며 거버넌스와 지속 가능성을 inform.
  • 프레임워크는 관련 분류의 통찰과 일치하며 향후 개선 및 확장의 영역을 제시한다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.