What Has Requirements Research Ever Done for Us?

Requirements research has produced two principal goal-modeling techniques-knowledge acquisition in automated specification (KAOS) and i*. Both investigate goals that can provide criteria for determining whether requirements are relevant and complete. KAOS treats goals as desired system properties that traditional requirements-gathering techniques discover. It structures them into directed acyclic graphs. The i* approach models information systems as heterogeneous actors with different, often competing goals that nonetheless depend on each other to undertake their tasks and achieve these goals.