A Paradigm for Component-based Software Development in a Distributed Environment. - Ayesha Mascarenhas; Paolo A. G. Sivilotti (PDPTA, 2002)