DOI QR코드

DOI QR Code

A Method for Deriving an Optimal Product Feature Configuration Considering Feature Interaction

상호작용을 고려한 최적의 제품휘처형상 도출 방법

  • Lee, Kwanwoo (Dept. of Information Systems Engineering, Hansung University)
  • 이관우 (한성대학교 정보시스템공학과)
  • Received : 2014.03.11
  • Accepted : 2014.04.11
  • Published : 2014.04.28

Abstract

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.

많은 소프트웨어 프로덕트 라인 공학 방법들은 휘처모델을 사용하여 제품들 간의 공통성과 가변성을 휘처 단위로 구조화시키고, 특정 제품 개발을 위해 필요한 휘처 집합인 제품휘처형상을 도출한다. 제품 생산 시에 선택될 휘처는 주로 제품의 요구되는 품질 속성에 의해서 결정된다. 지금까지 발표된 대부분의 방법들은 휘처와 품질속성 간의 선형적 상관관계를 통해 최적의 품질 속성을 만족시킬 수 있는 제품휘처형상을 도출하였다. 하지만, 휘처 간의 상호작용을 고려한다면 휘처와 품질 속성 간의 관계는 비선형식으로 정의될 수 있다. 본 논문에서는 휘처 간의 상호작용을 고려하여 요구되는 품질 속성을 최적으로 만족시킬 수 있는 제품휘처형상 도출 방법을 제안한다. 제안된 방법을 평가하기 위해 네 가지 프로덕트 라인 사례에 대해 실험한다.

Keywords

References

  1. P. Clements, L. Northrop, "Software Product Lines: Practices and Patterns", Addison-Wesley, 2002
  2. P. van den Broek, "Optimization of Product Instantiation using Integer Programming", Proceedings of the 14th International Software Product Line Conference, Vol. 2, 14 Sep 2010, Jeju Island, South Korea. pp. 107-111.
  3. K. Lee, "Deriving an Optimal Product Feature Configuration Using Binary Integer Programming", Journal of KIISE: Computing Practices and Letters, Vol. 17, No. 4, April 2011, pp. 254-258.
  4. G. Zhang, H. Ye,, Y. Lin, "Quality Attributes Assessment for Feature-Based Product Configuration in Software Product Line", Proceedings of the 2010 Asia Pacific Software Engineering Conference, 2010, pp. 137-146.
  5. K. C. Kang, et al. "Feature-oriented domain analysis(FODA) feasibility study", No. CMU/SEI-90-TR-21. CARNEGIE-MELLON UNIV. PITTSBURGH PA SEI, 1990.
  6. N. Seigmund, et al., "Scalable Prediction of Non-functional Properties in Software Product Lines",. Proceedings of the 2011 15th International Software Product Line Conference, 2011, pp.160-169.