Perhaps that is what "agents"
are good for.
Using Models for Control
Using Models and Languages as Guides
Stratifying Rates of Change
Message-based Collaborative Change and Debugging
Programming Environment
These are seperate concerns from
agent-based SE systems. Examples:
cjp