Rationale-Based Software Engineering - Carroll, John M.; McCall, Raymond; Mistrík, Ivan (Springer, 2008)