Aspects: Extending Objects to Support Multiple, Independent Roles.
Joel E. Richardson, Peter M. Schwarz:
Aspects: Extending Objects to Support Multiple, Independent Roles.
SIGMOD Conference 1991: 298-307@inproceedings{DBLP:conf/sigmod/RichardsonS91,
author = {Joel E. Richardson and
Peter M. Schwarz},
editor = {James Clifford and
Roger King},
title = {Aspects: Extending Objects to Support Multiple, Independent Roles},
booktitle = {Proceedings of the 1991 ACM SIGMOD International Conference on
Management of Data, Denver, Colorado, May 29-31, 1991},
publisher = {ACM Press},
year = {1991},
pages = {298-307},
ee = {http://doi.acm.org/10.1145/115790.115839, db/conf/sigmod/RichardsonS91.html},
crossref = {DBLP:conf/sigmod/91},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
Abstract
The type systems of most object-orientecl database systems
(OODBSS) descend from traditional object-oriented
programming languages. While these systems can capture
many interesting relationships among entities, such
as classification and subtyping, they do not typically allow
an object, to change type, and they only partially support
the modelling of objects that have many types. However,
such characteristics are particularly common among the
very entities (e. g., people) that these systems are intended
to model. We introduce aspects, a new mechanism designed
to meet, these modelling requirements within the
framework of a strongly-typed 00DBS. An aspect extends
an existing object with new state and new behavior
while maintaining the same object identity. In addition
to the modelling of roles, aspects have other interesting
applications, such as encapsulating the result of a query.
Copyright © 1991 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
BibTeX
Printed Edition
James Clifford, Roger King (Eds.):
Proceedings of the 1991 ACM SIGMOD International Conference on Management of Data, Denver, Colorado, May 29-31, 1991.
ACM Press 1991 BibTeX
,
SIGMOD Record 20(2),
June 1991
Contents
[Index Terms]
[Full Text in PDF Format, 1128 KB]
References
- [1]
- Jay Banerjee, Hong-Tai Chou, Jorge F. Garza, Won Kim, Darrell Woelk, Nat Ballou, Hyoung-Joo Kim:
Data Model Issues for Object-Oriented Applications.
ACM Trans. Inf. Syst. 5(1): 3-26(1987) BibTeX
- [2]
- Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy:
Object Structure in the Emerald System.
OOPSLA 1986: 78-86 BibTeX
- [3]
- Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy, Larry Carter:
Distribution and Abstract Types in Emerald.
IEEE Trans. Software Eng. 13(1): 65-76(1987) BibTeX
- [4]
- ...
- [5]
- ...
- [6]
- Michael J. Carey, David J. DeWitt, Scott L. Vandenberg:
A Data Model and Query Language for EXODUS.
SIGMOD Conference 1988: 413-423 BibTeX
- [7]
- ...
- [8]
- ...
- [9]
- Margaret A. Ellis, Bjarne Stroustrup:
The Annotated C++ Reference Manual.
Addison-Wesley 1990, ISBN 0-201-51459-1
BibTeX
- [10]
- Daniel H. Fishman, David Beech, H. P. Cate, E. C. Chow, Tim Connors, J. W. Davis, Nigel Derrett, C. G. Hoch, William Kent, Peter Lyngbæk, Brom Mahbod, Marie-Anne Neimat, T. A. Ryan, Ming-Chien Shan:
Iris: An Object-Oriented Database Management System.
ACM Trans. Inf. Syst. 5(1): 48-69(1987) BibTeX
- [11]
- Ira P. Goldstein, Daniel G. Bobrow:
Descriptions for a Programming Environment.
AAAI 1980: 187-189 BibTeX
- [12]
- Scott E. Hudson, Roger King:
Cactis: A Self-Adaptive, Concurrent Implementation of an Object-Oriented Database Management System.
ACM Trans. Database Syst. 14(3): 291-321(1989) BibTeX
- [13]
- Christophe Lécluse, Philippe Richard, Fernando Vélez:
O2, an Object-Oriented Data Model.
SIGMOD Conference 1988: 424-433 BibTeX
- [14]
- Henry Lieberman:
Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems.
OOPSLA 1986: 214-223 BibTeX
- [15]
- David Maier, Jacob Stein, Allen Otis, Alan Purdy:
Development of an Object-Oriented DBMS.
OOPSLA 1986: 472-482 BibTeX
- [16]
- David A. McAllester, Ramin Zabih:
Boolean Classes.
OOPSLA 1986: 417-423 BibTeX
- [17]
- Edward Sciore:
Object Specialization.
ACM Trans. Inf. Syst. 7(2): 103-122(1989) BibTeX
- [18]
- ...
- [19]
- Gail M. Shaw, Stanley B. Zdonik:
An Object-Oriented Query Algebra.
DBPL 1989: 103-112 BibTeX
- [20]
- ...
- [21]
- ...
- [22]
- Bjarne Stroustrup:
The C++ Programming Language, First Edition.
Addison-Wesley 1986, ISBN 0-201-12078-X
BibTeX
- [23]
- David Ungar, Randall B. Smith:
Self: The Power of Simplicity.
OOPSLA 1987: 227-242 BibTeX
Referenced by
- Manos Theodorakis, Anastasia Analyti, Panos Constantopoulos, Nicolas Spyratos:
Contextualization as an Abstraction Mechanism for Conceptual Modelling.
ER 1999: 475-489
- Sven-Eric Lautemann:
Change Management with Roles.
DASFAA 1999: 291-300
- Qing Li, Frederick H. Lochovsky:
ADOME: An Advanced Object Modeling Environment.
IEEE Trans. Knowl. Data Eng. 10(2): 255-276(1998)
- Lina Al-Jadir, Michel Léonard:
Multiobjects to Ease Schema Evolution in an OODBMS.
ER 1998: 316-333
- Mike P. Papazoglou, Bernd J. Krämer:
A Database Model for Object Dynamics.
VLDB J. 6(2): 73-96(1997)
- Vijay K. Vaishnavi, Gary C. Buchanan, William L. Kuechler Jr.:
A Data/Knowledge Paradigm for the Modeling and Design of Operations Support Systems.
IEEE Trans. Knowl. Data Eng. 9(2): 275-291(1997)
- Raymond K. Wong, H. Lewis Chau, Frederick H. Lochovsky:
A Data Model and Semantics of Objects with Dynamic Roles.
ICDE 1997: 402-411
- Daniel Wu, Divyakant Agrawal, Amr El Abbadi, Ambuj K. Singh:
A Java-Based Framework for Processing Distributed Objects.
ER 1997: 333-346
- Wesley W. Chu, Guogen Zhang:
Associations and Roles in Object-Oriented Modeling.
ER 1997: 257-270
- Yuh-Ming Shyy, Javier Arroyo, Stanley Y. W. Su, Herman Lam:
The Design and Implementation of K: A High-Level Knowledge-Base Programming Language of OSAM*.KBMS.
VLDB J. 5(3): 181-195(1996)
- Moira C. Norrie, Andreas Steiner, Alain Würgler, Martin Wunderli:
A Model for Classification Structures with Evolution Control.
ER 1996: 456-471
- Antonio Albano, Giorgio Ghelli, Renzo Orsini:
Fibonacci: A Programming Language for Object Databases.
VLDB J. 4(3): 403-444(1995)
- Mark Levene, George Loizou:
A Graph-Based Data Model and its Ramifications.
IEEE Trans. Knowl. Data Eng. 7(5): 809-823(1995)
- Zhiyong Peng, Yahiko Kambayashi:
Deputy Mechanisms for Object-Oriented Databases.
ICDE 1995: 333-340
- Chi-Wai Fung, Qing Li:
Versatile Querying Facilities for a Dynamic Object Clustering Model.
OOER 1995: 77-88
- Antonio Albano, Milena Diotallevi, Giorgio Ghelli:
Extensible Objects for Database Evolution: Language Features and Implementation Issues.
DBPL 1995: 10
- Serge Abiteboul, Cassio Souza dos Santos:
IQL(2): A Model with Ubiquitous Objects.
DBPL 1995: 10
- Tok Wang Ling, Pit Koon Teo:
Object Migration in ISA Hierarchies.
DASFAA 1995: 292-299
- Yahiko Kambayashi, Zhiyong Peng:
Object Deputy Model and Its Applications.
DASFAA 1995: 1-15
- Slimane Hammoudi:
Hyper-Agenda: A System to Organize and Realize Tasks.
DASFAA 1995: 61-70
- Lina Al-Jadir, Thibault Estier, Gilles Falquet, Michel Léonard:
Evolution Features of the F2 OODBMS.
DASFAA 1995: 284-291
- Serge Abiteboul, Richard Hull, Victor Vianu:
Foundations of Databases.
Addison-Wesley 1995, ISBN 0-201-53771-0
Contents - Atsushi Ohori, Keishi Tajima:
A Polymorphic Calculus for Views and Object Sharing.
PODS 1994: 255-266
- Alberto O. Mendelzon, Tova Milo, Emmanuel Waller:
Object Migration.
PODS 1994: 232-242
- Peter M. Schwarz, Kurt A. Shoens:
Managing Change in the Rufus System.
ICDE 1994: 170-179
- Mike P. Papazoglou, Bernd J. Krämer, Athman Bouguettaya:
On the Representation of Objects with Polymorphic Shape and Behaviour.
ER 1994: 223-240
- Cassio Souza dos Santos, Serge Abiteboul, Claude Delobel:
Virtual Schemas and Bases.
EDBT 1994: 81-94
- Kazimierz Subieta, Florian Matthes, Joachim W. Schmidt, Andreas Rudloff:
Viewers: A Data-World Analogue of Procedure Calls.
VLDB 1993: 268-277
- Kurt A. Shoens, Allen Luniewski, Peter M. Schwarz, James W. Stamos, Joachim Thomas II:
The Rufus System: Information Organization for Semi-Structured Data.
VLDB 1993: 97-107
- Antonio Albano, Roberto Bergamini, Giorgio Ghelli, Renzo Orsini:
An Object Data Model with Roles.
VLDB 1993: 39-51
- Christian Laasch, Marc H. Scholl:
A Functional Object Language.
DBPL 1993: 136-156
- Huibin Zhao, Alexandros Biliris:
An Object-Centered Data Model for Engineering Design Databases.
DASFAA 1993: 133-140
- Anne H. H. Ngu, Limsoon Wong:
PINOL: A Persistent Inferential Object Oriented Language for Databases.
DASFAA 1993: 57-64
- Joel E. Richardson:
Supporting Lists in a Data Model (A Timely Approach).
VLDB 1992: 127-138
- Catriel Beeri:
New Data Models and Languages - the Challenge.
PODS 1992: 1-15
- Gerti Kappel, Michael Schrefl:
Local Referential Integrity.
ER 1992: 41-61
- Jianwen Su:
Dynamic Constraints and Object Migration.
VLDB 1991: 233-242
- Joel E. Richardson, Peter M. Schwarz:
MDM: An Object-Oriented Data Model.
DBPL 1991: 86-95
BibTeX
ACM SIGMOD Anthology - DBLP:
[Home | Search: Author, Title | Conferences | Journals]
ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Sat May 16 23:40:07 2009