Framework to Perform Cost Estimation in Software Product Line Development

R.A. Joshi and J.S. Collofello (USA)


Software product Lines, Cost Estimation Framework, Product Line decision trees, NPV,


Making a business case for software product line development involves estimating the cost for developing core assets and the cost for developing products using these core assets. Effort estimation for software product line development can become a very complex process. This paper identifies a scenario in which a company wants to explore the possibility of targeting a market segment using the SPL (Software product line) approach, and provides a cost estimation framework for making a business case for product line development. The framework presented in this paper includes a set of worksheets and guidelines which are used to develop effort and schedule estimates for the necessary activities in the identified SPL scenario. A decision tree along with NPV analysis is used to model the SPL development scenario.

Important Links:

Go Back