COBRA: a hybrid method for software cost estimation, benchmarking, and risk assessment
Proceedings of the 20th international conference on Software engineering
A systematic approach to derive the scope of software product lines
Proceedings of the 21st international conference on Software engineering
Software architecture for product families: principles and practice
Software architecture for product families: principles and practice
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Quantifying the costs and benefits of architectural decisions
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Measuring Reuse: A Cautionary Tale
IEEE Software
An Assessment Approach To Analyzing Benefits and Risks of Product Lines
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
An Initial Model of Product Line Economics
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
A Comparison of Approaches to Reuse Investment Analysis
ICSR '96 Proceedings of the 4th International Conference on Software Reuse
Hi-index | 0.00 |
When developing a product line, the definition of an appropriate reference architecture that supports the required variabilities is of crucial importance to the success of the product line. In this paper we present an approach to the identification of the key variabilities and to determining the economic benefit of packaging these variabilities in terms of reusable components. This approach provides reusability requirements that can then be taken as an input to product line development. The analysis is based on the economics of the product line. Thus, the approach ensures the optimization of the economic benefit of a product line that is based on a reference architecture that takes these reusability requirements into account.In this paper, we will describe our approach for deriving the reusability requirements, discuss its relationship to different possible investment scenarios, and study the results of the application of our approach in some case studies.