Refactoring to role objects. - Friedrich Steimann; Fabian Urs Stolz (ICSE, 2011)