IBM Banner
FindNewsProductSupportBusiness solutionsInside IBMInterest Groups
blank space
CME Logo
 
Home
Vision
Papers
Tools
Components
HyperJ
Guestbook
Send us mail

Papers About the Concern Manipulation Environment and its Forebearers

The Concern Manipulation Environment (CME) builds on and expands more than 10 years of research on Subject-Oriented Programming and Multidimensional Separation of Concerns. Some key publications in all these areas are listed below.

We recommend that you start with a brief summary of the CME.

Recent Papers on the CME Foundations:

William Harrison and Harold Ossher, "Member-Group Relationships Among Objects." Workshop on Foundations of Aspect-Oriented Languages at International Conference on Aspect-Oriented Software Development, 2002.

William Harrison, Harold Ossher, Peri Tarr, Vincent Kruskal and Frank Tip, “CAT: A Toolkit for Assembling Concerns.” Research Report RC22686, IBM Thomas J. Watson Research Center, Yorktown Heights, NY, December, 2002.

William Harrison, Harold Ossher and Peri Tarr, “Asymmetrically vs. Symmetrically Organized Paradigms for Software Composition.” Research Report RC22685, IBM Thomas J. Watson Research Center, Yorktown Heights, NY, December, 2002.

Multidimensional Separation of Concerns and Hyper/J Papers:

Peri Tarr, Harold Ossher, William Harrison, and Stanley M. Sutton, Jr., “N Degrees of Separation: Multi-dimensional Separation of Concerns.” In Proceedings of the 21st International Conference on Software Engineering (ICSE '99), 107–119, IEEE, May 1999.

Harold Ossher and Peri Tarr. "Multi-Dimensional Separation of Concerns in Hyperspace." IBM Research Report 21452, April, 1999.

Siobhán Clarke, William Harrison, Harold Ossher, Peri Tarr. "Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code." Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), October 1999.

Harold Ossher and Peri Tarr. "Multi-Dimensional Separation of Concerns and The Hyperspace Approach." In Software Architectures and Component Technology (M. Aksit, ed.), pages 293-323. Kluwer, 2002.

Harold Ossher and Peri Tarr, “Using Multidimensional Separation of Concerns to (Re)shape Evolving Software.” Communications of the ACM, October 2001.

William Harrison, Charles Barton, and Mukund Raghavachari, “Mapping UML Designs to Java”, In Proceedings of 2000 Conference on Object-Oriented Programming Systems, Languages, and Applications, Minneapolis, 2000.

Subject-Oriented Programming Papers:

William Harrison and Harold Ossher. “Subject-oriented programming (a critique of pure objects)." In Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), September 1993.

Harold Ossher, Matthew Kaplan, Alexander Katz, William Harrison, and Vincent Kruskal, Specifying Subject-Oriented Composition, Theory and Practice of Object Systems, volume 2, number 3, 1996, Wiley & Sons.


Research Footer