University of Southern California
    
Home   Contact Us    
Center for Systems and Software Engineering

About us
News
History
People
Events
Upcoming
Highlights
Past
Publication
Tech. Report
TR by Author
Research
Projects
Tools
Courses
Education
Degrees
Admissions
Affiliates
List of Affiliates
Private Area
Other Resources

Research Main Page Alphabetical Project List      

COnstructive 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.


Publications:

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)


Presentations:

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)


Results:

COPLIMO.zip

COPLIMO Online Tool


Future Plans:
Collecting calibration data, and refine and calibrate COPLIMO model.


I
f you have any questions about COPLIMO, please contact A. Winsor Brown.