Patterns and anti-patterns in object-oriented analysis by F. Devos