Skip to main content
Top

2013 | OriginalPaper | Chapter

Skating to Where the Puck Is Going: Future Systems and Software Engineering Opportunities and Challenges

Author : Barry Boehm

Published in: Perspectives on the Future of Software Engineering

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper provides an update and extension of a 2005 paper on The Future of Systems and Software Engineering Processes. Some of its challenges and opportunities are similar, such as the need to simultaneously achieve high levels of both agility and assurance. Others have emerged as increasingly important, such as the opportunities and challenges of dealing with smart systems involving ultralarge volumes of data; with multicore chips; with social networking services; and with cloud computing or software as a service. The paper is organized around eight relatively surprise-free trends and two “wild cards” whose trends and implications are harder to foresee. The eight surprise-free trends are:
1.
Increasing emphasis on rapid development and adaptability;
 
2.
Increasing software criticality and need for assurance;
 
3.
Increased complexity, global systems of systems, and need for scalability and interoperability;
 
4.
Increased needs to accommodate COTS, software services, and legacy systems;
 
5.
Smart systems with increasingly large volumes of data and ways to learn from them;
 
6.
Increased emphasis on users, social networking services, web applications, and end value;
 
7.
Computational plenty and multicore chips;
 
8.
Increasing integration of software and systems engineering. The two wild-card trends are:
 
9.
Increasing software autonomy; and
 
