eLeLePUS - a language for specification of software design patterns. - Rajeev R. Raje; Sivakumar Chinnasamy (SAC, 2001)