Context-Dependent Computational Components T h o m a s L. D e a n * Department of Computer Science Brown University tld~cs.brown.edu Abstract Many applications can be described in terms of a control system embedded in a dynamic environment. The computational components that comprise such an embedded system often must be responsive to the context in which they are executed. In order to be responsive, they must specify how their performance affects and is affected by context. This paper considers anytime algorithms as a particular sort of context-dependent computational component. Traditional anytime algorithms are passive components that provide performance specifications to external processes and receive allocations of computational resources in return. We also consider contextdependent components that are interactive, probing the environment to establish their value in a given context and competing with other components for computational resources. Imagine a control system embedded in a changing environment. The system continuously monitors external events in the environment. When an external event is detected, the system generates zero or more decision problems whose solution may be required to respond appropriately to the external event. We are concerned primarily with the subsystem that receives as input a stream of decision problems
/lp/association-for-computing-machinery/context-dependent-computational-components-XlOU0zja0P