Traits: A mechanism for fine-grained reuse (2006)

by Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Andrew P. Black
Venue:Transactions on Programming Languages and Systems