\newcommand{\etalchar}[1]{$^{#1}$}
\begin{thebibliography}{KLM{\etalchar{+}}97}

\bibitem[AL98]{api-navig:allemang}
Dean Allemang and Karl~J. Lieberherr.
\newblock {Softening Dependencies between Interfaces}.
\newblock Technical Report {NU-CCS-98-07}, College of Computer Science,
  Northeastern University, Boston, MA, August 1998.

\bibitem[FHW80]{ForHopWyl-TCS-80}
S.~Fortune, John Hopcroft, and J.~Wyllie.
\newblock {The directed subgraph homeomorphism problem}.
\newblock {\em Theoretical Computer Science}, 10:111--121, 1980.

\bibitem[GJ79]{garey-johnson:intract}
Michael~R. Garey and David~S. Johnson.
\newblock {\em Computers and Intractability}.
\newblock Freeman, 1979.

\bibitem[HU79]{hop-ull:aut}
John~E. Hopcroft and Jeffrey~D. Ullman.
\newblock {\em Introduction to Automata Theory, Languages, and Computation}.
\newblock Addison-Wesley, 1979.

\bibitem[Kic96]{sdcr:aop}
Gregor Kiczales.
\newblock Aspect-oriented programming.
\newblock {\em ACM Computing Surveys}, 28A(4), December 1996.

\bibitem[KLM{\etalchar{+}}97]{aop:ecoop97}
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes,
  Jean-Marc Loingtier, and John Irwin.
\newblock Aspect-oriented programming.
\newblock In {\em European Conference on Object-Oriented Programming}, pages
  220--242. Springer Verlag, 1997.

\bibitem[Lie92]{karl:comp-enh}
Karl~J. Lieberherr.
\newblock Component enhancement: An adaptive reusability mechanism for groups
  of collaborating classes.
\newblock In J.~van Leeuwen, editor, {\em Information Processing '92, 12th
  World Computer Congress}, pages 179--185, Madrid, Spain, 1992. Elsevier.

\bibitem[Lie96]{karl:demeter}
Karl~J. Lieberherr.
\newblock {\em Adaptive Object-Oriented Software: The Demeter Method with
  Propagation Patterns}.
\newblock PWS Publishing Company, Boston, 1996.
\newblock ISBN 0-534-94602-X, entire book at www.ccs.neu.edu/research/demeter.

\bibitem[LPS97]{strategies-tr:LP97}
Karl~J. Lieberherr and Boaz Patt-Shamir.
\newblock {Traversals of Object Structures: Specification and Efficient
  Implementation}.
\newblock Technical Report {NU-CCS-97-15}, College of Computer Science,
  Northeastern University, Boston, MA, Sep. 1997.

\bibitem[ML98]{mezini:98}
Mira Mezini and Karl Lieberherr.
\newblock Adaptive plug-and-play components for evolutionary software
  development.
\newblock Technical Report NU-CCS-98-3, Northeastern University, April 1998.
\newblock To appear in OOPSLA '98.

\bibitem[PXL95]{lieber-palsberg-xiao94}
Jens Palsberg, Cun Xiao, and Karl Lieberherr.
\newblock Efficient implementation of adaptive software.
\newblock {\em ACM Transactions on Programming Languages and Systems},
  17(2):264--292, March 1995.

\end{thebibliography}
