Requirements Engineering: Foundation for Software Quality - Doerr (Springer Berlin Heidelberg, 2013)