ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Subject-oriented composition rules
Full text PdfPdf (2.02 MB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications table of contents
Austin, Texas, United States
Pages: 235 - 250  
Year of Publication: 1995
ISBN:0-89791-703-0
Also published in ...
Authors
Harold Ossher  IBM Thomas J Research Center P.O.Box 704, Yorktown Heights, NY
Matthew Kaplan  IBM Thomas J Research Center P.O.Box 704, Yorktown Heights, NY
William Harrison  IBM Thomas J Research Center P.O.Box 704, Yorktown Heights, NY
Alexander Katz  IBM Thomas J Research Center P.O.Box 704, Yorktown Heights, NY
Vincent Kruskal  IBM Thomas J Research Center P.O.Box 704, Yorktown Heights, NY
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 36,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/217838.217864
What is a DOI?

ABSTRACT

Subject-oriented programming supports composition of object-oriented programs or program fragments called subjects. This paper presents an approach to the composition rules used to specify composition details. Rules can be generic, allowing different subrules to be "plugged into" higher-level rules, and they include a means of specifying exceptions to general rules. We give definitions of a number of useful, generic rules, including merge and override, as a first step towards a generally-useful composition rule library. We also outline an object-oriented framework for implementing rules, which we are currently building as part of our support for subject-oriented programming in C++.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Gilad Bracha and Gary Lindstrom. Modularity meets inheritance. In Proceedings qf the 1992 International Conference on Computer Languages, pages 282-290, Oakland, April 1992. IEEE.
 
3
 
4
5
 
6
7
 
8
Jo A. Lawless and Molly M. Miller. Understanding CLOS. Digital Press, 1991.
9
 
10
L. R. Nackman and J. J. Barton. Base-class compositions with multiple derivation and virtual bases. In I994 Usenix: C+ + Conference, pages 57-72, Berkeley, Ca., 1994. Usenix Association.
11
 
12
Harold Ossher, William Harrison, Frank Budinsky, and Ian Simmonds. Subject-oriented programming: Supporting decentralized development of objects. In Proceedings of the 7th IBM Corzference on Ohject- Oriented Technology, Santa Clara, CA, July 1994. IBM.
 
13
Harold Ossher, Matthew Kaplan, Alexander Katz, William Harrison, and Vincent Kruskal. Specifying subject-oriented composition. Submitted for publication., 1995.
14

CITED BY  20

Collaborative Colleagues:
Harold Ossher: colleagues
Matthew Kaplan: colleagues
William Harrison: colleagues
Alexander Katz: colleagues
Vincent Kruskal: colleagues