Subject-Oriented Programming


Subject-oriented programming publications

For most of the papers listed, only abstracts are provided online for copyright reasons. To request reprints, please send email to Harold Ossher (ossher@watson.ibm.com).

Recommended initial reading

  1. H. Ossher, M. Kaplan, A. Katz, W. Harrison, V. Kruskal, Specifying Subject-Oriented Composition, Theory and Practice of Object Systems, volume 2, number 3, 1996, Wiley & Sons. (Just the introduction is recommended for initial reading).
  2. Matthew Kaplan, Harold Ossher, William Harrison, Vincent Kruskal, Subject-Oriented Design and the Watson Subject Compiler, Position paper for OOPSLA'96 Subjectivity Workshop, October, 1996
  3. Harold Ossher, William Harrison, Frank Budinsky, and Ian Simmonds, Subject-Oriented Programming: Supporting Decentralized Development of Objects, Proceedings of the 7th IBM Conference on Object-Oriented Technology, July, 1994
  4. William Harrison and Harold Ossher, Subject-Oriented Programming - A Critique of Pure Objects, Proceedings of 1993 Conference on Object-Oriented Programming Systems, Languages, and Applications, September 1993. Obtain a copy from the ACM Digital Library.

Other publications on subject-oriented programming

  1. William Harrison, Harold Ossher and Peri Tarr, Using Delegation for Software and Subject Composition, Research Report RC 20946, IBM Thomas J. Watson Research Center, August 1997.
  2. Hafedh Mili, William Harrison, Harold Ossher, Supporting Subject-Oriented Programming in Smalltalk, Presented at TOOLS USA 96, August 1996
  3. W. H. Harrison, H. Kilov, H. L. Ossher, I. Simmonds, From Dynamic Supertypes to Subjects: A natural way to specify and develop systems, IBM Systems Journal, June 1996
  4. Harold Ossher, Matthew Kaplan, William Harrison, Alexander Katz and Vincent Kruskal, Subject-Oriented Composition Rules, Proceedings of 1995 Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1995
  5. Harold Ossher and William Harrison, Combination of Inheritance Hierarchies, Proceedings of 1992 Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1992

Related publications

  1. Workshop Summary, Workshop on Subjects and Viewpoints throughout the Lifecycle. Addendum to the Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (to appear).
  2. Workshop Summary, Workshop on Subjectivity in Object-Oriented Systems Addendum to the Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1995
  3. Workshop Summary, Workshop on Subjectivity in Object-Oriented Systems Addendum to the Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1994




[ Subject-oriented programming home page | Research home page]

[ Home | Order | Search | Contact IBM | Legal ]