Understanding object-oriented software through virtual role-play | Publicación