An approach to managing feature dependencies for product releasing in software product lines

  • Authors:
  • Yuqin Lee;Chuanyao Yang;Chongxiang Zhu;Wenyun Zhao

  • Affiliations:
  • Computer Science and Technology Department, Fudan University, Shanghai, China;Computer Science and Technology Department, Fudan University, Shanghai, China;Computer Science and Technology Department, Fudan University, Shanghai, China;Computer Science and Technology Department, Fudan University, Shanghai, China

  • Venue:
  • ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Product line software engineering is a systematic approach to realize large scale software reuse. Software product lines deal with reusable assets across a domain by exploring requirements commonality and variability. Requirements dependencies have very strong influence on all development phases of member products in a product line. There are many feature oriented approaches on requirement dependencies. However, most of them are limited to the problem domain. Among those few focusing on the solution domain, they are limited to modeling requirement dependencies. This paper presents a feature oriented approach to managing domain requirements dependencies. Not only is a requirement dependencies model presented, but a directed graph-based approach is also developed to analyze domain requirement dependencies for effective release of member products in a product line. This approach returns a simple directed graph, and uses an effective algorithm to get a set of requirements to be released in a member product. A case study for spot and futures transaction domain is described to illustrate the approach.