A formal model for component-based software | IEEE Conference Publication | IEEE Xplore