dblp.uni-trier.de www.dagstuhl.de www.uni-trier.de

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},
  crossref  = {DBLP:conf/sigmod/91},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

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.


ACM SIGMOD Anthology

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 ...

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 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML, SIGMOD Record 20(2), June 1991
Contents

Online Edition: ACM Digital Library

[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) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[2]
Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy: Object Structure in the Emerald System. OOPSLA 1986: 78-86 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[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) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[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 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[7]
...
[8]
...
[9]
Margaret A. Ellis, Bjarne Stroustrup: The Annotated C++ Reference Manual. Addison-Wesley 1990, ISBN 0-201-51459-1
CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[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) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[11]
Ira P. Goldstein, Daniel G. Bobrow: Descriptions for a Programming Environment. AAAI 1980: 187-189 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[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) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[13]
Christophe Lécluse, Philippe Richard, Fernando Vélez: O2, an Object-Oriented Data Model. SIGMOD Conference 1988: 424-433 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[14]
Henry Lieberman: Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems. OOPSLA 1986: 214-223 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[15]
David Maier, Jacob Stein, Allen Otis, Alan Purdy: Development of an Object-Oriented DBMS. OOPSLA 1986: 472-482 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[16]
David A. McAllester, Ramin Zabih: Boolean Classes. OOPSLA 1986: 417-423 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[17]
Edward Sciore: Object Specialization. ACM Trans. Inf. Syst. 7(2): 103-122(1989) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[18]
...
[19]
Gail M. Shaw, Stanley B. Zdonik: An Object-Oriented Query Algebra. DBPL 1989: 103-112 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[20]
...
[21]
...
[22]
Bjarne Stroustrup: The C++ Programming Language, First Edition. Addison-Wesley 1986, ISBN 0-201-12078-X
CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[23]
David Ungar, Randall B. Smith: Self: The Power of Simplicity. OOPSLA 1987: 227-242 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML

Last update Tue Sep 18 00:25:06 2012 CET by the DBLP TeamThis material is Open Data Data released under the ODC-BY 1.0 license — See also our legal information page