Separation and composition of concerns in the object-oriented model

This is a position statement for the workshop on strategic directions in computing research held at MIT in June 1996.

[1]  Ian M. Holland,et al.  Specifying Reusable Components Using Contracts , 1992, ECOOP.

[2]  Rachid Guerraoui Atomic Object Composition , 1994, ECOOP.

[3]  Robert J. Stroud,et al.  Using Metaobject Protocols to Implement Atomic Data Types , 1995, ECOOP.

[4]  Mario Tokoro,et al.  DROL: an object-oriented programming language for distributed real-time systems , 1992, OOPSLA.

[5]  Pierre Cointe,et al.  Towards a methodology for explicit composition of metaobjects , 1995, OOPSLA.

[6]  David Garlan,et al.  Architectural Mismatch or Why it's hard to build systems out of existing parts , 1995, 1995 17th International Conference on Software Engineering.

[7]  Jan Bosch,et al.  Real-Time Specification Inheritance Anomalies and Real-Time Filters , 1994, ECOOP.

[8]  Oscar Nierstrasz,et al.  Object-oriented software composition , 1995 .

[9]  Dennis Kafura,et al.  ACT++: Building a Concurrent C++ with Actors , 1989 .

[10]  Jeff McAffer Meta-level Programming with CodA , 1995, ECOOP.

[11]  M. h. j. Glandrup Extending C++ using the concepts of composition filters , 1995 .

[12]  Lodewijk Bergmans,et al.  Composing Synchronization and Real-Time Constraints , 1995, J. Parallel Distributed Comput..

[13]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[14]  Anand R. Tripathi,et al.  Data abstraction mechanisms in SINA/ST , 1988, OOPSLA '88.

[15]  Karl Lieberherr,et al.  Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns , 1995 .

[16]  Jee Mcaaer Meta-level Programming with Coda , 1995 .

[17]  Uwe Krüger,et al.  Sharing Properties in a Uniform Object Space , 1995, ECOOP.

[18]  Ira R. Forman,et al.  Composition of Before/After Metaclasses in SOM , 1994, OOPSLA.

[19]  Steve Vestal,et al.  A cursory overview and comparison of four architecture description languages , 1993 .

[20]  Gregor Kiczales,et al.  An Architecture for An Open Compiler , 1998 .

[21]  Bedir Tekinerdogan,et al.  Designing Software Architectures As a Composition of Specializations of Knowledge Domains , 1995 .

[22]  Anand R. Tripathi,et al.  Atomic delegation: object-oriented transactions , 1991, IEEE Software.

[23]  Lodewijk Bergmans,et al.  An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach , 1992, ECOOP.

[24]  Akinori Yonezawa,et al.  Abstracting Object Interactions Using Composition Filters , 1993, ECOOP Workshop.

[25]  Yasuhiko Yokote,et al.  The Apertos reflective operating system: the concept and its implementation , 1992, OOPSLA.