초록
많은 소프트웨어 프로덕트 라인 공학 방법들은 휘처모델을 사용하여 제품들 간의 공통성과 가변성을 휘처 단위로 구조화시키고, 특정 제품 개발을 위해 필요한 휘처 집합인 제품휘처형상을 도출한다. 제품 생산 시에 선택될 휘처는 주로 제품의 요구되는 품질 속성에 의해서 결정된다. 지금까지 발표된 대부분의 방법들은 휘처와 품질속성 간의 선형적 상관관계를 통해 최적의 품질 속성을 만족시킬 수 있는 제품휘처형상을 도출하였다. 하지만, 휘처 간의 상호작용을 고려한다면 휘처와 품질 속성 간의 관계는 비선형식으로 정의될 수 있다. 본 논문에서는 휘처 간의 상호작용을 고려하여 요구되는 품질 속성을 최적으로 만족시킬 수 있는 제품휘처형상 도출 방법을 제안한다. 제안된 방법을 평가하기 위해 네 가지 프로덕트 라인 사례에 대해 실험한다.
Many product line engineering methods use the feature model to structure commonality and variability among products in terms of features and to derive a product feature configuration, which is the set of features required for the development of a product. Features to be selected during product derivation are mainly determined based on the quality attributes required for a product. Most methods published so far derived an optimal product feature configuration through linear co-relationship between features and quality attributes. However, the co-relationship between features and quality attributes can be formulated as a non-linear function because of feature interactions. This paper proposes a method that derives an optimal product feature configuration considering feature interactions. Four product line cases are used to validate the proposed methods.