Nir Piterman is a new professor of computer science. With his research, he examines the correctness of programs – and ensures that programs do as we expect them to do.
Image
Nir Piterman, professor in computer science.
Apps that suddenly shut down and computers that crash. Most of us have experienced that software sometimes fails. A common recommendation is to turn off the software and restart it, which usually works. But what if this happens to software related to medical equipment, cars or equipment used on space explorations?
"A failure in these kinds of software could be catastrophic. We need better techniques to make sure that they won’t fail. The techniques that are produced in my field of research are used for that" says Nir Piterman.
A PhD from Weizmann Institute of Science in Israel
Nir Piterman got his PhD from the Weizmann Institute of Science in Israel. Since then, he has worked as a researcher and teacher at the École Polytechnique Fédérale de Lausanne in Switzerland, the Imperial College in London and the University of Leicester. Today he works at the Department of Computer Science and Engineering, a department that is divided between the University of Gothenburg and Chalmers University of Technology.
"It’s a huge sense of achievement as I have worked so hard over so many years to reach this point" says Nir.
Representing mathematical systems
In his day-to-day research, Nir thinks about how to represent mathematical systems and their computations. He explains:
”In my research I think a lot about how to use logic to write what we expect programs to do and how to check that they indeed do it – and how, in extreme cases, we can go directly and algorithmically from a description of what a system need to do to an implementation of a system that fulfills this.”
The department of computer science and engineering is a joint department between Chalmers and the University of Gothenburg. The department conducts research and education at both universities.