Skip to main content
QUICK REVIEW

[논문 리뷰] Goal-oriented Composition of Software Process Patterns

Jürgen Münch|arXiv (Cornell University)|2014. 01. 17.
Advanced Software Engineering Methodologies참고 문헌 7인용 수 3
한 줄 요약

이 논문은 목표 기반 정보를 포함한 패턴 구조화와 프로젝트 목표에 부합하는 조합 기법을 적용하여 소프트웨어 프로세스 패턴을 맞춤형 프로세스 모델로 조합하는 목표 지향적 방법을 제안한다. 이 방법은 일반적인 프로세스 지식을 맥락 기반 모델에 체계적으로 통합할 수 있게 하며, 유사한 결과를 보인 프로토타입 평가를 통해 모델의 일관성과 목표 일치도가 높게 검증되었다.

ABSTRACT

The development of high-quality software or software-intensive systems requires custom-tailored process models that fit the organizational and project goals as well as the development contexts. These models are a necessary prerequisite for creating project plans that are expected to fulfill business goals. Although project planners require individual process models custom-tailored to their constraints, software or system developing organizations also require generic processes (i.e., reference processes) that capture project-independent knowledge for similar development contexts. The latter is emphazised by assessment approaches (such as CMMI, SPICE) that require explicit process descriptions in order to reach a certain capability or maturity level. Among other concepts such as polymorphism, templates, or generator-based descriptions, software process patterns are used to describe generic process knowledge. Several approaches for describing the architecture of process patterns have already been published (e.g., [7]). However, there is a lack of descriptions on how to compose process patterns for a specific decelopment context in order to gain a custom-tailored process model for a project. This paper focuses on the composition of process patterns in a goal-oriented way. First, the paper describes which information a process pattern should contain so that it can be used for systematic composition. Second, a composition method is sketched. Afterwards, the results of a proof-of-concept evaluation of the method are described. Finally, the paper is summarized and open research questions are sketched.

연구 동기 및 목표

  • 맞춤형 프로세스 모델로 소프트웨어 프로세스 패턴을 체계적으로 조합하는 데 있어 기존의 방법적 격차를 보완하기 위해.
  • 체계적이고 목표 중심의 조합을 지원하기 위해 프로세스 패턴 내에 필요한 정보 콘텐츠를 정의하기 위해.
  • 프로젝트 특정 목표 및 제약 조건과 일치하는 방식으로 프로세스 패턴을 조합하는 방법을 개발하기 위해.
  • 프로토타입 환경에서 제안된 조합 방법의 타당성과 효과성을 평가하기 위해.
  • 미래의 연구를 위한 목표 지향적 프로세스 패턴 조합 분야에서의 열린 연구 질문을 규명하기 위해.

제안 방법

  • 추적 가능성과 재사용을 가능하게 하기 위해, 목표 지향적 정보(예: 목적 달성 결과, 의존성 등)를 포함하도록 프로세스 패턴을 구조화한다.
  • 목표 모델링을 활용하여 관련 프로세스 패턴의 선택과 통합을 이끄는 조합 방법을 제안한다.
  • 프로젝트 목표와 패턴 목표를 매칭하고 충돌 또는 중복을 해결함으로써 점진적 조합을 지원한다.
  • 기존의 프로세스 패턴 아키텍처를 활용함으로써 기존 모델링 관행과의 호환성을 향상시킨다.
  • 실제 적용 가능성과 일관성을 평가하기 위해 사례 연구를 활용한 프로토타입 평가를 실시하였다.
  • 평가 초점은 최종 복합 프로세스 모델의 명확성, 일관성 및 목표 일치도에 맞춰졌다.

실험 결과

연구 질문

  • RQ1어떻게 소프트웨어 프로세스 패턴을 체계적이고 목표 중심의 조합을 지원하도록 구조화할 수 있는가?
  • RQ2프로젝트 특정 목표와 일치하는 방식으로 프로세스 패턴을 조합하기 위해 필요한 기준과 메커니즘은 무엇인가?
  • RQ3제안된 조합 방법이 일관성 있고 목표에 부합하는 프로세스 모델을 생성하는 데 얼마나 효과적인가?
  • RQ4프로세스 패턴 조합 과정에서 발생하는 도전 과제는 무엇이며, 이를 어떻게 완화할 수 있는가?
  • RQ5목표 지향적 소프트웨어 프로세스 패턴 조합 분야의 발전을 위한 핵심 열린 문제는 무엇인가?

주요 결과

  • 제안된 방법은 목표 기반의 선택 및 통합을 체계적으로 수행함으로써 일관성 있고 목표에 부합하는 프로세스 모델로의 패턴 조합을 성공적으로 가능하게 하였다.
  • 프로토타입 평가를 통해 해당 방법이 최종 프로세스 모델의 추적 가능성과 일관성 유지에 기여하는 것으로 확인되었다.
  • 패턴에 목표 정보를 포함시킴으로써 패턴의 재사용성과 특정 프로젝트 맥락에 대한 적응성이 크게 향상되었다.
  • 명시적이고 목표 중심의 프로세스 기술을 제공하므로, CMMI 및 SPICE와 같은 기존 성숙도 평가 프레임워크와의 통합 잠재력이 높아 보였다.
  • 평가 과정에서 목표 충돌 해결 및 패턴 의존성 관리의 과제를 확인하였으며, 향후 연구의 초점이 될 영역로 부각되었다.

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

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

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

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