System requirements engineering in complex situations
Requirements Engineering: From System Goals to UML Models to Software Specifications