Mastering non-functional requirements : analysis, architecture, and assessment /: analysis, architecture, and assessment. (2017)