A survey is presented of hardware and software structural adaptation in con
trol systems to take account of application details, the environment, and f
aults. Dynamic adaptation is possible in real-time systems, including multi
processor and distributed ones. Factors are identified that govern the stat
ic adaptation stages.