Composite programs: hierarchical construction, circularity, and deadlocks | IEEE Journals & Magazine | IEEE Xplore