peoplepill id: barry-boehm
BB
United States of America
2 views today
3 views this week
Barry Boehm
American software engineer

Barry Boehm

The basics

Quick Facts

Intro
American software engineer
A.K.A.
Barry W. Boehm Barry William Boehm
Gender
Male
Place of birth
Santa Monica, USA
Age
89 years
Family
Barry Boehm
The details (from wikipedia)

Biography

Barry Boehm

Barry W. Boehm (born 1935) is an American software engineer, distinguished professor of computer science, industrial and systems engineering; the TRW Professor of Software Engineering; and founding director of the Center for Systems and Software Engineering at the University of Southern California. He is known for his many contributions to the area of software engineering.

Biography

Boehm received a B.A. in mathematics from Harvard University in 1957, and a M.S. in 1961, and Ph.D. from UCLA in 1964, both in mathematics as well. He has also received honorary Sc.D. in Computer Science from the U. of Massachusetts in 2000 and in Software Engineering from the Chinese Academy of Sciences in 2011.

In 1955 he started working as a programmer-analyst at General Dynamics. In 1959 he switched to the RAND Corporation, where he was head of the Information Sciences Department until 1973. From 1973 to 1989 he was chief scientist of the Defense Systems Group at TRW Inc.. From 1989 to 1992 he served within the U.S. Department of Defense (DoD) as director of the DARPA Information Science and Technology Office, and as director of the DDR&E Software and Computer Technology Office.Since 1992 he is TRW Professor of Software Engineering, Computer Science Department, and director, USC Center for Systems and Software Engineering, formerly Center for Software Engineering.

He has served on the board of several scientific journals, including the IEEE Transactions on Software Engineering, Computer, IEEE Software, ACM Computing Reviews, Automated Software Engineering, Software Process, and Information and Software Technology.

Honors and awards

Recent awards for Barry Boehm include the Office of the Secretary of Defense Award for Excellence in 1992, the ASQC Lifetime Achievement Award in 1994, the ACM Distinguished Research Award in Software Engineering in 1997, and the IEEE International Stevens Award. He is an AIAA Fellow, an ACM Fellow, an IEEE Fellow, and a member of the National Academy of Engineering. He received the Mellon Award for Excellence in Mentoring in 2005 and the IEEE Simon Ramo Medal in 2010. He was appointed as a distinguished professor on January 13, 2014

He was awarded the INCOSE Pioneer Award in 2019 by the International Council on Systems Engineering for significant pioneering contributions to the field of systems engineering.

Work

Boehm's research interests include software development process modeling, software requirements engineering, software architectures, software metrics and cost models, software engineering environments, and knowledge-based software engineering.

His contributions to the field, according to Boehm (1997) himself, include "the Constructive Cost Model (COCOMO), the spiral model of the software process, the Theory W (win-win) approach to software management and requirements determination and two advanced software engineering environments: the TRW Software Productivity System and Quantum Leap Environment".

Software versus hardware costs

In an important 1973 report entitled "Ada - The Project : The DoD High Order Language Working Group" to the Defense Advanced Research Projects Agency (DARPA), Boehm predicted that software costs would overwhelm hardware costs. DARPA had expected him to predict that hardware would remain the biggest problem, encouraging them to invest in even larger computers. The report inspired a change of direction in computing.

Software economics

Barry Boehm's 1981 book Software Engineering Economics documents his Constructive Cost Model (COCOMO). It relates software development effort for a program, in Person-Months (PM), to Thousand Source Lines of Code (KSLOC).

PM=A(KSLOC)B{\displaystyle PM=A*(KSLOC)^{B}}

Where A is a calibration constant based on project data and B is an exponent for the software diseconomy of scale.

  • Note: since man-years are not interchangeable with years, Brooks' Law applies:
    • Adding programmers to a late project makes it later.
    • Thus this formula is best applied to stable software development teams which have completed multiple projects.

Spiral model

Spiral model (Boehm, 1988).

Boehm also created the spiral model of software development, in which the phases of development are repeatedly revisited. This iterative software development process influenced MBASE and extreme programming.

Wideband Delphi

Boehm refined the Delphi method of estimation to include more group iteration, making it more suitable for certain classes of problems, such as software development.This variant is called the Wideband Delphi method.

