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