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




CORADMO

Last Updated 6/29/2009

Model Rationale
Model Description
Papers, Reports, and Presentations
Model Status
Data Collection Program
Research Group
Research Sponsors
Cost Estimation Bibliography
For Further Information
The COCOMO Page
The COCOMO Suite
CSSE Home Page



Model Rationale

The Constructive Rapid Application Development model has its roots in the results of a 1997 CSE Focused Workshop on Rapid Application Development.  RAD refers to an application of any of a number of techniques or strategies to reduce software development cycle time.  The six classes of strategies whose degree of implementation can be used to parameterize a schedule estimate given an effort estimate produced by COCOMO II.2000 are the following: Development Process Re-engineering (DPRS), Rapid Prototyping (RPRO), Collaboration efficiency (CLAB), Architecture and risk resolution (RESL), Pre-Positioning of assets (PPOS), RAD Capability of Personnel (RCAP).  RESL corresponds to the COCOMO II scale driver; the other five are new.  All have their effects reflected as multipliers on effort, schedule, number of personnel.  In some cases, the person-months of effort can actually be increased because certain pro-active strategies, like pre-positioning of assets, are only possible with extra effort.

The intent of the Constructive Application Develpment Model is to calculate/predict the schedule (months, M), personnel (P), and adjusted effort (person-months, PM) based on the distribution of effort and schedule to the various stages, and impacts of the selected schedule driver ratings on the M, P, and PM of each stage.


Model Description

The Constructive Application Develpment Model model utilizes a new COCOMO II extension that allocates effort and schedule to the stages, which are anchored at points in a development life cycle.  The anchor points are Life Cycle Objectives(LCO), Life Cycle Architecture(LCA), and Initial Operational Capability(IOC).



 Click image to enlarge chart.

A phased schedule and effort distribution is needed because the effects of the RAD strategies identified above are different for the different stages.  Also, a new mathematical function is used to calculate (predict) the calendar months for a given amount of effort: the function is only radically different in low (under 16) person-month's efforts where it seems more normal have an equal number of people and months to accomplish the task.  At the higher (greater than 120) person-month's efforts, the traditional COCOMO II.2000 function is used which is based on the traditional cube-root-like function of effort.  A smooth curve is fit within these ranges.

CORADMO also allows the specification of the number of work hours per person-month.


Papers, Reports, and Presentations

Papers:

  • "Software Cost Estimation with Cocomo II" - Chapter 5
  • Authors: Barry W. Boehm, Chris Abts, A. Winsor Brown, Sunita Chulani, Bradford K. Clark, Ellis Horowitz, Ray Madachy, Donald J. Reifer, Bert Steece
  • Englewood Cliffs, NJ:Prentice-Hall, 2000

Reports:

  • "CORADMO Summary"
  • Author: A. Winsor Brown
  • 1998
  • PDF format
  • "CORADMO and COSSEMO Driver Determination Worksheet"
  • Author: A. Winsor Brown
  • 1998
  • PDF format

Presentations:

  • ISPA 2002, May 2002 - "USC CORADMO.2001: A Software Cost Model Implementation for RAD"
  • Authors: Cyrus Fakharzadeh, Barry Boehm, A. Winsor Brown
  • PDF format
  • 2001 International Forum on COCOMO and Software Cost Modeling 16 - "CORADMO in 2001: A RAD Odyssey"
  • Author: Cyrus Fakharzadeh
  • PDF format
  • ISPA/SCEA 2001 - "CORADMO: A Software Cost Estimation Model for RAD Projects"
  • Authors: Cyrus Fakharzadeh, Barry Boehm
  • PDF format
  • 2001 USC-CSE Annual Research Review - "CORADMO Update"
  • Author: Cyrus Fakharzadeh
  • PDF format
  • 2000 COCOMO and Software Cost Modeling International Forum 15 - "CORADMO Update"
  • Author: Cyrus Fakharzadeh
  • PDF format
  • 1999 USC-CSE Annual Research Review - "CORADMO - Constructive Rapid Application Development Model"
  • Author: Cyrus Fakharzadeh
  • PDF format
  • 1998 COCOMO and Software Cost Modeling International Forum 13 - "CORADMO"
  • Author: A. Winsor Brown
  • PDF format

Model Status

Currently, a Microsoft Excel  implementation of CORADMO has been developed that includes a zip file with brief instuctions on use.

Please email A. Winsor Brown for the newest version of CORADMO.


Data Collection Program

The key factor is continuing to improve the predictive accuracy of CORADMO is good data. To that end, we are asking for the help of the software industry in collecting data. If you or the organization you work for has the ability to supply software development project data, we would like to hear from you. The benefit to you for participating in data collection will be the availability of a more accurate predictive model for estimating your software project costs. Additionally, you will have the opportunity to participate in the CORADMO oriented workshops being planned at USC, and to receive calibrated versions of the implemented model before the general public.

For your convenience, we are providing below the standard data nondisclosure agreement USC-CSSE enters into with most of our data suppliers.

For further information or to discuss participation in the CORADMO data collection program, please contact us.

Data Collection Documents:

  • CORADMO Data Gathering Questionnaire
  • PDF format
  • CORADMO Delphi Exercise
  • PDF format
  • USC-CSSE Data Nondisclosure Agreement
  • HTML format
  • PDF format



Research Group

  • Dr. Barry W. Boehm
  • Mr. A. Winsor Brown


Research Sponsors

Primary funding and technical support of the development of CORADMO has been provided by the USC-CSSE Affiliates. We would like to take this opportunity to acknowledge their generous assistance, without whose help the development of CORADMO would have been impossible.


Cost Estimation Bibliography

For an extensive bibliography of software cost estimation related papers and books go here.


For Further Information Please Contact:

Center for Software Engineering
Salvatori Hall Room 328
University of Southern California
941 W. 37th Place
Los Angeles, CA 90089-0781

Voice: (213) 740-5703
Fax: (213) 740-4927
Email:
awbrown@csse.usc.edu


Copyright 1995-2009 The University of Southern California
 

The written material, text, graphics, and software available on this page and all related pages may be copied, used, and distributed freely as long as the University of Southern California as the source of the material, text, graphics or software is always clearly indicated and such acknowledgement always accompanies any reuse or redistribution of the material, text, graphics or software; also permission to use the material,text, graphics or software on these pages does not include the right to repackage the material, text, graphics or software in any form or manner and then claim exclusive proprietary ownership of it as part of a commercial offering of services or as part of a commercially offered product.