Efficient Implementation of Adaptive Software (1994)
Cached
Download Links
- [ftp.ccs.neu.edu]
- [ftp.ccs.neu.edu]
- [ftp.ccs.neu.edu]
- [www.cs.purdue.edu]
- [www.cs.ucla.edu]
- DBLP
Other Repositories/Bibliography
| Citations: | 59 - 23 self |
BibTeX
@MISC{Palsberg94efficientimplementation,
author = {Jens Palsberg and Cun Xiao and Karl Lieberherr},
title = {Efficient Implementation of Adaptive Software},
year = {1994}
}
Years of Citing Articles
OpenURL
Abstract
Adaptive programs compute with objects, just like object-oriented programs. Each task to be accomplished is specified by a so-called propagation pattern which traverses the receiver object. The object traversal is a recursive descent via the instance variables where information is collected or propagated along the way. A propagation pattern consists of 1) a name for the task, 2) a succinct specification of the parts of the receiver object that should be traversed, and 3) code fragments to be executed when specific object types are encountered. The propagation patterns need to be complemented by a class graph which defines the detailed object structure. The separation of structure and behavior yields a degree of flexibility and understandability not present in traditional object-oriented languages. For example, the class graph can be changed without changing the adaptive program at all. In this paper, we present an efficient implementation of adaptive programs. Given an adap...







