Publications

Refereed Journal and Conference Publications

  • Ahmed Zaidi, Andrew Caines, Chris Davis, Russell Moore, Paula Buttery and Andrew Rice, Accurate Modelling of Language Learning Tasks and Students Using Representations of Grammatical Proficiency. In, 12th International Conference on Educational Data Mining, 2019 [pdf]
  • Ali Mesbah, Andrew Rice, Edward Aftandilian, Emily Johnston and Nick Glorioso, DeepDelta: Learning to Repair Compilation Errors. In, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (FSE), 2019 [pdf]
  • Andrew Rice and Nandor Licker, Detecting Incorrect Build Rules. In, 41st ACM/IEEE International Conference on Software Engineering, 2019 [pdf], [web], [artifact]
  • Matthew Danish, Miltos Allamanis, Marc Brochschmidt, Andrew Rice and Dominic Orchard, Learning units-of-measure from scientific code. In, 2019 IEEE/ACM 14th International Workshop on Software Engineering for Science (SE4Science), 2019 [pdf], [web]
  • Russell Moore, Andrew Caines, Mark Elliott, Ahmed Zaidi, Andrew Rice and Paula Buttery, Skills Embeddings: a Neural Approach to Multicomponent Representations of Students and Tasks. In, 12th International Conference on Educational Data Mining, 2019 [pdf]
  • Russell Moore, Andrew Caines, Andrew Rice and Paula Buttery, Behavioural cloning of teachers for automatic homework selection. In The 20th International Conference on Artificial Intelligence in Education (AIED), 2019 [web]
  • Mistral Contrastin, Dominic Orchard and Andrew Rice, Automatic Reordering for Dataflow Safety of Datalog, Proceedings of the 20th International Symposium on Principles and Practice of Declarative Programming (PPDP) 2018 [pdf], [web]
  • Dominic Orchard, Mistral Contrastin, Matthew Danish and Andrew Rice, Verifying Spatial Properties of Array Computations, SPLASH 2017 OOPSLA [pdf], [web] [artifact]
  • Mistral Contrastin, Matthew Danish, Dominic Orchard and Andrew Rice, Supporting software sustainability with lightweight specifications, CEUR Workshop Proceedings [pdf]
  • Andrew Rice, Eddie Aftandilian, Ciera Jaspan, Emily Johnston, Michael Pradel and Yulissa Arroyo-Paredes, Detecting Argument Selection Defects, SPLASH 2017 OOPSLA [pdf], [web], [artifact]
  • Daniel Hintz and Andrew Rice, Picky: Efficient and Reproducible Sharing of Large Datasets using Merkle-Trees, The 24th Annual Meeting of the IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'16) [web]
  • Franck Gechter, Alastair Beresford and Andrew Rice, Reconstruction of battery level curves based on user data collected from a smartphone, in 17th International Conference on Artificial Intelligence: Methodology, Systems, Applications (AIMSA 2016) [web]
  • Stephen Cummins, Alastair R. Beresford, Ian Davies and Andrew Rice. Supporting Scalable Data Sharing in Online Education. Proceedings of the 3rd Annual ACM Conference on Learning at Scale (Learning@Scale), p97-100, 2016. ACM Press. [web]
  • Stephen Cummins, Ian Davies, Alistair Stead, Alastair R. Beresford, Lisa Jardine-Wright and Andrew Rice. Investigating the Use of Hints in Online Problem Solving. Proceedings of the 3rd Annual ACM Conference on Learning at Scale (Learning@Scale), p 105-108, 2016. ACM Press. [web]
  • Matthew Patrick, James Elderfield, Richard O. J. H. Stutt, Andrew Rice, and Christopher A. Gilligan, Software Testing in a Scientific Research Group, 31st ACM Symposium on Applied Computing (SAC 2016) [web]
  • Ramsey Faragher and Andrew Rice, SwiftScan: Efficient Wi-Fi scanning for background location-based services, International Conference on Indoor Positioning and Indoor Navigation (IPIN), 2015 [web], [pdf]
  • Daniel R. Thomas, Alastair R. Beresford, Andrew Rice, Security metrics for the Android ecosystem, ACM CCS Workshop on Security and Privacy in Smartphones and Mobile Devices (SPSM) 2015 [pdf]
  • Daniel T. Wagner, Daniel R. Thomas, Alastair R. Beresford, Andrew Rice, Device analyzer: a privacy-aware platform to support research on the Android ecosystem, Proceedings of the 8th ACM Conference on Security & Privacy in Wireless and Mobile Networks (WiSec'15) [pdf]
  • James Snee, Lucian Carata, Oliver R. A. Chick, Ripduman Sohan, Ramsey M Faragher, Andrew Rice and Andy Hopper, Soroban: Attributing Latency in Virtualized Environments, 7th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '15) [pdf]
  • Stephen Cummins, Alastair Beresford and Andrew Rice, Investigating Engagement with In-Video Quiz Questions in a Programming Course, IEEE Transactions on Learning Technologies [pdf], [web]
  • Stephen Cummins, Ian Davies, Andrew Rice and Alastair Beresford, Equality: A tool for free-form equation editing, 15th IEEE International Conference on Advanced Learning Technologies (ICALT 2015) [pdf]
  • Dominic Orchard and Andrew Rice, Evolving Fortran types with inferred units-of-measure, Journal of Computational Science, Volume 9, 2015, pages 156-162 [pdf], [web]
  • Juwel Rana, Johannes Bjelland, Thomas Couronne, Pål Sundsøy, Daniel Wagner and Andrew Rice, A Handset-centric View of Smartphone Application Use, 9th International Conference on Future Networks and Communications, August 2014 [pdf], [web]
  • Dominic Orchard and Andrew Rice, A computational science agenda for programming language research, International Conference on Computational Science 2014 [pdf]
  • Mattias Linnap and Andrew Rice, Managed Participatory Sensing with YouSense, Journal of Urban Technology 21(2), 2014 [www]
  • Mattias Linnap and Andrew Rice, The Effectiveness of Centralised Management for Reducing Wasted Effort in Participatory Sensing, First International Workshop on Crowdsensing Methods, Techniques, and Applications March 2014 [pdf]
  • Daniel Wagner, Andrew Rice and Alastair Beresford, Device Analyzer: Understanding smartphone usage, 10th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, Tokyo, Japan, December 2013 [pdf], [web]
  • Dominic Orchard and Andrew Rice, Upgrading fortran source code using automatic refactoring, Proceedings of 6th Workshop on Refactoring Tools, WRT 2013, in conjunction with SPLASH 2013, ACM [pdf]
  • Daniel Wagner, Andrew Rice and Alastair Beresford, Device Analyzer: Large-scale mobile data collection, Big Data Analytics workshop (in conjunction with ACM Sigmetrics 2013), Pittsburgh, PA, USA, June 2013 [pdf]
  • Ning Ding, Daniel Wagner, Xiaomeng Chen, Abhinav Pathak, Y. Charlie Hu, Andrew Rice, Characterizing and Modeling the Impact of Signal Strength on Smartphone Energy Consumption, Proceedings of the ACM SIGMETRICS/international conference on Measurement and modeling of computer systems, Pittsburgh, PA, USA, June 2013 [pdf]
  • Lucian Carata, Ripduman Sohan, Andrew Rice and Andy Hopper, IPAPI: designing an improved provenance API, Proceedings of the 5th USENIX Workshop on the Theory and Practice of Provenance, Lombard, IL, USA, April 2013 [pdf]
  • Y Audzevich, A Moore, A Rice, R Sohan, S Timotheou, J Crowcroft, S Akoush, A Hopper, A Wonfor, H Wang, Energy-Aware Networks. In Handbook of Energy-aware and Green Computing, Volume 1, 2012
  • Morgan Bazilian, Andrew Rice, Juliana Rotich, Mark Howells, Joseph DeCarolis, Stuart Macmillan, Cameron Brooks, Florian Bauer, Michael Liebreich, Open source software and crowdsourcing for energy analysis, Energy Policy, Volume 49, October 2012, Pages 149-153, ISSN 0301-4215, [web]
  • Sherif Akoush, Ripduman Sohan, Bogdan Roman, Andrew Rice and Andy Hopper, Activity Based Sector Synchronisation: Efficient Transfer of Disk-State For WAN Live Migration, In The 19th Annual Meeting of the IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'11), Singapore, Jul 2011 [pdf]
  • Sherif Akoush, Ripduman Sohan, Andrew Rice, Andrew W. Moore and Andy Hopper, In Free Lunch: Exploiting Renewable Energy For Computing, in The 13th Workshop on Hot Topics in Operating Systems (HOTOS'XIII), NAPA, CL, USA, May 2011. [pdf]
  • Alastair R. Beresford, Andrew Rice, Nicholas Skehin and Ripduman Sohan. MockDroid: trading privacy for application functionality on smartphones. In HOTMOBILE 2011 12th Workshop on Mobile Computing Systems and Applications, Mar 2011. [pdf]
  • Daniel T. Wagner, Andrew Rice and Alastair R. Beresford. Device Analyser. In HOTMOBILE 2011 12th Workshop on Mobile Computing Systems and Applications, Mar 2011. [pdf],[poster]
  • Andrew Rice, Simon Hay and Dan Ryder-Cook. A Limited-Data Model Of Building Energy Consumption. In 2nd ACM Workshop On Embedded Sensing Systems For Energy-Efficiency In Buildings (BuildSys 2010, in conjunction with ACM SenSys 2010), [pdf]
  • Ripduman Sohan, Andrew Rice, Kieran J Mansley and Andrew W. Moore. Characterizing 10 Gbps Network Interface Energy Consumption. In The 35th Annual IEEE Conference on Local Computer Networks (LCN) Short Papers [pdf]
  • Andrew Rice and Simon Hay. Measuring mobile phone energy consumption for 802.11 wireless networking. In Pervasive and Mobile Computing, Aug 2010 [www]
  • Narseo Vallina-Rodriguez, Pan Hui, Jon Crowcroft and Andrew Rice. Exhausting Battery Statistics. In The Second ACM SIGCOMM Workshop on Networking, Systems and Applications on Mobile Handhelds (MobiHeld 2010), Aug 2010 [pdf]
  • Sherif Akoush, Ripduman Sohan, Andrew Rice, Andrew W. Moore and Andy Hopper. Predicting the Performance of Virtual Machine Migration. In 18th Annual Meeting of the IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2010), Aug 2010 [pdf] (Best student paper award)
  • Andrew C. Rice and Oliver J. Woodman. Crowd-sourcing world models with OpenRoomMap. In Eighth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom) Work-in-progress, Mar 2010 [pdf]
  • Andrew Rice and Simon Hay. Decomposing power measurements for mobile devices. In Eighth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom), Mar 2010 [pdf] (Best paper award)
  • Simon Hay and Andrew Rice. The case for apportionment. In Proceedings of the First ACM Workshop On Embedded Sensing Systems For Energy-Efficiency In Buildings (BuildSys 2009, in conjunction with ACM SenSys 2009) [pdf]
  • Tom Craig, Joseph Newman and Andrew Rice. Low-cost Spatial Indexing Using Machine Vision. Pervasive 2009, the Seventh International Conference on Pervasive Computing (Late breaking results), May 2009 [pdf]
  • Anthony Hylick, Ripduman Sohan, Andrew Rice, and Brian Jones. An Analysis of Hard Drive Energy Consumption. In 16th Annual Meeting of the IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), 2008. [pdf]
  • Andy Hopper and Andrew Rice. Computing for the Future of the Planet. In Phil. Trans. R. Soc. A 366(1881):3685–3697, 2008. [web] [pdf]
  • Anthony Hylick, Andrew Rice, Brian Jones, Ripduman Sohan. Hard Drive Power Consumption Uncovered. In SIGMETRICS Perform. Eval. Rev., 35(3):54–55, 2007. [pdf]
  • Andrew C. Rice, Robert K. Harle and Alastair R. Beresford. Analysing fundamental properties of marker-based vision system designs. In Pervasive and Mobile Computing, 2(4):453–471, 2006. [pdf]
  • Andrew C. Rice and Alastair R. Beresford. Dependability and Accountability for Context-aware Middleware Systems. In Workshop on Middleware Support for Pervasive Computing Workshop (PerWare), pages 378–382, 2006. [pdf]
  • Andrew C. Rice, Alastair R. Beresford and Robert K. Harle. Cantag: an open source software toolkit for designing and deploying marker-based vision systems. In Fourth Annual IEEE International Conference on Pervasive Computer and Communications (PerCom), pages 12–21, 2006. [pdf]
  • Andrew Rice and Robert Harle. Evaluating Lateration-Based Positioning Algorithms for Fine-Grained Tracking. Joint Workshop on Foundations of Mobile Computing (DIAL-M-POMC), pages 54–61, 2005. [pdf]
  • Andrew Rice, Christopher Cain and John Fawcett. Dependable Coding for Fiducial Tags (Extended Version). In Ubiquitous Computing Systems, LNCS 3598, pages 259–274, 2004. [pdf]
  • Andrew Rice, Christopher Cain and John Fawcett. Dependable Coding for Fiducial Tags. In Proceedings of the 2nd Ubiquitous Computing Symposium, pages 155–163, 2004.

