MassWare Reconfigurator and System-level Reflection

 

MARHES reconfigurator contains multiple actuators and provides interfaces to manipulate the actuators so that the application behaviors can be reconfigured. The actuators are designed as reflective components to support the MARCHES system-level reflection. Each actuator (see the left Figure) contains a component chain (or graph) for processing application data, a type library for browsing the component types, and a meta-interface presented in the right Figure for its C# code. The meta-interface provides access to its underlying meta-information and internal states (reification), including the structure and graph of the component connections and the actuator status (active/inactive) etc. By accessing the meta-interface, the reconfigurator can change the actuator meta-information that leads to a change of the actuator implementation (absorption), including the structure modification of component connections and the switch of active and inactive actuators.

 

Copyright(c) 2007 Lehigh University. All rights reserved.
Web master: Shengpu Liu (shl204@lehigh.edu)