Dr Ian Rogers - Research Publications
Here is a chronological or by type ordering of my public research activity. Here is a list of my other research commitments such as conferences where I've served as a program committee member.
Chronological
Below is a chronological ordering of all my public publications, presentations and work I've supervised.
2011
- Reducing and Eliding Read Barriers for Concurrent Garbage Collectors (presentation)
- Ian Rogers
ICOOOLPS 2011, Lancaster, UK. July 26 2011. - Reducing Biased Lock Revocation By Learning (presentation)
- Ian Rogers and Balaji Iyengar
ICOOOLPS 2011, Lancaster, UK. July 26 2011. - Learn about JVM Internals - what does the JVM do?
- Ian Rogers
The San Francisco Java User Group - Using Virtualization to Solve Java's GC Problem
- Ian Rogers and Gil Tene
Runtime Environments/Systems, Layering and Virtualized Environments (ASPLOS RESoLVE)
2010
- Exploiting the Reuse Supplied by Loop-Dependent Stream References for Stream Processors
- Xuejun Yang, Ying Zhang, Jingling Xue, Ian Rogers, Gen Li and
Guibin Wang, Xudong Fang
ACM Transactions on Architecture and Code Optimization (TACO), vol. 7, no. 2, pp. 1-35.
2009
- Exploiting object structure in hardware transactional memory
- Behram Khan, Matthew Horsnell, Ian Rogers, Mikel Luján, Andrew
Dinn and Ian Watson
Special issue: Advanced Topics on Grid, Cluster and P2P Computing
Computer Systems Science & Engineering - Proceedings of the 4th workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems
- Ian Rogers (chair)
Genova, Italy. ISBN:978-1-60558-541-3 - The Strength of Metacircular Virtual Machines: Jikes RVM
- Ian Rogers, David Grove
Beautiful Architecture, O'Reilly, ISBN 0-596-51798-X, January 2009.
2008
- Exploiting Loop-Dependent Stream Reuse for Stream Processors
- Xuejun Yang, Ying Zhang, Jingling Xue, Ian Rogers, Gen Li and Guibin Wang
Parallel Architectures and Compilation Techniques (PACT), Toronto, Canada, 25-29 October, 2008. - An Object-Aware Hardware Transactional Memory System
- Behram Kahn, Matthew Horsnell, Ian Rogers, Mikel Lujan, Andrew Dinn and Ian Watson
International Conference on High Performance Computing and Communications (HPCC-08), Dalian, China, 25-27 September 2008.
Acceptance rate 90/455 - 19%. - Constraint Based Optimization of Stationary Fields
- Ian Rogers, Jisheng Zhao, Chris Kirkham and Ian Watson
Principles and Practice of Programming in Java (PPPJ'08), Modena, Italy, 9-11 September 2008.
Acceptance rate 19/40 - 47.5%. - Approaches to Reflective Method Invocation
- Ian Rogers, Jisheng Zhao and Ian Watson
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS), Cyprus, 7 July 2008. - Boot Image Layout for Jikes RVM
- Ian Rogers, Jisheng Zhao and Ian Watson
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS), Cyprus, 7 July 2008. - Pure Method Analysis within Jikes RVM
- Jisheng Zhao, Ian Rogers, Chris Kirkham and Ian Watson
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS), Cyprus, 7 July 2008. - A First Insight into Object-Aware Hardware Transactional Memory
- Behram Khan, Matthew Horsnell, Ian Rogers, Mikel Lujan, Andrew Dinn and Ian Watson
Symposium on Parallelism in Algorithms and Architectures (SPAA 2008), 14-16 June 2008. - Adaptive Loop Tiling for a Multi-Cluster CMP (LNCS)
- Jisheng Zhao, Matthew Horsnell, Mikel Lujan, Ian Rogers, Chris Kirkham and Ian Watson
International Conference on Algorithms and Architectures (ICA3PP), Cyprus, 9-11 June 2008.
Winner of best paper award. - Parallel Hardware and Virtual Machine Research at the University of Manchester
- Ian Rogers
Rice University, 30 April, 2008. - Scientific Computing Applications on a Stream Processor
- Ying Zhang, Xuejun Yang, Guibin Wang, Ian Rogers, Gen Li, Yu Deng and Xiaobo Yan
IEEE International Symposium on Performance Analysis of Systems and Software, Austin, Texas, 20-22 April 2008.
Acceptance rate 22/63 - 30%. - Dynamic Binary Translation: from Dynamite to Java
- Ian Rogers
ICSA Colloquium, Edinburgh University, 10 April, 2008. - Jikes RVM: 2007 to 2008
- Ian Rogers
Free and Open Source Software Developers' European Meeting, Brussels, Belgium, February 2008.
2007
- Adaptive Compilation
- Ian Rogers
NUDT, ChangSha, China, December 2007. - Adaptive Parallelization and Optimization for the JAMAICA Chip Multi-Processor Architecture
- Jisheng Zhao
PhD thesis, School of Computer Science, University of Manchester, 2007. - Secure M-commerce Transactions: A Third Party Based Signature Protocol
- Lisha He, Ning Zhang, Lirong He and Ian Rogers
Third International Symposium on Information Assurance and Security, Manchester, UK, 29-31 August 2007 - Optimizing Chip Multiprocessor Work Distribution using Dynamic Compilation (LNCS)
- Jisheng Zhao, Matthew Horsnell, Ian Rogers, Andrew Dinn, Chris Kirkham, Ian Watson.
Euro-Par, IRISA/ENS Cachan, Rennes, France, 28-31 August 2007 - Configurable JVM threading
- Rahul Mehta
MSc thesis, School of Computer Science, University of Manchester, 2007. - Emulating the ARM Architecture Using a Java Dynamic Binary Translator
- Michael Baer
MSc thesis, School of Computer Science, University of Manchester, 2007. - The Jikes RVM
- Ian Rogers
Free and Open Source Software Developers' European Meeting, Brussels, Belgium, February 2007.
2006
- Lazy Interprocedural Analysis for Dynamic Loop Parallelization
- Jisheng Zhao, Chris Kirkham, Ian Rogers.
Workshop on New Horizons in Compilers, Bangalore, India, December 2006. - A Network Assisted End-to-End Security Protocol for Mobile Applications
- Lisha He Lisha, Ning Zhang, Lirong He, Ian Rogers.
The Journal of Information Assurance and Security (JIAS), published by Dynamic Publishers Inc., USA, September 2006. - Jikes RVM and Java Operating Systems
- Ian Rogers
6th UK Memory Management Network Workshop, Cambridge, November 9, 2006. - A Java Virtual Machine Extended to Run Parrot Bytecode
- Martin Dahl
MSc thesis, Dept. of Computer Science, University of Manchester, 2006. - Parallelizing the Jikes Research Virtual Machine
- Christos Kotselidis
MSc thesis, Dept. of Computer Science, University of Manchester, 2006. - Adding an Interpreter to the Jikes RVM
- Anastasios Katsigiannis
MSc thesis, Dept. of Computer Science, University of Manchester, 2006. - Highly Parallel, Object-Oriented Computer Architecture
- Ian Rogers.
Institute of Computer Languages Compilers and Languages Group, the Vienna University of Technology (TU Wien), Austria, August 2, 2006. - Virtualization and legacy support, parallelization and speculation (poster)
- Ian Rogers, Ian Watson.
Second International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES 2006), L'Aquila, Italy, July 23-29, 2006.
2005
- Loop Parallelisation for the Jikes RVM
- Jisheng Zhao, Ian Rogers, Chris Kirkham, Ian Watson.
Sixth International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2005, Dalian, China, December 5-8, 2005. - A New transport control protocol applied to real-time multimedia distance learning
- Li Rong He, Ian Rogers, Li Sha He, B.M.G.Cheetham,
W. Suntiamorntut.
The 5 th IEEE International Conference on Information, Communications and Signal Processing (ICICS 2005), December, 2005. - An X86 Emulator Written Using Java
- John Burcham
MSc thesis, Dept. of Computer Science, University of Manchester, 2005. - Memory Management in JikesNode Operating System
- Yun Zhang
MSc thesis, Dept. of Computer Science, University of Manchester, 2005. - JikesNODE and PearColator: A Jikes RVM Operating System and Legacy Code Execution Environment
- Ian Rogers, Chris Kirkham.
2nd ECOOP Workshop on Programming Languages and Operating Systems (ECOOP-PLOS'05), Glasgow, July 26, 2005. - An Automatic Runtime DOALL Loop Parallelisation Optimization for Java
- Ian Rogers, Jisheng Zhao, Chris Kirkham, Ian Watson.
Parallel/High-Performance Object-Oriented Scientific Computing (POOSC'05), Glasgow, July 25, 2005. - Virtualization and chip multiprocessor memory management: the JAMAICA architecture
- Ian Rogers, Matthew Horsnell, Ian Watson.
5th UK Memory Management Network Workshop, Glasgow, July 14, 2005. - New Security Protocol For M-Learning (presentation)
- Lirong He, Lisha He, Ian Rogers
IADATe-2005 International Conference on Education, Biarritz, France, July 7-9, 2005 - A New Real-Time Multimedia Control Protocol For Distance Learning (presentation)
- Lirong He, Ian Rogers, Lisha He.
IADATe-2005 International Conference on Education, Biarritz, France, July 7-9, 2005 - A System for Runtime Loop Optimisation in the Jikes RVM (presentation)
- Jisheng Zhao, Ian Rogers, Chris Kirkham.
PREP 2005, Lancaster, 2005.
2004
- Virtual Machines and Chip Multiprocessors
- Ian Rogers, Ian Watson.
Cambridge Programming Research Group invited seminar, Cambridge, November 26, 2004. - A Java Virtual Machine For The ARM Processor
- Ming Chen
MSc thesis, Dept. of Computer Science, University of Manchester, 2004. - JikesNODE: A Java Operating System
- Georgios Gousios
MSc thesis, Dept. of Computer Science, University of Manchester, 2004. - Native Code Execution Within a JVM
- Richard Matley
MSc thesis, Dept. of Computer Science, University of Manchester, 2004. - Jikes RVM Adaptive Optimization System with Intelligent Algorithms
- Jisheng Zhao
MSc thesis, Dept. of Computer Science, University of Manchester, 2004.
2002
- Optimising Java programs through basic block dynamic compilation
- Ian Rogers.
PhD thesis, The University of Manchester, September 2002. - A Dynamic Binary Translator in a Java Environment
- Ian Rogers.
in proceedings of PREP 2001, 9-11 April 2001.
1999
- Dynamic compilation of Java bytecodes
- Ian Rogers.
M.Phil. dissertation, The University of Manchester, September 1999. - Exploiting Hardware Resources: Register Assignment across Method Boundaries
- Ian Rogers, Alasdair Rawsthorne.
In Workshop on Hardware Support for Objects and Microarchitectures for Java in conjunction with ICCD'99, pages 27-31, Austin, Texas, 1999.
By Type
Below the same publications are arranged by type.
Book Chapters
- The Strength of Metacircular Virtual Machines: Jikes RVM
- Ian Rogers, David Grove
Beautiful Architecture, O'Reilly, ISBN 0-596-51798-X, January 2009.
Proceedings
- Proceedings of the 4th workshop on the Implementation Compilation, Optimization of Object-Oriented Languages and Programming Systems
- Ian Rogers (chair)
Genova, Italy. ISBN:978-1-60558-541-3
Conference, Journal, Workshop Publication
- Reducing and Eliding Read Barriers for Concurrent Garbage Collectors (presentation)
- Ian Rogers
ICOOOLPS 2011, Lancaster, UK . July 26 2011. - Reducing Biased Lock Revocation By Learning (presentation)
- Ian Rogers and Balaji Iyengar
ICOOOLPS 2011, Lancaster, UK. July 26 2011. - Using Virtualization to Solve Java's GC Problem
- Ian Rogers and Gil Tene
Runtime Environments/Systems, Layering and Virtualized Environments (ASPLOS RESoLVE) - Exploiting the Reuse Supplied by Loop-Dependent Stream References for Stream Processors
- Xuejun Yang, Ying Zhang, Jingling Xue, Ian Rogers, Gen Li and
Guibin Wang, Xudong Fang
To appear in ACM Transactions on Architecture and Code Optimization (TACO). - Exploiting object structure in hardware transactional memory
- Behram Khan, Matthew Horsnell, Ian Rogers, Mikel Luján, Andrew
Dinn and Ian Watson
Special issue: Advanced Topics on Grid, Cluster and P2P Computing
Computer Systems Science & Engineering - Exploiting the Reuse of Variable-Bound Streams on the Stream Processor
- Xuejun Yang, Ying Zhang, Jingling Xue, Ian Rogers, Gen Li and Guibin Wang
Parallel Architectures and Compilation Techniques (PACT), Toronto, Canada, 25-29 October, 2008. - An Object-Aware Hardware Transactional Memory System
- Behram Kahn, Matthew Horsnell, Ian Rogers, Mikel Lujan, Andrew Dinn and Ian Watson
International Conference on High Performance Computing and Communications (HPCC-08), Dalian, China, 25-27 September 2008. - Constraint Based Optimization of Stationary Fields
- Ian Rogers, Jisheng Zhao, Chris Kirkham and Ian Watson
Principles and Practice of Programming in Java (PPPJ'08), Modena, Italy, 9-11 September 2008. - Approaches to Reflective Method Invocation
- Ian Rogers, Jisheng Zhao and Ian Watson
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS), Cyprus, 7 July 2008. - Boot Image Layout for Jikes RVM
- Ian Rogers, Jisheng Zhao and Ian Watson
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS), Cyprus, 7 July 2008. - Pure Method Analysis within Jikes RVM
- Jisheng Zhao, Ian Rogers, Chris Kirkham and Ian Watson
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS), Cyprus, 7 July 2008. - Adaptive Loop Tiling for a Multi-Cluster CMP
- Jisheng Zhao, Matthew Horsnell, Mikel Lujan, Ian Rogers, Chris Kirkham and Ian Watson
International Conference on Algorithms and Architectures, Cyprus, 9-11 June 2008. - Scientific Computing Applications on a Stream Processor
- Ying Zhang, Xuejun Yang, Guibin Wang, Ian Rogers, Gen Li, Yu Deng and Xiaobo Yan
IEEE International Symposium on Performance Analysis of Systems and Software, Austin, Texas, 20-22 April 2008. - Secure M-commerce Transactions: A Third Party Based Signature Protocol
- Lisha He, Ning Zhang, Lirong He and Ian Rogers
Third International Symposium on Information Assurance and Security, Manchester, UK, 29-31 August 2007 - Optimizing Chip Multiprocessor Work Distribution using Dynamic Compilation
- Jisheng Zhao, Matthew Horsnell, Ian Rogers, Andrew Dinn, Chris Kirkham, Ian Watson.
Euro-Par, IRISA/ENS Cachan, Rennes, France, 28-31 August 2007 - Lazy Interprocedural Analysis for Dynamic Loop Parallelization
- Jisheng Zhao, Chris Kirkham, Ian Rogers.
Workshop on New Horizons in Compilers, Bangalore, India, December 2006. - A Network Assisted End-to-End Security Protocol for Mobile Applications
- Lisha He Lisha, Ning Zhang, Lirong He, Ian Rogers.
The Journal of Information Assurance and Security (JIAS), published by Dynamic Publishers Inc., USA, September 2006. - Virtualization and legacy support, parallelization and speculation (poster)
- Ian Rogers, Ian Watson.
Second International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES 2006), L'Aquila, Italy, July 23-29, 2006. - Loop Parallelisation for the Jikes RVM
- Jisheng Zhao, Ian Rogers, Chris Kirkham, Ian Watson.
Sixth International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2005, Dalian, China, December 5-8, 2005. - A New transport control protocol applied to real-time multimedia distance learning
- Li Rong He, Ian Rogers, Li Sha He, B.M.G.Cheetham,
W. Suntiamorntut.
The 5 th IEEE International Conference on Information, Communications and Signal Processing (ICICS 2005), December, 2005. - JikesNODE and PearColator: A Jikes RVM Operating System and Legacy Code Execution Environment
- Ian Rogers, Chris Kirkham.
2nd ECOOP Workshop on Programming Languages and Operating Systems (ECOOP-PLOS'05), Glasgow, July 26, 2005. - An Automatic Runtime DOALL Loop Parallelisation Optimization for Java
- Ian Rogers, Jisheng Zhao, Chris Kirkham, Ian Watson.
Parallel/High-Performance Object-Oriented Scientific Computing (POOSC'05), Glasgow, July 25, 2005. - New Security Protocol For M-Learning (presentation)
- Lirong He, Lisha He, Ian Rogers
IADATe-2005 International Conference on Education, Biarritz, France, July 7-9, 2005 - A New Real-Time Multimedia Control Protocol For Distance Learning (presentation)
- Lirong He, Ian Rogers, Lisha He.
IADATe-2005 International Conference on Education, Biarritz, France, July 7-9, 2005 - A System for Runtime Loop Optimisation in the Jikes RVM (presentation)
- Jisheng Zhao, Ian Rogers, Chris Kirkham.
PREP 2005, Lancaster, 2005. - A Dynamic Binary Translator in a Java Environment
- Ian Rogers.
in proceedings of PREP 2001, 9-11 April 2001. - Exploiting Hardware Resources: Register Assignment across Method Boundaries
- Ian Rogers, Alasdair Rawsthorne.
In Workshop on Hardware Support for Objects and Microarchitectures for Java in conjunction with ICCD'99, pages 27-31, Austin, Texas, 1999.
Invited Talks
- Learn about JVM Internals - what does the JVM do?
- Ian Rogers
The San Francisco Java User Group - Metacircular Research Platform - Lightning Talk
- Ian Rogers
Free and Open Source Software Developers' European Meeting, Brussels, Belgium, 7th February 2010. - Jikes RVM 3.0
- Ian Rogers
Free and Open Source Software Developers' European Meeting, Brussels, Belgium, 8th February 2009. - Explosives to fruits: experiences in trace formation from dynamic binary translation
- Ian Rogers
Mozilla Foundation, October, 2008. - Parallel Hardware and Virtual Machine Research at the University of Manchester
- Ian Rogers
Rice University, 30 April, 2008. - Dynamic Binary Translation: from Dynamite to Java
- Ian Rogers
ICSA Colloquium, Edinburgh University, 10 April, 2008. - Jikes RVM: 2007 to 2008
- Ian Rogers
Free and Open Source Software Developers' European Meeting, Brussels, Belgium, February 2008. - Adaptive Compilation
- Ian Rogers
NUDT, ChangSha, China, December 2007. - The Jikes RVM
- Ian Rogers
Free and Open Source Software Developers' European Meeting, Brussels, Belgium, February 2007. - Jikes RVM and Java Operating Systems
- Ian Rogers
6th UK Memory Management Network Workshop, Cambridge, November 9, 2006. - Highly Parallel, Object-Oriented Computer Architecture
- Ian Rogers.
Institute of Computer Languages Compilers and Languages Group, the Vienna University of Technology (TU Wien), Austria, August 2, 2006. - Virtualization and chip multiprocessor memory management: the JAMAICA architecture
- Ian Rogers, Matthew Horsnell, Ian Watson.
5th UK Memory Management Network Workshop, Glasgow, July 14, 2005. - Virtual Machines and Chip Multiprocessors
- Ian Rogers, Ian Watson.
Cambridge Programming Research Group invited seminar, Cambridge, November 26, 2004.
Students Supervised
- Adaptive Parallelization and Optimization for the JAMAICA Chip Multi-Processor Architecture
- Jisheng Zhao
PhD thesis, School of Computer Science, University of Manchester, 2007. - Configurable JVM threading
- Rahul Mehta
MSc thesis, School of Computer Science, University of Manchester, 2007. - Emulating the ARM Architecture Using a Java Dynamic Binary Translator
- Michael Baer
MSc thesis, School of Computer Science, University of Manchester, 2007. - A Java Virtual Machine Extended to Run Parrot Bytecode
- Martin Dahl
MSc thesis, Dept. of Computer Science, University of Manchester, 2006. - Parallelizing the Jikes Research Virtual Machine
- Christos Kotselidis
MSc thesis, Dept. of Computer Science, University of Manchester, 2006. - Adding an Interpreter to the Jikes RVM
- Anastasios Katsigiannis
MSc thesis, Dept. of Computer Science, University of Manchester, 2006. - An X86 Emulator Written Using Java
- John Burcham
MSc thesis, Dept. of Computer Science, University of Manchester, 2005. - Memory Management in JikesNode Operating System
- Yun Zhang
MSc thesis, Dept. of Computer Science, University of Manchester, 2005. - A Java Virtual Machine For The ARM Processor
- Ming Chen
MSc thesis, Dept. of Computer Science, University of Manchester, 2004. - JikesNODE: A Java Operating System
- Georgios Gousios
MSc thesis, Dept. of Computer Science, University of Manchester, 2004. - Native Code Execution Within a JVM
- Richard Matley
MSc thesis, Dept. of Computer Science, University of Manchester, 2004. - Jikes RVM Adaptive Optimization System with Intelligent Algorithms
- Jisheng Zhao
MSc thesis, Dept. of Computer Science, University of Manchester, 2004.
Academic Theses
- Optimising Java programs through basic block dynamic compilation
- Ian Rogers.
PhD thesis, The University of Manchester, September 2002. - Dynamic compilation of Java bytecodes
- Ian Rogers.
M.Phil. dissertation, The University of Manchester, September 1999.
Other Research Commitments
Grant Reviewer
I have been a reviewer of grants applied for by
- KACST, Saudi Arabia (2010)
- Hong Kong Research Grant Council (2009 and 2010)
Organizer
Workshop, Conference and Journals I've been involved in organizing
- Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2011)
- I am the chair for ICOOOLPS 2011.
- Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2009)
- I was the chair for the ICOOOLPS-ECOOP 2009.
- International Forum on Next-Generation Multicore/Manycore Technologies (IFMT 2008)
- I was a chair and program committee member for IFMT 2008.
Committee Member
Workshop, Conference and Journals I've been involved in as a committee member
- Principles and Practice of Programming Java (PPPJ 2011)
- I am a program committee member for PPPJ 2011.
- Runtime Environments/Systems, Layering and Virtualized Environments (ASPLOS RESoLVE)
- I am a program committee member for the 2011 ASPLOS RESoLVE workshop.
- Virtual Execution Environments (VEE'11)
- I am a program committee member for VEE'11.
- The Second International Forum on Next Generation Multicore/Manycore Technologies (IFMT'10)
- I am a technical program committee member for IFMT.
- 3rd International Conference on Contemporary Computing (IC3 2010)
- I am a program committee member for IC3 in the area of systems.
- Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2010)
- I am a program committee member for ICOOOLPS 2010.
- Principles and Practice of Programming Java (PPPJ 2010)
- I am a program committee member for PPPJ 2010.
- Principles and Practice of Programming Java (PPPJ 2009)
- I was a program committee member for PPPJ 2009.
- Multi-Core Computing Systems (MuCoCoS 2009)
- I was a program committee member for MuCoCoS 2009.
- Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2008)
- I was a program committee member for ICOOOLPS 2008.
Panel Member
Occurrences where I've been an expert asked to participate as a panel speaker:
- Techniques for Memory Management, MM-NET 2009, with Prof. Richard Jones and Prof. Ian Watson
- I chaired a session for IADATe-2005 International Conference on Education, Biarritz, France, July 7-9, 2005
Reviewer
Workshop, Conference and Journals I've been involved in as a reviewer.
- Science of Computer Programming (2011)
- Software: Practice and Experience (2010-2011)
- Languages, Compilers, and Tools for Embedded Systems (LCTES'09)
- Program Language Design and Implementation (PLDI'08) (co-reviewer)
- The Computer Journal (2008)
- IEEE International Conference on Communications 2007 (ICC'07)
- International Conference on Information, Communications and Signal Processing (ICICS'05)