Preventive Program Maintenance in Demeter/Java
This paper gives a brief introduction to Demeter/Java, an excellent tool for learning about Adaptive and Aspect-Oriented Programming that is available for free from the
  • Demeter/Java Release page

    The paper is available in the formats:

    Bibtex entry:
    AUTHOR = "Karl J. Lieberherr and Doug Orleans",
    TITLE = "Preventive Program Maintenance in {Demeter/Java} (Research
    BOOKTITLE = "International Conference on Software Engineering",
    YEAR = "1997",
    ADDRESS = "Boston, MA",
    PAGES = "604-605",
    EDITOR = "",
    PUBLISHER = "ACM Press"

    The paper describes Demeter/Java at an early stage. In the mean-time it has been improved with Adaptive Methods; and an Aspect weaver and support for COOLand RIDL; see and

    Adaptive Plug-and-Play Components for Evolutionary Software Development are a recent conceptual improvement to Adaptive Methods.