Using roles in Java

@article{Schrefl2004UsingRI,
  title={Using roles in Java},
  author={Michael Schrefl and Thomas Thalhammer},
  journal={Softw., Pract. Exper.},
  year={2004},
  volume={34},
  pages={449-464}
}