Keith Godwin Chapman

Graduate Student

Joined department: 2009
BSc Engineerting, University Of Moratuwa, Computer Science & Engineering (2006)
MSc, Purdue University, Computer Science (2012)

I am part of the Secure Software Systems lab and is advised by Professor Tony Hosking. I also collaborate with Professor Eliot Moss from the College of Information and Computer Sciences at the University of Massachusetts.

My research interest lies in the area of programming languages and language runtimes where I've worked on language design, compilers, concurrency, virtual machines and transactional memory.

I'm also an open source enthusiast, and have contributed to many open source projects such as Apache Axis2, the X10 language, WSO2 Mashup Server, WSO2 Application Server,WSO2 Data Services Server and the WSO2 Enterprise Service Bus. I'm a committer and project management committee member of the Apache Web Services projects at the Apache Software Foundation.

I also have 3 years of experience in industry, where I worked at WSO2 as a technical lead and product manager of the WSO2 Mashup Server prior to starting graduate school. While at WSO2 I contributed to many open source projects, conducted training sessions, and led several customer engagements.

Selected Publications
Chapman, K., Hosking, A. L.,& Moss, J. E. B. (2016). Hybrid STM/HTM for nested transactions on OpenJDK. In ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications. Amsterdam, Netherlands.
Chapman, K., Hosking, A. L., Moss, J. E. B., & Richards, T. (2014). Closed and Open Nested Atomic Actions for Java: Language Design and Prototype Implementation. In International Conference on the Principles and Practice of Programming on the Java platform: virtual machines, languages, and tools (pp. 169-180). Cracow, Poland.
Chapman, K., Hussein, A., & Hosking, A. L. (2011). X10 on the Single-Chip Cloud Computer. In PLDI X10 Workshop (pp. 7:1

-8). San Jose, California.