논문 상세보기

소프트웨어 제품라인의 출시 계획 수립을 위한 탐욕 유전자 알고리듬 KCI 등재

A Greedy Genetic Algorithm for Release Planning in Software Product Lines

유재욱
  • 언어KOR
  • URLhttps://db.koreascholar.com/Article/Detail/241004
구독 기관 인증 시 무료 이용이 가능합니다. 4,000원
한국산업경영시스템학회지 (Journal of Society of Korea Industrial and Systems Engineering)
한국산업경영시스템학회 (Society of Korea Industrial and Systems Engineering)
초록

Release planning in a software product line (SPL) is to select and assign the features of the multiple software products in the SPL in sequence of releases along a specified planning horizon satisfying the numerous constraints regarding technical prece- dence, conflicting priorities for features, and available resources. A greedy genetic algorithm is designed to solve the problems of release planning in SPL which is formulated as a precedence-constrained multiple 0-1 knapsack problem. To be guaranteed to obtain feasible solutions after the crossover and mutation operation, a greedy-like heuristic is developed as a repair operator and reflected into the genetic algorithm. The performance of the proposed solution methodology in this research is tested using a fractional factorial experimental design as well as compared with the performance of a genetic algorithm developed for the software release planning. The comparison shows that the solution approach proposed in this research yields better result than the genetic algorithm.

키워드
Release PlanningSoftware Product LinePrecedence-constrained Multiple 0-1 Knapsack ProblemGreedy Genetic Algorithm
저자
  • 유재욱(동아대학교 경영대학 경영학과 조교수) | Jaewook Yoo Corresponding Author