Surveying current research in object-oriented design | Communications of the ACM | DeepDyve