School of Computing

Publications by Dr Stefan Marr

Also view these in the Kent Academic Repository

Article
Vandercammen, M., Marr, S. and De Roover, C. (2017). A Flexible Framework for Studying Trace-Based Just-In-Time Compilation. Computer Languages, Systems & Structures [Online] 51:22-47. Available at: http://doi.org/10.1016/j.cl.2017.07.005.
De Koster, J. et al. (2016). Domains: Sharing State in the Communicating Event-Loop Actor Model. Computer Languages, Systems & Structures [Online] 45:132-160. Available at: http://doi.org/10.1016/j.cl.2016.01.003.
De Wael, M. et al. (2015). Partitioned Global Address Space Languages. ACM Computing Surveys [Online] 47:62:1-62:27. Available at: http://doi.org/10.1145/2716320.
Marr, S. et al. (2014). Parallel Gesture Recognition with Soft Real-Time Guarantees. Science of Computer Programming [Online] 98:159-183. Available at: http://doi.org/10.1016/j.scico.2014.02.012.
Marr, S., Pape, T. and De Meuter, W. (2014). Are We There Yet? Simple Language Implementation Techniques for the 21st Century. IEEE Software [Online] 31:60-67. Available at: http://doi.org/10.1109/MS.2014.98.
De Koster, J. et al. (2014). Domains: safe sharing among actors. Science of Computer Programming [Online] 98, Pa:140-158. Available at: http://doi.org/10.1016/j.scico.2014.02.008.
Conference or workshop item
Grimmer, M. et al. (2017). Applying Optimizations for Dynamically-typed Languages to Java. in: 14th International Conference on Managed Languages and Runtimes. ACM, pp. 12-22. Available at: http://doi.org/10.1145/3132190.3132202.
Chari, G., Garbervetsky, D. and Marr, S. (2017). Fully-reflective VMs for Ruling Software Adaptation. in: Proceedings of the 39th International Conference on Software Engineering Companion. IEEE, pp. 229-231. Available at: http://doi.org/10.1109/ICSE-C.2017.144.
Eisl, J. et al. (2017). Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs. in: Proceedings of the 14th International Conference on Managed Languages and Runtimes. ACM. Available at: http://doi.org/10.1145/3132190.3132209.
Chari, G., Garbervetsky, D. and Marr, S. (2017). A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability. in: Proceedings of the 11th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems. p. . Available at: http://doi.org/10.1145/3098572.3098577.
Marr, S. et al. (2017). A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools. in: Proceedings of the 13th ACM SIGPLAN International Symposium on Dynamic Languages. ACM. Available at: http://doi.org/10.1145/3133841.3133842.
Pimás, J. et al. (2017). Garbage Collection and Efficiency in Dynamic Metacircular Runtimes. in: Proceedings of the 13th ACM SIGPLAN International Symposium on Dynamic Languages. ACM. Available at: http://doi.org/10.1145/3133841.3133845.
Daloze, B. et al. (2016). Efficient and Thread-Safe Objects for Dynamically-Typed Languages. in: 2016 ACM International Conference on Object Oriented Programming Systems Languages & Applications. ACM Press, pp. 642-659. Available at: http://doi.org/10.1145/2983990.2984001.
Chari, G., Garbervetsky, D. and Marr, S. (2016). Building Efficient and Highly Run-time Adaptable Virtual Machines. in: Proceedings of the 12th Symposium on Dynamic Languages. ACM, pp. 60-71. Available at: http://doi.org/10.1145/2989225.2989234.
Marr, S., Daloze, B. and Mössenböck, H. (2016). Cross-Language Compiler Benchmarking---Are We Fast Yet? in: Proceedings of the 12th Symposium on Dynamic Languages. ACM, pp. 120-131. Available at: http://doi.org/10.1145/2989225.2989232.
Salucci, L. et al. (2016). Generic Messages: Capability-based Shared Memory Parallelism for Event-loop Systems. in: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. ACM, pp. 40:1-40:2. Available at: http://doi.org/10.1145/2851141.2851184.
Bonetta, D. et al. (2016). GEMs: Shared-memory Parallel Programming for Node.js. in: Proceedings of the 2016 ACM International Conference on Object Oriented Programming Systems Languages & Applications. ACM, pp. 531-547. Available at: http://doi.org/10.1145/2983990.2984039.
Marr, S. and Ducasse, S. (2015). Tracing vs. Partial Evaluation: Comparing Meta-Compilation Approaches for Self-Optimizing Interpreters. in: 2015 ACM International Conference on Object Oriented Programming Systems Languages & Applications. ACM, pp. 821-839. Available at: http://doi.org/10.1145/2814270.2814275.
Vandercammen, M. et al. (2015). A Formal Foundation for Trace-Based JIT Compilers. in: Proceedings of the 13th International Workshop on Dynamic Analysis. Pittsburgh, PA, USA: ACM, pp. 25-30. Available at: http://doi.org/10.1145/2823363.2823369.
Marr, S., Seaton, C. and Ducasse, S. (2015). Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises. in: 36th ACM SIGPLAN Conference on Programming Language Design and Implementation. ACM Press, pp. 545-554. Available at: http://doi.org/10.1145/2737924.2737963.
De Wael, M., Marr, S. and Van Cutsem, T. (2014). Fork/Join Parallelism in the Wild: Documenting Patterns and Anti-Patterns in Java Programs using the Fork/Join Framework. in: Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools. pp. 39-50. Available at: http://doi.org/10.1145/2647508.2647511.
Marr, S. et al. (2010). Insertion Tree Phasers: Efficient and Scalable Barrier Synchronization for Fine-grained Parallelism. in: Proceedings of the 12th IEEE International Conference on High Performance Computing and Communications. IEEE Computer Society, pp. 130-137. Available at: http://doi.org/10.1109/HPCC.2010.30.
Thesis
Marr, S. (2008). Modularisierung Virtueller Maschinen. Available at: http://www.stefan-marr.de/2008/10/i-am-done-eventually/.
Edited book
Marr, S. and Jul, E. (2016). Proceedings of the 11th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems. [Online]. Marr, S. and Jul, E. eds. ACM. Available at: http://dl.acm.org/citation.cfm?id=3012408.
Total publications in KAR: 24 [See all in KAR]

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 15/12/2017