A situational method to enable pattern-based requirement specifications as low-code/no-code software models | Synapse