Skip to main content
QUICK REVIEW

[논문 리뷰] Systematic Mapping Protocol: The impact of using software patterns during requirements engineering activities in real-world settings

José L. Barros‐Justo, Ania Cravero|arXiv (Cornell University)|2017. 01. 20.
Advanced Software Engineering Methodologies참고 문헌 9인용 수 14
한 줄 요약

이 논문은 실제 요구사항 공학(RE) 활동에서 소프트웨어 패턴을 사용하는 데에 초점을 맞춘 체계적 맵핑 프로토콜을 제시한다. 학술적 프로토타입이 아닌 산업 적용을 중심으로 하며, 사용된 패턴, 개발 프로세스 및 소프트웨어 품질에 미치는 영향, 그리고 그 효과성을 뒷받침하는 증거를 규명한다. 이는 이론적 관심이 증가하고 있음에도 불구하고 산업 현장에서의 실증적 데이터가 제한적임을 드러낸다.

ABSTRACT

This document details the planning phase of a Systematic Mapping Study (SMS). Our goal is to identify the software patterns used during the RE phase, in real-world setting (i.e., in real projects), not in academia (toy projects) and, to understand the impact of their application, in terms of different characteristics, pertaining to the development process as well as the final product. Through a review of the literature published until January 2017, we will investigate what the research community has reported on the application of patterns in the industrial context, the data supporting these claims, the specific patterns employed, the RE activities, the results (positive or negative) and the metrics used to validate these results.

연구 동기 및 목표

  • 학술적 또는 실험적인 예제가 아닌 실제 요구사항 공학(RE) 프로젝트에서 소프트웨어 패턴의 적용을 조사하기 위해.
  • 산업적 맥락에서 요구사항 공학 활동 동안 사용된 소프트웨어 패턴을 특정하기 위해.
  • 패턴 사용이 개발 프로세스와 최종 소프트웨어 제품에 미치는 영향을 분석하기 위해.
  • 산업적 환경에서 패턴 효과성에 대한 주장의 타당성을 검증하기 위해 사용된 증거 및 메트릭을 검토하기 위해.
  • 실제 프로젝트에서 요구사항 공학 동안 패턴 사용에 대한 실증 연구의 현황을 맵핑하기 위해.

제안 방법

  • 재현 가능성과 투명성을 보장하기 위해 사전 정의된 프로토콜에 기반한 체계적 맵핑 연구(SMS)를 수행하기 위해.
  • 2017년 1월 이전에 출판된 문헌을 학술 데이터베이스 및 인용 추적을 통해 검색하기 위해.
  • 실제 요구사항 공학과 패턴 사용에 관련된 연구의 관련성에 따라 포함 및 배제 기준을 적용하여 필터링하기 위해.
  • 선택된 연구에서 사용된 패턴, 관련된 요구사항 공학 활동, 보고된 영향, 검증 메트릭을 추출하기 위해.
  • 패턴 유형, 요구사항 공학 단계, 영향 특성, 증거 품질에 따라 결과를 분류하기 위해.
  • 연구 선정 및 데이터 추출 과정에서 일관성과 편향 최소화를 위해 구조화된 프로토콜을 사용하기 위해.

실험 결과

연구 질문

  • RQ1실제 산업적 프로젝트의 요구사항 공학 활동 중에 보고된 소프트웨어 패턴은 무엇인가?
  • RQ2소프트웨어 패턴 사용이 요구사항 공학 프로세스와 최종 소프트웨어 제품에 미치는 것으로 보고된 영향은 무엇인가?
  • RQ3산업적 요구사항 공학 맥락에서 패턴 사용 효과성의 타당성을 검증하기 위해 사용되는 증거 및 메트릭의 유형은 무엇인가?
  • RQ4실제 요구사항 공학에서 패턴 적용에 대한 실증 연구는 이론적 또는 학술적 연구에 비해 얼마나 퍼져 있는가?
  • RQ5실제 산업적 요구사항 공학에서 소프트웨어 패턴의 실용적 적용에 관해 현재 지식 체계에서 존재하는 격차는 무엇인가?

주요 결과

  • 실제 요구사항 공학 활동에서 소프트웨어 패턴 사용을 보고하는 연구가 적어 심각한 연구-실무 격차를 시사한다.
  • RE에서 보고된 대부분의 패턴 적용 사례는 철저한 검증 없이 사례 연구나 경험적 증거에 기반한다.
  • 산업적 RE에서 자주 언급되는 패턴은 이해관계자 간 소통, 요구사항 모델링, 품질 특성 명시와 관련된 것들이다.
  • 개선된 요구사항의 명확성과 유지보수성 향상 등의 영향이 보고되었지만, 이러한 주장은 흔히 정량적 메트릭에 의해 뒷받침되지 않는다.
  • RE에서 패턴 효과성 평가를 위한 표준화된 메트릭이 부족하여 연구 간 비교가 어려운 상황이다.
  • 대부분의 연구가 특정 패턴이나 단일 사례 연구에 집중하고 있으며, 다양한 산업 프로젝트에서의 패턴 사용을 종합적으로 맵핑한 연구가 부족하다.

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

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

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

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