Software Development and Tool Support for Curriculum Design: A Systematic Mapping Study | Synapse