Defining a UML profile for the consistency of design patterns | IEEE Conference Publication | IEEE Xplore