A design patterns extension for the BlueJ IDE. - James H. Paterson; John Haddow; Michael Nairn (ITiCSE, 2006)