Papers are listed below in reverse chronological order. You can also check out my publications pages at dblp, google scholar, acm, or my entry on the Glasgow University repository.

2016

Supersensors: Raspberry Pi Devices for Smart Campus Infrastructure. Kristian Hentschel, Dejice Jacob, Jeremy Singer and Matthew Chalmers. To appear in Proceedings of the 4th IEEE International Conference on Future Internet of Things and Cloud. Aug 2016.
Task Variant Allocation in Distributed Robotics. Jose Cano Reyes, David White, Alejandro Bordallo, Ciaran McCreesh, Patrick Prosser, Jeremy Singer and Vijay Nagarajan. In Proceedings of Robotics: Science and Systems XII. Jun 2016.
DOI: 10.15607/RSS.2016.XII.045 [pdf]
@inproceedings{Cano-RSS-16, 
    author    = {Jose Cano AND David R. White AND Alejandro Bordallo AND Ciaran McCreesh AND Patrick Prosser AND Jeremy Singer AND Vijay Nagarajan}, 
    title     = {Task Variant Allocation in Distributed Robotics}, 
    booktitle = {Proceedings of Robotics: Science and Systems}, 
    year      = {2016}, 
    doi       = {10.15607/RSS.2016.XII.045} 
}

2015

Topology-Aware Parallelism for NUMA Copying Collectors. Khaled Alnowaiser and Jeremy Singer. In Proceedings of the International Workshop on Languages and Compilers for Parallel Computing. Sep 2015.
DOI: 10.1007/978-3-319-29778-1_12 [pdf]
@inproceedings{
 title={Topology-Aware Parallelism for NUMA Copying Collectors},
 author={Alnowaiser, Khaled and Singer, Jeremy}, 
 year={2015},
 booktitle={Languages and Compilers for Parallel Computing},
 volume={9519},
 series={Lecture Notes in Computer Science},
 doi={10.1007/978-3-319-29778-1_12},
 publisher={Springer},
 pages={191-205},
}
Search-Based Refactoring: Metrics Are Not Enough. Chris Simons, Jeremy Singer and David R. White. In Proceedings of the 7th International Symposium on Search-Based Software Engineering. Sep 2015.
DOI: 10.1007/978-3-319-22183-0_4
@inproceedings{
 title={Search-Based Refactoring: Metrics Are Not Enough},
 author={Simons, Chris and Singer, Jeremy and White, David R.}, 
 year={2015},
 booktitle={Search-Based Software Engineering},
 volume={9275},
 series={Lecture Notes in Computer Science},
 doi={10.1007/978-3-319-22183-0_4},
 publisher={Springer},
 pages={47--61},
}
The Judgment of Forseti: Economic Utility for Dynamic Heap Sizing of Multiple Runtimes. Callum Cameron, Jeremy Singer and David Vengerov. In Proceedings of the International Symposium on Memory Management Jun 2015.
DOI: 10.1145/2754169.2754180 [pdf]
@inproceedings{cameron15judgment,
 title = "The Judgment of Forseti: Economic Utility for Dynamic Heap Sizing of Multiple Runtimes",
 author = "Callum Cameron and Jeremy Singer and David Vengerov",
 booktitle = "Proc.\ International Symposium on Memory Management",
 year = "2015",
 doi = "10.1145/2754169.2754180",
}

[Experimental data repository]
Evaluating Lossy Collections for Java Applications. Jeremy Singer and David R. White. In Proceedings of the Workshop on Approximate Computing Across the System Stack Mar 2015.
[pdf]

2014

Programming Language Feature Agglomeration. Jeremy Singer, Callum Cameron and Marc Alexander. In Proceedings of the Workshop on Programming Language Evolution Jul 2014.
DOI: 10.1145/2717124.2717128 [pdf]
@inproceedings{singer14programming,
 title = "Programming Language Feature Agglomeration",
 author = "Jeremy Singer and Callum Cameron and Marc Alexander",
 booktitle = "Proc.\ Workshop on Programming Language Evolution",
 year = "2014",
 doi = "10.1145/2717124.2717128",
}
We are all Economists now: Economic Utility for Multiple Heap Sizing. Callum Cameron and Jeremy Singer. In Proceedings of the 9th ICOOOLPS (Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems) workshop. Jul 2014.
DOI: 10.1145/2633301.2633304 [pdf]
@inproceedings{cameron14we,
 title = "We are all Economists now: Economic Utility for Multiple Heap Sizing",
 author = "Callum Cameron and Jeremy Singer",
 booktitle = "Proc.\ ICOOOLPS",
 year = "2014",
 doi = "10.1145/2633301.2633304",
}

