Proceedings of the 30th 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

Jonathan Aldrich, Patrick Eugster
Proceedings of the 30th Conference on Object-Oriented Programming, Systems, Languages and Applications
OOPSLA, 2015.

OOP
DBLP
Scholar
Full names Links ISxN
@proceedings{OOPSLA-2015,
	acmid         = "2814270",
	address       = "Pittsburgh, Pennsylvania, USA",
	editor        = "Jonathan Aldrich and Patrick Eugster",
	isbn          = "978-1-4503-3689-5",
	publisher     = "{ACM}",
	title         = "{Proceedings of the 30th Conference on Object-Oriented Programming, Systems, Languages and Applications}",
	year          = 2015,
}

Contents (53 items)

OOPSLA-2015-HagueLO #approach #css #detection #html
Detecting redundant CSS rules in HTML5 applications: a tree rewriting approach (MH, AWL, CHLO), pp. 1–19.
OOPSLA-2015-DemskyL #model checking #named
SATCheck: SAT-directed stateless model checking for SC and TSO (BD, PL), pp. 20–36.
OOPSLA-2015-KurajKJ #programming #set
Programming with enumerable sets of structures (IK, VK, DJ), pp. 37–56.
OOPSLA-2015-JensenMRDV #model checking
Stateless model checking of event-driven applications (CSJ, AM, VR, DD, MTV), pp. 57–73.
OOPSLA-2015-HottelierB #constraints #layout #relational #synthesis
Synthesis of layout engines from relational constraints (TH, RB), pp. 74–88.
OOPSLA-2015-ErdwegLW #dependence #incremental
A sound and optimal incremental build system with dynamic dependencies (SE, ML, MW), pp. 89–106.
OOPSLA-2015-PolozovG #framework #induction #named #synthesis
FlashMeta: a framework for inductive program synthesis (OP, SG), pp. 107–126.
OOPSLA-2015-ZhangCOS #algebra #scrap your boilerplate
Scrap your boilerplate with object algebras (HZ, ZC, BCdSO, TvdS), pp. 127–146.
OOPSLA-2015-0001SCA
Conditionally correct superoptimization (RS, ES, BRC, AA), pp. 147–162.
OOPSLA-2015-BlackshearCS #abstraction #control flow
Selective control-flow abstraction via jumping (SB, BYEC, MS), pp. 163–182.
OOPSLA-2015-MadhavanMGK #automation #comparison
Automating grammar comparison (RM, MM, SG, VK), pp. 183–200.
OOPSLA-2015-NtzikG #file system #reasoning
Reasoning about the POSIX file system: local update and global pathnames (GN, PG), pp. 201–220.
OOPSLA-2015-OuD #automation #memory management #named #order #parametricity
AutoMO: automatic inference of memory order parameters for C/C++11 (PO, BD), pp. 221–240.
OOPSLA-2015-BiswasZBL #exception #named #performance
Valor: efficient, software-only region conflict exceptions (SB, MZ, MDB, BL), pp. 241–259.
OOPSLA-2015-CohenP #automation #data type #memory management
Automatic memory reclamation for lock-free data structures (NC, EP), pp. 260–279.
OOPSLA-2015-LopezMMNSVY #message passing #parallel #source code #verification
Protocol-based verification of message-passing parallel programs (HAL, ERBM, FM, NN, CS, VTV, NY), pp. 280–298.
OOPSLA-2015-BastaniAA #android #data flow #verification
Interactively verifying absence of explicit information flows in Android apps (OB, SA, AA), pp. 299–315.
OOPSLA-2015-BrutschyFTP #named #resource management
ShamDroid: gracefully degrading functionality in the presence of limited resource access (LB, PF, OT, MP), pp. 316–331.
OOPSLA-2015-BielikRV #android #concurrent #detection #scalability
Scalable race detection for Android applications (PB, VR, MTV), pp. 332–348.
OOPSLA-2015-HuAN #android #lightweight
Versatile yet lightweight record-and-replay for Android (YH, TA, IN), pp. 349–366.
OOPSLA-2015-BenderLP #declarative
Declarative fence insertion (JB, ML, JP), pp. 367–385.
OOPSLA-2015-LeSS #compilation #debugging #probability
Finding deep compiler bugs via guided stochastic program mutation (VL, CS, ZS), pp. 386–399.
OOPSLA-2015-WangPW
Vectorization of apply to reduce interpretation overhead of R (HW, DAP, PW), pp. 400–415.
OOPSLA-2015-GveroK #java #query
Synthesizing Java expressions from free-form queries (TG, VK), pp. 416–432.
OOPSLA-2015-ZhengBB #compilation #profiling
Accurate profiling in the presence of dynamic compilation (YZ, LB, WB), pp. 433–450.
OOPSLA-2015-0003KLS #data type #memory management #multi #performance #scalability
Fast, multicore-scalable, low-fragmentation memory allocation through large virtual memory and global data structures (MA, CMK, ML, AS), pp. 451–469.
OOPSLA-2015-BostonSGC #approximate #flexibility #probability #programming #type inference
Probability type inference for flexible approximate programming (BB, AS, DG, LC), pp. 470–487.
OOPSLA-2015-JantzRKD #memory management
Cross-layer memory management for managed language applications (MRJ, FJR, PAK, KAD), pp. 488–504.
OOPSLA-2015-MadsenTL #javascript #static analysis
Static analysis of event-driven Node.js JavaScript applications (MM, FT, OL), pp. 505–519.
OOPSLA-2015-FengWDL #control flow #interprocedural
EXPLORER : query- and demand-driven exploration of interprocedural control flow properties (YF, XW, ID, CL), pp. 520–534.
OOPSLA-2015-DietrichHS #analysis #java #points-to
Giga-scale exhaustive points-to analysis for Java in under a minute (JD, NH, BS), pp. 535–551.
OOPSLA-2015-DaraisMH #composition #program analysis #reuse
Galois transformers and modular abstract interpreters: reusable metatheory for program analysis (DD, MM, DVH), pp. 552–571.
OOPSLA-2015-OhYY #adaptation #learning #optimisation #program analysis
Learning a strategy for adapting a program analysis via bayesian optimisation (HO, HY, KY), pp. 572–588.
OOPSLA-2015-AlvesGDLGRP #ambiguity #pointer #runtime
Runtime pointer disambiguation (PA, FG, JD, AL, TG, FR, FMQP), pp. 589–606.
OOPSLA-2015-ToffolaPG #dynamic analysis #performance #problem
Performance problems you can fix: a dynamic analysis of memoization opportunities (LDT, MP, TRG), pp. 607–622.
OOPSLA-2015-LeeBZZVG #assessment #float #named #runtime
RAIVE: runtime assessment of floating-point instability by vectorization (WCL, TB, YZ, XZ, KV, RG), pp. 623–638.
OOPSLA-2015-FuBS #analysis #automation #fault
Automated backward error analysis for numerical code (ZF, ZB, ZS), pp. 639–654.
OOPSLA-2015-VoelterDKE #c #case study #embedded #using
Using C language extensions for developing embedded software: a case study (MV, AvD, BK, SE), pp. 655–674.
OOPSLA-2015-LopesO #how #java #source code
How scale affects structure in Java programs (CVL, JO), pp. 675–694.
OOPSLA-2015-MastrangeloPMLH #api #java
Use at your own risk: the Java unsafe API in the wild (LM, LP, AM, ML, MH, NN), pp. 695–710.
OOPSLA-2015-AchourR #approximate #detection
Approximate computation with outlier detection in Topaz (SA, MCR), pp. 711–730.
OOPSLA-2015-WickersonBBD
Remote-scope promotion: clarified, rectified, and verified (JW, MB, BMB, AFD), pp. 731–747.
OOPSLA-2015-HammerDHLFHH #incremental
Incremental computation with names (MAH, JD, KH, NL, JSF, MWH, DVH), pp. 748–766.
OOPSLA-2015-FelgentreffMBH #constraints #programming language #theorem proving
Checks and balances: constraint solving without surprises in object-constraint programming languages (TF, TDM, AB, RH), pp. 767–782.
OOPSLA-2015-SteindorferV #agile #optimisation #performance #virtual machine
Optimizing hash-array mapped tries for fast and lean immutable JVM collections (MJS, JJV), pp. 783–800.
OOPSLA-2015-UrecheBSO #ad hoc #automation #data transformation #representation
Automating ad hoc data representation transformations (VU, AB, YS, MO), pp. 801–820.
OOPSLA-2015-MarrD #partial evaluation #self
Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters (SM, SD), pp. 821–839.
OOPSLA-2015-UpadhyayaR #abstraction #concurrent #effectiveness #java #message passing #thread #virtual machine
Effectively mapping linguistic abstractions for message-passing concurrency to threads on the Java virtual machine (GU, HR), pp. 840–859.
OOPSLA-2015-SrinivasanR #partial evaluation
Partial evaluation of machine code (VS, TWR), pp. 860–879.
OOPSLA-2015-ErdwegBKKM #incremental #type checking
A co-contextual formulation of type rules and its application to incremental type checking (SE, OB, EK, MK, MM), pp. 880–897.
OOPSLA-2015-BrandauerCW #alias #fine-grained
Disjointness domains for fine-grained aliasing (SB, DC, TW), pp. 898–916.
OOPSLA-2015-CrafaP #approach #programming
The chemical approach to typestate-oriented programming (SC, LP), pp. 917–934.
OOPSLA-2015-ToroT #polymorphism #scala
Customizable gradual polymorphic effects for Scala (MT, ÉT), pp. 935–953.

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.