Jeremy Singer

Orcid: 0000-0001-9462-6802

According to our database1, Jeremy Singer authored at least 71 papers between 2002 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2023
Could Tierless Languages Reduce IoT Development Grief?
ACM Trans. Internet Things, February, 2023

CHERI Performance Enhancement for the MicroPython Interpreter.
CoRR, 2023

Reinforcement learning guided fuzz testing for a browser's HTML rendering engine.
CoRR, 2023

CHERI Performance Enhancement for a Bytecode Interpreter.
Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2023

Morello MicroPython: A Python Interpreter for CHERI.
Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2023

Capable VMs Project Overview (Poster Abstract).
Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2023

Towards Secure MicroPython on Morello (WIP).
Proceedings of the 24th ACM SIGPLAN/SIGBED International Conference on Languages, 2023

Picking a CHERI Allocator: Security and Performance Considerations.
Proceedings of the 2023 ACM SIGPLAN International Symposium on Memory Management, 2023

Improving Robustness Against Adversarial Attacks with Deeply Quantized Neural Networks.
Proceedings of the International Joint Conference on Neural Networks, 2023

Do Current Online Coding Tutorial Systems Address Novice Programmer Difficulties?
Proceedings of the 15th International Conference on Education Technology and Computers, 2023

2022
mini-ELSA: using Machine Learning to improve space efficiency in Edge Lightweight Searchable Attribute-based encryption for Industry 4.0.
CoRR, 2022

Do Fewer Tiers Mean Fewer Tears? Eliminating Web Stack Components to Improve Interoperability.
CoRR, 2022

Classifying the Reliability of the Microservices Architecture.
Proceedings of the 18th International Conference on Web Information Systems and Technologies, 2022

Capability Boehm: challenges and opportunities for garbage collection with capability hardware.
Proceedings of the VEE '22: 18th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2022

Characterizing WebAssembly Bytecode.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Boehm-Demers-Weiser Garbage Collection on Morello.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Optimizing Heterogeneous Task Allocation for Edge Compute Micro Clusters Using PSO Metaheuristic.
Proceedings of the Seventh International Conference on Fog and Mobile Edge Computing, 2022

ELSA: Edge Lightweight Searchable Attribute-based encryption Multi-keyword Scalability.
Proceedings of the IEEE Conference on Dependable and Secure Computing, 2022

ELSA: A Keyword-based Searchable Encryption for Cloud-edge assisted Industrial Internet of Things.
Proceedings of the 22nd IEEE International Symposium on Cluster, 2022

Standard Construction and Destruction Algorithms.
Proceedings of the SSA-based Compiler Design, 2022

Introduction.
Proceedings of the SSA-based Compiler Design, 2022

2021
Optimizing Task Allocation for Edge Micro-Clusters in Smart Cities.
Proceedings of the 22nd IEEE International Symposium on a World of Wireless, 2021

2020
Performance analysis of single board computer clusters.
Future Gener. Comput. Syst., 2020

Notes on notebooks: is Jupyter the bringer of jollity?
Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, 2020

Tiered versus tierless IoT stacks: comparing smart campus software architectures.
Proceedings of the IoT '20: 10th International Conference on the Internet of Things, 2020

Pricing Python parallelism: a dynamic language cost model for heterogeneous platforms.
Proceedings of the DLS 2020: Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Languages, 2020

2019
Experience report: thinkathon - countering an 'i got it working' mentality with pencil-and-paper exercises.
Inroads, 2019

Cloud Futurology.
Computer, 2019

ALPyNA: acceleration of loops in Python for novel architectures.
Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries, 2019

Python programmers have GPUs too: automatic Python loop parallelization with staged dependence analysis.
Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages, 2019

2018
Commodity single board computer clusters and their applications.
Future Gener. Comput. Syst., 2018

Solving the task variant allocation problem in distributed robotics.
Auton. Robots, 2018

Next generation single board clusters.
Proceedings of the 2018 IEEE/IFIP Network Operations and Management Symposium, 2018

Peer-to-peer secure updates for heterogeneous edge devices.
Proceedings of the 2018 IEEE/IFIP Network Operations and Management Symposium, 2018

2017
Functional Baby Talk: Analysis of Code Fragments from Novice Haskell Programmers.
Proceedings of the Proceedings Sixth Workshop on Trends in Functional Programming in Education, 2017

Does CloudSim Accurately Model Micro Datacenters?
Proceedings of the 2017 IEEE 10th International Conference on Cloud Computing (CLOUD), 2017

