Extending UML to improve the representation of design patternsMarcus FontouraCarlos José P. De Lucena2001JOOP - Journal of Object-Oriented Programming