A structural framework for generative engineering and design assistance systems development | Synapse