Automatic generation of product architectures with application to prototyping in mechatronics | Synapse