selected publications conference paper Using managed communication channels in software components 2006