An Aristotelian understanding of object-oriented programming. - Derek Rayside; Gerard T. Campbell (OOPSLA, 2000)

Aristotle and object-oriented programming: why modern students need traditional logic. - Derek Rayside; Gerard T. Campbell (SIGCSE, 2000)