Handling obstacles in goal-oriented requirements engineering | Synapse