Implementing Java modeling language contracts with AspectJ. - Henrique Rebêlo; Sérgio Soares; Ricardo Massa Ferreira Lima; Leopoldo Ferreira; Márcio Cornélio (SAC, 2008)