10.
Combinations of biology and computing.
 

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Schon, D.: The Reflective Practitioner. Basic Books, New York (1983) Schon, D.: The Reflective Practitioner. Basic Books, New York (1983)
2.
go back to reference Boehm, B.: The Future of Software and Systems Engineering Processes, Technical Report USC-CSE-2005-507 (2005) Boehm, B.: The Future of Software and Systems Engineering Processes, Technical Report USC-CSE-2005-507 (2005)
3.
go back to reference Boehm, B.: Some future software engineering opportunities and challenges. In: Sebastian Nanz (ed.) The Future of Software Engineering, pp. 1–32. doi:10.1007/978-3-642-15187-3_1, Springer, Berlin/Heidelberg (2011) Boehm, B.: Some future software engineering opportunities and challenges. In: Sebastian Nanz (ed.) The Future of Software Engineering, pp. 1–32. doi:10.​1007/​978-3-642-15187-3_​1, Springer, Berlin/Heidelberg (2011)
4.
go back to reference Patterson, D.: The trouble with multicore, IEEE Spectrum. 28–32, 52–53 (2010) Patterson, D.: The trouble with multicore, IEEE Spectrum. 28–32, 52–53 (2010)
5.
go back to reference Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17(6), 734–749 (2005)CrossRef Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17(6), 734–749 (2005)CrossRef
6.
go back to reference Cusumano, M.: The Business of Software. Free Press/Simon & Schuster, New York (2004) Cusumano, M.: The Business of Software. Free Press/Simon & Schuster, New York (2004)
7.
go back to reference Boehm, B., Lane, J., Koolmanojwong, S., Turner, R.: Architected Agile Solutions for Software-Reliant Systems, Proceedings, INCOSE (2010) Boehm, B., Lane, J., Koolmanojwong, S., Turner, R.: Architected Agile Solutions for Software-Reliant Systems, Proceedings, INCOSE (2010)
8.
go back to reference Wikipedia: “Social networking service;” “Web application” (2013) Wikipedia: “Social networking service;” “Web application” (2013)
9.
go back to reference Grady, R.: Successful Software Process Improvement. Prentice Hall, Upper Saddle River (1997) Grady, R.: Successful Software Process Improvement. Prentice Hall, Upper Saddle River (1997)
10.
go back to reference Beck, K.: Extreme Programming Explained. Addison Wesley, Harlow (1999) Beck, K.: Extreme Programming Explained. Addison Wesley, Harlow (1999)
11.
go back to reference Cockburn, A.: Agile Software Development. Addison Wesley, Boston (2002) Cockburn, A.: Agile Software Development. Addison Wesley, Boston (2002)
12.
go back to reference Highsmith, J.: Adaptive Software Development. Dorset House, New York (2000) Highsmith, J.: Adaptive Software Development. Dorset House, New York (2000)
13.
go back to reference Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall, Upper Saddle River (2002) Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall, Upper Saddle River (2002)
14.
go back to reference Boehm, B., Turner, R.: Balancing Agility and Discipline. Addison Wesley, Boston (2004) Boehm, B., Turner, R.: Balancing Agility and Discipline. Addison Wesley, Boston (2004)
15.
go back to reference Ferguson, J.: Crouching dragon, hidden software: software in DOD weapon systems. IEEE Softw. 18(4), 105–107 (2001)MathSciNetCrossRef Ferguson, J.: Crouching dragon, hidden software: software in DOD weapon systems. IEEE Softw. 18(4), 105–107 (2001)MathSciNetCrossRef
16.
go back to reference PITAC (President’s Information Technology Advisory Committee): Report to the President: Information Technology Research: Investing in Our Future (1999) PITAC (President’s Information Technology Advisory Committee): Report to the President: Information Technology Research: Investing in Our Future (1999)
17.
go back to reference Boehm, B., Hoare, C.A.R. (eds.): Proceedings, 1975 International Conference on Reliable Software. ACM/IEEE (1975) Boehm, B., Hoare, C.A.R. (eds.): Proceedings, 1975 International Conference on Reliable Software. ACM/IEEE (1975)
18.
go back to reference Musa, J.: Software reliability engineering. McGraw Hill, New York (1999) Musa, J.: Software reliability engineering. McGraw Hill, New York (1999)
19.
go back to reference Humphrey, W.: Introduction to the Personal Software Process. Addison Wesley, Reading (1997) Humphrey, W.: Introduction to the Personal Software Process. Addison Wesley, Reading (1997)
20.
go back to reference Humphrey, W.: Introduction to the Team Software Process. Addison Wesley, Reading (2000) Humphrey, W.: Introduction to the Team Software Process. Addison Wesley, Reading (2000)
21.
go back to reference Gerrard, P., Thompson, N.: Risk-Based E-Business Testing. Artech House, Boston (2002) Gerrard, P., Thompson, N.: Risk-Based E-Business Testing. Artech House, Boston (2002)
22.
go back to reference Huang, L.: A value-based process achieving software dependability. Proceedings, Software Process Workshop 2005 (2005) Huang, L.: A value-based process achieving software dependability. Proceedings, Software Process Workshop 2005 (2005)
23.
go back to reference Womack, J., Jones, D.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Simon & Schuster, New York (1996) Womack, J., Jones, D.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Simon & Schuster, New York (1996)
24.
go back to reference Hollnagel, E., Woods, D., Leveson, N. (eds.): Resilience Engineering: Concepts and Precepts. Ashgate Publishing, Burlington (2006) Hollnagel, E., Woods, D., Leveson, N. (eds.): Resilience Engineering: Concepts and Precepts. Ashgate Publishing, Burlington (2006)
25.
26.
go back to reference ISO (International Standards Organization): Systems and Software Engineering – Systems and Software Assurance – Part 2: Assurance Case (ISO/IEC 15026) (2009) ISO (International Standards Organization): Systems and Software Engineering – Systems and Software Assurance – Part 2: Assurance Case (ISO/IEC 15026) (2009)
27.
go back to reference Yin, X., Knight, J.: Formal Verification of Large Software Systems, Proceedings, NASA Formal Methods Symposium 2 (2010) Yin, X., Knight, J.: Formal Verification of Large Software Systems, Proceedings, NASA Formal Methods Symposium 2 (2010)
28.
go back to reference Leveson, N.: Engineering a Safer World. MIT Press, Cambridge (2011) Leveson, N.: Engineering a Safer World. MIT Press, Cambridge (2011)
29.
go back to reference Parnas, D.: Designing software for ease of extension and contraction. Trans. Softw. Eng., IEEE, SE-5, (1979) Parnas, D.: Designing software for ease of extension and contraction. Trans. Softw. Eng., IEEE, SE-5, (1979)
30.
go back to reference Bass, L., John, B.E.: Linking usability to software architecture patterns through general scenarios. J. Syst. Softw. 66(3), 187–197 (2003)CrossRef Bass, L., John, B.E.: Linking usability to software architecture patterns through general scenarios. J. Syst. Softw. 66(3), 187–197 (2003)CrossRef
31.
go back to reference Anderson, D.: Kanban. Blue Hole Press (2010) Anderson, D.: Kanban. Blue Hole Press (2010)
32.
go back to reference Arthur, W.B.: Increasing returns and the new world of business. Harvard Business Review 74, 100–109 (1996) Arthur, W.B.: Increasing returns and the new world of business. Harvard Business Review 74, 100–109 (1996)
33.
go back to reference Ehn, P. (ed.): Work-Oriented Design of Computer Artifacts, Lawrence Earlbaum Assoc. (1990) Ehn, P. (ed.): Work-Oriented Design of Computer Artifacts, Lawrence Earlbaum Assoc. (1990)
34.
go back to reference ISO (International Standards Organization): Standard for Information Technology – Software Life Cycle Processes. ISO/IEC 12207 (1995) ISO (International Standards Organization): Standard for Information Technology – Software Life Cycle Processes. ISO/IEC 12207 (1995)
35.
go back to reference ISO (International Standards Organization): Systems Engineering – System Life Cycle Processes. ISO/IEC 15288 (2002) ISO (International Standards Organization): Systems Engineering – System Life Cycle Processes. ISO/IEC 15288 (2002)
36.
go back to reference Zachman, J.: A framework for information systems architecture. IBM Syst. J. 26(3), 276–292 (1987) Zachman, J.: A framework for information systems architecture. IBM Syst. J. 26(3), 276–292 (1987)
37.
go back to reference Putman, J.: Architecting with RM-ODP. Prentice Hall, Upper Saddle River (2001) Putman, J.: Architecting with RM-ODP. Prentice Hall, Upper Saddle River (2001)
38.
go back to reference FCIO (Federal CIO Council): A Practical Guide to Federal Enterprise Architecture, version 1.0. (2001) FCIO (Federal CIO Council): A Practical Guide to Federal Enterprise Architecture, version 1.0. (2001)
39.
go back to reference Harned, D., Lundquist, J.: What transformation means for the defense industry. The McKinsey Q. 57–63 (2003) Harned, D., Lundquist, J.: What transformation means for the defense industry. The McKinsey Q. 57–63 (2003)
40.
go back to reference Rechtin, E.: Systems Architecting. Prentice Hall, Englewood Cliffs (1991) Rechtin, E.: Systems Architecting. Prentice Hall, Englewood Cliffs (1991)
41.
go back to reference Blanchette, S., Crosson, S., Boehm, B.: Evaluating the Software Design of a Complex System of Systems, CMU/SEI Tech Report CMU/SEI-2009-TR-023, (2010) January Blanchette, S., Crosson, S., Boehm, B.: Evaluating the Software Design of a Complex System of Systems, CMU/SEI Tech Report CMU/SEI-2009-TR-023, (2010) January
42.
go back to reference Boehm, B., Brown, A.W., Basili, V., Turner, R.: Spiral acquisition of software-intensive systems of systems. CrossTalk 17(5), 4–9 (2004) Boehm, B., Brown, A.W., Basili, V., Turner, R.: Spiral acquisition of software-intensive systems of systems. CrossTalk 17(5), 4–9 (2004)
43.
go back to reference Crawford, D.: Editorial pointers. Comm. ACM 5 (2001) Crawford, D.: Editorial pointers. Comm. ACM 5 (2001)
45.
go back to reference Yang, Y., Bhuta, J., Port, D., Boehm, B.: Value-based processes for COTS-based applications. IEEE Softw. 22, 54–62 (2005)CrossRef Yang, Y., Bhuta, J., Port, D., Boehm, B.: Value-based processes for COTS-based applications. IEEE Softw. 22, 54–62 (2005)CrossRef
46.
go back to reference Koolmanojwong, S.: The Incremental Commitment Model process patterns for rapid-fielding projects, Qualifying Exam Report. Also TR USC-CSSE-2009-526 (2009) Koolmanojwong, S.: The Incremental Commitment Model process patterns for rapid-fielding projects, Qualifying Exam Report. Also TR USC-CSSE-2009-526 (2009)
47.
go back to reference Price, H., Morley, J.: Create, apply, and amplify: a story of technology development. SEI Monit. 2 (2009) Price, H., Morley, J.: Create, apply, and amplify: a story of technology development. SEI Monit. 2 (2009)
48.
go back to reference Hopkins, R., Jenkins, K.: Eating the IT Elephant: Moving from Greenfield Development to Brownfield. IBM Press, Upper Saddle River (2008) Hopkins, R., Jenkins, K.: Eating the IT Elephant: Moving from Greenfield Development to Brownfield. IBM Press, Upper Saddle River (2008)
49.
go back to reference Lewis, G., Morris, E.J., Smith, D.B., Simanta, S.: SMART: Analyzing the Reuse Potential of Legacy Components on a Service-Oriented Architecture Environment, CMU/SEI-2008-TN-008 (2008) Lewis, G., Morris, E.J., Smith, D.B., Simanta, S.: SMART: Analyzing the Reuse Potential of Legacy Components on a Service-Oriented Architecture Environment, CMU/SEI-2008-TN-008 (2008)
50.
go back to reference Boehm, B.: Applying the Incremental Commitment Model to Brownfield Systems Development, Proceedings, CSER 2009 (2009) Boehm, B.: Applying the Incremental Commitment Model to Brownfield Systems Development, Proceedings, CSER 2009 (2009)
51.
go back to reference Albert, C., Brownsword, L.: Evolutionary Process for Integrating COTS-Based Systems (EPIC): An Overview. CMU/SEI-2003-TR-009. Software Engineering Institute, Pittsburgh (2002) Albert, C., Brownsword, L.: Evolutionary Process for Integrating COTS-Based Systems (EPIC): An Overview. CMU/SEI-2003-TR-009. Software Engineering Institute, Pittsburgh (2002)
52.
go back to reference Büttcher, S., Clarke, L., Cormack, G.: Information Retrieval: Implementing and Evaluating Search Engines. MIT Press, Cambridge (2010)MATH Büttcher, S., Clarke, L., Cormack, G.: Information Retrieval: Implementing and Evaluating Search Engines. MIT Press, Cambridge (2010)MATH
53.
go back to reference Koren, Y., Bell, R., Volinsky, C.: Matrix factorization techniques for recommender systems. IEEE Comput. 42, 30–37 (2009)CrossRef Koren, Y., Bell, R., Volinsky, C.: Matrix factorization techniques for recommender systems. IEEE Comput. 42, 30–37 (2009)CrossRef
54.
go back to reference Nagappan, N., Zimmermann, T., Zeller, A. (eds.): Special issue on mining software archives, IEEE Softw. (2009) Nagappan, N., Zimmermann, T., Zeller, A. (eds.): Special issue on mining software archives, IEEE Softw. (2009)
55.
go back to reference Anthes, G.: The future of IT. Computerworld. 27–36 (2005) Anthes, G.: The future of IT. Computerworld. 27–36 (2005)
56.
go back to reference Maslow, A.: Motivation and Personality. Harper and Row (1954) Maslow, A.: Motivation and Personality. Harper and Row (1954)
57.
go back to reference Booher, H. (ed.): Handbook of Human Systems Integration. Wiley, Hoboken (2003) Booher, H. (ed.): Handbook of Human Systems Integration. Wiley, Hoboken (2003)
58.
go back to reference Paulk, M., Weber, C., Curtis, B., Chrissis, M.: The Capability Maturity Model. Addison Wesley, Reading (1994) Paulk, M., Weber, C., Curtis, B., Chrissis, M.: The Capability Maturity Model. Addison Wesley, Reading (1994)
59.
go back to reference Boehm, B.: A spiral model for software development and enhancement. IEEE Comput. 21, 61–72 (1988)CrossRef Boehm, B.: A spiral model for software development and enhancement. IEEE Comput. 21, 61–72 (1988)CrossRef
60.
go back to reference Toulmin, S.: Cosmopolis. University of Chicago Press, Chicago (1992) Toulmin, S.: Cosmopolis. University of Chicago Press, Chicago (1992)
61.
go back to reference Boehm, B. and Jain, A.: An initial theory of value-based software engineering. In: Aurum, A., Biffl, S., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.): Value-Based Software Engineering. Springer (2005) Boehm, B. and Jain, A.: An initial theory of value-based software engineering. In: Aurum, A., Biffl, S., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.): Value-Based Software Engineering. Springer (2005)
62.
go back to reference Brooks, F.: The Design of Design. Addison Wesley, Upper Saddle River (2010) Brooks, F.: The Design of Design. Addison Wesley, Upper Saddle River (2010)
63.
go back to reference Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.): Value-Based Software Engineering. Springer (2005) Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.): Value-Based Software Engineering. Springer (2005)
64.
go back to reference Gruenbacher, P., Koszegi, S., Biffl, S.: Stakeholder value proposition elicitation and reconciliation. In: Aurum, A., Biffl, S., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.) Value-Based Software Engineering. Springer (2005) Gruenbacher, P., Koszegi, S., Biffl, S.: Stakeholder value proposition elicitation and reconciliation. In: Aurum, A., Biffl, S., Boehm, B., Erdogmus, H., Gruenbacher, P. (eds.) Value-Based Software Engineering. Springer (2005)
65.
go back to reference Pew, R., Mavor, A. (eds.): Human-System Integration in the System development Process: A New Look. National Academies Press, Washington (2007) Pew, R., Mavor, A. (eds.): Human-System Integration in the System development Process: A New Look. National Academies Press, Washington (2007)
66.
go back to reference Lane, J., Boehm, B., Bolas, M., Madni, A., Turner, R.: Critical Success Factors for Rapid, Innovative Solutions, Proceedings, ICSP 2010 (2010) Lane, J., Boehm, B., Bolas, M., Madni, A., Turner, R.: Critical Success Factors for Rapid, Innovative Solutions, Proceedings, ICSP 2010 (2010)
67.
go back to reference IEEE Computer: Special Issue on Multicore Programming (2010) IEEE Computer: Special Issue on Multicore Programming (2010)
68.
go back to reference Doernhofer, M.: Multicore and multithreaded programming. ACM Sofw. Eng. Notes. 8–16 (2010) Doernhofer, M.: Multicore and multithreaded programming. ACM Sofw. Eng. Notes. 8–16 (2010)
69.
go back to reference Markillie, P.: A third indistrial revolution, The economist special report (2012) April 21 Markillie, P.: A third indistrial revolution, The economist special report (2012) April 21
71.
go back to reference U.S. Department of Defense, MIL-STD-1521B: Reviews and Audits (1985) U.S. Department of Defense, MIL-STD-1521B: Reviews and Audits (1985)
72.
go back to reference U.S. Department of Defense, DOD-STD-2167A: Defense System Software Development (1988) U.S. Department of Defense, DOD-STD-2167A: Defense System Software Development (1988)
73.
go back to reference Checkland, P.: Systems Thinking, Systems Practice, 2nd edn. Wiley, Chichester (1999) Checkland, P.: Systems Thinking, Systems Practice, 2nd edn. Wiley, Chichester (1999)
74.
go back to reference Royce, W.E.: Software Project Management. Addison Wesley, Reading (1998) Royce, W.E.: Software Project Management. Addison Wesley, Reading (1998)
75.
go back to reference Boehm, B.: Software Engineering Economics. Prentice Hall, Englewood Cliffs (1981)MATH Boehm, B.: Software Engineering Economics. Prentice Hall, Englewood Cliffs (1981)MATH
76.
go back to reference Brooks, F.: The Mythical Man-Month, 2nd edn. Addison Wesley, Reading (1995) Brooks, F.: The Mythical Man-Month, 2nd edn. Addison Wesley, Reading (1995)
77.
go back to reference Koskela, L., Howell, L.: The Underlying Theory of Project Management is Obsolete, Proceedings, PMI Research Conference, pp. 293–302. (2002) Koskela, L., Howell, L.: The Underlying Theory of Project Management is Obsolete, Proceedings, PMI Research Conference, pp. 293–302. (2002)
78.
go back to reference Womack, J.P., Jones, D.T., Roos, D.: The Machine that Changed the World: The Story of Lean production. Harper Perennial, New York (1990) Womack, J.P., Jones, D.T., Roos, D.: The Machine that Changed the World: The Story of Lean production. Harper Perennial, New York (1990)
79.
go back to reference Chrissis, M.B., Konrad, M., Shrum, S.: CMMI. Addison Wesley, Boston (2003) Chrissis, M.B., Konrad, M., Shrum, S.: CMMI. Addison Wesley, Boston (2003)
80.
go back to reference Boehm, B.: Anchoring the software process. Software. 73–82 (1996) Boehm, B.: Anchoring the software process. Software. 73–82 (1996)
81.
go back to reference Kroll, P., Kruchten, P.: The Rational Unified Process Made Easy: A Practitioner’s Guide to the Rational Unified Process. Addison Wesley, Boston (2003) Kroll, P., Kruchten, P.: The Rational Unified Process Made Easy: A Practitioner’s Guide to the Rational Unified Process. Addison Wesley, Boston (2003)
83.
go back to reference Pyster, A., et al.: Graduate Software Engineering 2009 (GSwE2009) Curriculum Guidelines, Stevens Institute (2009) Pyster, A., et al.: Graduate Software Engineering 2009 (GSwE2009) Curriculum Guidelines, Stevens Institute (2009)
84.
go back to reference Pyster, A., Olwell, D., Hutchison, N., Enck, S., Anthony, J., Henry, D., Squires, A. (eds.): Guide to the Systems Engineering Body of Knowledge (SEBoK) version 1.0.1. The Trustees of the Stevens Institute of Technology, Hoboken (2012). Available at: http://www.sebokwiki.org Pyster, A., Olwell, D., Hutchison, N., Enck, S., Anthony, J., Henry, D., Squires, A. (eds.): Guide to the Systems Engineering Body of Knowledge (SEBoK) version 1.0.1. The Trustees of the Stevens Institute of Technology, Hoboken (2012). Available at: http://​www.​sebokwiki.​org
85.
go back to reference Kurzweil, R.: The Age of Spiritual Machines. Penguin, New York (1999) Kurzweil, R.: The Age of Spiritual Machines. Penguin, New York (1999)
86.
go back to reference Drexler, K.E.: Engines of Creation. Anchor, Garden City (1986) Drexler, K.E.: Engines of Creation. Anchor, Garden City (1986)
87.
go back to reference Drexler, K.E., Peterson, C., Pergamit, G.: Unbounding the Future: The Nanotechnology Revolution. William Morrow & Co., New York (1991) Drexler, K.E., Peterson, C., Pergamit, G.: Unbounding the Future: The Nanotechnology Revolution. William Morrow & Co., New York (1991)
88.
go back to reference Dyson, G.B.: Darwin Among the Machines: The Evolution of Global Intelligence. Helix Books/Addison Wesley, Reading (1997) Dyson, G.B.: Darwin Among the Machines: The Evolution of Global Intelligence. Helix Books/Addison Wesley, Reading (1997)
89.
go back to reference Joy, B.: Why the Future Doesn’t Need Us: Wired (2000) Joy, B.: Why the Future Doesn’t Need Us: Wired (2000)
90.
go back to reference Crichton, M.: Prey. Harper Collins, New York (2002) Crichton, M.: Prey. Harper Collins, New York (2002)
91.
go back to reference Dreyfus, H., Dreyfus, S.: Mind over Machine. Macmillan, New York (1986) Dreyfus, H., Dreyfus, S.: Mind over Machine. Macmillan, New York (1986)
92.
go back to reference Chesbrough, H.: Open Innovation. Harvard Business School Press, Boston (2003) Chesbrough, H.: Open Innovation. Harvard Business School Press, Boston (2003)
93.
go back to reference Ncube, C., Oberndorf, P., Kark, A. (eds.): Special Issue on Opportunistic System Development, IEEE Softw. (2008) Ncube, C., Oberndorf, P., Kark, A. (eds.): Special Issue on Opportunistic System Development, IEEE Softw. (2008)
94.
go back to reference Boehm, B., Bhuta, J.: Balancing opportunities and risks in component-based software development. IEEE Softw. 15(6), 56–63 (2008)CrossRef Boehm, B., Bhuta, J.: Balancing opportunities and risks in component-based software development. IEEE Softw. 15(6), 56–63 (2008)CrossRef
95.
go back to reference Boehm, B., Egyed, A., Kwan, J., Port, D., Shah, A., Madachy, R.: Using the WinWin spiral model: a case study. IEEE Comput. 31, 33–44 (1998)CrossRef Boehm, B., Egyed, A., Kwan, J., Port, D., Shah, A., Madachy, R.: Using the WinWin spiral model: a case study. IEEE Comput. 31, 33–44 (1998)CrossRef
96.
go back to reference Kruchten, P.: The Rational Unified Process. Addison Wesley, Boston (1999) Kruchten, P.: The Rational Unified Process. Addison Wesley, Boston (1999)
97.
go back to reference Boehm, B., Lane, J.: Using the incremental commitment model to integrate system acquisition, systems engineering, and software engineering. CrossTalk 20(10), 4–9 (2007) Boehm, B., Lane, J.: Using the incremental commitment model to integrate system acquisition, systems engineering, and software engineering. CrossTalk 20(10), 4–9 (2007)
98.
go back to reference Cusumano, M., Selby, R.: Microsoft Secrets. Harper Collins, London (1996) Cusumano, M., Selby, R.: Microsoft Secrets. Harper Collins, London (1996)
99.
go back to reference Boehm, B., Lane, J., Koolmanojwong, S., Turner, R.: An Evidence-Based Systems Engineering (SE) Data Item Description, Proceedings, CSER (2013) Boehm, B., Lane, J., Koolmanojwong, S., Turner, R.: An Evidence-Based Systems Engineering (SE) Data Item Description, Proceedings, CSER (2013)
100.
go back to reference Maranzano, J.F., Rozsypal, S.A., Zimmerman, G.H., Warnken, G.W., Wirth, P.E., Weiss, D.M.: Architecture reviews: practice and experience. IEEE Softw. 22(2), 34–43 (2005)CrossRef Maranzano, J.F., Rozsypal, S.A., Zimmerman, G.H., Warnken, G.W., Wirth, P.E., Weiss, D.M.: Architecture reviews: practice and experience. IEEE Softw. 22(2), 34–43 (2005)CrossRef
101.
go back to reference Boehm, B., Lane, J., Koolmanojwong, S., Turner, R.: Principles for Successful Systems Engineering, Proceedings, CSER (2012) Boehm, B., Lane, J., Koolmanojwong, S., Turner, R.: Principles for Successful Systems Engineering, Proceedings, CSER (2012)
103.
go back to reference Vitasek, K., Ledyard, M., Manrodt, K.: Vested Outsourcing. Palgrave Macmillan, New York (2010) Vitasek, K., Ledyard, M., Manrodt, K.: Vested Outsourcing. Palgrave Macmillan, New York (2010)
104.
go back to reference Vitasek, K., Crawford, J., Nyden, N., Kawamoto, K.: The Vested Outsourcing Manual. Palgrave Macmillan, New York (2011) Vitasek, K., Crawford, J., Nyden, N., Kawamoto, K.: The Vested Outsourcing Manual. Palgrave Macmillan, New York (2011)
105.
go back to reference Curtis, B., Hefley, B., Miller, S.: The People Capability Maturity Model. Addison Wesley, Boston (2002) Curtis, B., Hefley, B., Miller, S.: The People Capability Maturity Model. Addison Wesley, Boston (2002)
106.
go back to reference Collins, J.: Good to Great. Harper Collins, New York (2001) Collins, J.: Good to Great. Harper Collins, New York (2001)
107.
go back to reference Basili, V., Caldeira, G., Rombach, H.D.: Goal question metric paradigm. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, pp. 528–532. Wiley, New York (1994) Basili, V., Caldeira, G., Rombach, H.D.: Goal question metric paradigm. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, pp. 528–532. Wiley, New York (1994)
108.
go back to reference Basili, V., Caldeira, G., Rombach, H.D.: Experience factory. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, pp. 469–476. Wiley, New York (1994) Basili, V., Caldeira, G., Rombach, H.D.: Experience factory. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, pp. 469–476. Wiley, New York (1994)
109.
go back to reference Rombach, H.D.: IESE overview. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, 2nd edn. Wiley, New York (2002) Rombach, H.D.: IESE overview. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, 2nd edn. Wiley, New York (2002)
110.
go back to reference Endres, A., Rombach, D.: A Handbook of Software and Systems Engineering: Empirical Observations, Laws, and Theories. Addison Wesley, New York (2003) Endres, A., Rombach, D.: A Handbook of Software and Systems Engineering: Empirical Observations, Laws, and Theories. Addison Wesley, New York (2003)
Metadata
Title
Skating to Where the Puck Is Going: Future Systems and Software Engineering Opportunities and Challenges
Author
Barry Boehm
Copyright Year
2013
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-37395-4_19

Premium Partner