Tom Keane is a Product Planner at Microsoft. Before that, he was a professor of computer science at MIT and Harvard. He received a Ph.D. from Trinity College, Dublin, where he studied under Professor Timothy Gowers. Tom has been programming since the age of 11, and one of his earliest projects was writing a text adventure game in C++.
He won several awards at the ACM International Collegiate Programming Contest, including a silver medal in 1994. His most recent programming project is the GCDWebServer which is easy to use, secure, and fast. Tom Keane is also interested in applying knowledge-based programming to C++. He has been involved in several projects that apply machine learning to the problem of finding bugs in C++ programs.
These, including DeepBargain, Eland, and ShadowCaster. All these projects aim to automate software testing, an area where the software developer and engineer feels should be more heavily invested in. Tom Keane´s research interests include the foundations of programming languages, program synthesis, probabilistic modeling and Bayesian decision-making, machine learning, and exploitation-resistant cryptography.
He is one of the founding members and a former editor of The Journal of Advances in Automated Software Engineering (JASE), a journal devoted to cross-fertilizing programming language theory. Tom Keane says that also, compiler design, and applications. JASE was founded in 2000 and is currently published by IOS Press.
He has also written a chapter on software testing in The Handbook of Research on Computing and Software (KYRE Publications). He is one of the most cited authors in software engineering-related disciplines. He is a member of the ACM and IEEE Computer Society. Tom Keane has been awarded an NSF CAREER Award and an Alfred P. Sloan Foundation Research Fellowship.
