Delay-insensitive processes are typically implemented as asynchronous logic blocks; the possibility of transmission interference along the wires that connect them is considered to be a design error. Using DI-Algebra, the concepts of controllability, reflection, testing by interaction, and design by factorisation are explored. In general, a controllable process should be twice reflected so as to make it as abstract as possible.
Citation:
Hemangee Kapoor, Mark Josephs, "Controllable Delay-Insensitive Processes and their Reflection, Interaction and Factorisation," acsd, pp.58-67, Fifth International Conference on Application of Concurrency to System Design (ACSD'05), 2005