2016
Task Variant Allocation in Distributed Robotics.
Proceedings of the Robotics: Science and Systems XII, University of Michigan, Ann Arbor, Michigan, USA, June 18, 2016

Supersensors: Raspberry Pi Devices for Smart Campus Infrastructure.
Proceedings of the 4th IEEE International Conference on Future Internet of Things and Cloud, 2016

2015
Search-Based Refactoring: Metrics Are Not Enough.
Proceedings of the Search-Based Software Engineering - 7th International Symposium, 2015

Topology-Aware Parallelism for NUMA Copying Collectors.
Proceedings of the Languages and Compilers for Parallel Computing, 2015

The judgment of forseti: economic utility for dynamic heap sizing of multiple runtimes.
Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management, 2015

The Programming Game: Evaluating MCTS as an Alternative to GP for Symbolic Regression.
Proceedings of the Genetic and Evolutionary Computation Conference, 2015

Rethinking Genetic Improvement Programming.
Proceedings of the Genetic and Evolutionary Computation Conference, 2015

Towards Free Market Cloud Computing.
Proceedings of the 15th IEEE International Conference on Computer and Information Technology, 2015

2014
SICSA multicore challenge editorial preface.
Concurr. Comput. Pract. Exp., 2014

Programming language feature agglomeration.
Proceedings of the 1st Workshop on Programming Language Evolution, 2014

We are all economists now: economic utility for multiple heap sizing.
Proceedings of the 9th International Workshop on Implementation, 2014

2013
Cloud engineering is Search Based Software Engineering too.
J. Syst. Softw., 2013

JVM-hosted languages: they talk the talk, but do they walk the walk?
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, 2013

Control theory for principled heap sizing.
Proceedings of the International Symposium on Memory Management, 2013

The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures.
Proceedings of the 33rd International Conference on Distributed Computing Systems Workshops (ICDCS 2013 Workshops), 2013

A Comparative Look at Adaptive Memory Management in Virtual Machines.
Proceedings of the IEEE 5th International Conference on Cloud Computing Technology and Science, 2013

2011
A literate experimentation manifesto.
Proceedings of the ACM Symposium on New Ideas in Programming and Reflections on Software, 2011

Garbage collection auto-tuning for Java mapreduce on multi-cores.
Proceedings of the 10th International Symposium on Memory Management, 2011

Economic theory for memory management optimization.
Proceedings of the 6th Workshop on Implementation, 2011

2010
Online Non-stationary Boosting.
Proceedings of the Multiple Classifier Systems, 9th International Workshop, 2010

The economics of garbage collection.
Proceedings of the 9th International Symposium on Memory Management, 2010

Toward a more accurate understanding of the limits of the TLS execution paradigm.
Proceedings of the 2010 IEEE International Symposium on Workload Characterization, 2010

2009
Fundamental Nano-Patterns to Characterize and Classify Java Methods.
Proceedings of the Ninth Workshop on Language Descriptions Tools and Applications, 2009

2008
Dynamic analysis of Java program concepts for visualization and profiling.
Sci. Comput. Program., 2008

Exploiting the Correspondence between Micro Patterns and Class Names.
Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), 2008

2007
Towards intelligent analysis techniques for object pretenuring.
Proceedings of the 5th International Symposium on Principles and Practice of Programming in Java, 2007

Intelligent selection of application-specific garbage collectors.
Proceedings of the 6th International Symposium on Memory Management, 2007

2006
Return Value Prediction meets Information Theory.
Proceedings of the 4th International Workshop on Quantitative Aspects of Programming Languages, 2006

Visualized adaptive runtime subsystems.
Proceedings of the ACM 2006 Symposium on Software Visualization, 2006

Dynamic analysis of program concepts in Java.
Proceedings of the 4th International Symposium on Principles and Practice of Programming in Java, 2006

2005
Concept Assignment as a Debugging Technique for Code Generators.
Proceedings of the 5th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2005), 30 September, 2005

Towards Probabilistic Program Slicing.
Proceedings of the Beyond Program Slicing, 06.11. - 11.11.2005, 2005

2003
Static single information from a functional perspective.
Proceedings of the Revised Selected Papers from the Fourth Symposium on Trends in Functional Programming, 2003

JVM versus CLR: a comparative study.
Proceedings of the 2nd International Symposium on Principles and Practice of Programming in Java, 2003

2002
Porting legacy interpretive bytecode to the CLR.
Proceedings of the naugural International Symposium on Principles and Practice of Programming in Java, 2002


  Loading...