Product Line Investment MOdel (COPLIMO)
Lead Personnel: TBD
Objectives: Develop a cost estimation model to help software product line cost estimation and return-on-investment analysis within the scope of product line life cycle.
Approach: COPLIMO consists of two components: a product line development cost model and an annualized post-development life cycle extension. It focuses on modeling the portions of the software that involve product-specific newly-built software, fully reused black-box product line components, and product line components that are reused with adaptation. This model is an extension built upon USC-CSE's well-calibrated, multi-parameter Constructive Cost Model (COCOMO) II, tailored down to cover the essentials of strategic software product line decision issues and available supporting data from industries.
The basic COPLIMO product line life cycle cost model has two components: a product line development cost model and an annualized post-development extension. The basic model makes several simplifying assumptions about the uniformity and stability of the portions of the software that involve product-specific newly-built software, fully reused black-box product line components, and product line components that are reused with adaptation. These simplifications can be replaced by relatively straightforward extensions, which would eventually be needed for detailed product line planning and control usage. However, the simpler model will usually be sufficient for early exploratory tradeoff analysis of product line options.
USC-CSSE-2007-721 Hoh Peter In, Jongmoon Baik, Sangsoo Kim, Ye Yang, Barry Boehm, "A Quality-Based Cost Estimation Model for the Product Line Life Cycle," Communications of The ACM, Volume 49, Number 12, December 2006 (pdf)
USC-CSE-2004-517 Barry Boehm, A. Winsor Brown, Ray Madachy, Ye Yang, "A Software Product Line Life Cycle Cost Estimation Model," Proceedings of the 2004 International Symposium on Empirical Software Engineering, ISESE'04, August 19-20 2004, pp. 156-164 (pdf)
Yu Chen, Gerald C. Gannod, James S. Collofello, Hessam S. Sarjoughian, "Using Simulation to Facilitate the Study of Software Product Line Evolution," Proceedings of the 7th International Workshop on Principles of Software Evolution, IWPSE'04, pp. 103-112 (pdf)
18th International Forum on COCOMO and Software Cost Modeling (Oct. 21-24, 2003), Barry Boehm, Ye Yang, Ray Madachy, "COPLIMO: The Constructive Product Line Investment Model" (pdf)
CS510, Fall 2005, Barry Boehm, "COPLIMO: A Software Product Line Life Cycle Cost Estimation Model" (ppt)
COPLIMO Online Tool
Plans: Collecting calibration data, and refine and calibrate COPLIMO model.
If you have any questions about COPLIMO, please contact A. Winsor Brown.