Managing conflicts in goal-driven requirements engineering | Synapse