My research and teaching interests lie at the intersection of philosophy of science, computational sciences, metaphysics and applied ethics. In philosophy of science I am interested in unification, explanation, and model-based science. In philosophy of physics, I am interested in spacetime theories, foundational assumptions of quantum gravity, especially string theory: string dualities and their philosophical consequences for space-time theories. In metaphysics, I am mostly interested in the metaphysics of time and causation. I work on philosophical aspects of cognitive sciences, computation and numerical simulations, machine learning, and evolutionary computation. I have recently been investigating computational ethics (or 'machine ethics') and models of artificial moral agency based on machine learning. I have tackled the ethical implications of emergent technologies and the practice of contemporary science.