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

Nat Ballou

dblp:72/5113 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 1991
—ORCID · none

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

Databases, data management, data science and information retrieval · 4Software engineering, systems software and programming languages · 1

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.

Databases, data mining, and information retrieval
5 papers
Data models and query languages · 74% Distributed and cloud data management · 16% Database system architecture and tuning · 10%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 77% Operating systems · 23%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data models and query languages › schema management
schema evolution
0.021987
Data Model Issues for Object-Oriented Applications · ACM Trans. Inf. Syst. 1987
Enhancing the Object-Oriented Concepts for Database Support · ICDE 1987
Data models and query languages › object-oriented database
distributed object-oriented database
0.011991
A Distributed Object-Oriented Database System Supporting Shared and Private Databases · ACM Trans. Inf. Syst. 1991
Data models and query languages › object-oriented database
object-oriented database system architecture
0.011990
Architecture of the ORION Next-Generation Database System · IEEE Trans. Knowl. Data Eng. 1990
Data models and query languages
object-oriented data model
0.021991
Enhancing the Object-Oriented Concepts for Database Support · ICDE 1987
A Distributed Object-Oriented Database System Supporting Shared and Private Databases · ACM Trans. Inf. Syst. 1991
Storage systems
object storage
0.011990
Architecture of the ORION Next-Generation Database System · IEEE Trans. Knowl. Data Eng. 1990
Data models and query languages
object-oriented database
0.011987
Data Model Issues for Object-Oriented Applications · ACM Trans. Inf. Syst. 1987
Operating systems › resource management › memory management
virtual memory
0.011988
Integrating an Object-Oriented Programming System with a Database System · OOPSLA 1988
Data models and query languages › object-oriented data model
composite objects
0.011987
Enhancing the Object-Oriented Concepts for Database Support · ICDE 1987
Data models and query languages › object-oriented data model
object versioning
0.011987
Enhancing the Object-Oriented Concepts for Database Support · ICDE 1987

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

architecture description · 0.0
YearPublicationVenuePosition
1991 A Distributed Object-Oriented Database System Supporting Shared and Private Databases
abstract
ORION-2 is a commercially available, federated, object-oriented database management system designed and implemented at MCC. One major architectural innovation in ORION-2 is the coexistence of a shared databese and a number of private databases. The shared database is accessible to all authorized users of the system, while each private database is accessible to only the user who owns it. A distributed database system with a shared database and private databases for individual users is a natural architecture for data-intensive application environments on a network of workstations, notably computer-aided design and engineering systems. This paper discusses the benefits and limitations of such a system and explores the impact of such an architecture on the semantics and implementation of some of the key functions of a database system, notably queries, database schema, and versions. Although the issues are discussed in the context of an object-oriented data model, the results (at least significant portions thereof) are applicable to database systems supporting other data models.
Won Kim 0001, Nat Ballou, Jorge F. Garza, Darrell Woelk
ACM Trans. Inf. Syst.2
1990 Architecture of the ORION Next-Generation Database System
abstract
Various architectural components of ORION-1 and ORION-1SX are described and a review of the current implementation is provided. The message handler receives all messages sent to the ORION system. The object subsystem provides high-level data management functions, including query optimization, schema management, long data management (including text search) and support for versionable objects, composite objects, and multimedia objects. The transaction management subsystem coordinates concurrent object accesses and provides recovery capabilities. The storage subsystem manages persistent storage of objects and controls the flow of objects between the secondary storage device and main memory buffers. In ORION-1, all subsystems reside in one computer. The ORION-1SX architecture is significantly different from ORION-1 in the management of shared data structures and distribution of these subsystems and their components.>
Won Kim 0001, Jorge F. Garza, Nat Ballou, Darrell Woelk
IEEE Trans. Knowl. Data Eng.3
1988 Integrating an Object-Oriented Programming System with a Database System
abstract
There are two major issues to address to achieve integration of an object-oriented programming system with a database system. One is the language issue: an object-oriented programming language must be augmented with semantic data modeling concepts to provide a robust set of data modeling concepts to allow modeling of entities for important real-world applications. Another is the computational-model issue: application programmers should be able to access and manipulate objects as though the objects are in an infinite virtual memory; in other words, they should not have to be aware of the existence of a database system in their computations with the data structures the programming language allows. This paper discusses these issues and presents the solutions which we have incorporated into the ORION object-oriented database system at MCC.
Won Kim 0001, Nat Ballou, Hong-Tai Chou, Jorge F. Garza, Darrell Woelk, Jay Banerjee
OOPSLA2
1987 Enhancing the Object-Oriented Concepts for Database Support
abstract
In this paper, we elaborate on three major enhancements to the conventional object-oriented data model, namely, schema evolution, composite objects, and versions. Schema evolution is the ability to dynamically make changes to the class definitions and the structure of the class lattice. Composite objects are recursive collections of exclusive components that are treated as units of storage, retrieval, and integrity enforcement. Versions are variations of the same object that are related by the history of their derivation. These additional features are strongly motivated by data management requirements of object-oriented applications from the AI, CAD/CAM, and OIS (office information systems with multimedia documents) domains. An object-oriented data model, with these enhancements, has been incorporated into ORION, a prototype database system developed at MCC as a vehicle of research into object-oriented databases.
Won Kim 0001, Darrell Woelk, Jorge F. Garza, Hong-Tai Chou, Jay Banerjee, Nat Ballou
ICDE6
1987 Data Model Issues for Object-Oriented Applications
abstract
Presented in this paper is the data model for ORION, a prototype database system that adds persistence and sharability to objects created and manipulated in object-oriented applications. The ORION data model consolidates and modifies a number of major concepts found in many object-oriented systems, such as objects, classes, class lattice, methods, and inheritance. These concepts are reviewed and three major enhancements to the conventional object-oriented data model, namely, schema evolution, composite objects, and versions, are elaborated upon. Schema evolution is the ability to dynamically make changes to the class definitions and the structure of the class lattice. Composite objects are recursive collections of exclusive components that are treated as units of storage, retrieval, and integrity enforcement. Versions are variations of the same object that are related by the history of their derivation. These enhancements are strongly motivated by the data management requirements of the ORION applications from the domains of artificial intelligence, computer-aided design and manufacturing, and office information systems with multimedia documents.
Jay Banerjee, Hong-Tai Chou, Jorge F. Garza, Won Kim 0001, Darrell Woelk, Nat Ballou, Hyoung-Joo Kim 0001
ACM Trans. Inf. Syst.6