Reports and Papers

  • Mistral Contrastin, Andrew Rice, Matthew Danish and Dominic Orchard, Units-of-Measure Correctness in Fortran Programs. In Computing in Science & Engineering, 2016 18(1), Pages 102–107 [web], [preprint]
  • Andrew Rice, The future of economic development using computing. In The future of computing: indispensable or unsustainable?. The Royal Academy of Engineering, 2012, Pages 23–25, ISBN 1-903496-86-1 [pdf]
  • Simon Hay, Andrew Rice and Andy Hopper, Personal energy metering. 2nd International Conference on Computational Sustainability (CompSust 2010), Cambridge, MA, June 2010. [pdf]
  • Andrew Rice, Paula Buttery, Idris A. Rai and Alastair Beresford, Language learning on a next-generation service platform for Africa. Africa Perspective on the Role of Mobile Technologies in Fostering Social and Economic Development, W3C, April 2009. [pdf]
  • Simon Hay, Joseph Newman and Andrew Rice, Sentient computing meets social networking. W3C Workshop on the Future of Social Networking, Jan 2009 [pdf]
  • Andrew Rice, The cradle of computing. In IET Engineering and Technology Magazine, The Institute of Electrical Engineers, Sep 2008, p. 58. [web] [pdf]
  • Andy Hopper, Andrew Rice and Alastair Beresford, Computing for the future of the planet. In Engineering Change: Towards a sustainable future in the developing world, The Royal Academy of Engineering, 2008, pages 73–78, ISBN 1-903496-41-1. [pdf]
  • Andrew Rice, Sherif Akoush and Andy Hopper, Failure is an option, Microsoft Research Technical Report MSR-TR-2008-61, 2008. [pdf]
  • Andrew Rice, Andy Hopper, David Cottingham, Jonathan Davies, Mbou Eyole-Monono, Anthony Hylick and Brian Jones, Computing for the Future of the Planet (poster). [pdf]
  • Andrew C. Rice. Dependable systems for Sentient Computing (Ph.D. dissertation), University of Cambridge Computer Laboratory Technical Report UCAM-CL-TR-686, 2007. [pdf]
  • Alastair R. Beresford and Andrew C. Rice. Towards automated computation sharing for ubiquitous computing. British Council Workshop on Proactive Computing, Nizhni Novgorod, Russia. 2005.