skip to main content
article
Free Access

Controlling propagation of operations using attributes on relations

Published:01 January 1988Publication History
Skip Abstract Section

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.

References

  1. Addendum-87 Addendum to the Proceedings of OOPSLA '87 Conf., Orlando, 1987.Google ScholarGoogle Scholar
  2. Andrews-87 Timothy Andrews and Craig Harris. Combining language and database advances in an object-oriented development environment. OOPSLA "87 Conf. Proc., Orlando, 1987, 430-440. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Blaha-88 Michael Blaha, William Pr~meflani, and James Rumbaugh. Relational database design using an object-oriented methodology. Communications ofthe ACM 31, 4 (April 1988) 414-427. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Blake-87 Edwin Blake and Steve Cook. On including part hierarchies in object-oricnteA languages, with an implementation in Smalltalk. ECOOP "87 Proc., Paris, 1987, 41-50. Published as Lecture Notes in Computer Science 276, Springcr-Verlag, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bloom-87 Toby Bloom and Stanley Zdonik. Issues in the design of object-oriented database programming languages, OOPSLA '87 Conf. Proc., Orlando, 1987, 441.451. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Borning-81 Alan Boming. The programming language aspects of ThingLab, a constraint-oriented simulation laboratory. A CM TOPLAS 3, 4 (October 1981), 353-387. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Chamberlin-76 D. D. Chamberlin, et al. SEQUEL 2: a unified approach to data clef'tuition, manipulation, and control. IBM Journal of Research and Development, November 1976, 560-575.Google ScholarGoogle Scholar
  8. Cox-86 Brad Cox. Object-Oriented Programming. Addison-Wesley, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Date-87 C. J. Date. A Guide to the SQL Standard. Addison-Wesley, Reading MAo 1987. Chapter Ii and Appendix E. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Goldberg-83 Adele Gold~rg and David Robson. Smalltalk-80: the Language and its Implementation. Addison-Wesley, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Kim-87 Won Kim, Jay Banerjee, Hong-Tai Chou, Jorge Garza, and Darrell Woelk. Composite object support in an object-~eated database system. OOPSLA '87 Conf. Proc., Orlando, 1987, 118-125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Loomis-87 Mary t,oomis, Ashwin Shah, and James Rumbaugh. An object modeling technique for conceptual design. ECOOP '87 Proc., Paris, 1987, 192-202. Published as Lecture Notes in Computer Science 276, Sptingcr-Verlag, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Rumbaugh-87 James Rumbaugh. Relations as semantic constructs in an object-oriented language. OOPSLA '87 Conf. Proc., Orlando., 1987, 466-481. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Su-83 Stanley $u. SAM*: a semantic association model for corporate and seientific-statistic~ databases. Information Sciences 29, (1983) 151-199.Google ScholarGoogle ScholarCross RefCross Ref
  15. Teorey-86 Toby Teorey, Dongqing Yang, and James Fry. A logical design methodology for relational databases using the extended entity-relationship model. ACM Computing Surv~s 18, 2 (June 1986) 197-222. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Controlling propagation of operations using attributes on relations

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 23, Issue 11
          Special issue: 'OOPSLA 88 Conference Proceedings
          Nov. 1988
          353 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/62084
          Issue’s Table of Contents
          • cover image ACM Conferences
            OOPSLA '88: Conference proceedings on Object-oriented programming systems, languages and applications
            January 1988
            390 pages
            ISBN:0897912845
            DOI:10.1145/62083

          Copyright © 1988 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 January 1988

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader