Bibtex entry:

@INPROCEEDINGS{karl:comp-enh,
AUTHOR = "Karl J. Lieberherr",
BOOKTITLE = "Information Processing '92, 12th World Computer Congress",
TITLE = "Component Enhancement: An Adaptive Reusability Mechanism for Groups of
Collaborating Classes",
YEAR = "1992",
ADDRESS = "Madrid, Spain",
PAGES = "179-185",
EDITOR = "J. van Leeuwen",
PUBLISHER = "Elsevier" }

This is the first conference paper introducing adaptive programming. The paper was developed around the time Ian Holland, a Ph.D. student in our college, developed his thesis about contracts. Adaptive Plug-and-Play Components for Evolutionary Software Development integrates adaptive programing and contracts.

Download: paper in pdf and ps.

A technical report about Adaptive Programming was already published in 1991:

@TECHREPORT{lieber-xiao-silva-lepe:91,
AUTHOR = "Karl Lieberherr and Cun Xiao and Ignacio {Silva-Lepe}",
TITLE = "Propagation Patterns: Graph-Based Specifications of Cooperative Behavior",
INSTITUTION = "Northeastern University",
YEAR = 1991,
MONTH = "September",
NUMBER = "NU-CCS-91-14",
}

The same technical report also had the title:
TITLE = "Graph-Based Software Engineering:
  Concise Specifications of Cooperative Behavior",