[1] Michael Blaha and William Premerlani. Object-Oriented Modeling and Design for Database Applications. Upper Saddle River, New Jersey: Prentice Hall, 1998.
[2] Michael Blaha and James Rumbaugh. Object-Oriented Modeling and Design with UML, Second Edition. Upper Saddle River, New Jersey: Prentice Hall, 2005.
[3] K. Lieberherr, I. Holland, and A. Riel. Object-oriented programming: An objective sense of style. OOPSLA’88 as ACM SIGPLAN 23, 11 (November 1988), 323–334.