European Conference on Object-Oriented Programming
State-Sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects |
|
![]() |
Self-Inferencing Reflection Resolution for Java |
![]() |
Constructing Call Graphs of Scala Programs |
Finding Reference-Counting Errors in Python/C Programs with Affine Analysis |
|
![]() |
Safely Composable Type-Specific Languages |
![]() |
Graceful Dialects |
Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming |
|
Reusable Concurrent Data Types |
|
TaDA: A Logic for Time and Data Abstraction |
|
Infrastructure-Free Logging and Replay of Concurrent Execution on Multiple Cores |
|
Understanding TypeScript |
|
![]() |
Sound and Complete Subtyping between Coinductive Types for Object-Oriented Languages |
Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution |
|
Rely-Guarantee Protocols |
|
![]() |
Stream Processing with a Spreadsheet |
Implicit Staging of EDSL Expressions: A Bridge Between Shallow and Deep Embedding |
|
![]() |
Babelsberg/JS - A Browser-based Implementation of an Object Constraint Language |
![]() |
Automated Multi-Language Artifact Binding and Rename Refactoring between Java and DSLs used by Java Frameworks |
Retargetting Legacy Browser Extensions to Modern Extension Frameworks |
|
![]() |
Capture-Avoiding and Hygienic Program Transformations |
Converting Parallel Code from Low-Level Abstractions to Higher-Level Abstractions |
|
![]() |
Portable and Efficient Run-time Monitoring of JavaScript Applications using Virtual Machine Layering |
![]() |
An Executable Formal Semantics of PHP |
Identifying Mandatory Code for Framework Use via a Single Application Trace |
|
Cooperative Scheduling of Parallel Tasks with General Synchronization Patterns |
|
![]() |
MiCA: A Compositional Architecture for Gossip Protocols |
![]() |
Semantics of (Resilient) X10 |
Social: