DOI QR코드

DOI QR Code

Identification and Modularization of Feature Interactions Using Feature-Feature Code Mapping

휘처-휘처코드 대응을 이용한 휘처상호작용의 검출 및 모듈화

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

Abstract

Feature-oriented software product line engineering is to develop various products by developing product line core assets in terms of features and composing those features. However, the developed product may not behave correctly if the feature interaction problem has not be properly taken into account during the feature composition. This paper proposes techniques for identifying and modularizing undesirable feature interactions effectively. The scientific calculator product line is used for evaluating the applicability of the proposed method.

휘처 지향 소프트웨어 프로덕트 라인 공학 방법은 휘처 단위로 프로덕트 라인의 핵심 자산을 개발하고, 이를 조합하여 쉽게 다양한 제품을 개발한다. 하지만 휘처를 조합하여 제품을 개발하는 동안 휘처상호작용문제를 효과적으로 대응하지 못하면, 개발된 제품이 원하는 대로 동작하지 않을 수 있다. 본 논문에서 휘처 간에 발생될 수 있는 원하지 않는 상호작용을 검출하는 기법과 이를 효과적으로 모듈화하는 방법을 제안한다. 제안된 방법의 적용가능성을 평가하기 위해서 공학용 계산기 프로덕트 라인에 적용하였다.

Keywords

References

  1. P. Clements, L. Northrop, "Software Product Lines: Practices and Patterns", Addison-Wesley, 2002
  2. S. Apel, D. Batory, C. Kastner, G. Saake, "Feature-Oriented Software Product Lines", Springer, 2013
  3. K. Kang, J. Lee,, P. Donohoe, "Feature-Oriented Product Line Engineering", Software, vol. 19, no. 4, pp. 58-65, July/August 2002. https://doi.org/10.1109/MS.2002.1020288
  4. H. Gomaa, "Designing Software Product Lines With UML: From Use Cases to Pattern-Based Software Architectures", Addison-Wesley, 2005
  5. K. Lee, "A Method for Deriving an Optimal Product Feature Configuration Considering Feature Interaction", The Journal of IIBC. Vol.14 No.2, pp.115-120, Apr. 30, 2014
  6. K. Lee, G. Botterweck, S. Thiel. "Aspectual separation of feature dependencies for flexible feature composition." Computer Software and Applications Conference, 2009. COMPSAC'09. 33rd Annual IEEE International. Vol. 1. IEEE, 2009.
  7. http://jscicalc.sourceforge.net.
  8. http://www4.comp.polyu.edu.hk/-cscllo/teaching/ SDGAPI/.