Object-oriented analysis and modeling has benefited from the introduction
of a standard notation, UML. [204] What had been a number of conflicting
techniques has become a common practice. The widespread use of UML
has also increased awareness of how valuable modeling is for dealing with