[Experimental data repository]
SICSA multicore challenge editorial preface. Hans-Wolfgang Loidl and Jeremy Singer. In Concurrency and Computation: Practice and Experience, 26(4). 2014.
DOI: 10.1002/cpe.3077
@article{loidl13sicsa,
author = {Loidl, Hans-Wolfgang and Singer, Jeremy},
title = {SICSA multicore challenge editorial preface},
journal = {Concurrency and Computation: Practice and Experience},
volume = {26},
number = {4},
issn = {1532-0634},
url = {http://dx.doi.org/10.1002/cpe.3077},
doi = {10.1002/cpe.3077},
pages = {929--934},
year = {2014},
}

2013

A Comparative Look at Adaptive Memory Management in Virtual Machines. José Simão, Jeremy Singer and Luís Veiga. In Proceedings of the 5th IEEE International Conference on Cloud Computing Technology and Science . Dec 2013.
DOI: 10.1109/CloudCom.2013.66 [pdf]
@inproceedings{simao13comparative,
 title = "A Comparative Look at Adaptive Memory Management in Virtual Machines",
 author = "Jose Simao and Jeremy Singer and Luis Veiga",
 booktitle = "Proc.\ IEEE CloudCom",
 year = "2013",
 doi = "10.1109/CloudCom.2013.66",
}
JVM-Hosted Languages: They Talk the Talk, but do they Walk the Walk? Wing Hang Li, David R. White and Jeremy Singer. In Proceedings of the International Conference on Principles and Practices of Programming in Java. Sep 2013.
DOI: 10.1145/2500828.2500838 [pdf]
@inproceedings{li13jvm,
 author = {Wing Hang Li and David R. White and Jeremy Singer},
 title = {JVM-hosted languages: they talk the talk, but do they walk the walk?},
 booktitle = {Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools},
 year = {2013},
 isbn = {978-1-4503-2111-2},
 pages = {101--112},
 url = {http://doi.acm.org/10.1145/2500828.2500838},
 doi = {10.1145/2500828.2500838},
}

[Experimental data repository]
The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures. Fung Po Tso, David R. White, Simon Jouet, Jeremy Singer, Dimitrios P. Pezaros. In Proceedings of the First International Workshop on Resource Management of Cloud Computing. Jul 2013.
DOI: 10.1109/ICDCSW.2013.25
[pdf]
@inproceedings{tso2013glasgow,
  title={{The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures}},
  author={Tso, F. and White, David R. and Jouet, Simon and Singer, Jeremy and Pezaros, Dimitrios},
  booktitle={Proceedings of the International Workshop on Resource Management of Cloud Computing},
  year={2013},
  url = {http://raspberrypicloud.files.wordpress.com/2013/06/picloud.pdf},
  doi = "10.1109/ICDCSW.2013.25",
}
Control Theory for Principled Heap Sizing. David R. White, Jeremy Singer, Jonathan M. Aitken and Richard E. Jones. In Proceedings of the International Symposium on Memory Management. Jun 2013.
DOI: 10.1145/2464157.2466481 [pdf]
@inproceedings{white13control,
 author = {White, David R. and Singer, Jeremy and Aitken, Jonathan M. and Jones, Richard E.},
 title = {Control theory for principled heap sizing},
 booktitle = {Proceedings of the 2013 international symposium on International symposium on memory management},
 year = {2013},
 isbn = {978-1-4503-2100-6},
 pages = {27--38},
 url = {http://doi.acm.org/10.1145/2464157.2466481},
 doi = {10.1145/2464157.2466481},
} 

[Experimental data repository]

2012

Cloud Engineering is Search Based Software Engineering too. Mark Harman, Kiran Lakhotia, Jeremy Singer, David White, Shin Yoo. Journal of Systems and Software (Available online 23 November 2012)
DOI: 10.1016/j.jss.2012.10.027 [oa]
@article{harman13cloud,
 title = "Cloud engineering is Search Based Software Engineering too ",
 author = "Mark Harman and Kiran Lakhotia and Jeremy Singer and David R. White and Shin Yoo",
 journal = "Journal of Systems and Software",
 volume = "86",
 number = "9",
 pages = "2225--2241",
 year = "2013",
 doi = "http://dx.doi.org/10.1016/j.jss.2012.10.027",
}
Comparing Fork/Join and MapReduce. Robert Stewart and Jeremy Singer. Technical Report HW-MACS-TR-0096. Department of Computer Science, Heriot-Watt University. Aug 2012.
[pdf]
@techreport{stewart12comparing,
 title = "Comparing Fork/Join and MapReduce",
 author = "Robert Stewart and Jeremy Singer",
 institution = "Heriot-Watt University Department of Computer Science",
 number = "HW-MACS-TR-0096",
 year = "2012",
 url = "http://www.macs.hw.ac.uk/cs/techreps/docs/files/HW-MACS-TR-0096.pdf",
}
Automated Heap Sizing in the Poly/ML Runtime. David R. White, Jeremy Singer, Jonathan M. Aitken, and David Matthews. In (informal) proceedings of Symposium on Trends in Functional Programming . Jun 2012.
[pdf]
@inproceedings{white12automated,
 title = "Automated Heap Sizing in the {P}oly/{ML} Runtime",
 author = "David R. White and Jeremy Singer and Jonathan M. Aitken and David Matthews",
 booktitle = "Informal proceedings of the Symposium on Trends in Functional Programming",
 year = "2012",
}

2011

2010

2008

2007

2006

2005

2004

2003

2002