James Rumbaugh




James E. Rumbaugh (born August 22, 1947) is an American computer scientist and object-oriented methodologist[1] who is best known for his work in creating the Object Modeling Technique (OMT) and the Unified Modeling Language (UML).




Contents






  • 1 Biography


  • 2 Work


  • 3 Publications


  • 4 References


  • 5 External links





Biography


Born in Bethlehem, Pennsylvania, Rumbaugh received a B.S. in physics from the Massachusetts Institute of Technology (MIT), an M.S. in astronomy from the California Institute of Technology (Caltech), and received a Ph.D. in computer science from MIT under Professor Jack Dennis.[1]


Rumbaugh started his career in the 1960s at Digital Equipment Corporation (DEC) as a lead research scientist. From 1968 to 1994 he worked at the General Electric Research and Development Center developing technology, teaching, and consulting. At General Electric he also led the development of Object-modeling technique (OMT), an object modeling language for software modeling and designing.


In 1994, he joined Rational Software, where he worked with Ivar Jacobson and Grady Booch ("the Three Amigos") to develop Unified Modeling Language (UML). Later they merged their software development methologies, OMT, OOSE and Booch into the Rational Unified Process (RUP). In 2003 he moved to IBM, after its acquisition of Rational Software. He retired in 2006.[1]


He has two grown up sons and (in 2009) lived in Saratoga, California with his wife.[2]



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".[1]


In his graduate work at MIT, Rumbaugh contributed to the development of data flow computer architecture. His thesis described parallel programming language, parallel processor computer and a basis for a network architecture, which orients itself at data flow.[3] Rumbaugh made further contributions to Object Modeling Technique, IDEF4, the Rational Unified Process and Unified Modeling Language.



Publications


Rumbaugh has written a number of books about UML and RUP together with Ivar Jacobson and Grady Booch. 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, .mw-parser-output cite.citation{font-style:inherit}.mw-parser-output q{quotes:"""""""'""'"}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-limited a,.mw-parser-output .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}
    ISBN 0-13-629841-9.

  • 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





  1. ^ abcd Biography on InformIT Accessed 22 Jan 2010.


  2. ^ Masterminds of Programming: Conversations with the Creators of Major ... - Federico Biancuzzi, Chromatic - Google Books Retrieved 2016-12-12.


  3. ^ James E. Rumbaugh (1975) A Parallel Asynchronous Computer Architecture For Data Flow Programs.




External links







  • James Rumbaugh – Biography on InformIT










這個網誌中的熱門文章

Xamarin.form Move up view when keyboard appear

Post-Redirect-Get with Spring WebFlux and Thymeleaf

Anylogic : not able to use stopDelay()