Skip to main content

Value-Based Software Engineering: Overview and Agenda

  • Chapter
Value-Based Software Engineering

Abstract:

Much of current software engineering practice and research is done in a value-neutral setting, in which every requirement, use case, object, test case, and defect is equally important. However, most studies of the critical success factors distinguishing successful from failed software projects find that the primary critical success factors lie in the value domain. The value-based software engineering (VBSE) agenda discussed in this chapter and exemplified in the other chapters involves integrating value considerations into the full range of existing and emerging software engineering principles and practices. The chapter then summarizes the primary components of the agenda: value-based requirements engineering, architecting, design and development, verification and validation, planning and control, risk management, quality management, people management, and an underlying theory of VBSE. It concludes with a global road map for realizing the benefits of VBSE.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Boehm, B. W.: Software Engineering Economics (Prentice Hall, 1981)

    Google Scholar 

  2. Boehm, B. W.: Software Risk Management (IEEE-CS Press, 1989)

    Google Scholar 

  3. Boehm, B. W. and In H.: Identifying Quality-Requirement Conflicts. IEEE Software (March 1996), pp 25–35

    Google Scholar 

  4. Boehm, B. W. and Huang, L.: Value-Based Software Engineering: A Case Study. IEEE Computer (March 2003), pp 33–41

    Google Scholar 

  5. Boehm, B. W., Sullivan, K., Software Economics: A Roadmap. In: The Future of Software Economics, ed by Finkelstein, A. (ACM Press, 2000), pp 319–343

    Google Scholar 

  6. Bullock, J.: Calculating the Value of Testing. Software Testing and Quality Engineering (May/June 2000), pp 56–62

    Google Scholar 

  7. Butler, S.: Security Attribute Evaluation Method: A Cost-Benefit Approach. Proceedings ICSE 2002 (ACM/IEEE, May 2002), pp 232–240

    Google Scholar 

  8. Charette, R.: Software Engineering Risk Analysis and Management (McGraw Hill, 1989)

    Google Scholar 

  9. Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering (Kluwer, 1999)

    Google Scholar 

  10. Clements, P., Kazman, R., Klein, M.: Evaluating Software Architecture: Methods and Case Studies (Addison Wesley, 2002)

    Google Scholar 

  11. Cockburn, A.: Agile Software Development (Addison Wesley, 2002)

    Google Scholar 

  12. Collins, W., Miller, K., Spielman, B., Wherry, J.: How Good is Good Enough? Communications of the ACM (January 1994), pp 81–91

    Google Scholar 

  13. DeMarco, T., Lister, T.: Waltzing with Bears (Dorset House, 2003)

    Google Scholar 

  14. Denne, M., Cleland-Huang, J.: Software by Numbers (Prentice Hall, 2003)

    Google Scholar 

  15. Erdogmus, H., Favaro, J., Strigel, W. (eds.): Special Issue: Return on Investment. IEEE Software, (May/June 2004)

    Google Scholar 

  16. Erdogmus, H., Favaro, J.: Keep your Options Open: Extreme Programming and the Economics of Flexibility. In: Extreme Programming Perspectives, ed by G. Succi et al. (Addison Wesley, 2002), pp 503–552

    Google Scholar 

  17. Favaro, J.: A Comparison of Approaches to Reuse Investment Analysis. Proceedings, ICSR 4, (IEEE, 1996)

    Google Scholar 

  18. Faulk, S., Harmon, D., Raffo, D.: Value-Based Software Engineering (VBSE): A Value-Driven Approach to Product-Line Engineering. Proceedings, First International Conference on Software Product Line Engineering, (August 2000)

    Google Scholar 

  19. Gerrard, P., Thompson, N.: Risk-Based E-Business Testing (Artech House, 2002)

    Google Scholar 

  20. Grünbacher, P., Egyed, A. F., Medvidovic, N.: Reconciling software requirements and architectures with intermediate models. In: Software and System Modeling (SoSyM), Vol. 3, No 3, (Springer, 2004), pp 235–253

    MATH  Google Scholar 

  21. Highsmith, J.: Agile Software Development Ecosystems (Addison Wesley, 2002)

    Google Scholar 

  22. Karlsson, J., Ryan, K.: A Cost-Value Approach for Prioritizing Requirements. IEEE Software (September–October, 1997), pp 67–74

    Google Scholar 

  23. Kazman, R., Asundi J., Klein, M.: Quantifying the Costs and Benefits of Architectural Decisions. Proceedings, ICSE, (ACM/IEEE, 2001), pp 297–306

    Google Scholar 

  24. Kleijnen, J.: Computers and Profits: Quantifying Financial Benefits of Information (Addison Wesley, 1980)

    Google Scholar 

  25. Marschak, J.: Economic Information, Decision, and Prediction (3 volumes), 1974

    Google Scholar 

  26. Persson, C., Yilmazturk, N.: Establishment of Automated Regression Testing at ABB: Industrial Experience Report on ‘Avoiding the Pitfalls.’ Proc. ISESE 2004, IEEE, August 2004, pp 112–121

    Google Scholar 

  27. Phister, M.: Data Processing Technology and Economics (Digital Press, 1979)

    Google Scholar 

  28. Rawls, J.: A Theory of Justice. (Belknap/Harvard U. Press, 1971, 1999)

    Google Scholar 

  29. Raz, O., Shaw, M.: Software Risk Management and Insurance. Proceedings, EDSER-3, IEEE-CS Press, 2001

    Google Scholar 

  30. Reifer, D.: Making the Software Business Case (Addison Wesley, 2002)

    Google Scholar 

  31. Schwaber, K., Beedle, M.: Agile Software Development with Scrum (Prentice Hall, 2002)

    Google Scholar 

  32. Sharpe, W.: The Economics of Computers (Columbia U. Press, 1969)

    Google Scholar 

  33. Sullivan, K., Cai, Y., Hallen B., Griswold, W.: The Structure and Value of Modularity in Software Design. Proceedings, ESEC/FSE, 2001, ACM Press, pp 99–108

    Google Scholar 

  34. Tockey, S.: Return on Software (Addison Wesley, 2004)

    Google Scholar 

  35. (van Solingen, 2004)_van Solingen, R.: Measuring the ROI of Software Process Improvement. IEEE Software, May/June 2004, pp 32–38

    Google Scholar 

  36. Webster’s Collegiate Dictionary, Merriam-Webster, 2002

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Boehm, B.W. (2006). Value-Based Software Engineering: Overview and Agenda. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds) Value-Based Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-29263-2_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-29263-2_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25993-0

  • Online ISBN: 978-3-540-29263-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics