Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

James E. Rumbaugh

dblp:61/6938 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
0since 2021 · last 1999
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 7 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
6 papers
Requirements engineering and software design · 78% Programming languages and type systems · 22%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 100%
Databases, data mining, and information retrieval
2 papers
Data models and query languages · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 54% Parallel and multicore computing · 46%

Topics — the 16 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software design methodology
0.021994
Methodology Standards: Help or Hindrance? · OOPSLA 1994
Panel - Which Method is Best? · OOPSLA 1993
Requirements engineering and software design
software design notation
0.011997
UML: The Language of Blueprints for Software? (Panel) · OOPSLA 1997
Requirements engineering and software design › model-driven engineering
UML
0.011997
UML: The Language of Blueprints for Software? (Panel) · OOPSLA 1997
Programming languages and type systems
language design
0.021988
Controlling Propagation of Operations Using Attributes on Relations · OOPSLA 1988
Relations as Semantic Constructs in an Object-Oriented Language · OOPSLA 1987
Programming languages and type systems
object-oriented programming
0.011989
DSM: An Object-Relationship Modeling Language · OOPSLA 1989
Requirements engineering and software design
object-oriented analysis and design
0.011997
UML: The Language of Blueprints for Software? (Panel) · OOPSLA 1997
User interface design and tools
user interface architecture
0.011988
State Trees as Structured Finite State Machines for User Interfaces · ACM Symposium on User Interface Software and Technology 1988
User interface design and tools
user interface specification
0.011988
State Trees as Structured Finite State Machines for User Interfaces · ACM Symposium on User Interface Software and Technology 1988
Data models and query languages
entity-relationship model
0.011987
Relations as Semantic Constructs in an Object-Oriented Language · OOPSLA 1987
Data models and query languages › object-oriented database
persistent object system
0.011989
DSM: An Object-Relationship Modeling Language · OOPSLA 1989
Programming languages and type systems › object-oriented programming
multiple inheritance
0.011989
DSM: An Object-Relationship Modeling Language · OOPSLA 1989
Processor architecture and microarchitecture
dataflow architecture
0.011977
A Data Flow Multiprocessor · IEEE Trans. Computers 1977
Parallel and multicore computing › multiprocessor system
dataflow multiprocessor
0.011977
A Data Flow Multiprocessor · IEEE Trans. Computers 1977
Parallel and multicore computing
parallel architecture
0.011977
A Data Flow Multiprocessor · IEEE Trans. Computers 1977
Processor architecture and microarchitecture › instruction-level parallelism
parallel instruction execution
0.011977
A Data Flow Multiprocessor · IEEE Trans. Computers 1977
Processor architecture and microarchitecture
pipelining
0.011977
A Data Flow Multiprocessor · IEEE Trans. Computers 1977

Methods — techniques the papers use, named apart from their topics

