Using pattern languages for object-oriented programs. Specification and Design for Object-Oriented Programming (OOPSLA-87 (1987)

by K Beck, W Cunningham