James Rumbaugh
   HOME

TheInfoList



OR:

James E. Rumbaugh (born August 22, 1947) is an American computer scientist and
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of " objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of p ...
methodologistBiography on InformIT
Accessed 22 Jan 2010.
who is best known for his work in creating the
Object Modeling Technique The object-modeling technique (OMT) is an object modeling approach for software modeling and designing. It was developed around 1991 by Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems and to suppor ...
(OMT) and the
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
(UML).


Biography

Born in
Bethlehem, Pennsylvania Bethlehem is a city in Northampton and Lehigh Counties in the Lehigh Valley region of eastern Pennsylvania, United States. As of the 2020 census, Bethlehem had a total population of 75,781. Of this, 55,639 were in Northampton County and 19, ...
, Rumbaugh received a B.S. in
physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge which r ...
from the
Massachusetts Institute of Technology The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the ...
(MIT), an M.S. in
astronomy Astronomy () is a natural science that studies celestial objects and phenomena. It uses mathematics, physics, and chemistry in order to explain their origin and evolution. Objects of interest include planets, moons, stars, nebulae, g ...
from the
California Institute of Technology The California Institute of Technology (branded as Caltech or CIT)The university itself only spells its short form as "Caltech"; the institution considers other spellings such a"Cal Tech" and "CalTech" incorrect. The institute is also occasional ...
(Caltech), and received a
Ph.D. A Doctor of Philosophy (PhD, Ph.D., or DPhil; Latin: or ') is the most common degree at the highest academic level awarded following a course of study. PhDs are awarded for programs across the whole breadth of academic fields. Because it is ...
in
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includi ...
from MIT under Professor Jack Dennis. Rumbaugh started his career in the 1960s at
Digital Equipment Corporation Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president un ...
(DEC) as a lead research scientist. From 1968 to 1994 he worked at the
General Electric General Electric Company (GE) is an American multinational conglomerate founded in 1892, and incorporated in New York state and headquartered in Boston. The company operated in sectors including healthcare, aviation, power, renewable en ...
Research and Development Center developing technology, teaching, and consulting. At General Electric he also led the development of
Object-modeling technique The object-modeling technique (OMT) is an object modeling approach for software modeling and designing. It was developed around 1991 by Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems and to suppor ...
(OMT), an object modeling language for software modeling and designing. In 1994, he joined
Rational Software Rational Machines is an enterprise founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development. It changed its ...
, where he worked with
Ivar Jacobson Ivar Hjalmar Jacobson (born 1939) is a Swedish computer scientist and software engineer, known as major contributor to UML, Objectory, Rational Unified Process (RUP), aspect-oriented software development and Essence. Biography Ivar Jacobson w ...
and
Grady Booch Grady Booch (born February 27, 1955) is an American software engineer, best known for developing the Unified Modeling Language (UML) with Ivar Jacobson and James Rumbaugh. He is recognized internationally for his innovative work in software archi ...
("the Three Amigos") to develop
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
(UML). Later they merged their software development methologies, OMT,
OOSE Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pr ...
and Booch into the
Rational Unified Process The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable proce ...
(RUP). In 2003 he moved to IBM, after its acquisition of Rational Software. He retired in 2006. He has two grown up children and (in 2009) lived in
Saratoga, California Saratoga is a city in Santa Clara County, California. Located in Silicon Valley, in the southern Bay Area, its population was 31,051 at the 2020 census. Saratoga is an affluent residential community, known for its wineries, restaurants, and attra ...
with his wife.


Work

Rumbaugh's main research interests are formal description languages, "semantics of computation, tools for programming productivity, and applications using complex algorithms and data structures". In his graduate work at MIT, Rumbaugh contributed to the development of data flow computer architecture. His thesis described
parallel programming language Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different fo ...
, parallel processor computer and a basis for a network architecture, which orients itself at data flow.James E. Rumbaugh (1975) ''A Parallel Asynchronous Computer Architecture For Data Flow Programs''. Rumbaugh made further contributions to
Object Modeling Technique The object-modeling technique (OMT) is an object modeling approach for software modeling and designing. It was developed around 1991 by Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems and to suppor ...
,
IDEF4 IDEF4, or ''Integrated DEFinition for Object-Oriented Design'', is an object-oriented design modeling language for the design of component-based client/server systems. It has been designed to support smooth transition from the application domain a ...
, the
Rational Unified Process The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable proce ...
and
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
.


Publications

Rumbaugh has written a number of books about UML and RUP together with
Ivar Jacobson Ivar Hjalmar Jacobson (born 1939) is a Swedish computer scientist and software engineer, known as major contributor to UML, Objectory, Rational Unified Process (RUP), aspect-oriented software development and Essence. Biography Ivar Jacobson w ...
and
Grady Booch Grady Booch (born February 27, 1955) is an American software engineer, best known for developing the Unified Modeling Language (UML) with Ivar Jacobson and James Rumbaugh. He is recognized internationally for his innovative work in software archi ...
. A selection includes: * 1975. ''A Parallel Asynchronous Computer Architecture For Data Flow Programs''. MIT thesis * 1991. ''Object-Oriented Modeling and Design''. With others. Prentice Hall, . * 1996. ''OMT insights : perspectives on modeling from the Journal of Object-Oriented Programming''. Foreword by James Coplien. * 1999. ''Unified software development process'' * 2005. ''Object-oriented modeling and design with UML''


References


External links


James Rumbaugh
– Biography on InformIT {{DEFAULTSORT:Rumbaugh, James 1947 births Living people MIT Department of Physics alumni California Institute of Technology alumni American technology writers American computer scientists Digital Equipment Corporation people General Electric people IBM employees American software engineers Software engineering researchers Computer science writers Unified Modeling Language People from Bethlehem, Pennsylvania People from Saratoga, California