The Collection of: testing object oriented systems models patterns and tools