“…Elicitation and analysis techniques (e.g., creating scenarios and use cases, interviewing different stakeholders, extracting requirements from an existing system, synthesizing requirements from user needs and behaviors, uncovering requirements by experiments or prototypes, determining problem frames) [6,14,26,16,17] Psychological techniques for identifying weaknesses (e.g., context-free questioning, workshops, analyzing different viewpoints and interaction schemes, interaction theory, protocol analysis) [16,35] For dealing with continuous requirements changes, the key techniques are:…”