The Incremental Commitment Spiral Model (ICSM): Principles and Practices for Successful Systems and Software

Register below to view the webinar on-demand


The Incremental Commitment Spiral Model (ICSM) extends the scope of the original spiral model for software development to cover the definition, development, and evolution of cyber-physical-human systems. It has been successfully applied to systems ranging from small e-services applications to complex cyber-physical-human systems of systems. It is not a one-size-fits-all process model, but uses four essential principles to determine whether, where, and when to use candidate common-case process elements (reuse-based, prototype-based, agile, architected agile, plan-driven, product-line, systems of systems, legacy-based, etc.).

The four essential principles are (1) Stakeholder value-based system evolution; (2) Incremental commitment and accountability; (3) Concurrent multi-discipline engineering; and (4) Evidence and risk-based decisions.  This presentation covers the four essential principles and their rationale; spiral, phased, concurrency, and process-element-decision process views; associated tools such as an Electronic Process Guide and the Winbook stakeholder win-win requirements negotiation system; and examples of successful ICSM use and pitfalls to avoid. (Based on a book co-authored by Barry Boehm, Jo Ann Lane, Supannika Koolmanojwong, and Richard Turner.)

Duration: 60 minutes

Presenter: Barry Boehm, University of Southern California
Dr. Barry Boehm is the TRW Professor in the USC Computer Sciences and Industrial and Systems Engineering Departments. He is also the Chief Scientist of the DoD-Stevens-USC Systems Engineering Research Center, and the founding Director of the USC Center for Systems and Software Engineering. He was director of DARPA-ISTO 1989-92, at TRW 1973-89, at Rand Corporation 1959-73, and at General Dynamics 1955-59. His contributions include the COCOMO family of cost models and the Spiral family of process models. He is a Fellow of the primary professional societies in computing (ACM), aerospace (AIAA), electronics (IEEE), and systems engineering (INCOSE), and a member of the U.S. National Academy of Engineering.

Moderator: LiGuo Huang, Southern Methodist University
Dr. LiGuo Huang is an associate professor in the Computer Science and Engineering Department (CSE) at the Southern Methodist University (SMU). She received both her Ph.D. (2006) and M.S. from the Computer Science Department and Center for Systems and Software Engineering (CSSE) at the University of Southern California (USC). After her Ph.D., she joined SMU CSE as the Assistant Professor in 2007. Her current research centers around mining systems and software engineering repository, software process modeling, simulation and improvement, software quality and information dependability assurance, value-based software engineering, and empirical software engineering. Her research is supported by NSF, the U.S. Department of Defense, NSA, and industry. She had been intensively involved in initiating the research on stakeholder/value-based integration of systems and software engineering and published in ICSE, ASE, IEEE Computer and IEEE Software. She has been the reviewer for TSE, TR, JSS, JSEP, IST, IJSI and the program committee member for a number of international software engineering conferences and workshops. She served as the Program Committee Chair of ICSSP 2012, CSEE&T 2012, and the Asian Chair of CSEE&T 2011. She is the member of CSEE&T Steering Committee and the Program Committee Chair of ICSSP 2014.

Special Offer for Non-Members and Past Members: Save 15% on ACM Professional Membership

 If you have previously registered for this event, please login below:

Registration is required to attend this event. Please register now.
First Name*
Last Name*
What is your ACM Member status?*Current ACM Member
Past ACM Member
You must have Javascript and Cookies enabled to access this webcast. Click here for Help.
Please enable Cookies in your browser before registering for the webcast.
*Denotes required.