Separation of concerns in hybrid component and agent systems. (11th February 2011)