| 18:00 - 20:30 | |
| | | |
| Poster | | Faster Variational Execution with Transparent Bytecode Transformation Posters Link to publication |
| Poster | | Guiding Inlining Decisions by Identifying Post-Inlining Transformations Posters |
| Poster | | DeepBugs: A Learning Approach to Name-based Bug Detection Posters Link to publication |
| Poster | | Continuous Model Validation using Reference Attribute Grammars Posters Link to publication Pre-print |
| Poster | | Modular Language Composition for the Masses Posters Link to publication |
| Poster | | Generating a Java Library from Its Specification Posters |
| Poster | | Scopes as Types Posters Link to publication |
| Poster | | Compositional Programming and Testing of Dynamic Distributed Systems Posters Link to publication |
| Poster | | Fixing Machine Learning with Solver-Aided Languages Posters |
| Poster | | Precise and Scalable Points-to Analysis via Data-Driven Context Tunneling Posters Link to publication |
| Poster | | CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs Posters |
| Poster | | Speeding up Symbolic Reasoning for Relational Queries Posters Link to publication |
| Poster | | Towards Understanding the Costs of Avoiding Out-of-Thin-Air Results Posters Link to publication |
| Poster | | Exploring feature interactions without specifications: a controlled experiment Posters Link to publication |
| Poster | | Obsidian: A Safer Blockchain Programming Language Posters |
| Talk | | Grammar Induction for Programming Languages using Skip-Gram Model Posters |
| Talk | | Declarative Specification of Indentation Rules: A Tooling Perspective on Parsing and Pretty-Printing Layout-Sensitive Languages Posters Link to publication |
| Poster | | Incremental compilation for Stratego Posters Link to publication |
| Poster | | Migrating Custom DSL Implementations to a Language Workbench: An Industrial Tool Demonstration (Tool Demo) Posters Link to publication |
| Poster | | Reconciling High-level Optimizations and Low-level Code in LLVM Posters Link to publication |
| Poster | | Identifying Barriers to Adoption for Rust through Online Discourse Posters Link to publication |
| Poster | | Chocola: Integrating Futures, Actors, and Transactions Posters Link to publication Pre-print |
| Poster | | SWAN: A Swift Program Analysis Framework Posters Link to publication |
| Poster | | Migrating Business Logic to an Incremental Computing DSL: A Case Study Posters Link to publication |
| Poster | | Multi-Device Grace Posters |
| Poster | | Handling inconsistencies in software product line using a rule-based approach Posters |
| Poster | | Storm: A Language Platform for Interacting and Extensible Languages (Tool Demo) Posters Link to publication |
| Poster | | Espalier: a structured spreadsheet tool for end-user development of organizational applications Posters Link to publication |
| Poster | | Scaling the REPL Experience Posters Link to publication |
| Poster | | Sound Deadlock Prediction Posters Link to publication |
| Poster | | Distributed System Development with ScalaLoci Posters Link to publication |
| Poster | | Safe Replication through Bounded Concurrency Verification Posters Link to publication |
| Poster | | Identifying Refactoring Opportunities for Replacing Type Code with Subclass and State Posters Link to publication |
| Poster | | Margin Notes: Automatic code documentation with recorded examples from runtime Posters Link to publication |
| Poster | | Refinement in object-sensitivity points-to analysis via slicing Posters Link to publication |
| Poster | | The Software Architecture of Economy Mechanics in Digital Games Posters Link to publication |
| Poster | | Finding Broken Promises in Asynchronous JavaScript Programs Posters Link to publication |
| Poster | | Programming by example: efficient, but not "helpful" Posters Link to publication |
| Poster | | Parallelization of Dynamic Languages: Synchronizing Built-in Collections Posters Link to publication |
| Poster | | Symmetry-based Optimization of Interaction Kernels Posters |
| Poster | | A Practical Unification of Multi-Stage Programming and Macros Posters Link to publication |
| Poster | | Messir, a Text-first DSL-based Approach for UML Requirements Engineering (Tool Demo) Posters Link to publication |
| Poster | | One Tool, Many Languages: Language-Parametric Transformation with Incremental Parametric Syntax Posters Link to publication |
| Poster | | Anomaly Analyses for Feature-Model Evolution Posters Link to publication |
| Poster | | RT-Trust: Automated Refactoring for Trusted Execution Under Real-Time Constraints Posters Link to publication |
| Poster | | Meta-programming for cross-domain tensor optimizations Posters Link to publication |
| Poster | | Automatic Diagnosis and Correction of Logical Errors for Functional Programming Assignments Posters Link to publication |
| Poster | | Robust Relational Layout Synthesis from Examples for Android Posters Link to publication |
| Poster | | A Derivation Framework for Dependent Security Label Inference Posters Link to publication |
| Poster | | An Empirical Study of the Effect of Source-level Loop Transformations on Compiler Stability Posters Link to publication |
| Poster | | Consolidating Inheritance and Scoping into a Context Abstraction Posters |
| Talk | | Test Generation for Higher-Order Functions in Dynamic Languages Posters Link to publication |
| Poster | | Using Compiler Snippets to Exploit Parallelism on Heterogeneous Hardware: A Java Reduction Case Study Posters Link to publication |
| Poster | | DISCOPAR: A Visual Reactive Programming Language for Generating Cloud-based Participatory Sensing Platforms Posters Link to publication |
| Poster | | Explaining Spreadsheets with Spreadsheets Posters Link to publication |
| Poster | | Skitter: A DSL for Distributed Reactive Workflows Posters Link to publication |
| Poster | | Thread-Safe Reactive Programming Posters Link to publication |
| Poster | | Automated Rule Inference for Cryptographic APIs through Source Code Repositories Posters Link to publication |
| Poster | | Observable atomic consistency for CvRDTs Posters Link to publication |
| Poster | | Conflict Resolution for Structured Merge via Version Space Algebra Posters Link to publication |
| Poster | | Observing the Uptake of a Language Change Making Strings Immutable Posters Link to publication |
| Poster | | Secure Serverless Computing Using Dynamic Information Flow Control Posters Link to publication |
| Poster | | Understanding Java Usability by Mining GitHub Repositories Posters Link to publication |
| Poster | | Compiling Distributed System Specifications into Implementations Posters |
| Poster | | From Debugging Towards Live Tuning of Reactive Applications Posters Link to publication |
| Poster | | Data Programming (DP): A new way of programming user interfaces Posters Link to publication |
| Poster | | Object-Oriented Recovery for Non-Volatile Memory Posters Link to publication |
| Poster | | METACO, a Type Checker Generator Posters |
| Poster | | GraphIt - A High-Performance Graph DSL Posters Link to publication |
| Poster | | Precision-Guided Context Sensitivity for Pointer Analysis Posters Link to publication |
| Poster | | QDB: From Quantum Algorithms Towards Correct Quantum Programs Posters Link to publication |
| Talk | | Toward a Language-Parametric Code Completion Editor Service Posters Link to publication |
| Poster | | Orchestrating Dynamic Analyses of Distributed Processes for Full-Stack JavaScript Programs Posters Link to publication |