Domain analysis: from art form to engineering discipline | Synapse