Items where Author, Editor or other role is "Marr, Stefan"
Number of items: 95.
2024
Burchell, Humphrey, Larose, Octave, Marr, Stefan (2024) Towards realistic results for instrumentation-based profilers for JIT-compiled systems. In: Proceedings of the 21st ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes. Proceedings of the 21st ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes (MPLR '24). . pp. 82-89. ISBN 979-8-4007-1118-3. (doi:10.1145/3679007.3685058) (KAR id:106797) |
Lauwaerts, Tom, Marr, Stefan, Scholliers, Christophe (2024) Latch: Enabling large-scale automated testing on constrained systems. Science of Computer Programming, 238 . Article Number 103157. ISSN 0167-6423. E-ISSN 1872-7964. (doi:10.1016/j.scico.2024.103157) (KAR id:106218) |
Jakubovic, Joel (2024) Achieving Self-Sustainability in Interactive Graphical Programming Systems. Doctor of Philosophy (PhD) thesis, University of Kent,. (doi:10.22024/UniKent/01.02.105537) (KAR id:105537) |
2023
Burchell, Humphrey, Larose, Octave, Kaleba, Sophie, Marr, Stefan (2023) Don't Trust Your Profiler: An Empirical Study on the Precision and Accuracy of Java Profilers. In: MPLR 2023. MPLR'23 . pp. 100-113. ACM (doi:10.1145/3617651.3622985) (KAR id:102818) |
Pimás, Javier, Marr, Stefan, Garbervetsky, Diego (2023) Live Objects All The Way Down: Removing the Barriers between Applications and Virtual Machines. The Art, Science, and Engineering of Programming, 8 (2). ISSN 2473-7321. (doi:10.22152/programming-journal.org/2024/8/5) (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided) (KAR id:103272) |
Huang, Wanhong, Marr, Stefan, Ugawa, Tomoharu (2023) Optimizing the Order of Bytecode Handlers in Interpreters using a Genetic Algorithm. In: The 38th ACM/SIGAPP Symposium on Applied Computing (SAC '23). . ACM ISBN 978-1-4503-9517-5. (doi:10.1145/3555776.3577712) (KAR id:99544) |
Larose, Octave, Kaleba, Sophie, Burchell, Humphrey, Marr, Stefan (2023) AST vs. bytecode: interpreters in the age of meta-compilation. Proceedings of the ACM on Programming Languages, 7 (OOPSLA). pp. 318-346. ISSN 2475-1421. E-ISSN 2475-1421. (doi:10.1145/3622808) (KAR id:102817) |
2022
Marr, Stefan, Burchell, Humphrey, Niephaus, Fabio (2022) Execution vs. Parse-Based Language Servers: Tradeoffs and Opportunities for Language-Agnostic Tooling for Dynamic Languages. In: Proceedings of the 18th ACM SIGPLAN International Symposium on Dynamic Languages. . ACM (doi:10.1145/3563834.3567537) (KAR id:97486) |
Kaleba, Sophie, Larose, Octave, Jones, Richard, Marr, Stefan (2022) Who You Gonna Call? Analyzing the Run-time Call-site Behaviour of Ruby Applications. In: Proceedings of the 18th ACM SIGPLAN International Symposium on Dynamic Languages. . ACM ISBN 978-1-4503-9908-1. (doi:10.1145/3563834.3567538) (KAR id:97522) |
Ugawa, Tomoharu, Marr, Stefan, Jones, Richard (2022) Profile Guided Offline Optimization of Hidden Class Graphs for JavaScript VMs in Embedded Systems. In: ACM. VMIL '22: Virtual Machines and Language Implementations. VMIL . pp. 25-35. ACM (doi:10.1145/3563838.3567678) (KAR id:97523) |
Marr, Stefan, Larose, Octave, Kaleba, Sophie, Seaton, Chris (2022) Truffle Interpreter Performance without the Holy Graal. In: The 2022 Graal Workshop: Science, Art, Magic: Using and Developing The Graal Compiler, 2022-04-02, Online, Virtual. (Unpublished) (KAR id:93938) |
Larose, Octave, Kaleba, Sophie, Marr, Stefan (2022) Less Is More: Merging AST Nodes To Optimize Interpreters. In: MoreVMs'22: Workshop on Modern Language Runtimes, Ecosystems, and VMs, 2022-03-22, Porto, Portugal. (Unpublished) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:93936) |
Kaleba, Sophie, Larose, Octave, Marr, Stefan, Jones, Richard (2022) Who You Gonna Call? A Case Study about the Call-Site Behaviour in Ruby-on-Rails Applications. In: MoreVMs'22: Workshop on Modern Language Runtimes, Ecosystems, and VMs, 21-25 Mar 2022 and 11-14 Apr 2022, Porto, Portugal and online. (Unpublished) (KAR id:93937) |
2021
Marr, Stefan (2021) Actors! And now? An Implementer's Perspective on High-level Concurrency Models, Debugging Tools, and the Future of Automatic Bug Mitigation. In: 11th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control, AGERE!'21, 17 Oct 2021. (Unpublished) (KAR id:94848) |
Greenwood-Thessman, Erin, Gariano, Isaac Oscar, Roberts, Richard, Marr, Stefan, Homer, Michael, Noble, James (2021) Naïve Transient Cast Insertion Isn’t (That) Bad. In: Proceedings of the 16th ACM International Workshop on Implementation, Compilation, Optimization of OO Languages, Programs and Systems. . pp. 1-9. ACM ISBN 978-1-4503-8544-2. (doi:10.1145/3464972.3472395) (KAR id:89178) |
Kaleba, Sophie, Marr, Stefan, Jones, Richard E. (2021) Avoiding Monomorphisation Bottlenecks with Phase-based Splitting. In: 16th ACM International Workshop on Implementation, Compilation, Optimization of OO Languages, Programs and Systems. (Unpublished) (KAR id:89179) |
Aumayr, Dominik, Marr, Stefan, Kaleba, Sophie, Gonzalez Boix, Elisa, Mössenböck, Hanspeter (2021) Capturing High-level Nondeterminism in Concurrent Programs for Practical Concurrency Model Agnostic Record and Replay. The Art, Science, and Engineering of Programming, 5 (3). Article Number 14. ISSN 2473-7321. (doi:10.22152/programming-journal.org/2021/5/14) (KAR id:86718) |
Marr, Stefan (2021) Towards a Synthetic Benchmark to Assess VM Startup, Warmup, and Cold-Code Performance. . Blog Post. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:85287) |
2020
Marr, Stefan (2020) The Shape of 6M Lines of Ruby. . Blog Post. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:85286) |
Marr, Stefan (2020) The Shape of 1.7M Lines of Code. . Blog Post. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:85285) |
Marr, Stefan, ed. (2020) MPLR 2020: Proceedings of the 17th International Conference on Managed Programming Languages and Runtimes. ACM, New York, USA, 98 pp. ISBN 978-1-4503-8853-5. (doi:10.1145/3426182) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:83975) |
Marr, Stefan (2020) Irrationally Annoyed: The SIGPLAN Blog Post writing 30 Years of PL Research Out of Existence. . Blog Post. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:83681) |
Marr, Stefan (2020) Is This Noise, or Does This Mean Something? #benchmarking. . Blog Post. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:83683) |
Marr, Stefan, ed. (2020) The Art, Science, and Engineering of Programming. The Art, Science, and Engineering of Programming, 4 (3). ISSN 2473-7321. (doi:10.22152/programming-journal.org/2020/4/issue3) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:80313) |
2019
Aumayr, Dominik, Marr, Stefan, Gonzalez Boix, Elisa, Mössenböck, Hanspeter (2019) Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications. In: Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes. . pp. 157-171. ACM ISBN 978-1-4503-6977-0. (doi:10.1145/3357390.3361019) (KAR id:77490) |
Marr, Stefan and Fumero, Juan, eds. (2019) DLS 2019: Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages. ACM ISBN 978-1-4503-6996-1. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:77491) |
Gariano, Isaac Oscar, Roberts, Richard, Marr, Stefan, Homer, Michael, Noble, James (2019) Which of My Transient Type Checks Are Not (Almost) Free? In: VMIL 2019 Proceedings of the 11th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages. . pp. 58-66. ACM ISBN 978-1-4503-6987-9. (doi:10.1145/3358504.3361232) (KAR id:77492) |
Marr, Stefan, ed. (2019) The Art, Science, and Engineering of Programming. The Art, Science, and Engineering of Programming, 4 (2). ISSN 2473-7321. (doi:10.22152/programming-journal.org/2020/4/issue2) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:80312) |
Marr, Stefan and Cazzola, Walter, eds. (2019) Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming: <Programming>'19:. ACM, New York, NY, USA, 201 pp. ISBN 978-1-4503-6257-3. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:77489) |
Rigger, Manuel, Marr, Stefan, Adams, Bram, Mössenböck, Hanspeter (2019) Understanding GCC Builtins to Develop Better Tools. In: ESEC/FSE 2019 Proceedings of the 2019 27th ACM. Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ESEC/FSE . pp. 74-85. ACM ISBN 978-1-4503-5572-8. (doi:10.1145/3338906.3338907) (KAR id:75258) |
Marr, Stefan, ed. (2019) The Art, Science, and Engineering of Programming. The Art, Science, and Engineering of Programming, 4 (1). ISSN 2473-7321. (doi:10.22152/programming-journal.org/2020/4/issue1) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:80311) |
Marr, Stefan (2019) Generating an Artifact From a Benchmarking Setup as Part of CI. . Blog Post. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:83684) |
Marr, Stefan (2019) Another Decade of SOM Language Implementation. . Blog Post. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:83685) |
Torres Lopez, Carmen, Gurdeep Singh, Robbert, Marr, Stefan, Gonzalez Boix, Elisa, Scholliers, Christophe (2019) Multiverse Debugging: Non-deterministic Debugging for Non-deterministic Programs. In: 33rd European Conference on Object-Oriented Programming, 15-19 July 2019, London, UK. (doi:10.4230/LIPIcs.ECOOP.2019.27) (KAR id:74328) |
Roberts, Richard, Marr, Stefan, Homer, Michael, Noble, James (2019) Transient Typechecks are (Almost) Free. In: 33rd European Conference on Object-Oriented Programming, 15-19 July 2019, London, UK. (doi:10.4230/LIPIcs.ECOOP.2019.5) (KAR id:74327) |
2018
Gonzalez Boix, Elisa, Marr, Stefan (2018) Introduction to the Meta’16 Workshop Special Issue. Journal of Object Technology, 17 (1). pp. 1-2. ISSN 1660-1769. (doi:10.5381/jot.2018.17.1.e1) (KAR id:70338) |
Gonzalez Boix, Elisa and Marr, Stefan, eds. (2018) Meta'16 Workshop Special Issue. The Journal of Object Technology, 17 (1). (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:70340) |
Daloze, Benoit, Tal, Arie, Marr, Stefan, Mössenböck, Hanspeter, Petrank, Erez (2018) Parallelization of Dynamic Languages: Synchronizing Built-in Collections. Proceedings of the ACM on Programming Languages, 2 (OOPSLA). Article Number 108. ISSN 2475-1421. E-ISSN 2475-1421. (doi:10.1145/3276478) (KAR id:69156) |
Marr, Stefan, Roberts, Richard, Noble, James (2018) Newspeak and Truffle: A Platform for Grace? In: Grace'18, 2018-11-04, Boston, MA, USA. (Unpublished) (KAR id:70341) |
Torres Lopez, Carmen and Marr, Stefan and Gonzalez Boix, Elisa and Mössenböck, Hanspeter (2018) A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs. In: Ricci, Alessandro and Haller, Philipp, eds. Programming with Actors: State-of-the-Art and research Perspectives. Lect.Notes ComputerState-of-the-Art Surveys, 10789 . Springer. ISBN 978-3-030-00302-9. (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided) (KAR id:68802) |
Aumayr, Dominik, Marr, Stefan, Béra, Clément, Gonzalez Boix, Elisa, Mössenböck, Hanspeter (2018) Efficient and Deterministic Record & Replay for Actor Languages. In: Proceedings of the 15th International Conference on Managed Languages and Runtimes. . (doi:10.1145/3237009.3237015) (KAR id:68801) |
Marr, Stefan and Sartor, Jennifer B., eds. (2018) Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming. ACM-ICPS International Conference Proceeding Series . ACM, New York, USA ISBN 978-1-4503-5513-1. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:68803) |
Marr, Stefan and Daloze, Benoit (2018) Few Versatile vs. Many Specialized Collections: How to design a collection library for exploratory programming? In: Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming. ACM-ICPS International Conference Proceeding Series . ACM, New York, USA, pp. 135-143. ISBN 978-1-4503-5513-1. (doi:10.1145/3191697.3214334) (KAR id:66605) |
Rigger, Manuel, Marr, Stefan, Kell, Stephen, Leopoldseder, David, Mössenböck, Hanspeter (2018) An Analysis of x86-64 Inline Assembly in C Programs. ACM SIGPLAN Notices, 53 (3). pp. 84-99. ISSN 0362-1340. E-ISSN 1558-1160. (doi:10.1145/3186411.3186418) (KAR id:66147) |
Rigger, Manuel and Marr, Stefan and Kell, Stephen and Leopoldseder, David and Mössenböck, Hanspeter (2018) A Survey of x86-64 Inline Assembly in C Programs. In: Proceedings of the 14th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. VEE International Conference on Virtual Execution Environments . ACM, New York, USA, pp. 84-99. ISBN 978-1-4503-5579-7. (doi:10.1145/3186411.3186418) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:69697) |
Chari, Guido, Garbervetsky, Diego, Marr, Stefan, Ducasse, Stéphane (2018) Fully Reflective Execution Environments: Virtual Machines for More Flexible Software. IEEE Transactions on Software Engineering, 45 (9). pp. 858-876. ISSN 0098-5589. E-ISSN 1939-3520. (doi:10.1109/TSE.2018.2812715) (KAR id:66604) |
2017
Torres Lopez, Carmen, Gonzalez Boix, Elisa, Scholliers, Christophe, Marr, Stefan, Mössenböck, Hanspeter (2017) A Principled Approach Towards Debugging Communicating Event-loops. In: 7th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control. . pp. 41-49. ISBN 978-1-4503-5516-2. (doi:10.1145/3141834.3141839) (KAR id:86672) |
Pimás, Javier and Burroni, Javier and Arnaud, Jean Baptiste and Marr, Stefan (2017) Garbage Collection and Efficiency in Dynamic Metacircular Runtimes. In: Proceedings of the 13th ACM SIGPLAN International Symposium on on Dynamic Languages. SPLASH Systems, Programming, and Applications . ACM, New York, USA, pp. 39-50. ISBN 978-1-4503-5526-1. (doi:10.1145/3133841.3133845) (KAR id:63808) |
Marr, Stefan, Torres Lopez, Carmen, Aumayr, Dominik, Gonzalez Boix, Elisa, Mössenböck, Hanspeter (2017) A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools. In: Proceedings of the 13th ACM SIGPLAN International Symposium on Dynamic Languages. (doi:10.1145/3133841.3133842) (KAR id:63810) |
Chiba, Shigeru and Gonzalez Boix, Elisa and Marr, Stefan, eds. (2017) Proceedings of the 2nd ACM SIGPLAN International Workshop on Meta-Programming Techniques and Reflection. ACM ISBN 978-1-4503-5523-0. (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided) (KAR id:65575) |
Grimmer, Matthias and Marr, Stefan and Kahlhofer, Mario and Wimmer, Christian and Würthinger, Thomas and Mössenböck, Hanspeter (2017) Applying Optimizations for Dynamically-typed Languages to Java. In: Proceedings of the 14th International Conference on Managed Languages and Runtimes. ACM-ICPS International Conference Proceeding Series . ACM, New York, USA, pp. 12-22. ISBN 978-1-4503-5340-3. (doi:10.1145/3132190.3132202) (KAR id:63809) |
Eisl, Josef and Marr, Stefan and Würthinger, Thomas and Mössenböck, Hanspeter (2017) Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs. In: Proceedings of the 14th International Conference on Managed Languages and Runtimes. ACM-ICPS International Conference Proceeding Series . ACM, New York, USA, pp. 92-104. ISBN 978-1-4503-5340-3. (doi:10.1145/3132190.3132209) (KAR id:63807) |
Vandercammen, Maarten, Marr, Stefan, De Roover, Coen (2017) A Flexible Framework for Studying Trace-Based Just-In-Time Compilation. Computer Languages, Systems & Structures, 51 . pp. 22-47. ISSN 1477-8424. (doi:10.1016/j.cl.2017.07.005) (KAR id:63811) |
Chari, Guido and Garbervetsky, Diego and Marr, Stefan (2017) A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability. In: Proceedings of the 12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems. ECOOP European Conference on Object-Oriented Programming . ACM, New York, USA. ISBN 978-1-4503-5088-4. (doi:10.1145/3098572.3098577) (KAR id:63812) |
Chari, Guido and Garbervetsky, Diego and Marr, Stefan (2017) Fully-reflective VMs for Ruling Software Adaptation. In: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C). IEEE, pp. 229-231. ISBN 978-1-5386-1590-4. E-ISBN 978-1-5386-1589-8. (doi:10.1109/ICSE-C.2017.144) (KAR id:63813) |
Marr, Stefan, Torres Lopez, Carmen, Aumayr, Dominik, Gonzalez Boix, Elisa, Mössenböck, Hanspeter (2017) Κόμπος: A Platform for Debugging Complex Concurrent Applications. In: Companion to the First International Conference on the Art, Science and Engineering of Programming, Programming Demo'17. . 2:1-2:2. Association for Computing Machinery, New York, NY, United States E-ISBN 978-1-4503-4836-2. (doi:10.1145/3079368.3079378) (KAR id:87289) |
Roberts, Richard, Marr, Stefan, Homer, Michael, Noble, James (2017) Toward Virtual Machine Adaption Rather than Reimplementation: Adapting SOMns for Grace. In: 1st International Workshop on Modern Language Runtimes, Ecosystems, and VMs, Brussels, Belgium. (Unpublished) (KAR id:86954) |
2016
Chari, Guido, Garbervetsky, Diego, Marr, Stefan (2016) Building Efficient and Highly Run-time Adaptable Virtual Machines. In: ACM SIGPLAN Notices. DLS 2016 Proceedings of the 12th Symposium on Dynamic Languages. 52 (2). pp. 60-71. ACM ISBN 978-1-4503-4445-6. (doi:10.1145/2989225.2989234) (KAR id:63814) |
Marr, Stefan, Daloze, Benoit, Mössenböck, Hanspeter (2016) Cross-Language Compiler Benchmarking: Are We Fast Yet? In: ACM SIGPLAN Notices. DLS 2016 Proceedings of the 12th Symposium on Dynamic Languages. 52 (2). pp. 120-131. ACM ISBN 978-1-4503-4445-6. (doi:10.1145/2989225.2989232) (KAR id:63815) |
Daloze, Benoit, Marr, Stefan, Bonetta, Daniele, Mössenböck, Hanspeter (2016) Efficient and Thread-Safe Objects for Dynamically-Typed Languages. In: ACM SIGPLAN Notices. OOPSLA 2016 Proceedings of the 2016 ACM International Conference on Object Oriented Programming Systems Languages & Applications. 51. pp. 642-659. ACM, New York, USA ISBN 978-1-4503-4444-9. (doi:10.1145/2983990.2984001) (KAR id:63818) |
Bonetta, Daniele and Salucci, Luca and Marr, Stefan and Binder, Walter (2016) GEMs: Shared-memory Parallel Programming for Node.js. In: Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications. SPLASH Systems, Programming, and Applications . ACM, New York, USA, pp. 531-547. ISBN 978-1-4503-4444-9. (doi:10.1145/2983990.2984039) (KAR id:63817) |
Torres Lopez, Carmen, Marr, Stefan, Mössenböck, Hanspeter, Gonzalez Boix, Elisa (2016) Towards Advanced Debugging Support for Actor Languages: Studying Concurrency Bugs in Actor-based Programs. In: 6th International Workshop on Programming based on Actors, Agents, and Decentralized Control. (Unpublished) (KAR id:86673) |
Marr, Stefan and Jul, Eric, eds. (2016) Proceedings of the 11th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems. ICOOOLPS '16 . ACM ISBN 978-1-4503-4837-9. (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:63816) |
Salucci, Luca and Bonetta, Daniele and Marr, Stefan and Binder, Walter (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. PPoPP Principles and Practice of Parallel Programming . ACM, New York, USA. ISBN 978-1-4503-4092-2. (doi:10.1145/2851141.2851184) (KAR id:63819) |
Marr, Stefan, Gonzalez Boix, Elisa, Mössenböck, Hanspeter (2016) Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems. In: Proceedings of the 9th Arbeitstagung Programmiersprachen. (KAR id:63820) |
De Koster, Joeri, Marr, Stefan, Van Cutsem, Tom, D'Hondt, Theo (2016) Domains: Sharing State in the Communicating Event-Loop Actor Model. Computer Languages, Systems & Structures, 45 . pp. 132-160. ISSN 1477-8424. (doi:10.1016/j.cl.2016.01.003) (KAR id:63821) |
2015
Marr, Stefan and Ducasse, Stéphane (2015) Tracing vs. Partial Evaluation: Comparing Meta-Compilation Approaches for Self-Optimizing Interpreters. In: Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications. SPLASH Systems, Programming, and Applications . ACM, New York, USA, pp. 821-839. ISBN 978-1-4503-3689-5. (doi:10.1145/2814270.2814275) (KAR id:63825) |
Vandercammen, Maarten and Nicolay, Jens and Marr, Stefan and De Koster, Joeri and D'Hondt, Theo and De Roover, Coen (2015) A Formal Foundation for Trace-Based JIT Compilers. In: Proceedings of the 13th International Workshop on Dynamic Analysis. ICSE International Conference on Software Engineering . ACM, New York, USA, pp. 25-30. ISBN 978-1-4503-3909-4. (doi:10.1145/2823363.2823369) (KAR id:63824) |
De Wael, Mattias and Marr, Stefan and De Koster, Joeri and Sartor, Jennifer B. and De Meuter, Wolfgang (2015) Just-in-Time Data Structures. In: Onward! 2015 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. SPLASH Systems, Programming, and Applications . ACM, New York, USA, pp. 61-75. ISBN 978-1-4503-3688-8. (doi:10.1145/2814228.2814231) (KAR id:63822) |
Chari, Guido and Garbervetsky, Diego and Marr, Stefan and Ducasse, Stéphane (2015) Towards Fully Reflective Environments. In: Onward! 2015 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. SPLASH Systems, Programming, and Applications . ACM, New York, USA, pp. 240-253. ISBN 978-1-4503-3688-8. (doi:10.1145/2814228.2814241) (KAR id:63823) |
De Wael, Mattias, Marr, Stefan, De Fraine, Bruno, Van Cutsem, Tom, De Meuter, Wolfgang (2015) Partitioned Global Address Space Languages. ACM Computing Surveys, 47 (4). 62:1-62:27. ISSN 0360-0300. (doi:10.1145/2716320) (KAR id:63827) |
Marr, Stefan and Seaton, Chris and Ducasse, Stéphane (2015) Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises. In: Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation. PLDI Programming Language Design and Implementation . ACM, New York, USA, pp. 545-554. ISBN 978-1-4503-3468-6. (doi:10.1145/2737924.2737963) (KAR id:63826) |
2014
Marr, Stefan, Pape, Tobias, De Meuter, Wolfgang (2014) Are We There Yet? Simple Language Implementation Techniques for the 21st Century. IEEE Software, 31 (5). pp. 60-67. ISSN 0740-7459. (doi:10.1109/MS.2014.98) (KAR id:63828) |
De Wael, Mattias and Marr, Stefan and Van Cutsem, Tom (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. PPPJ Principles and Practice of Programming in Java . ACM, New York, USA, pp. 39-50. ISBN 978-1-4503-2926-2. (doi:10.1145/2647508.2647511) (KAR id:63829) |
De Wael, Mattias and Marr, Stefan and De Meuter, Wolfgang (2014) Data Interface + Algorithms = Efficient Programs: Separating Logic from Representation to Improve Performance. In: Proceedings of the 9th International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems PLE. ECOOP European Conference on Object-Oriented Programming . ACM, New York, USA. ISBN 978-1-4503-2914-9. (doi:10.1145/2633301.2633303) (KAR id:63830) |
Swalens, Janwillem, Marr, Stefan, De Koster, Joeri, Van Cutsem, Tom (2014) Towards Composable Concurrency Abstractions. In: EPTCS. PLACES '14 , 155. pp. 54-60. (doi:10.4204/EPTCS.155.8) (KAR id:63832) |
De Koster, Joeri, Marr, Stefan, D'Hondt, Theo, Van Cutsem, Tom (2014) Domains: safe sharing among actors. Science of Computer Programming, 98, Pa . pp. 140-158. ISSN 0167-6423. (doi:10.1016/j.scico.2014.02.008) (KAR id:63831) |
Marr, Stefan, Renaux, Thierry, Hoste, Lode, De Meuter, Wolfgang (2014) Parallel Gesture Recognition with Soft Real-Time Guarantees. Science of Computer Programming, 98 (2). pp. 159-183. ISSN 0167-6423. E-ISSN 1872-7964. (doi:10.1016/j.scico.2014.02.012) (KAR id:63833) |
2013
Swalens, Janwillem, Renaux, Thierry, Hoste, Lode, Marr, Stefan, De Meuter, Wolfgang (2013) Cloud PARTE: Elastic Complex Event Processing based on Mobile Actors. In: Proceedings of AGERE! 2013, 3rd International Workshop on Programming based on Actors, Agents, and Decentralized Control. (KAR id:63835) |
De Koster, Joeri, Marr, Stefan, D'Hondt, Theo, Van Cutsem, Tom (2013) Tanks: Multiple reader, single writer actors. In: Proceedings of AGERE! 2013, 3rd International Workshop on Programming based on Actors, Agents, and Decentralized Control. (KAR id:63834) |
Marr, Stefan (2013) Supporting Concurrency Abstractions in High-level Language Virtual Machines. Doctor of Philosophy (PhD) thesis, Software Languages Lab, Vrije Universiteit Brussel. (KAR id:63836) |
2012
Renaux, Thierry, Hoste, Lode, Marr, Stefan, De Meuter, Wolfgang (2012) Parallel Gesture Recognition with Soft Real-Time Guarantees. In: Proceedings of the 2nd edition on Programming Systems, Languages and Applications based on Actors, Agents, and Decentralized Control Abstractions. (doi:10.1145/2414639.2414646) (KAR id:63837) |
Marr, Stefan, D'Hondt, Theo (2012) Identifying A Unifying Mechanism for the Implementation of Concurrency Abstractions on Multi-Language Virtual Machines. In: Objects, Models, Components, Patterns, 50th International Conference, TOOLS 2012. (doi:10.1007/978-3-642-30561-0_13) (KAR id:63839) |
Marr, Stefan, Nicolay, Jens, Van Cutsem, Tom, D'Hondt, Theo (2012) Modularity and Conventions for Maintainable Concurrent Language Implementations: A Review of Our Experiences and Practices. In: Proceedings of the 2nd Workshop on Modularity In Systems Software (MISS'2012). (doi:10.1145/2162024.2162031) (KAR id:63840) |
De Koster, Joeri, Marr, Stefan, D'Hondt, Theo (2012) Synchronization Views for Event-loop Actors. In: Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming. (doi:10.1145/2145816.2145873) (KAR id:63841) |
2011
Haupt, Michael, Marr, Stefan, Hirschfeld, Robert (2011) CSOM/PL: A Virtual Machine Product Line. Journal of Object Technology, 10 (12). pp. 1-30. ISSN 1660-1769. (doi:10.5381/jot.2011.10.1.a12) (KAR id:63842) |
Marr, Stefan, De Wael, Mattias, Haupt, Michael, D'Hondt, Theo (2011) Which Problems Does a Multi-Language Virtual Machine Need to Solve in the Multicore/Manycore Era? In: Proceedings of the 5th Workshop on Virtual Machines and Intermediate Languages. (doi:10.1145/2095050.2095104) (KAR id:63843) |
2010
Marr, Stefan (2010) Encapsulation And Locality: A Foundation for Concurrency Support in Multi-Language Virtual Machines? In: SPLASH '10: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion. (doi:10.1145/1869542.1869583) (KAR id:63845) |
Marr, Stefan, D'Hondt, Theo (2010) Many-Core Virtual Machines: Decoupling Abstract from Concrete Concurrency. In: SPLASH '10: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion. (doi:10.1145/1869542.1869593) (KAR id:63846) |
Marr, Stefan and Verhaegen, Stijn and De Fraine, Bruno and D'Hondt, Theo and De Meuter, Wolfgang (2010) Insertion Tree Phasers: Efficient and Scalable Barrier Synchronization for Fine-grained Parallelism. In: 2010 IEEE 12th International Conference on High Performance Computing and Communications (HPCC). IEEE, pp. 130-137. ISBN 978-1-4244-8335-8. (doi:10.1109/HPCC.2010.30) (KAR id:63847) |
Haupt, Michael, Hirschfeld, Robert, Pape, Tobias, Gabrysiak, Gregor, Marr, Stefan, Bergmann, Arne, Heise, Arvid, Kleine, Matthias, Krahn, Robert (2010) The SOM Family: Virtual Machines for Teaching and Research. In: Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE). (KAR id:63848) |
Marr, Stefan, Haupt, Michael, Timbermont, Stijn, Adams, Bram, D'Hondt, Theo, Costanza, Pascal, De Meuter, Wolfgang (2010) Virtual Machine Support for Many-Core Architectures: Decoupling Abstract From Concrete Concurrency Models. In: Second International Workshop on Programming Languages Approaches to Concurrency and Communication-cEntric Software. (doi:10.4204/EPTCS.17.6) (KAR id:63849) |
2009
Marr, Stefan, Haupt, Michael, D'Hondt, Theo (2009) Intermediate Language Design of High-level Language Virtual Machines: Towards Comprehensive Concurrency Support. In: Proceedings of the 3rd Workshop on Virtual Machines and Intermediate Languages. (doi:10.1145/1711506.1711509) (KAR id:63850) |
Schippers, Hans, Van Cutsem, Tom, Marr, Stefan, Haupt, Michael, Hirschfeld, Robert (2009) Towards an Actor-based Concurrent Machine Model. In: Proceedings of the Fourth Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS). (doi:10.1145/1565824.1565825) (KAR id:63851) |
2008
Marr, Stefan (2008) Modularisierung Virtueller Maschinen. Master of Science (MSc) thesis, Hasso Plattner Institute. (KAR id:63852) |