Incremental Commitment Model

The Incremental Commitment Model (ICM) is a system design, developmental, and evolution process for 21 century systems. The systems' types cover a wide range from COTS based systems to "routine" Information Systems to human intensive and life or safety critical.

It was only in 1998, after the development of the ICM that Barry Boehm along with A Winsor Brown started to focus on reconciling it with the WinWin Spiral Model and its incarnation in MBASE and the follow-on Lean MBASE, and working towards an Incremental Commitment Model for Software (ICMS) by adapting the existing WinWin Spiral Model support tools. In 2008, the evolving ICM for Software with its risk-driven anchor point decisions, proved very useful to several projects which ended up having unusual life cycle phase sequences.

Publications

Barry Boehm has published over 170 articles and several books. Books, a selection:

  • 1978. Characteristics of Software Quality. With J.R. Brown, H. Kaspar, M. Lipow, G. McLeod, and M. Merritt, North Holland.
  • 1981. Software Engineering Economics. Englewood Cliffs, NJ : Prentice-Hall, 1981 ISBN 0-13-822122-7.
  • — (1989). "Software Risk Management".In Ghezzi, C.; McDermid, J. A. (eds.). Proceedings of 2nd European Software Engineering Conference. ESEC'89. LNCS. 387. pp. 1–19. doi:10.1007/3-540-51635-2_29. ISBN 3-540-51635-2. ISSN 0302-9743.
  • 1996. Ada and Beyond: Software Policies for the Department of Defense. National Academy Press.
  • 2007. Software engineering: Barry Boehm's lifetime contributions to software development, management and research. Ed. by Richard Selby. Wiley/IEEE press, 2007. ISBN 0-470-14873-X.
  • 2004. Balancing agility and discipline:a guild for the perplexed. With Richard Turner. Person Education, Inc 2004 ISBN 0-321-18612-5.
  • 2014. The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software. B. Boehm, J. Lane, S. Koolmanojwong, R. Turner. Addison-Wesley Professional, 2014. ISBN 0-321-80822-3.
Articles
  • 1996. "Anchoring the Software Process",. In: IEEE Software, July 1996.
  • 1997. "Developing Multimedia Applications with the WinWin Spiral Model," with A. Egyed, J. Kwan, and R. Madachy. In: Proceedings, ESEC/FSE 97 and ACM Software Engineering Notes, November 1997.
The contents of this page are sourced from Wikipedia article. The contents are available under the CC BY-SA 4.0 license.
Frequently Asked Questions
FAQ
Who is Barry Boehm?
Barry Boehm is an American software engineer, known for his contributions to the field of software engineering. He is recognized for creating the COCOMO model, which estimates the cost and schedule of software projects.
What is the COCOMO model?
The COCOMO (COnstructive COst MOdel) is a model developed by Barry Boehm for estimating the cost, effort, and duration of software development projects. It is widely used in the industry as a tool for project management and decision-making.
What are some other notable contributions by Barry Boehm?
In addition to the COCOMO model, Barry Boehm has made several other notable contributions to the field of software engineering. He developed the Spiral Model, an iterative software development process model, which addresses the risk management aspects of software development. He has also made significant contributions to the fields of software metrics, software cost estimation, and software quality.
What is the Spiral Model?
The Spiral Model is a software development process model developed by Barry Boehm. It combines elements of both waterfall and iterative development models and emphasizes risk management throughout the software development lifecycle. The model involves iterative cycles of planning, risk analysis, engineering, and evaluation, allowing for flexibility and adaptation to changing requirements and risks.
Has Barry Boehm received any awards or recognition for his work?
Yes, Barry Boehm has received numerous awards and recognition for his contributions to the field of software engineering. He is a fellow of the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE). He has received the ACM Software System Award, the IEEE Harlan Mills Award, and the Stevens Award for his significant contributions to the field.
Lists
Barry Boehm is in following lists
comments so far.
Comments
From our partners
Sponsored
Credits
References and sources
Barry Boehm
arrow-left arrow-right instagram whatsapp myspace quora soundcloud spotify tumblr vk website youtube pandora tunein iheart itunes