Computer aided software engineering;Frequency synchronization;Application software;Concurrent computing;Parallel programming;Hardware;Proposals;Programming profession;System recovery;Robustness