Proceedings of the 32nd Conference on Object-Oriented Programming, Systems, Languages and Applications
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter


Proceedings of the 32nd Conference on Object-Oriented Programming, Systems, Languages and Applications
OOPSLA, 2017.

OOP
no DBLP info
Scholar
Full names Links ISxN
@proceedings{OOPSLA-2017,
	journal       = "{Proceedings of the ACM on Programming Languages}",
	month         = "October",
	publisher     = "{ACM}",
	title         = "{Proceedings of the 32nd Conference on Object-Oriented Programming, Systems, Languages and Applications}",
	volume        = 1,
	year          = 2017,
}

Contents (66 items)

OOPSLA-2017-SantolucitoZDSP #learning #specification
Synthesizing configuration file specifications with association rule learning (MS, EZ, RD, AS, RP), p. 20.
OOPSLA-2017-AdamsenMT #concurrent #detection #javascript #web
Practical initialization race detection for JavaScript web applications (CQA, AM, FT), p. 22.
OOPSLA-2017-RiceAJJPA #detection #fault
Detecting argument selection defects (AR, EA, CJ, EJ, MP, YAP), p. 22.
OOPSLA-2017-BaumanBST #type system
Sound gradual typing: only mostly dead (SB, CFBT, JGS, STH), p. 24.
OOPSLA-2017-CohenFL #memory management #performance #protocol
Efficient logging in non-volatile memory by exploiting coherency protocols (NC, MF, JRL), p. 24.
OOPSLA-2017-HajjJMH
SAVI objects: sharing and virtuality incorporated (IEH, TBJ, DSM, WMWH), p. 24.
OOPSLA-2017-MadsenLT #javascript #reasoning
A model for reasoning about JavaScript promises (MM, OL, FT), p. 24.
OOPSLA-2017-Reid #architecture #specification #validation
Who guards the guards? formal validation of the Arm v8-m architecture specification (AR), p. 24.
OOPSLA-2017-RingerGST #generative
A solver-aided language for test input generation (TR, DG, DSN, ST), p. 24.
OOPSLA-2017-AdamsM #automaton #strict
Restricting grammars with tree automata (MDA, MM), p. 25.
OOPSLA-2017-CelikPKG #bound #generative
Bounded exhaustive test-input generation on GPUs (, SP, SK, MG), p. 25.
OOPSLA-2017-ChaeOHY #automation #generative #heuristic #learning #program analysis
Automatically generating features for learning program analysis heuristics for C-like languages (KC, HO, KH, HY), p. 25.
OOPSLA-2017-KristensenM #testing #typescript
Type test scripts for TypeScript testing (EKK, AM), p. 25.
OOPSLA-2017-LiuMM #virtual machine
A volatile-by-default JVM for server applications (LL, TDM, MM), p. 25.
OOPSLA-2017-ParkinsonVVCDMB #dot-net #memory management
Project snowflake: non-blocking safe manual memory management in .NET (MJP, DV, KV, MC, PD, DM, AB, JB), p. 25.
OOPSLA-2017-AnconaDZ #axiom #reasoning
Reasoning on divergent computations with coaxioms (DA, FD, EZ), p. 26.
OOPSLA-2017-BernsteinBBCFKK
Geo-distribution of actor-based services (PAB, SB, SB, NC, JMF, GK, AK, MRR, VS0, AS, JT), p. 26.
OOPSLA-2017-CogumbreiroSMSV #concurrent #parallel #source code #why
Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers (TC, RS, FM, VS, VTV, MG), p. 26.
OOPSLA-2017-ScottLDN #composition #monad #parallel
Monadic composition for deterministic, parallel batch processing (RGS, OSNL, JD, RRN), p. 26.
OOPSLA-2017-SrinivasanVR #synthesis
Model-assisted machine-code synthesis (VS, AV, TWR), p. 26.
OOPSLA-2017-Swasey0D #composition #robust #verification
Robust and compositional verification of object capability patterns (DS, DG0, DD), p. 26.
OOPSLA-2017-UgawaAM #concurrent #garbage collection #memory management #model checking #modelling
Model checking copy phases of concurrent copying garbage collection with various memory models (TU, TA0, TM), p. 26.
OOPSLA-2017-WangDS #automaton #finite #synthesis #using
Synthesis of data completion scripts using finite tree automata (XW0, ID, RS), p. 26.
OOPSLA-2017-WangWC #analysis #complexity #functional #invariant #named
TiML: a functional language for practical complexity analysis with invariants (PW0, DW, AC), p. 26.
OOPSLA-2017-Yaghmazadeh0DD #named #natural language #query #synthesis
SQLizer: query synthesis from natural language (NY, YW0, ID, TD), p. 26.
OOPSLA-2017-YangO #type system
Unifying typing and subtyping (YY, BCdSO), p. 26.
OOPSLA-2017-YuanMJ #source code
Abridging source code (BY, VM, CMJ), p. 26.
OOPSLA-2017-BakstGKJ #canonical #distributed #source code #verification
Verifying distributed programs via canonical sequentialization (AB, KvG, RGK, RJ), p. 27.
OOPSLA-2017-BarrettBKMT #virtual machine
Virtual machine warmup blows hot and cold (EB, CFBT, RK, SM, LT), p. 27.
OOPSLA-2017-CavalcantiBA
Evaluating and improving semistructured merge (GC, PB, PRGA), p. 27.
OOPSLA-2017-GrechFFS
Heaps don't lie: countering unsoundness with heap snapshots (NG, GF, AF, YS), p. 27.
OOPSLA-2017-RapoportKHL #proving
A simple soundness proof for dependent object types (MR, IK, PH, OL), p. 27.
OOPSLA-2017-RichardsAT #type system #virtual machine
The VM already knew that: leveraging compile-time knowledge to optimize gradual typing (GR, EA, AT), p. 27.
OOPSLA-2017-SampsonMM #programming
Static stages for heterogeneous programming (AS, KSM, TM), p. 27.
OOPSLA-2017-SeidelSCWJ #data-driven #fault #learning
Learning to blame: localizing novice type errors with data-driven diagnosis (ELS, HS, KC, WW, RJ), p. 27.
OOPSLA-2017-SpathAB #alias #analysis #data flow #named #performance #precise
IDEal: efficient and precise alias-aware dataflow analysis (JS, KA0, EB), p. 27.
OOPSLA-2017-WuC #fault #how #question #student #what
How type errors were fixed and what students did? (BW, SC0), p. 27.
OOPSLA-2017-ChasinsB #execution #reuse #web
Skip blocks: reusing execution history to accelerate web scripts (SC, RB), p. 28.
OOPSLA-2017-ClebschFDYWV #co-evolution #design #garbage collection #named #type system
Orca: GC and type system co-design for actor languages (SC, JF, SD, AMY, TW, JV), p. 28.
OOPSLA-2017-DingS #named
GLORE: generalized loop redundancy elimination upon LER-notation (YD, XS), p. 28.
OOPSLA-2017-GomesKMB #consistency #distributed #verification
Verifying strong eventual consistency in distributed systems (VBFG, MK, DPM, ARB), p. 28.
OOPSLA-2017-GrechS #analysis #named #points-to
P/Taint: unified points-to and taint analysis (NG, YS), p. 28.
OOPSLA-2017-JeongJCO #analysis #context-sensitive grammar #data-driven #points-to
Data-driven context-sensitivity for points-to analysis (SJ, MJ, SDC, HO), p. 28.
OOPSLA-2017-LopesMMSYZSV #git #named
DéjàVu: a map of code duplicates on GitHub (CVL, PM, PM0, VS, DY, JZ, HS, JV), p. 28.
OOPSLA-2017-ManskyAN
A verified messaging system (WM, AWA, AN), p. 28.
OOPSLA-2017-PoesiaGFP
Static placement of computation on heterogeneous devices (GP, BCFG, FF, FMQP), p. 28.
OOPSLA-2017-QiuS #synthesis
Natural synthesis of provably-correct data-structure manipulations (XQ, ASL), p. 28.
OOPSLA-2017-ZhaiPGLW #correlation #in the cloud
An auditing language for preventing correlated failures in the cloud (EZ, RP, RG, XL, XW), p. 28.
OOPSLA-2017-DonaldsonELT #automation #compilation #testing
Automated testing of graphics shader compilers (AFD, HE, AL, PT), p. 29.
OOPSLA-2017-KaminskiKCW #automation #composition #framework #reliability
Reliable and automatic composition of language extensions to C: the ableC extensible language framework (TK, LK, TC, EVW), p. 29.
OOPSLA-2017-KjolstadKCLA #algebra #compilation
The tensor algebra compiler (FK, SK, SC, DL, SPA), p. 29.
OOPSLA-2017-PapadakisB0AH #graph #named
Seam: provably safe local edits on graphs (MP, GLB, RS0, AA, PH), p. 29.
OOPSLA-2017-SamanthaNNR #mining #problem #specification
Exploiting implicit beliefs to resolve sparse usage problem in usage-based specification mining (SKS, HAN, TNN, HR), p. 29.
OOPSLA-2017-WuCC #error message #learning
Learning user friendly type-error messages (BW, JPCI, SC0), p. 29.
OOPSLA-2017-AlbarghouthiDDN #named #probability #verification
FairSquare: probabilistic verification of program fairness (AA, LD, SD, AVN), p. 30.
OOPSLA-2017-ChaudhuriVGRL #javascript #performance #precise #type checking
Fast and precise type checking for JavaScript (AC, PV, SG, MR, GL), p. 30.
OOPSLA-2017-LiZ #fault #locality #source code #testing
Transforming programs and tests in tandem for fault localization (XL, LZ), p. 30.
OOPSLA-2017-MaengCL #execution #named
Alpaca: intermittent execution without checkpoints (KM, AC, BL), p. 30.
OOPSLA-2017-MuehlboeckT #type system
Sound gradual typing is nominally alive and well (FM, RT), p. 30.
OOPSLA-2017-OrchardCDR #array #verification
Verifying spatial properties of array computations (DAO, MC, MD, ACR), p. 30.
OOPSLA-2017-SakkaS0 #framework #named #recursion #traversal
TreeFuser: a framework for analyzing and fusing general recursive tree traversals (LS, KS, MK0), p. 30.
OOPSLA-2017-ZhangGSN #effectiveness #interactive #static analysis
Effective interactive resolution of static analysis alarms (XZ, RG, XS, MN), p. 30.
OOPSLA-2017-MazinanianKTD #comprehension #java #using
Understanding the use of lambda expressions in Java (DM, AK, NT, DD), p. 31.
OOPSLA-2017-PadonLSS #decidability #distributed #protocol #reasoning
Paxos made EPR: decidable reasoning about distributed protocols (OP, GL, MS, SS), p. 31.
OOPSLA-2017-WoodCBG #bias #concurrent #detection
Instrumentation bias for dynamic data race detection (BPW, MC, MDB, DG), p. 31.
OOPSLA-2017-ZhangM #interface #morphism #named #polymorphism #product line
Familia: unifying interfaces, type classes, and family polymorphism (YZ, ACM), p. 31.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.