Title: Adaptive Configuration: an Object Structural Pattern for Adaptive Applications Authors: Edward J. Posnak, R. Greg Lavender, and Harrick M. Vin Department of Computer Sciences, The University of Texas at Austin Email Addresses: {ejp,lavender,vin}@cs.utexas.edu Primary Contact: R. Greg Lavender ISODE Consortium 3925 W. Braker Lane, Suite 333 Austin, TX 78759 Tel: +1 512 305 0280 Fax: +1 512 305 0285 Paper Abstract: The Adaptive Configuration pattern described in this paper decouples the compositional structure of modules, which perform transformations on a data stream, from the algorithms used to implement the modules. Both may be changed dynamically and independently, to allow an implementation to adapt its functionality and resource requirements to the run-time environment. This pattern distringuishes itself from purely configurable pipeline patterns by addressing the tension between modularity and performance. This pattern is derived from experience developing a flexible toolkit that provides adaptive but efficient presentation processing support for multimedia applications.