Towards a programming model and middleware architecture for self-configuring systemsUmesh BellurN.C. Narendra2006COMSWARE 2006