hash table · 0.0attribute-based propagation control · 0.0
YearPublicationVenuePosition
1999 The Unified Modeling Language User Guide
Grady Booch, James E. Rumbaugh, Ivar Jacobson
J. Database Manag.2
1997 UML: The Language of Blueprints for Software? (Panel)
abstract
The Unified Method was launched by Grady Booch and Jim Rumbaugh at an OOPSLA'95 Conference Fringe meeting organised by Rational Software Corporation. In 1996 Unified Method was re-scoped to a notation, and renamed Unified Modeling Language (UML).Earlier this year, UML was submitted to Object Management Group for standardisation and has been endorsed by Microsoft, IBM, HP, Platinum Technologies, ObjectTime and many other corporations. No wonder UML is leading contender as de facto standard notation for object-oriented analysis and design.The panel will take a sanity check, and will go beyond hype and newsgroup flames and attempt to form an objective view of UML and its prospects.The members of panel have been working closely with UhL in many different roles, including that of UML language designer, end-user, consultant, CASE tool expert, and object-oriented methodologist. The discussion will focus on how LJML matches up in practice against one of its original. raisons d'etre as the language of blueprints for software.Specific issues to be addressed include:• What is advantage of UML over existing OOA/D notations?• Can UML be used on real projects today?• Is language sufficiently simple, and well-enough defined, to become de facto standard?• Will UML lead to improved OOA/D methods and CASE tools?• What is importance of meta-model in UML?
Derek Coleman, John Artim, Victor Ohnjec, Erick Rivas, James E. Rumbaugh, Rebecca Wirfs-Brock
OOPSLA5
1994 Methodology Standards: Help or Hindrance?
abstract
article Free Access Share on Methodology standards: help or hindrance? Authors: Grady Booch Rational Software Corporation Rational Software CorporationView Profile , Brian Henderson-Sellers University of Technology, Sydney University of Technology, SydneyView Profile , Ivar Jacobson Objective Systems AB Objective Systems ABView Profile , Steve Mellor Project Technology, Inc. Project Technology, Inc.View Profile , James Rumbaugh GE GEView Profile , Rebecca Wirfs-Brock Digitalk DigitalkView Profile , Chairman: David Monarchi University of Colorado, Boulder University of Colorado, BoulderView Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 29Issue 10Oct. 1994 pp 223–228https://doi.org/10.1145/191081.191115Online:01 October 1994Publication History 5citation0DownloadsMetricsTotal Citations5Total Downloads0Last 12 Months0Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
David E. Monarchi, Grady Booch, Brian Henderson-Sellers, Ivar Jacobson, Stephen J. Mellor, James E. Rumbaugh, Rebecca Wirfs-Brock
OOPSLA6
1993 Panel - Which Method is Best?
Rich Mendez, Rebecca Wirfs-Brock, James E. Rumbaugh, Stephen J. Mellor, Ivar Jacobson, Grady Booch
OOPSLA3
1989 DSM: An Object-Relationship Modeling Language
abstract
The Data Structure Manager (DSM) combines object-oriented programming with semantic data modeling concepts in the context of the C language. DSM is a full-featured object-oriented language which includes single and multiple inheritance, class descriptor objects, metaclasses, choice of method binding time, error handling, persistent objects, modularity, and an interactive interpreter in an efficient manner. In addition, DSM supports the association and aggregation relationships as part of the Object Modeling Technique (OMT) used for conceptual design. DSM has been used since 1986 to build a variety of research and production-quality software such as an advanced CAF/CAD system.
Ashwin V. Shah, James E. Rumbaugh, Jung H. Hamel, Renee E. Borsari
OOPSLA2
1988 Controlling Propagation of Operations Using Attributes on Relations
abstract
Controlling the propagation of operations through a collection of objects connected by various relationships has been a problem both for the object-oriented and the data base communities. Operations such as copy, destroy, print, and save must propagate to some, but not all, of the objects in a collection. Such operations can be implemented using ad hoc methods on objects, at the cost of extra work and loss of clarity. The use of propagation attributes on the relationships between objects permits a concise, intuitive specification of the manner in which operations should propagate from one object to another. These concepts have been implemented in the object-oriented language DSM and have been used to write applications.
James E. Rumbaugh
OOPSLA1
1988 State Trees as Structured Finite State Machines for User Interfaces
abstract
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.
James E. Rumbaugh
ACM Symposium on User Interface Software and Technology1
1987 An Object Modelling Technique for Conceptual Design
Mary E. S. Loomis, Ashwin V. Shah, James E. Rumbaugh
ECOOP3
1987 Relations as Semantic Constructs in an Object-Oriented Language
abstract
The relation as a semantic construct in an object-oriented language clearly expresses associations and constraints among objects which would otherwise be buried in implementation code. The externalization of references between objects permits a symmetric, non-redundant conceptual model which merits its own special notation and predefined operations. The object-relation model, which combines the object-oriented model with the entity-relationship model from data base theory, is particularly useful for designing and partitioning systems of interrelated objects. Relations can be implemented efficiently using hash tables. The model proposed here has been fully implemented in an object-oriented language written by the author which has been used to implement several production applications.
James E. Rumbaugh
OOPSLA1
1977 A Data Flow Multiprocessor
abstract
This paper presents the architecture of a highly concurrent multiprocessor which runs programs expressed in data flow notation. Sequencing of data flow instruction execution depends only on the availability of operands required by instructions. Because data flow instructions have no side effects, unrelated instructions can be executed concurrently without interference if each has its required operands. The data flow multiprocessor is hierarchically constructed as a network of simple modules. All module interactions are asynchronous. The principal working elements of the machine are a set of activation processors, each of which performs the execution of one invocation of a data flow procedure held in a local memory within the processor. A pipeline of logical units within each processor executes several concurrently active instructions. All data flow operations are performed within single processors except procedure calls, which cause the creation of new activations in other processors, and operations on large data structures, which are performed by structure controller modules using values stored in a central memory. Concurrency within a data flow procedure provides a processor with something to do while a slow operation is being processed. The behavior of the machine has been specified by a formal description language and has been shown to correctly implement the data flow language. The principal advantages of the data flow multiprocessor over conventional designs are reduced complexity of the processor-memory connection, greater use of pipelining, and a simpler representation and implementation of concurrent activity.
James E. Rumbaugh
IEEE Trans. Computers1