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:
    
    @INPROCEEDINGS{cse:preventive,
    AUTHOR = "Karl J. Lieberherr and Doug Orleans",
    TITLE = "Preventive Program Maintenance in {Demeter/Java} (Research
    Demonstration)",
    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 http://www.ccs.neu.edu/research/demeter/DemeterJava/use/latest-demjava/CHANGES and http://www.ccs.neu.edu/research/demeter/DemeterJava/UserManual/

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