"My research is about 'abstraction without guilt'. Abstraction is the main tool that humans use for combating complexity. The idea is to hide unnecessary detail. Abstraction is a tool that is used a lot in computer science and engineering, but it usually comes at a cost in terms of time and energy."
Steve is a computer scientist whose work is an area where computing and engineering come together. This is because he needs to look at both the hardware and the software in order to study how software affects energy consumption. Then we can reduce the amount of energy used while having software that is portable, secure and more reliable. Applications for this research are anywhere from cell phones to supercomputers. He (and his students) also played an important role in changing how programming language research is actually done to the extent that they not only set new benchmarks for the field, but have allowed the international research community to improve and standardise the way they evaluate performance.