ACM SIGMOD Anthology ACM SIGMOD dblp.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, 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.


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

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

  1. Manos Theodorakis, Anastasia Analyti, Panos Constantopoulos, Nicolas Spyratos: Contextualization as an Abstraction Mechanism for Conceptual Modelling. ER 1999: 475-489
  2. Sven-Eric Lautemann: Change Management with Roles. DASFAA 1999: 291-300
  3. Qing Li, Frederick H. Lochovsky: ADOME: An Advanced Object Modeling Environment. IEEE Trans. Knowl. Data Eng. 10(2): 255-276(1998)
  4. Lina Al-Jadir, Michel Léonard: Multiobjects to Ease Schema Evolution in an OODBMS. ER 1998: 316-333
  5. Mike P. Papazoglou, Bernd J. Krämer: A Database Model for Object Dynamics. VLDB J. 6(2): 73-96(1997)
  6. 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)
  7. Raymond K. Wong, H. Lewis Chau, Frederick H. Lochovsky: A Data Model and Semantics of Objects with Dynamic Roles. ICDE 1997: 402-411
  8. Daniel Wu, Divyakant Agrawal, Amr El Abbadi, Ambuj K. Singh: A Java-Based Framework for Processing Distributed Objects. ER 1997: 333-346
  9. Wesley W. Chu, Guogen Zhang: Associations and Roles in Object-Oriented Modeling. ER 1997: 257-270
  10. 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)
  11. Moira C. Norrie, Andreas Steiner, Alain Würgler, Martin Wunderli: A Model for Classification Structures with Evolution Control. ER 1996: 456-471
  12. Antonio Albano, Giorgio Ghelli, Renzo Orsini: Fibonacci: A Programming Language for Object Databases. VLDB J. 4(3): 403-444(1995)
  13. Mark Levene, George Loizou: A Graph-Based Data Model and its Ramifications. IEEE Trans. Knowl. Data Eng. 7(5): 809-823(1995)
  14. Zhiyong Peng, Yahiko Kambayashi: Deputy Mechanisms for Object-Oriented Databases. ICDE 1995: 333-340
  15. Chi-Wai Fung, Qing Li: Versatile Querying Facilities for a Dynamic Object Clustering Model. OOER 1995: 77-88
  16. Antonio Albano, Milena Diotallevi, Giorgio Ghelli: Extensible Objects for Database Evolution: Language Features and Implementation Issues. DBPL 1995: 10
  17. Serge Abiteboul, Cassio Souza dos Santos: IQL(2): A Model with Ubiquitous Objects. DBPL 1995: 10
  18. Tok Wang Ling, Pit Koon Teo: Object Migration in ISA Hierarchies. DASFAA 1995: 292-299
  19. Yahiko Kambayashi, Zhiyong Peng: Object Deputy Model and Its Applications. DASFAA 1995: 1-15
  20. Slimane Hammoudi: Hyper-Agenda: A System to Organize and Realize Tasks. DASFAA 1995: 61-70
  21. Lina Al-Jadir, Thibault Estier, Gilles Falquet, Michel Léonard: Evolution Features of the F2 OODBMS. DASFAA 1995: 284-291
  22. Serge Abiteboul, Richard Hull, Victor Vianu: Foundations of Databases. Addison-Wesley 1995, ISBN 0-201-53771-0
    Contents
  23. Atsushi Ohori, Keishi Tajima: A Polymorphic Calculus for Views and Object Sharing. PODS 1994: 255-266
  24. Alberto O. Mendelzon, Tova Milo, Emmanuel Waller: Object Migration. PODS 1994: 232-242
  25. Peter M. Schwarz, Kurt A. Shoens: Managing Change in the Rufus System. ICDE 1994: 170-179
  26. Mike P. Papazoglou, Bernd J. Krämer, Athman Bouguettaya: On the Representation of Objects with Polymorphic Shape and Behaviour. ER 1994: 223-240
  27. Cassio Souza dos Santos, Serge Abiteboul, Claude Delobel: Virtual Schemas and Bases. EDBT 1994: 81-94
  28. Kazimierz Subieta, Florian Matthes, Joachim W. Schmidt, Andreas Rudloff: Viewers: A Data-World Analogue of Procedure Calls. VLDB 1993: 268-277
  29. 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
  30. Antonio Albano, Roberto Bergamini, Giorgio Ghelli, Renzo Orsini: An Object Data Model with Roles. VLDB 1993: 39-51
  31. Christian Laasch, Marc H. Scholl: A Functional Object Language. DBPL 1993: 136-156
  32. Huibin Zhao, Alexandros Biliris: An Object-Centered Data Model for Engineering Design Databases. DASFAA 1993: 133-140
  33. Anne H. H. Ngu, Limsoon Wong: PINOL: A Persistent Inferential Object Oriented Language for Databases. DASFAA 1993: 57-64
  34. Joel E. Richardson: Supporting Lists in a Data Model (A Timely Approach). VLDB 1992: 127-138
  35. Catriel Beeri: New Data Models and Languages - the Challenge. PODS 1992: 1-15
  36. Gerti Kappel, Michael Schrefl: Local Referential Integrity. ER 1992: 41-61
  37. Jianwen Su: Dynamic Constraints and Object Migration. VLDB 1991: 233-242
  38. 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