Optimizing Process Decision in COTS-Based Development Via Risk Based Prioritization

  • Ye Yang
  • Barry Boehm
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3966)


Good project planning requires the use of appropriate process model as well as effective decision support technique(s). However, current software process models provide very little COTS-specific insight and guidance on helping COTS-based application developers to make better decisions with respect to their particular project situations. This paper presents a risk based prioritization approach that is used in the context of COTS Process Decision Framework [6]. This method is particularly useful in supporting many dominant decisions during COTS-based development process, such as establishing COTS assessment criteria, scoping and sequencing development activities, prioritizing features to be implemented in incremental development, etc. In this way, the method not only provides a basis for optimal COTS selection, but also helps to focus the limited development resource on more critical tasks that represent greater risks.


Process Instance Custom Code Risk Avoidance Risk Mitigation Strategy Instant Messenger 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abts, C., Boehm, B., Clark, E.B.: COCOTS: A Software COTS-Based System (CBS) Cost Model. In: Proceedings, ESCOM 2001, pp. 1–8 (April 2001)Google Scholar
  2. 2.
    Albert, C., Brownsword, L.: Evolutionary Process for Integrating COTS-Based Systems (EPIC): An Overview. Technical Report, CMU-SEI-2002-TR-009 (July 2002)Google Scholar
  3. 3.
    Yang, Y.: Process Patterns for COTS-Based Development. In: Proceedings, SPW 2006 (May 2005)Google Scholar
  4. 4.
    Morisio, M., Seaman, C., Parra, A., Basili, V., Kraft, S., Condon, S.: Investigating and Improving a COTS-Based Software Development Process. In: Proceedings, ICSE 22, pp. 32–41 (June 2000)Google Scholar
  5. 5.
    Boehm, B., Port, D., Yang, Y., Buhta, J.: Not All CBS Are Created Equally: COTS-Intensive Project Types. In: Erdogmus, H., Weng, T. (eds.) ICCBSS 2003. LNCS, vol. 2580, pp. 36–50. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  6. 6.
    Yang, Y., Buhta, J., Boehm, B., Port, D.: Value-Based Processes for COTS-Based Applications. IEEE Software (July.August 2005)Google Scholar
  7. 7.
    Yang, Y., Boehm, B., Clark, B.: Assessing COTS Integration Risk Using Cost Estimation Inputs. In: ICSE 2006 (accepted)Google Scholar
  8. 8.
    Reifer, D.J.: Making the Software Business Case. Addison-Wesley, Reading (2001)Google Scholar
  9. 9.
    Boehm, B.W.: Software Risk Management: Principles and Practices. IEEE Software 8(1), 32–41 (1991)CrossRefGoogle Scholar
  10. 10.
    Boehm, B., Egyed, A., Kwan, J., Port, D., Shah, A., Madachy, R.: Using  the WinWin Spiral Model: A Case Study. IEEE Computer (July 1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ye Yang
    • 1
  • Barry Boehm
    • 1
  1. 1.Center for Software EngineeringUniversity of Southern CaliforniaLos AngelesUSA

Personalised recommendations