Control of cognitive processes during software design: what tools are needed? | Synapse