Raoul-Gabriel Urma
I'm a PhD in the Computer Laboratory at the University of Cambridge and a member of the Cambridge Programming Research Group.
I have taught Optimising Compilers, Software Design, Concepts in Programming Languages and Object-Oriented Programming.
I have worked for Oracle, eBay, Goldman Sachs, Loxbridge Research and the University of Luxembourg.
I sometimes write on this Blog. You can contact me by email at . My CV is available on demand.
I also like to set myself challenges for charity. I have run the London Triathlon and cycled London to Brussels with friends.
Research Interests
- Programming Language Design
- Object-Oriented Languages
- Automated Refactoring
- Software Engineering
Education
- University of Cambridge: PhD Computer Science
2011-current - Imperial College London: MEng Computer Science (1st)
2007-2011 - Stanford Graduate School of Business: Certificate in General Management
Summer 2009 - University of Oxford: Certificate in International Politics
Summer 2009
Publications
- Papers
- Expressive and Scalable Source Code Queries with Graph Databases (Draft)
Raoul-Gabriel Urma and Alan Mycroft - Classifying Language Features and Libraries (Draft)
Raoul-Gabriel Urma, Tomas Petricek and Alan Mycroft - Programming Language Evolution via Source Code Query Languages
PLATEAU 2012
Raoul-Gabriel Urma and Alan Mycroft - Investigating the Use of Variance in Object-Oriented Languages (Position Paper)
Doctoral Symposium, ECOOP 2012
Raoul-Gabriel Urma and Alan Mycroft - Technical Articles
- Java Compiler Plug-ins in Java 8
Oracle Java Magazine January/February 2013
Raoul-Gabriel Urma and Jonathan Gibbons - How to Hack javac
Oracle Java Magazine July/August 2012
Raoul-Gabriel Urma, Janina Voigt and Martijn Verburg - Using the OpenJDK to investigate Covariance in Java
Oracle Java Magazine May/June 2012
Raoul-Gabriel Urma and Janina Voigt - Introduction to Polyglot with SwapJ
Raoul-Gabriel Urma - Reports
- ImperialRJ: Exploring First-Class Relations in Object-Oriented Languages
Raoul-Gabriel Urma and Sophia Drossopoulou - Wireless Coordination of Heterogeneous
Sensor-less Robots using Computer Vision
Raoul-Gabriel Urma, Nicolas Lagoutte, Peter Lipka, Adedamola Adeagbo and Claudio Consolmagno. - Posters
- Programming Language Maintenance and Evolution
Microsoft Research PhD Summer School 2012
Raoul-Gabriel Urma and Alan Mycroft - ImperialRJ: Exploring First-Class Relations in Object-Oriented Languages
ECOOP 2011
Raoul-Gabriel Urma and Sophia Drossopoulou
Speaking Engagements
- 11th April 2013
Analyse statique de programmes Java avec Neo4j
Graph Database France, Paris, France - 2nd February 2013
A Research Platform for Java and Other (Crazy?) Ideas
FOSDEM, Brussels, Belgium - 21st January 2013
Java 8 Workshop
Computer Laboratory, University of Cambridge, UK - 5th December 2012
Java 8 Workshop
jDays, Gothenburg, Sweden - 4th December 2012
Hacking the Java Compiler For Fun and Profit
jDays, Gothenburg, Sweden - 3rd December 2012
Investigating Programming Language Features
jDays, Gothenburg, Sweden - 12th November 2012
Hacking the Java Compiler For Fun and Profit
DEVOXX, Antwerp, Belgium - 21st October 2012
Programming Language Evolution via Source Code Query Languages
PLATEAU'12, Arizona, USA - 10th October 2012
A Platform for Studying Language Features in Java
Oracle Wednesday Tech Talk, Stockholm, Sweden - 16th August 2012
Java Corpus Tools: How can we help evolve Java?
Oracle Langtools Tech Talk, California, USA - 27th June 2012
An Empirical Look at Controversial Java Features
JAZOON, Zurich, Switzerland - 8th June 2012
Exploring Variance in Object-Oriented Languages
National University of Singapore, Singapore - 21st May 2012
Exploring Variance in Object-Oriented Languages
Qualcomm Research, Cambridge, UK - 4th February 2012
Using the OpenJDK to investigate covariance in Java
FOSDEM, Brussels, Belgium - 25th November 2011
Exploring First-Class Relations in Object-Oriented Languages
LJC Open Conference, London, UK
