Modeling with UML Language, Concepts, Methods - Rumpe, Bernhard (Springer International Publishing : Imprint: Springer, 2016)