| 2018 | GECCO | Using ensemble modeling to determine causes of multifactorial disorders. | Ian Rogers, Ranjan Srivastava |
| 2015 | GECCO | Metabolic Design And Engineering Through Ant Colony Optimization. | Stephen Lincoln, Ian Rogers, Ranjan Srivastava |
| 2011 | ECOOP | Reducing and eliding read barriers for concurrent garbage collectors. | Ian Rogers |
| 2011 | ECOOP | Reducing biased lock revocation by learning. | Ian Rogers, Balaji Iyengar |
| 2008 | HPCC | An Object-Aware Hardware Transactional Memory System. | Behram Khan, Matthew Horsnell, Ian Rogers, Mikel Lujn, Andrew Dinn, Ian Watson |
| 2008 | ICA3PP | Adaptive Loop Tiling for a Multi-cluster CMP. | Jisheng Zhao, Matthew Horsnell, Mikel Lujn, Ian Rogers, Chris C. Kirkham, Ian Watson |
| 2008 | ISPASS | Scientific Computing Applications on a Stream Processor. | Ying Zhang, Xuejun Yang, Guibin Wang, Ian Rogers, Gen Li, Yu Deng, Xiaobo Yan |
| 2008 | SPAA | A first insight into object-aware hardware transactional memory. | Behram Khan, Matthew Horsnell, Ian Rogers, Mikel Lujn, Andrew Dinn, Ian Watson |
| 2007 | EuroPar | Optimizing Chip Multiprocessor Work Distribution Using Dynamic Compilation. | Jisheng Zhao, Matthew Horsnell, Ian Rogers, Andrew Dinn, Chris C. Kirkham, Ian Watson |
| 2005 | PDCAT | Loop Parallelisation for the Jikes RVM. | Jisheng Zhao, Ian Rogers, Chris C. Kirkham, Ian Watson |
| 1995 | CHI | The use of an automatic "To Do" list to guide structured interaction. | Ian Rogers |
| 1993 | CHI | A visual language for designing and implementing user interfaces. | Ian Rogers, Jonathan Cunningham, Aaron Soloman |