Skip to content

Latest commit

 

History

History
1052 lines (969 loc) · 34.5 KB

publications.md

File metadata and controls

1052 lines (969 loc) · 34.5 KB
layout title displayed_years publications
publications
Publications
2024
2023
2022
2021
2020
2019
2018
2017
year title authors publication short_publication links grants
2024
Decidable Subtyping of Existential Types for Julia
Julia Belyakova, Benjamin Chung, Ross Tate, Jan Vitek
ACM SIGPLAN Conference on Programming Language Design and Implementation
PLDI'24
ELE
BC
year title authors publication short_publication badges links grants
2023
Reusing Just-in-Time Compiled Code
Meetesh Kalpesh Mehta, Sebastián Krynski, Hugo Musso Gualandi, Manas Thakur, Jan Vitek
Proc. ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications: Software for Humanity
OOPSLA'23
acm_artifact_available
acm_artifact_evaluated_reusable
ELE
BC
year title authors publication short_publication links grants
2022
JEDI: These aren’t the JSON documents you’re looking for...
Thomas Hütter, Nikolaus Augsten, Christoph M. Kirsch, Michael J. Carey, Chen Li
ACM SIGMOD International Conference on Management of Data
SIGMOD'22
ELE
BC
year title authors publication short_publication links grants
2022
Composable Sequence Macros for Fast Iteration
Anna Bolotina, Ryan Culpepper
ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences
GPCE'22
ELE
year title authors publication short_publication badges links grants
2022
signatr: A Data-Driven Fuzzing Tool for R
Alexi Turcotte, Pierre Donat-Bouillud, Filip Křikava, Jan Vitek
ACM SIGPLAN International Conference on Software Language Engineering
SLE'22
acm_artifact_available
acm_artifact_evaluated_reusable
ELE
BC
year title authors publication short_publication links grants
2022
Linear Self-attention Approximation via Trainable Feedforward Kernel
Uladzislau Yorsh, Alexander Kovalenko
31st International Conference on Artificial Neural Networks
ICANN'22
BC
year title authors publication short_publication links grants
2022
Deoptless: Speculation with Dispatched On-Stack Replacement and Specialized Continuations
Olivier Flückiger, Jan Ječmen, Sebastián Krynski, Jan Vitek
ACM SIGPLAN Conference on Programming Language Design and Implementation
PLDI'22
ELE
BC
year title authors publication short_publication links grants
2021
Dynamic Neural Diversification: Path to Computationally Sustainable Neural Networks
Alexander Kovalenko, Pavel Kordík, Magda Friedjungová
Artificial Neural Networks and Machine Learning
ICANN'21
BC
year title authors publication short_publication links grants
2021
Last-use Opacity: A Strong Safety Property for Transactional Memory with Prerelease Support
Konrad Siek, Paweł T. Wojciechowski
Distributed Computing
DIST
BC
year title authors publication short_publication badges links grants
2021
Type Stability in Julia: Avoiding Performance Pathologies in JIT Compilation
Artem Pelenitsyn, Julia Belyakova, Benjamin Chung, Ross Tate, Jan Vitek
Proc. ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications: Software for Humanity
OOPSLA'21
acm_artifact_available
acm_artifact_evaluated_functional
acm_artifact_evaluated_reusable
ELE
BC
year title authors publication short_publication badges links grants
2021
Promises Are Made To Be Broken: Migrating R to Strict Semantics
Aviral Goel, Jan Ječmen, Sebastián Krynski, Olivier Flückiger, Jan Vitek
Proc. ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications: Software for Humanity
OOPSLA'21
acm_artifact_available
acm_artifact_evaluated_functional
acm_artifact_evaluated_reusable
ELE
BC
year title authors publication short_publication badges links grants
2021
What We Eval in the Shadows
Aviral Goel, Pierre Donat-Bouillud, Filip Křikava, Christoph Kirsch, Jan Vitek
Proc. ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications: Software for Humanity
OOPSLA'21
acm_artifact_available
acm_artifact_evaluated_functional
acm_artifact_evaluated_reusable
ELE
BC
year title authors publication short_publication links grants
2021
First-Class Environments in R
Aviral Goel, Jan Vitek
Dynamic Languages Symposium
DLS'21
ELE
BC
year title authors publication short_publication links grants
2021
ASE: A Value Set Decision Procedure for Symbolic Execution
A.S. Abyaneh, C.M. Kirsch
Proc. IEEE/ACM International Conference on Automated Software Engineering
ASE'21
ELE
BC
year title authors publication short_publication links grants
2021
Userfault objects: transparent programmable memory
Konrad Siek and Colette Kerr
Proc. Workshop on Implementation, Compilation, Optimization of Object-oriented Languages, Programs and Systems
ICOOLPS'21
ELE
BC
year title authors publication short_publication badges links grants
2021
CodeDJ: Reproducible Queries over Large-Scale Software Repositories
Petr Maj, Konrad Siek, Alexander Kovalenko, Jan Vitek
European Conference on Object-Oriented Programming
ECOOP'21
acm_artifact_available
acm_artifact_evaluated_functional
acm_artifact_evaluated_reusable
ELE
BC
year title authors publication short_publication links grants
2021
Formally Verified Speculation and Deoptimization in a JIT Compiler
Aurèle Barrière, Sandrine Blazy, Olivier Flückiger, David Pichardie, Jan Vitek
Principles of Programming Languages
POPL'21
ELE
BC
year title authors publication short_publication badges links grants
2020
Contextual Dispatch for Function Specialization
Olivier Flückiger, Guido Chari, Ming-Ho Yee, Jan Jecmen, Jakob Hain, Jan Vitek
Object-Oriented Programming, Systems, Languages & Applications
OOPSLA'20
acm_artifact_available
acm_artifact_evaluated_functional
ELE
BC
year title authors publication short_publication badges links grants
2020
Sampling Optimized Code for Type Feedback
Olivier Flückiger, Andreas Wälchli, Sebastián Krynski, Jan Vitek
Dynamic Languages Symposium
DLS'20
acm_artifact_available
ELE
BC
year title authors publication short_publication badges links grants
2020
World Age in Julia: Optimizing Method Dispatch in the Presence of Eval
Julia Belyakova, Benjamin Chung, Jack Gelinas, Jameson Nash, Ross Tate, Jan Vitek
Object-Oriented Programming, Systems, Languages & Applications
OOPSLA'20
acm_artifact_available
acm_artifact_evaluated_functional
acm_artifact_evaluated_reusable
ELE
BC
year title authors publication short_publication badges links grants
2020
Designing Types for R, Empirically
Alexi Turcotte, Aviral Goel, Filip Krikava, Jan Vitek
Object-Oriented Programming, Systems, Languages & Applications
OOPSLA'20
acm_artifact_available
acm_artifact_evaluated_functional
acm_artifact_evaluated_reusable
ELE
BC
year title authors publication short_publication publication_note links
2020
The Current State and Prospects of Encoding Support in R
Tomaš Kalibera
The R User Conference
useR!'20
Talk
year title authors publication short_publication publication_note links grants
2020
Larger-than-memory R
Konrad Siek, Colette Kerr
The R User Conference
useR!'20
Talk
ELE
BC
year title authors publication short_publication publication_note links
2020
The Invisible Work on R
Tomaš Kalibera
European R Users Meeting 2020
e-Rum'20
Keynote
year title authors publication publication_note links grants
2020
Fast Sequence Combinators
Anna Bolotina
RACKETFEST'20
Talk
BC
year title authors publication short_publication badges links grants
2019
On the design, implementation, and use of laziness in R
Aviral Goel, Jan Vitek
Object-Oriented Programming, Systems, Languages & Applications
OOPSLA'19
acm_artifact_available
acm_artifact_evaluated_functional
acm_artifact_evaluated_reusable
BC
ELE
year title authors publication links grants
2019
Lambdulus: teaching lambda calculus practically
Jan Sliacky and Petr Maj
SPLASH-E'19
BC
ELE
year title authors publication short_publication publication_note links
2019
RDT: A Dynamic Tracing Framework for R
Aviral Goel, Filip Křikava, Jan Vitek
R Implementation, Optimization, and Tooling
RIOT'19
Talk
year title authors publication short_publication links grants
2019
Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl)
Benjamin Chung, Francesco Zappa Nardelli, Jan Vitek
European Conference on Object-Oriented Programming
ECOOP'19
text link
DOI
dx.doi.org/10.4230/LIPIcs.ECOOP.2019.24
ELE
BC
year title authors publication links
2019
Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Artifact)
Benjamin Chung, Francesco Zappa Nardelli, Jan Vitek
Dagstuhl Artifact Series, volume 5, number 2
year title authors publication short_publication links
2019
Pattern-Based S-Expression Rewriting in Emacs
Ryan Culpepper
European Lisp Symposium
ELS'19
year title authors short_publication publication badges links grants
2019
Scala Implicits Are Everywhere: A Large-Scale Study of the Use of Scala Implicits in the Wild
Filip Křikava, Heather Miller, and Jan Vitek
SPLASH'19 OOPSLA
Object-Oriented Programming, Systems, Languages & Applications
acm_artifact_available
acm_artifact_evaluated_functional
acm_artifact_evaluated_reusable
ELE
BC
year title authors short_publication publication publication_note links grants
2019
Syntax Templates in Racket
Ryan Culpepper
Scheme'19
Scheme and Functional Programming Workshop
to appear
ELE
year title authors publication short_publication links grants
2019
Online Abstraction with MDP Homomorphisms for Deep Learning
Ondřej Bíža, Robert Platt
International Conference on Autonomous Agents and MultiAgent Systems
AAMAS'19
BC
year title authors publication short_publication links
2019
From Macros to DSLs: The Evolution of Racket
Ryan Culpepper, Matthias Felleisen, Matthew Flatt, Shriram Krishnamurthi
Summit on Advances in Programming Languages
SNAPL'19
year title authors publication short_publication publication_note links grants
2019
R Melts Brains: An IR for First-Class Environments and Lazy Effectful Arguments
Olivier Flückiger, Guido Chari, Jan Ječmen, Ming-Ho Yee, Jakob Hain, Jan Vitek
International Symposium on Dynamic Languages
DLS'19
to appear
ELE
BC
year title authors publication links grants
2019
On the impact of Programming Languages Code Quality
Emery D. Berger, Celeste Hollenbeck, Petr Maj, Olga Vitek, Jan Vitek
ACM Transactions on Programming Languages and Systems, article no. 21
ELE
BC
year title authors publication short_publication links grants
2019
Towards a type system for R
Alexi Turcotte, Jan Vitek
Proceedings of the 14th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems
ICOOLPS'19
ELE
BC
year title authors publication links grants
2019
Can Android Run on Time? Extending and Measuring the Android Platform's Timeliness
Yin Yan, Girish Gokul, Karthik Dantu, Steven Y. Ko, Lukasz Ziarek, Jan Vitek
ACM Transactions on Embedded Computing Systems, Vol 17, No. 6
ELE
year title authors publication links grants
2019
How to Evaluate the Performance of Gradual Type Systems
Ben Greenman, Asumu Takikawa, Max S. New, Daniel Feltey, Robert Bruce Findler, Jan Vitek, Matthias Felleisen
Journal of Functional Programming, Vol. 29
ELE
year title authors publication links grants
2019
Feature-Specific Profiling
Leif Andersen, Vincent St-Amour, Jan Vitek, Matthias Felleisen
Transactions on Programming Languages and Systems, Vol 41, Issue 1
ELE
year title authors publication links grants
2019
Verifying a Concurrent Garbage Collector with a Rely-Guarantee Methodology
Yannick Zakowski, David Cachera, Delphine Demange, Gustavo Petri, David Pichardie, Suresh Jagannathan, Jan Vitek
Journal of Automated Reasoning, Vol. 63, Issue 2
ELE
year title authors publication publication_note links grants
2018
Platform-Independent Dynamic Taint Analysis for JavaScript
Rezwana Karim, Frank Tip, Alena Sochůrková, Koushik Sen
IEEE Transactions on Software Engineering
early access
ELE
year title authors publication short_publication links grants
2018
Julia: dynamism and performance reconciled by design
Jeff Bezanson, Jiahao Chen, Benjamin Chung, Stefan Karpinski, Viral B. Shah, Jan Vitek, Lionel Zoubritzky
Object-oriented Programming, Systems, Languages, and Applications
OOPSLA'19
ELE
year title authors publication short_publication links grants
2018
Julia subtyping: a rational reconstruction
Francesco Zappa Nardelli, Julia Belyakova, Artem Pelenitsyn, Benjamin Chung, Jeff Bezanson, and Jan Vitek
Object-oriented Programming, Systems, Languages, and Applications
OOPSLA'19
ELE
year title authors publication short_publication links grants
2018
Self-Contained Development Environments
Guido Chari, Javier Pímas, Jan Vitek, and Olivier Flückiger
Dynamics Language Symposium
DLS'18
ELE
year title authors publication short_publication badges links grants
2018
Contextual equivalence for a probabilistic language with continuous random variables and recursion
Mitchell Wand, Ryan Culpepper, Theophilos Giannalopoulos, and Andrew Cobb
International Conference on Functional Programming
ICFP'18
acm_artifact_available
acm_artifact_evaluated_functional
ELE
year title authors publication
2018
Dynamic deoptimization for the R language
Jan Ječmen
Technical Report TR-FIT-19-05
year title authors publication short_publication note links
2018
Extracting tests from runtime behavior for R
Filip Křikava
Workshop on Introspective Systems for Automatically Generating Tests
ISAGT'18
Invited talk.
year title authors short_publication links
2018
Everything you ever wanted to know about Scala implicits, but weren't sure how to ask
Filip Křikava
Scala.IO'18
year title authors publication short_publication links
2018
Monotonic gradual typing in a common calculus
Benjamin Chung and Jan Vitek
International Symposium on Software Testing and Analysis
ISSTA'18
year title authors publication short_publication badges awards links grants
2018
Tests from Traces: Automated Unit Test Extraction for R
Filip Křikava and Jan Vitek
International Symposium on Software Testing and Analysis
ISSTA'18
acm_artifact_available
acm_artifact_evaluated_reusable
Distinguished Artifact Award
ELE
year title authors publication short_publication badges links grants
2018
KafKa: Gradual Typing for Objects
Benjamin Chung, Paley Li, Francesco Zappa Nardelli, and Jan Vitek
European Conference on Object-Oriented Programming
ECOOP'18
ecoop_artifact_evaluated
ELE
year title authors publication badges links grants
2018
KafKa: Gradual Typing for Objects (Artifact)
Benjamin Chung, Paley Li, Francesco Zappa Nardelli, and Jan Vitek
Dagstuhl Artifact Series
ELE
year title authors publication short_publication links
2018
Preventing and Detecting Memory Protection Bugs in Packages
Tomáš Kalibera
The Conference for Users of R
userR!'18
year title authors publication short_publication links
2018
Automated unit test generation using genthat
Filip Křikava and Jan Vitek
The Conference for Users of R
userR!'18
year title authors publication short_publication links grants
2018
Handling Recursion in Generic Programming Using Closed Type Families
Anna Bolotina and Artem Pelenitsyn
Trends in Functional Programming
TFP'18
ELE
year title authors publication short_publication links grants
2018
Correctness of a concurrent object collector for actor languages
Juliana Franco, Sylvain Clebsch, Sophia Drossopoulou, Jan Vitek, and Tobias Wrigstad
European Symposium on Programming
ESOP'18
ELE
year title authors publication links
2018
Fully Reflective Execution Environments
Guido Chari, Diego Garbervetsky, Stefan Marr, and Stéphane Ducasse
Transactions on Software Engineering, volume 45, issue 9
year title authors publication short_publication links grants
2018
Correctness of Speculative Optimizations with Dynamic Deoptimization
Olivier Flückiger, Gabriel Scherer, Ming-Ho Yee, Aviral Goel, Amal Ahmed, and Jan Vitek
Principles of Programming Languages
POPL'18
ELE
year title authors publication short_publication awards badges long_note links grants
2017
Deja-vu: A Map of Code Duplicates on GitHub
Cristina V. Lopez, Petr Maj, Pedro Martins, Vaibhav Saini, Di Yang, Jakub Zitny, Hitesh Sajnani, and Jan Vitek
Object-Oriented Programming, Systems, Languages & Applications
OOPSLA'17
Distinguished Artifact Award
acm_artifact_available
acm_artifact_evaluated_reusable
ELE
year title authors publication short_publication links grants
2017
Orca: GC and Type System Co-Design for Actor Languages
Sylvain Clebsch, Juliana Franco, Sophia Drossopoulou, Albert Mingkun Yang, Tobias Wrigstad, and Jan Vitek
Object-Oriented Programming, Systems, Languages & Applications
OOPSLA'17
ELE
year title authors publication short_publication links
2017
Generic Approach to Certified Static Checking of Module-like Constructs
Julia Belyakova
Workshop on Formal Techniques for Java-like Programs
FTFJP'17
year title authors publication short_publication badges links
2017
Parallelizing Julia with a Non-invasive DSL
Todd Anderson, Hai Liu, Lindsey Kuper, Ehsan Totoni, Jan Vitek, and Tatiana Shpeisman
European Conference on Object-Oriented Programming
ECOOP'17
ecoop_artifact_evaluated
year title authors publication links
2017
Parallelizing Julia with a Non-invasive DSL (Artifact)
Todd Anderson, Hai Liu, Lindsey Kuper, Ehsan Totoni, Jan Vitek, and Tatiana Shpeisman
Dagstuhl Artifact Series, volume 3, issue 2
year title authors publication short_publication links
2017
Verifying a Concurrent Garbage Collector using a Rely-Guarantee Methodology
Yannick Zakowski, David Cachera, Delphine Demange, Gustavo Petri, David Pichardie, Suresh Jagannathan, and Jan Vitek
International Conference on Interactive Theorem Proving
ITP'17
year title authors publication links
2017
Contracts-Based Control Integration into Software Systems
Filip Krikava, Philippe Collet, Romain Rouvoy, and Lionel Seinturier
R. de Lemos et al. book Self-Adaptive Systems III, LNCS 9640
year title authors publication short_publication note links
2017
Hadoop-Benchmark: Rapid Prototyping and Evaluation of Self-Adaptive Behaviors in Hadoop Clusters
Bo Zhang, Filip Krikava, Romain Rouvoy, and Lionel Seinturier
12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
SEAMS’17
year title authors publication links
2017
Hadoop-Benchmark: Rapid Prototyping and Evaluation of Self-Adaptive Behaviors in Hadoop Clusters (Artifact)
Bo Zhang, Filip Krikava, Romain Rouvoy, and Lionel Seinturier
Dagstuhl Artifacts Series 2509-8195 vol. 3-1
year title authors publication short_publication links
2017
Making Android Run on Time
Yin Yan, Karthik Dantu, Steven Y. Ko, Jan Vitek, and Lukasz Ziarek
Real-time and Embedded Technology and Application Symposium
RTAS'17
year title authors publication links
2017
Helenos: A Realistic Benchmark for Distributed Transactional Memory
Jan Baranowski, Paweł Kobyliński, Konrad Siek, and Paweł T. Wojciechowski
Software: Practice and Experience, volume 48, issue 3
year title authors publication links
2017
Control Strategies for Self-Adaptive Software Systems
Antonio Filieri, Martina Maggio, Konstantinos Angelopoulos, Nicolás D’ippolito, Ilias Gerostathopoulos, Andreas Berndt Hempel, Henry Hoffmann, Pooyan Jamshidi, Evangelia Kalyvianaki, Cristian Klein, Filip Krikava, Sasa Misailovic, Alessandro V. Papadopoulos, Suprio Ray, Amir M. Sharifloo, Stepan Shevtsov, Mateusz Ujma, Thomas Vogel
ACM Transactions on Autonomous and Adaptive Systems, volume 11, issue 4
year title authors publication links
2016
Self-Balancing Job Parallelism and Throughput in Hadoop
Bo Zhang, Filip Krikava, Romain Rouvoy, Lionel Seinturier
Distributed Applications and Interoperable Systems, Lecture Notes in ComputerSciuence, volume 9687