Applying classification techniques to remotely-collected program execution data