Publication statistics

Pub. period:1988-1999
Pub. count:4
Number of co-authors:2


Number of publications with 3 favourite co-authors:

Grady Booch:
Ivar Jacobson:



Productive colleagues

James Rumbaugh's 3 most productive colleagues in number of publications:

Ivar Jacobson:7
Grady Booch:6

Upcoming Courses

go to course
User Research - Methods and Best Practices
go to course
Get Your First Job as a UX or Interaction Designer
Starts tomorrow LAST CALL!

Featured chapter

Marc Hassenzahl explains the fascinating concept of User Experience and Experience Design. Commentaries by Don Norman, Eric Reiss, Mark Blythe, and Whitney Hess

User Experience and Experience Design !


Our Latest Books

The Glossary of Human Computer Interaction
by Mads Soegaard and Rikke Friis Dam
start reading
The Social Design of Technical Systems: Building technologies for communities. 2nd Edition
by Brian Whitworth and Adnan Ahmad
start reading
Gamification at Work: Designing Engaging Business Software
by Janaki Mythily Kumar and Mario Herger
start reading
The Social Design of Technical Systems: Building technologies for communities
by Brian Whitworth and Adnan Ahmad
start reading
The Encyclopedia of Human-Computer Interaction, 2nd Ed.
by Mads Soegaard and Rikke Friis Dam
start reading

James Rumbaugh

Picture of James Rumbaugh.
Update pic

Publications by James Rumbaugh (bibliography)

 what's this?
Edit | Del

Jacobson, Ivar, Booch, Grady and Rumbaugh, James (1999): The Unified Software Development Process. Reading, MA, Addison-Wesley Publishing

Edit | Del

Booch, Grady, Rumbaugh, James and Jacobson, Ivar (1998): The Unified Modeling Language User Guide. Addison-Wesley Publishing

Edit | Del

Rumbaugh, James, Jacobson, Ivar and Booch, Grady (1998): The Unified Modeling Language Reference Manual. Addison-Wesley Publishing

Edit | Del

Rumbaugh, James (1988): State Trees as Structured Finite State Machines for User Interfaces. In: Green, Mark (ed.) Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software October 17 - 19, 1988, Alberta, Canada. pp. 15-29.

State trees are a technique for specifying the control of an interactive system by organizing states into trees to define shared structure and behavior. The tree structure permits inheritance of state information, event traps, and entry and exit actions from states to substates, thereby sharing information and reducing the amount of code to be written. An interface can be restructured by moving entire subtrees as modules. State trees separate the recognition of commands from their implementation, allowing either to be modified independently. State trees structure flow of control within an implementation without imposing an identical structure on the interface itself, which need not be hierarchical. State trees have been implemented in an object-oriented language and used to write interactive applications.

© All rights reserved Rumbaugh and/or ACM Press

Add publication
Show list on your website

Join our community and advance:




Join our community!

Page Information

Page maintainer: The Editorial Team