A policy based system to incorporate self-managing behaviors in applicationsHoi ChanBill Arnold2003OOPSLA 2003