<<

A Bibliography of Publications about the Java Programming Language, 2010–2019

Nelson H. F. Beebe University of Utah Department of Mathematics, 110 LCB 155 S 1400 E RM 233 Salt Lake City, UT 84112-0090 USA Tel: +1 801 581 5254 FAX: +1 801 581 4148 E-mail: [email protected], [email protected], [email protected] (Internet) WWW URL: http://www.math.utah.edu/~beebe/ 29 April 2021 Version 1.228

Abstract [WZK+19].

This bibliography records books about the /multi [Taf13]. /multi-threaded [Taf13]. Java Programming Language and related soft- ware. ’12 [Hol12]. 12th [Fox17a].

2 [HD17]. 2002 [FLL+13]. 2003 [BCR13]. Title word cross-reference 2008 [HGCA11]. 2012 [HTW14, Hol12]. 2015 [LSBV17]. 27th [KP15]. 3 5 [Dan18, KHR11]. [DiP18b, FLZ+18, GBC12, JEC+12, ZXL16]. $39.95 [Ano18]. 4 + 1 [SRB18]. [LTK17]. TP 6 [Jen12]. Cp [AO11].¨ K + + [PLL 18, SS19, SD16b, SGG 17]. N + + 7 [Ano15, EV13, J 12]. 75 [HWM11]. [ADJG19, WZK 19]. Zp [AO11].¨ 8 [BKP16, CWGA17, LYBB14, SAdB+16, -core [PLL+18]. -Means [SS19]. -overlap UFM15]. [ADJG19]. -safety [SD16b]. -Tier

1 2

9 [Bla18, LSBV17]. 938 [Gun14]. 978 Agent-Based [PE11]. agent-oriented [Ano15]. 978-1-4493-1103-2 [Bro12]. [RVP11]. aggregates [BCR11]. Agility 978-1-4919-4946-7 [Ano15]. [Bro12]. Ahead [BLH12, JMB12, PKPM19]. 978-1-68050-288-6 [Ano18]. 9th [Gve13]. Ahead-of-Time [JMB12, PKPM19]. Aided [KP15]. air [OD18, PPS16]. Ajax Abbreviated [SRTR17]. ABS [SAdB+16]. [MvDL12]. Ajax-Based [MvDL12]. absence [AGH+17]. Abstract algebraic [Lei17]. algebras [AGR12, BDT10, DLR16, KPP12, XMA+14, [IvdS16, ZCdSOvdS15]. Algorithm DLM10, DLR14, FSC+13, KMMV14, [JJCO19, YCYC12, ZW13, MT13, MLM17, NSDD17, SSK13]. Abstraction Por18, Gun14]. Algorithmic [FHP+12]. [BW12, Bro12, GY16, SKKR11, PL12, Algorithms [BF18, GT10b, Gra15]. ZMG+14, ZFK+16]. Abstractions Aliasing [NS12]. Alignment [NBB18]. [NYCS12, RFBJ14, UR15, SPP+10]. alike [DAA13]. All-in-one [SV18]. accelerated [PQTGS17]. Accelerating Allocation [CPST14, WZK+19, YPMM12, [KMZN16, ZLBF14, Cha18]. Accelerator CPST15, OOK+10]. allocation-site-based [MAK19, OIA+13]. accelerators [PWA13]. [CPST15]. Almost [NWB+15, SC16]. Access alternatives [SHU16]. Alting [WBM+10]. [CSGT17, HBT12, TT11, TNTN12, BP19, always [AJL16]. Analyses BB17, KT14, MHM10, RHN+13, XHH12]. [Kri12, TN19, CDBD18, HB13, KMZN16, Accessibility [STST12, VBMDP16]. PMP+16, ZMG+14]. Analysis Acculock [XXZ13]. accuracy [MDHS10]. [ADJG19, AGM+17, Bul18, CPV15, Hol12, Accurate JJCO19, KCD12, LHR19, MvDL12, NS12, [Jaf13, RRB17, XXCL19, ZBB15, XXZ13]. RDCP12, RRB19, RPP19, SGD15, SW12, ACDC [AHK+15]. ACDC-JS [AHK+15]. SDC+12, SLES15, SLE+17, SR17, VP16, across [DD13, DFR13, HLSK13]. action ZKB+16, AM14, Bra14, CFH+13, CDMR19, [KB17, UFM15]. Actions [RK19]. Active DHS15, GYB+11, HCN14, HWLM11, [BSAL18, YMHB19]. Actor [RCB17]. KSW+14, KT14, KvGS+14, KPP+18, actors [PGA18, Sub11]. Ada KRR19, LSBV16, LSBV17, LT14, LTMS18, [Car11, Sch10a, WCB16]. adaptable LX19, MTL15, MKZ+14, MCC17, MB12, [ADI13]. adaptation [VBAM10a]. Adapter NSDD17, NS13, PIR17, PLR18, Puf13, [SK12]. Adaptive [AFG+11, IHWN12, RLBV10, RRB17, SPPH10, SMSB11, NFV15, RXK+17, YPMM12, CL17, SBK13, SP10b, SNCM19, TLX17, TWX+10, PKO+15, PDPM+16, SEPV19, VBAM10b]. TLMM13, TL17, TPG15, WA19, ZMNY14, add [DLM10]. adding [MZC10a]. Addition ZWSS15, CH17]. Analytics [RK19]. addressing [GD10, VBMDP16]. [BBB+17, KB17, STCG13]. Analyzer Adequacy [PSJ18]. Adequate [GGZ+15]. [Spo16, Fer13, GN16, SMP10]. Analyzing ADiJaC [SD16a]. Admitted [YXS+19]. [PLL+18, ZDK+19, BTR+13, PSNS14]. Adoption [PBMH13, PGA18]. Adriaan Android [CNS13, MMP+12, STY+14, [Ngo12]. Advanced THC+14, ZHL+12, ZKB+16, vdMvdMV12]. [Hor11, VBAM10a, dJM18, Jen12]. AngularJS [RVT18]. Ann [CSdL16]. Advances [FHP+12]. Adversarial [FF10]. annotated [TJLL18]. annotation Aegis [Nil12a]. Æminium [SNS+14]. [CV14, KATS12]. annotation-based affects [LO15]. affordable [BM14]. Agent [KATS12]. annotations [AFGG11, PE11, RVP11, Den18]. [CSdL16, GBS14, MGS19]. announcement 3

[SPAK10]. anomalies [FRM+15]. [TGZ17]. Arm [DiP18b]. Arquillian answering [KM10]. any [FIF+15]. anytime [Ame13]. array [SV15b]. arrays [STCG13]. anywhere [STCG13]. AOP [FBH17, SBF+10]. arrows [FZ17]. art [WAB+11]. AOT [Ser18, WKJ17]. Apache [Lew13]. ASM [AGR17]. Aspect [ABMV12, [CJ17, FRM+15]. apart [LBF12]. API BH10, VBAM10b, VBMA11, WBA+11]. [FH16, MPM+15, PTRV18, TWNH12, Aspect-Oriented WA19, YKSL17]. APIs [ABMV12, BH10, VBAM10b, WBA+11]. [HBS16, RDP16, Sam12, SRB18, VM10]. Aspectizing [TNTN12]. AspectJ [AC10]. app [Ngo12, Sta10]. Apple [Ano13]. aspects [LVG10]. Assertion [MM12]. Application [BH12, CCA+12, KF11, KB11, Assertion-Based [MM12]. Assertional LZ12, RDCP12, RLMM15, SWF12, [LL15]. assertions [VYY10]. Assessing WZK+19, AYZI10, AAB+10, AO11,¨ [GTSS11, PSJ18, VBZ+18, JACS10]. CNRG19, Del13, FRGPLF+12, HWLM11, assessment [IS18]. assignment [KT15]. LBF12, OUY+13, SE12, WA19, WSH+19, AST [DRN14, HWW+15, ZLBF14]. WAB +11, XHH12, HD17]. asymmetric [CBGM12]. asymptotic Application-Aware [LZ12]. [ODL15]. Asynchronous [KW11, SK12, Application-Replay [BH12]. WK12, AZMT18, FZ17, KW10, LML17]. Applications [GMPS12, GD12, MAHK16, atomic [WAB+11]. Atomicity MGI14, MvDL12, MMP15, NKH16, [GGRSY17, JLP+14, BHSB14, BNS12, NWB+15, OwKPM15, RPP19, SLES15, GGRSY15, UMP10]. atomics [PPS16]. VP16, WBA+11, AMT17, AST+16, AC16, Attack [BH12]. Attacks AMWW15, ADI13, ABFM12, DSEE13, [MSSK16, SBE+19, VS11]. attribute BOF17, BFS+18, BBXC13, EABVGV14, [SHU16]. attributes [GD10]. GMC+13, HLO15, JH11, MTL15, MZC10a, augmentation [DAA13]. Augmenting MZC10b, PLR14, PKC+13, RHSD15, R+13, [ZYY+19]. authentication [XHH12]. RVP11, RW17, Ryu16, Sch10b, SAdB+16, authorship [FMS+11]. auto [SKBL11]. SGV12, SPP+10, TWX+10, VB18, WHIN11, auto-tuning [SKBL11]. AutoFix XGD+19, vdMvdMV12]. applying [YSCX17]. automata [CMM17]. Approach [LKP19, TLX17, ZWZ+14]. Automated [BDT10, CSF+16, DLPT14, KKW14, [BH17, BSOG12, BMOG12, MS14, RGEV11, LYM+18, STST12, ADI13, FGB+19, SDM12, TJLL18, UPR+18, ASdMGM14, CHM13, CSKB12, DHM+12, HLO15, MRMV12, YSCX17, ZFK+16]. Automatic HdM17, J+12, MZC10a, MvH15, PSW11, [GGRSY14, GGRSY15, GGRSY17, IS18, RVP11, RO12, SEPV19, SNS+14, YSCX17]. KKW11, LXP18, MDS+17, MM16, PQD12, approachable [WHV+13]. approaches PBM+19, RK19, SZ11, SD16a, SJPS10, [CDMR19, GD10, MD15, SS14]. SS16, WM10, XMD+17, ZLNP18, ABK+16, approximate [CNS13]. Approximation FM13, PG12]. automatically [RvB14]. Approximations [SS12]. apps [TB14, VB18]. Automating [YXS+19]. [BM18, CNS13, MMP+12, Ngo12, Sta10]. Autonomic [DLPT14, SEK+19]. Architectural [CSGT17, KKK+17, Cha18]. Autonomous [GMPS12]. average [LDL14]. Architecture [GMPS12, Wan11, XXCL19, avoid [XR10]. Avoiding AMWW15, Del13, Gon11]. Architectures [FRC+17, ZBB17, OD18]. avoids [PPS16]. [KKK+17, RKN+18, ABCR10, Hos12, MS10, Aware [JYKS12, LZ12, BBXC13, CL17, ZP14]. arena [TRE+13]. arithmetic EQT10, SSB+14a, SZZ+19, SGV12]. 4 awareness [VGS14]. axiomatic [TVD10]. [DRN14]. Binary [WWG+18, XXCL19]. bindings [VGRS16]. bird [Guy14]. B [DLZ+13]. back [Car11]. Background Birthmark [PiLCH11]. Bitcoin [TD17]. [PWSG17, PWSG19]. Backstage [PS11]. BIXSAN [VS11]. Blame [KT15]. BLeak Bad [dGRdB+15]. baggage [KFB+12]. [VB18]. Bloat [MSS10, NWB+18, XMA+14, balances [FMBH15]. balancing BRGG12, BBXC13, XR10]. bloat-aware [PDPM+16]. Ball [DD13]. Bar [WCG+18]. [BBXC13]. block [CZ14, KBL14]. Barrier [CHMY19, CHMY15, VB14a]. block-level [KBL14]. blocking [DW10]. barriers [HJH10, WBM+10]. Based [AMWW15]. Blueshell [PWA13]. [AFGG11, DLR16, GM12, GGZ+15, GGC18, Board [GLGA19]. boilerplate LTD+12, MvDL12, MM12, PTML11, [ZCdSOvdS15]. Book PiLCH11, PE11, RBL12, RT14, SGD15, [Ano15, Ano18, Bro12, Del13, Gve13, Kie13, SLS+12, ST15, SWF12, YPMM12, AYZI10, Ngo12, Teo12, Teo13]. Bookshelf [Ano18]. AZLY18, AST+16, ADI13, BBF+10, BBP13, Boosting [ASV+16, AC16]. Bootstrapping BB17, BL15, CDTM10, CNRG19, CSKB12, [CBLFD12]. Bottle [DSEE13]. bottlenecks CJ17, CJ19, CPST14, CPST15, EKUR10, [DSEE13]. bottom [ZMNY14]. bottom-up GT10a, GMC+13, GGC19, HWM14, [ZMNY14]. boundary [RDP16]. Bounded HWI+12, HOKO14, HWLM11, IHWN12, [NWB+15, GMT14]. Bounds IRJ+12, JEC+12, JMO14, KATS12, KS13, [SW12, GvRN+11]. boxes [BDGS13]. Brain KRCH14, KvRHA14, KS14, Lon10a, Lon10b, [VBZ+18]. breaking [VB14a]. Breakpoint MCC17, MB12, MCY+10, Ott18, PDPM+16, [ZW13]. breakpoints [PS12]. Brewing PSW11, SZ11, SBK13, SMP10, SPY+16, [WZL+18]. Bridging [PVB17]. Bringing SV17, SNS+14, UIY10, UPR+18, VSG17, [CV14, HRS+17, STS+13]. Broken XHH12, YP10, YKA+19, ZYZ+12, ZYY+19]. [dGRdB+15, AZMT18]. Browser Basic [NBB18, CZ14]. basic-block [CZ14]. [MSSK16, PVB17, FIF+15, VS11, VB14a, basics [Zak12]. basierte [Ric14]. Battery WGW+11, YK14]. Browsers [HLSK13]. [ST15]. battlefield [WT10]. Bayesian Browsing [LYM+18]. Browsix [PVB17]. [BSA14, RKHN18]. BeagleBone [Ric14]. BUbiNG [BMSV18]. Budget [GM12]. before [TD15]. begone [MRMV12]. buffered [DLZ+13]. buffers [Gun14]. Bug Behavior [Sun18, LWB+15, RLBV10, [RPP19, LWH+10]. Bugs [OBPM17, TABS12, WXR16]. Behavioral XMD+17, ECS15, MDS+17, ODL15, Ryu16]. [LN15, AMWW15]. behaviors [PCL14]. Build [BMDK15, BNE16, ELW15, MAH12, behaviour [SMS+12]. Beliefs [BA17]. Ben WSH+19]. Building [Teo12]. Benchmark [GBC12, SMSB11]. [Sta10, SS19, HWW+15, Ngo12]. built Benchmarking [DTM+18]. built-in [DTM+18]. Business [CKS18, AHK+15, HCLH18, MDM17]. [CCA+12]. Bytecode benchmarks [KHM+11, RGEV11]. benefit [BDT10, BSOG12, FHSR12, NS12, RDCP12, [HH13]. best [Sch13]. Better [Bro12, TD15]. Rey13, SEK+19, AdCGGH16, CZ14, Between [ADJG19, PVB17, ZLHD15, CNRG19, DLM10, SP10b, SMP10, VB14b]. BKP16, CMM17, CSKB12, CSF+16, LSBV16, LSBV17, RDP16, SH12]. beyond C [BB12, CDG+17, GBC12, KB11, LSBV16, [Mor18]. Big [BF18, GTS+15, NWB+15, LSBV17, NED+13, SRTR17, Sta10, NFN+18, RVK15, BOF17, BBXC13, RVK19, YSCX17, Zak18, ZWSS15]. C# [SSK13]. SSG+14, WR10, XGD+19]. billions C/C [BB12, NED+13]. CA [KP15]. cache 5

[IN12, ZP14]. caches [NGB16]. chip-multiprocessors [RS12]. Choice calculations [VSG17]. Calculi [FFF17]. [JCMM19, WBM+10]. CICS [R+13]. CIL calculus [AH10, PS10a]. Call [FGR12, [BBF+10]. circular [Gun14, SZ10]. Circus PULO16, ZWZ+14, Xue12, SSB+14a]. [ZLCW14, MCW19]. City [Hol12]. Class Call-site [SSB+14a]. calling [BS13, CSF+16, NCS10, CSKB12, HC10, [HB13, SSB+14a, ZWZ+14]. Calls MHM10, SC16, SM12, TSD+12]. Classes [SW12, SS16]. came [Car11]. can [TPG15]. [And14, SVB+17, WT11, CZ14, CS12, SZ10, can’t [WA19]. capabilities [Ame13]. TSD+12, VBDPM16]. Classfiles [SD16a]. capability [RDF15]. capo [SMSB11]. Classification [PBM+19, SS14]. Classifiers capturing [BKC+13]. Card [BSA14]. Classifying [MHM10, PBB19]. [GMPS12, BL15, ABFM12, MLM17, Classless [WZdSOS17]. clicker [HA13]. MLM19, dCMMN12]. Cards Client [BH12, GMPS12]. care [EKUR10]. Caring [MS14, OBPM17, CH17, GGC19, KRH16]. [DAA13]. carry [Ame13]. Cartesian client-server [GGC19]. Client-Side [SD16b]. Case [OBPM17, KRH16]. Client-State [MS14]. [LMZP19, ZMM+16, dGRdB+15, AMWW15, clients [SRB18]. Clojure HNTL12, JK11, MT13, SPPH10, Vit14]. [ECG12, FH11, VS10]. Cloned [SSL18]. Cassandra [FRM+15]. cast [MHN19]. Closing [ZLHD15]. Closures Casting [MHN19]. casts [SH12]. [BO11, BO12, BO13]. Cloud categorising [CMM17]. Catena [TD17]. [VDV17, WZK+19, BFS+18, GGC18, Causal [MRF18]. Causes LZYP16, TLMM13]. cloud-based [GGC18]. [OBPM17, FRM+15]. CAV [KP15]. Cay clustered [PDPM+16]. clustering [Gve13]. CC [LSBV16, LSBV17]. CCA [MKK+12, MKK+13]. clusters [TRTD11]. [FLZ+18, ZXL16]. Center [Hol12]. centric Cocoa [Sta10]. Code [DHM+12, FOPZ14]. CERT [LMS+12]. [ADJG19, BH17, BNE16, CJ19, HC11, chain [KSR14]. Challenges MSS19, MM16, PKPM19, RVK15, RLMM15, [GM12, SWMV17, Sie17, SR17, AACR18]. SRTR17, SVB+17, SV15a, SED14, Change [YXS+19, YQTR15, MPR12]. WWG+18, XXCL19, AGR17, AK13, Change-Level [YXS+19]. Changes CCFB15, DRN14, FLZ+18, FH16, FMS+11, [MvDL12, CJ19, PTRV18]. Changing GGC19, IS18, LVG10, MKK+12, MKK+13, [SSG+14]. Channel [Bul18]. channels NG13, OJ12, PTRV18, PBB19, PMP+16, [AGH+17, LS11]. characteristics [ABC18]. PSW11, RFRS14, RBV16, RVK19, RO12, Characterizing [CJ17]. check SSK13, Tai13, UTO13, VSG17, WKJ17, [CS12, GvRN+11]. Checking WGF11, WBA+11, WAB+11, WWS13, [BNE16, CSF+16, Cho14, FSK12, JC10, ZHL+12, ZXL16, ZWSS15]. JYKS12, ABFM12, BHSB14, BNS12, Code-Issue-Introducing [CJ19]. coding CVG+17, DLM10, FLL+13, HMDE12, [LMS+12, LMS+13]. Coefficient [ADJG19]. KATS12, KvRHA14, LT11, RR14, RAS16, Coffin [Teo12]. coherent [ZP14]. Cohesion RDF15, TVD10, VYY10]. checkpointing [RC17]. Cold [BZD17, WGF11]. Collect [SGV12]. checkpointing-enabled [SGV12]. [JCMM19]. collected [AGGZ10]. collecting Checks [FMBH15]. CHERI [CDG+17]. [AHK+11]. Collection Children [GLGA19]. chip [ASV+16, BF18, GM12, MAK19, QSaS+16, [PS10b, Puf13, RS12, SPS17]. ST15, URJ18, ASME18, BP10, BOF17, chip-multiprocessor [PS10b]. KPHV11, KBL14, NGB16, ODL15, PZM+10, 6

PDPM+16, SP10a, SBM14, Sie10, SJBL10, [BO13, BR15, JC10, NNT+19, Sch14, Gri17, SKBL11, UIY10, UJR14]. Collections PSR15, RGM13, RRB17]. completeness [GS12, DTM+18, Lon10a, Lon10b, PL12, [KBPS17]. completing [BS13]. completion SV15b, SV17]. collectives [FH16]. Complexity [SSH17]. Compliance [RTET15, TRTD11]. Collector [GD12]. compliant [MZC10a]. component [BH12, GTS+15, BCR13, BVGV14b, Puf13]. [AST+16, CSKB12, GT10a]. Collectoren [Sch13]. collectors component-based [AST+16, GT10a]. [GTSS11, Sch13, XGD+19]. coloring [SS10]. components [BMSZ17, FOPZ14, KS14]. Colt [BKP16, WN10]. CoMA [AGR12]. Composable [SS10]. Composing Combating [NWB+18]. Combination [EABVGV14]. Composition [BSA14]. Combinatorial [YHY13]. [SK12, AGH+17, AH10, SZ10, VM15]. combinators [MHBO13]. Combining compositional [BGOS18]. [BDGS13, MSS19, MGI17]. commensal Comprehension [BGK17]. [BRWA14]. comments [PBB19, ZYY+19]. Comprehensive Commercial [ZMM+16]. commodity [STST12, VBMA11, ZKB+16, MKZ+14]. [BK14]. Common [PiLCH11]. Compressing [Gun14]. Computation Communication [JQJ+16, RTE+13, SK12, [BW12, LYM+18, ZHL+12]. BJBK12, ETR+15, TTD+11]. Computation-Intensive [LYM+18]. communications computational [Bra14, SSG+14, VF10]. [ETTD12, RTET15, TTD12]. Communities computations [KFBK+15, TLMM13]. [ZMM+16]. COMP [CKS18]. Compact Computer [HWM10, HWM11, JJL17]. Comparative [HWM11, OAC18, DNB+12, KP15]. [KB11, CDMR19, KFBK+15, SSL18]. Computing [Hol12, MPR12, NBB18, comparing [MD15]. Comparison PWSG17, PWSG19, SHU16, TWNH12, [BKP16, ADI13, BJBK12, HH13, KvRHA14, WN10, AdSCdR+19, Dan18, HCLH18, SMS+12]. Comparisons [GGZ+15]. LZYP16, Rub14, TTD+11, VF10, TRE+13]. Compartmental [WGW+11]. con [SMSB11]. conceptual [Tai13]. compatibility [DJB16, OIA+13]. Concurrency [BG17, Bro12, SWF12, compatible [ABCR10, Hor12]. BVGVEA11a, CHM13, DMS11, HAW13, Competition [CKS18]. Compilation KHL+17, PPS16, Sub11, TD15, UR15]. [DLR16, PKPM19, CGJ+16, CMS+12, Concurrent [MSM+16, PS12, Sie10, BP19, DLR14, FSC+13, IHWN12, JLP+14, JK13, BMSZ17, EP14, Gra15, HJH10, KBL14, JMO14, KS13, KHL+13, Lei17, MD15, MSM+10, OW16, PTF+15, RVP11, STR16, MGI17, Ser18, ZBB15]. compiled SNS+14, WLL19, YS10, YKA+19]. [NED+13, RO12, TMVB13]. Compiler concurrent-by-default [SNS+14]. [JMB12, Loc18, NKH16, NWB+15, BBF+10, Conditional [XMD+17, SS16]. Conference BRWA14, CIAD13, Cle16, HWM14, [DDDF17, Hol12, KP15, LMK16, PDPM+16]. IHWN12, KMLS15, KS14, KC12, LSWM16, Configurations [PSJ18]. conflict [ABC18]. MDM17, Ott18, Rub14, TTS+10, TWSC10, Conformance [AGR12, SKR17]. Confused VB14b, ZYZ+12]. compiler-compiler [BH12]. Connecting [NFN+18]. conquer [KS14]. compiler-runtime [TWSC10]. [SBF+10]. Consequences [OBPM17]. compilers [Hos12, LMK16, RSB+14]. conservative [SBM14]. Consistency Compiling [Fee16, Hos12]. [CSF+16, CS12, DNB+12, FRM+15, ZBB17]. complementation [BS13]. Complete consistent [BCR13]. constrained [KSR14]. 7 constraint [FMBH15, SHU16]. AGR17, DTLM14, GMC+13, NM10a, Constraints [SGD15, LSSD14]. Nil12b, RS12, SDH+17, CWW13, LWC17]. construction [CIAD13, RGEV11]. Cross [GSS+18, MDM17, OTR+18, constructors [MME14]. constructs WBHN18, XXCL19, AMWW15, BKC+13, [PCL14, PTF+15]. consumers [DAA13]. GSS+16, KMZN16]. Cross-Architecture Consumption [MV16]. container [XR13]. [XXCL19]. cross-cutting [AMWW15]. containers [XR10]. Context Cross-Language [HWM13, MM16, TL17, HB13, IvdS16, [GSS+18, MDM17, GSS+16]. Cross-Layer LTMS18, LX19, SSB+14a, ZYY+19]. [OTR+18]. Cross-OS [XXCL19]. Context-sensitive [HWM13]. Contextual Cross-Platform [WBHN18]. [MSSK16]. Continuous [Teo12]. cross-program [KMZN16]. cross-thread Continuously [DTLM14]. Contracts [BKC+13]. Crowdsourcing [BH17]. [YQTR15, HBT12, KT15, KKW11]. CrowdSummarizer [BH17]. crypto Control [FGR12, FHSR12, TT11, TNTN12, [PTRV18]. Cryptography [GPT12]. CSM AdCGGH16, BNP+18, BL15, FWDL15, [dARPH+19]. CSS [Ano15, HLO15, Sta10]. LSWM16, RHN+13, STS+13, TABS12, Curve [GPT12]. customizations [LVG10]. WLL19, XHH12]. controlling customized [HB13]. cutting [AMWW15]. [BKC+13, YDFF15]. Convention [Hol12]. Cyclic [BMOG12, RS12]. conversions [CMM17]. Converter [YWW+18]. Cooperative D [YDFF15, HdM17]. Coordinating [DiP18b, FLZ+18, GBC12, JEC+12, ZXL16]. [MAHK16]. coordination [BMSZ17]. copy DAA [DR10]. dark [MHN19]. Data [Bra14, [FBH17]. copyrightable [Sam12]. Core BMOG12, BA17, BF18, GM12, GTS+15, [Hor11, HC13, RDCP12, RTE+13, MS10, GT10b, JJCO19, NKH16, NWB+15, PLL+18, TRTD11, Gve13]. cores NFN+18, NWB+18, TAF+18, YWW+18, [GTSS11, SKBL11]. Cornell [Gve13]. ZLNP18, dMRH12, BK14, BB17, BOF17, corpus BBXC13, BJBK12, CDTM10, CRP+10, [HCN14, LSBV16, LSBV17, TMVB13]. DFR13, DHM+12, EKUR10, FOPZ14, KB17, correct LDL14, MRA+17, NL14, SAdB+16, SSG+14, [AdCGGH16, AJL16, DJLP10, PS10a]. SGG+17, UMP10, WKJ17, WCG14, XXZ13, Correctness [LL15, BENS12, Cho14]. XMA+10, XGD+19, ZIvdS17]. data-centric Correlation [SDC+12, XHH12]. [DHM+12, FOPZ14]. Data-Driven Corrigendum [LSBV17]. Cost [MSS19]. [JJCO19]. Data-Intensive [NWB+18]. costs [OD18]. counter [LSSD14]. counters Data-Parallel [NKH16, CRP+10]. [IN12]. Counting [Bul18]. Course database [Dei10, EKUR10, TABS12]. [Wan11, Zak12]. Coverage databases [EKUR10, MLGA11]. Dataflow [CSS+16, GGZ+15, MSS19, RGB18]. [BR12]. Datalog [ZMG+14]. dataset Coverage-Based [GGZ+15]. [MDS+17]. David [Kie13]. Days [Sev12b]. Coverage-directed [CSS+16]. CPS DBT [KS13]. dead [SK13]. Deadlock [PDDD17]. CPU [PKO+15]. Crawling [CHMY19, CHMY15, SR14a, SR14b]. Dean [BMSV18, MvDL12]. Creating [Bro12]. Debt [YXS+19]. debugging [YMHB19, HC10, VBAM10b]. Creation [ASdMGM14, BM14, KS14, TB14, VB18, [SK12]. crisis [AT16]. Critical ZFK+16]. December [LSBV17]. Deciding [HL13, MCW19, WK12, WCB16, ZLCW14, [SGD15]. decision [RBV16]. Declarative 8

[DRN14, RSI12, FOPZ14, WCST19, [ABK+16, AYZI10, MT13, PBM+19, MME+10]. Decomposition AGR17, BM18, FRGPLF+12, GT10a, [AGH+17, PLL+18]. deconstructing PSW11, SKR17, SH12, WBA+11, ZDS14]. [ACS+14]. decoupled [LPA13]. Device [TTD+11, XHH12]. Devices deduplication [HOKO14]. Default [GPT12, JQJ+16, MV16, ETR+15, Xue12]. [BG17, SNS+14]. defects4j [MDS+17]. DFC [BR12]. diagnosis [RW17]. DiAl defined [FMS+11]. Definite [NS12]. [STCG13]. dialects [BIvdS17]. difference Definition [SSB14b, AK13, SSB01]. [PS11]. differential [CSS+16]. Definitive [Oak14]. delegation [GBS13]. Differentiation [FHP+12, PQD12, SD16a]. delimited [PDDD17]. DelphJ [GBS13]. digital [JMO14]. dimensional [TGZ17]. demand [FWDL15, SNCM19, ZHL+12]. Directed [STR16, CSS+16, EP14, Lei17, demand-driven [FWDL15, SNCM19]. NG13, NED+13, WM10]. directives DemoMatch [YKSL17]. demonstrations [VGS14]. Discovering [Sev12a]. discovery [YKSL17]. Deoptimization [KRCH14]. [YKSL17]. discrete [DDDF17]. Disease depend [LCW18]. dependability [GD10]. [PE11]. Disjunctive [JJCO19]. Dissimilar Dependence [PDDD17, JWMC15]. [Has12]. Distance [ZW13]. distributable Dependence-driven [PDDD17]. [CRAJ10]. Distributed dependences [BKC+13, WLL19]. [BVEAGVA10, CWGA17, LTD+12, LM15, dependencies [ELW15]. Dependent MAHK16, MRF18, NFN+18, PE11, [CHJ12, LE16]. deploying [R+13]. YMHB19, AdSCdR+19, BVGVEA10, deprecation [SRB18]. depth [Rau14]. BVGVEA11b, BVGV14b, CDBD18, Design [AC16, CNRG19, ETTD12, CRAJ10, EABVGV14, STCG13, SS19]. MLGA11, Puf13, RTE+13, SW12, TRTD11, distributing [TGZ17]. divide [SBF+10]. TKL+15, VGRS16, YCYC12, BBXC13, Do [HH13, LMZP19, Han15]. Does CSdL16, GSD+15, IRJ+12, Lon10a, Lon10b, [BRGG12, Rub14]. DOJ [hEYJD12]. DOM OA17, SAdB+16, SMSB11, VM10, Xue12]. [GGC18]. DOM-Based [GGC18]. Domain Designing [Sev12b, KHR11]. Desktop [KSPK12, CSdL16, EEK+13, HWW+15, [GS11]. destructive [FF10]. detect PIR17]. domain-specific [GGC19]. Detecting [CSdL16, EEK+13, HWW+15]. dominance [BK12, HLO15, PiLCH11, XR10, FF10]. [CPST14]. Doppio [VB14a]. Detection DoubleChecker [BHSB14]. down [BH10, BSOG12, KCD12, MS14, RD15, [Ker15, ZMNY14]. DRAM [OTR+18]. drf XMA+14, AMT17, BGOS18, CSK17, LMK16, [MSM+16]. DRFX [MSM+10, SMN+12]. LS11, ODL15, PG12, RDF15, RGB18, RW17, Driven SR14a, SR14b, SS14, WCG14, XXZ13, XR13]. [CCA+12, JJCO19, YPMM12, BM18, detector [WFF18]. detectors [LWH+10]. FGB+19, CHM13, FWDL15, HZZK19, Determinacy [AM14]. Determination LKP19, MTL15, PDDD17, SR14b, SNCM19]. [YXS+19]. deterministic drug [EKUR10]. DSL [KARO12]. DSLs [DNB+12, MvH15]. develop [WA19]. [KHR11, RO12, SC16]. DSSAT developer [EV13, Top11, ZZK13]. [dARPH+19]. DSSAT-CSM [dARPH+19]. Developers DSU [PVH14]. Dual [AD16]. Dual-Pivot [Bro12, BMR14, DJB16, HH13, Wam11]. [AD16]. Dynamic Developing [FGB+19, R+13]. [AGM+17, ABMV12, ASF17, BFS+18, Development CHMY15, CHMY19, LMZP19, MRF18, 9

MvDL12, PTHH14, RDF15, SMP19, emass [Por18]. Embedded WWG+18, XMA+14, ZKB+16, AF12, [Fox17b, HTW14, JMB12, KARO12, Pau14, BDB11, BK14, BCD13, BOF17, CSV15, SLES15, SLE+17, TKL+15, VK12, Dei10, CDBD18, CPST15, DTM+18, ELW15, Fox17a, GMC+13, HTLC10, KHR11, GYB+11, HB13, KRCH14, KRR+14, KT14, LMK16, LTK17, OIA+13, RHT13, SC16, LWH +10, LVG10, MKZ+14, Nil12b, NG12, SDH+17, SFR+14, UIY10, Xue12, ZYZ+12]. NED+13, RLBV10, RCR+14, RRB17, embedding [KMLS15, SC16]. emerging SR14b, SPKT18, SJPS10, SH12, TPG15, [CDMR19]. Empirical VBAM10b, WXR16, WFF18, WBA+11, [LSBV16, LSBV17, SS13, WXR16, BJBK12, WAB +11, WWS13, WWH+17, ZBB15]. FH16, HH13, KPP+18, MHN19, MHR+12, dynamic-memory [GYB+11]. NCS10, SH12, Tai13, VBDPM16, VBMDP16]. Dynamically Employing [CC15]. Emscripten [Zak18]. [WWG+18, CZ14, CMS+12, hEYJD12]. emulated [THC+14]. Emulation Dynamically-Generated [WWG+18]. [XXCL19]. emulator [KS13]. Enabled Dynamo [BDB11]. [GPT12, DR10, ETR+15, RBL12, SGV12]. encapsulation [DDM11]. End e-Science [SGV12]. ease [DRN14]. Easy [GM12, DAA13]. End-to-End [GM12]. [Jaf13, CRP+10]. economic [CSV15]. end-user [DAA13]. Energy economics [SJBL10]. Ecosystem [OTR+18, CL17, PCL14]. energy-aware [YMHB19]. Edition [CL17]. enforcement [IF16]. enforcing [Ano15, Gve13, LYBB14]. editor [EKR+12]. [JWMC15]. Engine [SMP19, MGI17, Ngo12, Editorial [Fox17a]. Editorials OUY+13, Tar11, Ngo12]. Engineering [Fox17b, HTW14, RHT13]. EdSketch [CCA+12, GT10a, MLM17, MLM19, VF10]. [HZZK19]. EDSLs [RDP16]. Educator engineers [Bra14]. engines [BA17]. EE [Jen12, MCC17]. Effect [KRH16, SSG+14]. enhanced [BSO18, JK11, CCFB15]. Effective [LMK16, WBA+11]. enhancement [BMR14, PTML11, RD15, CSdL16, KPP+18, [WCST19]. Enhancing Kie13]. Effectively [UR15]. effects [BDT10, BVGVEA13, DcSG12, HC10]. [FH16, HAW13, Lei17]. Efficiency Ensuring [HDK+11]. Enterprise [OTR+18, SEPV19]. Efficient [Ano14, AAB+10]. entities [ETR12]. Entry [DVL13, GPT12, HWM11, HB13, KT14, [BK12]. enumeration [SSH17]. KW10, OOK+10, RSF+15, RFBJ14, Environment SYZZ+14, SMN+12, TLX17, TN19, TD17, [K¨ol10, PTML11, RK19, EKR+12]. AK13, BHSB14, CRP+10, ETR12, HWM10, Environments KKW11, MRA+17, MSM+10, Pos19, Sie17, [BF18, EABVGV14, GTL+10, HOKO14, SGV12, SWB+15, SV15a, TRTD11, UMP10, KF11, RDP16, RCB17, SGV12]. equality VWJB10, XXZ13, ZDK+19, SV18]. [GRF11]. Equilibrium [YMHB19]. Efficiently [FBH17, BKC+13, FOPZ14]. Equivalence [BO12]. equivalent [TLX17]. Einsatzszenarien [Sch13]. Einsteiger equivocation [TD17]. ERAM [Sch10a]. [Ric14]. Elektronik [Ric14]. Erratum [HWM11]. error [eBH11]. ES5 Elektronik-Projekte [Ric14]. Elephant [DFHF15, Mor18]. ES6 [Mor18]. Escape [RGM13]. Elimination [SLES15, SLE+17]. Espresso [WZL+18]. [RKN+18, GvRN+11]. elision [NM10a]. Essential [Ngo12]. estimation [LMK16]. Elliptic [GPT12]. Eloquent [Hav11]. etched [VSG17]. Ethereum [Dan17]. eval 10

[Mil13, MRMV12]. Evaluating [AC10, BVGVEA11a, LPA13, PTHH14]. [BGK17, BLH12, MDHS10]. Evaluation Extensible [CSZ17, GBC12, JMB12, OCFLI14, TTS+10, [ZIvdS17, ER14, KMLS15, MHBO13]. Wan11, CSK17, MRA+17, MD15, WWH+17, Extension XGD+19]. Evaluator [JB12]. Event [RSI12, WA19, LE16, MLGA11, PdMG12]. [KW11, MV16, BBP13, KW10, MTL15, extensions [MPR12, Zha12]. Extensive WK12, YP10]. event-based [BBP13, YP10]. [LMZP19, Wan11]. Extracting event-driven [MTL15]. EventBreak [CJ19, CCA+12, KM10]. extraction [PSNS14]. ever [Gra15]. everyone [Hor12]. [LKP19]. Extremal [LTD+12]. Eye Evolution [OAC18, RLMM15, Guy14]. Eye-Tracking [CC15, GMPS12, Mei14, JK11, MAH12, [OAC18, RLMM15]. NCS10, WBA+11, WAB+11, WWS13]. evolving [ZZK13]. Exact [ZW13]. F [GMT14, TTD12]. F-bounded [GMT14]. Examples [BNP11, Del13]. Exception F-MPJ [TTD12]. FA A [Sch10a]. [LT14, ECS15, HWM14, LT11]. FACADE [NWB+15]. face [XHH12]. Exceptionization [YKM17]. Exceptions [Ano13, HOSC16]. Facets [ASF17, AdCGGH16, HdM17, SMN+12, [ASF17, AF12]. facilities [BVGVEAFG11]. ZBB17]. Execution [Bul18, MSS19, Factors [PGA18]. FAD.js [BB17]. failing NNTK17, NNT+19, OwKPM15, SWMV17, [STR16]. failures [CRAJ10]. false BNP+18, Cha18, HZZK19, JJL17, JhED11, [HWI+12]. familiarized [Ame13]. family LLL13, MMP+12, RCB17, SPPH10]. [KHM+11, KvRHA14]. family-based execution-driven [HZZK19]. Executions [KvRHA14]. Fast [WCG+18, ASdMGM14, PPS16, STR16]. [CVG+17, CSGT17, HyG12, SBM14, SLF14, executives [RS12]. Exemplar [ZW13]. YMHB19, Zak18, BB17, KMMV14, KCP+17, exhaustive [DHS15]. exhibitionism LX19, MDM17, MHBO13, SV15b, WSH+19]. [VBMDP16]. existential [AT16]. Faster [BMDK15, JC10, AJL16]. Fault Exogenous [BMSZ17]. Experience [RK19, RBL12]. Fault-Tolerance [RK19]. [ABMV12, OW16, Sch10a, FGB+19, Faults [SRTR17, KPP+18, ZZK13]. FC CBLFD12, TRE+13, WT10]. Experiment [YWW+18]. Featherweight [RvB14]. [BKP16, MDS+17, HWLM11]. feature [AH10, KvRHA14, OJ12, SS19]. experimental [XGD+19]. explicit feature-based [KvRHA14]. features [NGB16]. exploit [Ano13]. Exploitation [MKK+12, MKK+13]. Feedback [SSMGD10, MLM19]. Exploiting [NED+13, NG13, WM10]. [NKH16, QSaS+16]. exploration Feedback-directed [FWDL15]. explorative [AHK+15]. [NED+13, NG13, WM10]. fields Exploratory [BKP16, ECS15]. explore [PQTGS17]. FIFO [QSaS+16]. filtering [Dan18]. EXPLORER [FWDL15]. [HWI+12]. find [Ryu16]. Finding Exploring [JK13, JWMC15, SE12]. [AZMT18, RPP19, XMA+10]. Fine exposed [VBDPM16]. Express [JQJ+16]. [BVGVEAFG11, DRN14]. fine-grained Expression [NS12, PIR17]. Expressions [DRN14]. Fingerprints [MSSK16]. Finite [NM10b, GK15, MKTD17]. expressive [BLH12, MB12]. Finite-State [BLH12]. [VYY10]. Extended [DDDF17, FGR12, first [SC16, TSD+12]. first-class FLL+13, JC10, LMK16, PDPM+16]. [SC16, TSD+12]. fix [TPG15]. Fixing Extending [SRTR17, LTZ14, YSCX17]. flexibility 11

[SBF+10]. Flexible Fusing [MS13, ETR12, WM10]. fusion [ES14, MSM+16, PKC+13, RHN+13, [KBPS17]. future [HCLH18, SS16]. fuzzer BCD13, KHR11, Por18, ZW10]. Flint [Guo17]. Fuzzy [YPMM12]. [LTZ14]. Floating [Jaf13, AJL16]. Fuzzy-Rule-based [YPMM12]. Floating-Point [Jaf13, AJL16]. Flow [ASF17, FHSR12, LMK16, SS12, Game [MT14, Wan11]. Games [GLGA19]. AdCGGH16, AF12, ABFM12, BK14, BL15, Gap [PVB17, ZLHD15]. Garbage [ASV+16, FWDL15, HBS16, KHL+13, LSWM16, BH12, BF18, GTS+15, JCMM19, MAK19, PMTP12, STA18, YSCX17]. Flow-sensitive QSaS+16, Sch13, SKBL11, URJ18, ASME18, [LMK16, STA18]. FlumeJava [CRP+10]. AGGZ10, BCR13, BP10, BVGV14b, BOF17, fly [UJR14, URJ18]. folding [CPST14]. GTSS11, KPHV11, KBL14, NGB16, Footprint [GS12, WHIN11]. Forecasting PZM+10, PDPM+16, Puf13, SP10a, SBM14, [CC15]. foreign [LWH+10]. forge [Ler10]. Sie10, SJBL10, UIY10, UJR14, XGD+19]. fork [MZC10a]. fork/join [MZC10a]. form garbage-collection [Sie10]. Gary [Gve13]. [GK15]. Formal [DLPT14, KR12, SW12, GC [NGB16, RGM13, SEPV19]. GC-Wise HdM17, PSR15, SZ11]. formalised [SEPV19]. GEMs [BSMB16]. General [CWW13]. formalization [BP19]. Format [CHMY19, AdSCdR+19, AZLY18, CHMY15, [YWW+18]. Forsaking [GBS13]. EKUR10]. general-purpose [AdSCdR+19]. FORSETI [CSV15]. Forward [FOPZ14]. generalized [WT10]. generate [CS12]. Foundation [CJ17]. Four [MSS10]. FPGA Generated [WWG+18, BM18]. [OUY+13]. fragmentation [PZM+10]. Generating [HJS+10, RDP16, GRF11, fragmentation-tolerant [PZM+10]. KS14, MHBO13, SSK13]. Generation Fragments [PBM+19, OA17]. frames [AGM+17, BH17, YWW+18, CRJ+10, [SJPS10]. Framework [CCA+12, Den18, CMM+10, PPMH15, Pha18, PSNS14, FFF17, LM15, PWSG17, PWSG19, RBL12, Rim12, RO12, SPKT18, UMP10, ZYY+19]. SEK+19, TN19, Ame13, AC16, DDDF17, generations [BOF17]. generators [SLF14]. ER14, FRGPLF+12, GGC19, JEC+12, generic KMLS15, Lon10a, Lon10b, MT13, PGA18, [DDM11, Fer13, HH13, ZPL+10, eBH11]. PKO+15, RR14, STY+14, ZW10, ZDS14]. generics [AS14, Gri17, PBMH13]. Genetic frameworks [PPMH15]. Francisco [KP15]. [YCYC12, MT13]. Genotyping [YCYC12]. free GeoGebra [ABK+16]. geosciences [DTLM14, FC11, GK15, HHB+14, NFV15]. [MCY+10]. Geospatial [CH17]. German free-form [GK15]. free-lunch [DTLM14]. [Sch13]. get [Ame13]. Getaway frequency [ZWSS15]. Frequent [RC17]. [SLES15, SLE+17]. Gets [BH12]. getters Friendly [RBL12]. fringe [MB12, MB12]. [Mil13]. Getting [GMT14]. Giga [DHS15]. Full [SRTR17, CDBD18, DRN14]. Giga-scale [DHS15]. GitHub [LMZP19]. full-stack [CDBD18]. Full-Word [SRTR17]. glimpse [SP16]. Global [PE11]. Fully [FSC+13, PG12, ZFK+16]. Global-Scale [PE11]. Globally [YMHB19]. Functional Glotaran [SLS+12]. go [LWB+15]. [HOSC16, Wam11, Ame13, BVGVEA11b, Goldilocks [EQT10]. Good [dGRdB+15]. NFV15, SV18, UFM15, Bro12]. [Ngo12, MGI17, Sam12]. GPGPU functional-style [UFM15]. functions [PQTGS17]. GPGPU-accelerated [LSBV16, LSBV17, SPKT18]. [PQTGS17]. GPU [CNRG19, PKO+15]. Fundamentals [HC13, Teo13, Gve13]. GPU-based [CNRG19]. GPUs [Hos12]. 12 grade [CRJ+10]. Gradual [GSS+16, Hol12, IRJ+12, MSM+16, RGB18, [RSF+15, SFR+14, TSD+12, Sie17]. grained SWU+15, URJ18, WN10, Zak10, BRWA14, [DRN14]. grammars [GN16, SHU16]. Hos12, Ngo12, RFBJ14, TTD+11, TGZ17, Granularity [RRB19, CZ14, YKA+19]. VWJB10, WFF18, WWH+17, TRE+13]. Graph [dMRH12, BS13]. Graphical High-coverage [RGB18]. [SLS+12]. Graphics [Cec11, LLL13]. high-dimensional [TGZ17]. high-level graphs [Hos12, RFBJ14, VWJB10]. [AdCGGH16, DSEE13, JWMC15, PULO16]. High-Performance green [BRGG12]. Greenfoot [K¨ol10]. grid [URJ18, WN10, GSS+16, BRWA14, Ngo12, [SGV12, VWJB10, MZC10b]. Gridifying TTD+11, WFF18, WWH+17]. higher [MZC10b]. grounded [EV13]. Growing [KT15, SPKT18]. higher-order [EKR+12]. growth [LDL14]. guarantees [KT15, SPKT18]. highly [BP10, SPP+10]. [JWMC15, ZHCB15]. GUI history [DRN14]. hit [Ano13]. Hoare [CNS13, VGS14, WBA+11]. [SD16b]. hole [Ano13]. Holistic [MAHK16]. GUI-awareness [VGS14]. Guide Hop [WBHN18, D’H12]. Hopjs [SP16]. [Ame13, Oak14, Rau14, Teo13, Top11]. Horstmann [Gve13]. hosted Guided [CNS13, DiP18b, MMP15, GY16, [CBLFD12, SYZZ+14]. hot [LMK16]. LTMS18, Ott18, PSNS14, RKHN18, SSH17]. HotSpot [Sch13, BOF17]. HotWave Guidelines [GGZ+15, HLSK13, LMS+13]. [ABMV12, VBAM10b]. HPC [JQJ+16]. HTM [CHM16]. HTML [Sta10]. HTML5 Hack [Ott18]. handlers [BSO18]. [HLO15, NKH16, Ano15]. Hunting Handling [GGC18]. HVM [LTK17]. Hybrid [KW11, ECS15, HWM14, KW10, WK12]. [CHM16, JQJ+16, JMO14, KCD12, VDV17, Hands [CSZ17, Teo13]. Hands-on ZMNY14, ZMM+16, ASME18, ADI13, [CSZ17, Teo13]. happened [Han15]. HyG12, PdMG12, STA18, SWB+15]. happens [TD15]. happens-before [TD15]. Hybris [VDV17]. hygienic [DFHF15]. hard [LTK17, Puf13]. Hardware hypervisor [GMC+13]. [MAK19, SKKR11, SPS17, CBGM12, IN12, SE12, ZDK+19]. hardwired [OUY+13]. i-Jacob [LYM+18]. IaaS [ZLHD15]. harness [Kie13]. hash Identification [SV15a, SV15b, SV18]. hash-array [SV15b]. [PBM+19, SBE+19, BZD17, FMS+11]. hash-tries [SV18]. hashing [GRF11]. Identifier [SRTR17]. identifiers [FMS+11]. HDFS [IRJ+12]. HDL [OUY+13]. health Identifying [IN12, SVB+17]. if [EKUR10]. heap [CSV15, LDL14, TLX17, [Han15, STA18]. If-transpiler [STA18]. Tar11, VYY10, YS10, BVGVEA10]. illuminating [BK14]. Image [WN10]. heap-manipulating [YS10]. Heaps immutability [HMDE12, ZPL+10]. [NFN+18]. Helping [RT14]. Hera [MS10]. immutable [SV15b]. impact [CMS+12, Hera-JVM [MS10]. Herman [Kie13]. Gra15, HWLM11, MPR12, WKJ17]. Heterogeneous [ASV+16, HHB+14, Rub14, imperative [RFRS14]. implement AYZI10, ABCR10, DFR13, MS10, SV18]. [HdM17]. Implementation Heterogeneous-race-free [HHB+14]. [CSF+16, GPT12, HM12, NBB18, CNRG19, Heuristics [MGI14, LMK16]. HHVM OA17, Por18, VGRS16, YP10]. [Ott18]. Hidding [RBL12]. hierarchy implementations [CSS+16, OJ12, PS10a]. [BS13]. High Implementing [FFF17, GM12, WCB16, 13

EEK+13, FBH17, PMP+16]. implications [CMM17]. inter-language [CMM17]. [BRGG12]. implicit [IvdS16, SPAK10]. Interacting [SK13]. Interaction [WT11]. imply [BRGG12]. Improve Interactive [OTR+18, QSaS+16]. Improved [FBG17, AMWW15, Dan18, JH11, MCY+10]. [KRR+14, UIY10, OJ12, XHH12]. intercession [VM10]. interdependencies Improvement [RC17]. Improving [LBF12]. Interface [Liu14, MvDL12, [ACS+14, HWI+12, TWSC10, WWG+18, SLS+12, AYZI10, MT14, LT11, LT14]. eBH11, UTO13]. in-depth [Rau14]. Interfaces [WT11, Cho14, DLM10, in-place [DVL13]. including [Den18]. LWH +10, PSNS14, WT10]. interference Incremental [YDFF15]. International [LHR19, DS16, ELW15, UIY10]. [Hol12, KP15, Fox17a]. Internetware independent [IF16, VS11]. industrial [LYM+18]. Internetware-Oriented [CRJ+10]. inefficiently [XR10]. [LYM+18]. Interoperability inefficiently-used [XR10]. Inference [GSS+18, GSS+16]. Interpretation [BO13, YHY13, AGGZ10, CGJ+16, HyG12, [BDT10, DLR16, DLM10, DLR14, NSDD17]. HMDE12, RKHN18, Zha12]. Inferring Interpretation-Based [DLR16]. [PTRV18, AS14, BENS12]. InfiniBand interpreter [D’H12, KMMV14]. [ETTD12, IRJ+12]. infinite [ASdMGM14]. interpreters [CNRG19, HWW+15, IvdS16, Inflow [ZMM+16]. influence [MHR+12]. MD15, SYZZ+14, ZLBF14]. Informa [HA13]. Information Interprocedural [ASF17, HBS16, KHL+13, RKN+18, SS12, [CPV15, FWDL15, ZMNY14]. Interrupting AF12, ABFM12, BVGVEA11b, CMS+12, [AST12]. intersection [KT15]. intra PMTP12, RRB17, ZYY+19]. [BJBK12]. intra-node [BJBK12]. Information-flow [HBS16]. Introducing [CJ19, Dan17, DMS11]. Infrastructure [Den18, NG12, WCST19]. Introduction Inheritance [CIAD13, CSZ17, HTLC10, HTW14, Lew13, [LN15, WT11, AST+16, GBS13, NCS10]. RHT13, VK12, Hav11, VF10]. Initial [LTD+12]. initialization Introductory [BNP11]. intrusively [AMT17, MME14, WSH+19]. Initialize [MZC10a]. Invasive [ADJG19]. [WSH+19]. Initiation [FGR12]. Injecting Investigation [SS13, FH16, Tai13]. invited [ZZK13]. Injection [SBE+19]. inline [Piz17, Sie17]. invocation [DJLP10]. Inlining [SPAK10, SS19, BVGVEAFG11]. [BA12, STA18, HWM13]. input [Pha18]. invocations [BVGV14a]. invokedynamic insecure [YW13]. Insight [VF10]. [OCFLI14]. Involvement [ZMM+16]. IP instanceof [SMS+12]. Instant [MHBO13]. [TKL+15]. iPhone [Sta10]. IR [LSWM16]. instantiation [AST+16]. instead irregular [AC16]. ISAs [HNTL12]. ISBN [AGH+17, BTR+13]. instrumenting [Ano15, Ano18, Bro12]. ISBN-13 [Bro12]. [CZ14]. Integrated [Tar11, YP10]. Isolation [ZLB+13]. Issue integrating [SPP+10]. integration [CJ19, DVL13, HL13, HTW14, Puf13, VK12, [Ame13, HKVG14, dARPH+19, Sch10a]. Fox17a, HTLC10, HGCA11, RHT13]. integrity [HDK+11]. Intel [CDMR19]. iterations [DD13]. iterators [ZLBF14]. intelligence [JACS10]. Intelligent [Pau14]. IVE [CRJ+10]. IVPs [KS15]. IntelliMerge [SZZ+19]. Intensive [LYM+18, NWB+18, SAdB+16]. inter J [KMLS15]. J2M [LZYP16]. J2ME 14

[GPT12]. J2ME-Enabled [GPT12]. Jaccie [KS13, KW10, KW11, KPP+18, KM10, [KS14]. Jacob [LYM+18]. Jalapeno KSR14, KSPK12, KDPG18, KS14, KF11, [AFG+11]. JAMES [DDDF17]. JaSTA KB11, LSBV16, LSBV17, LTD+12, LMK16, [HD17]. JaSTA-2 [HD17]. Java LSWM16, LLL13, LT11, LT14, LZYP16, [Bro12, Den18, Fox17a, Gve13, HWM11, LXP18, LYBB13a, LYBB13b, LYBB14, LZ12, HTW14, MvH15, Ngo12, Sch13, VK12, AO11,¨ LKP19, Loc13, Loc18, Lon10a, Lon10b, KvGS+14, PQTGS17, SAdB+16, ABC18, LMS+12, LMS+13, LO15, LPA13, LWC17, ASdMGM14, AST12, AFGG11, AYZI10, LTK17, LS11, Lyo12, MKZ+14, MS13, AdSCdR+19, AS14, AAB+10, Alt12, Ame13, MME+10, MLGA11, MDS+17, MCC17, AdCGGH16, AT16, And14, Ano12, Ano13, MPM+15, MHN19, MZC10b, MKTD17, ABMV12, AGR12, AGR17, ABCR10, ADI13, MM16, MHM10, MAH12, MB12, MCY+10, ABFM12, AK13, BK12, BH17, BMR14, MGS19, MPR12, MLM17, MLM19, BH12, BDT10, BVGVEA10, BVEAGVA10, MKK+12, MKK+13, MSS10, MCW19, BVGVEA11a, BVGVEAFG11, BVGVEA11b, MvH15, MT14, MDHS10, NM10a, NCS10, BVGVEA13, BVGV14a, BVGV14b, BS12, NS12, Nil12a, Nil12b, NG13, NNTK17, BMDK15, BO11, BO12, BO13, BP19, NNT+19, NM10b, NBB18, Oak14, OOK+10, BCR11, BDGS13, BCD13, BD17, BRGG12, OMK+10, OIA+13, OUY+13, OW16, OJ12, BIvdS17, Bla18, BR12, BH10, BR15, BB12, OCFLI14, PS11, PLL+18, PdMG12, BNP11, BL15, BW12, BA12, BZD17, PTML11, PMTL14, PTHH14, PL12, BSOG12, BMOG12, BKP16, BA17, BJBK12, PiLCH11, PBMH13, PBB19, PPMH15, CIAD13, FGB+19, CSZ17, CZ14, CMM17, PMP+16, PQD12, PVH14, PTF+15]. Java CWW13, CV14, CS12, CDTM10, CCFB15, [PS10a, PS10b, PDPM+16, Pos19, PSW11, CNRG19, CC15, CRJ+10, CWGA17, Puf13, PKC+13, QLBS17, RD15, RDCP12, CSF+16, CSK17, CCH11, CJ17, CJ19]. Java RTE+13, RTET15, RR14, RS12, RHT13, [CYWD19, CDG+17, Cle16, CDMR19, R+13, RBL12, RAS16, RSI12, Rey13, Rez12, CKS18, CSdL16, CCA+12, CMM+10, RVP11, RLMM15, RRB19, RB15, RvB14, CRAJ10, DJLP10, Dan18, DDDF17, DLM10, SSL18, SSB+14a, SE12, SRB18, SRTR17, DLZ+13, DVL13, DR10, DHS15, DJB16, STST12, SS12, Sch14, Sch13, Sch10a, DMS11, ECS15, EEK+13, ES14, EQT10, SPPH10, SKKR11, SDH+17, Sch10b, Esq11, EABVGV14, Eug13, EV13, ETTD12, SSMGD10, SZ10, Set13, SMSB11, SMS+12, ETR+15, FLZ+18, FRGPLF+12, FGR12, SM12, SDM12, SWMV17, SW12, SGV12, Fer13, FFF17, FLL+13, FHSR12, Fox17b, SEPV19, SKBL11, SD16a, SJPS10, SLS+12, FMS+11, GLGA19, GMPS12, GvRN+11, SKR17, SS14, SABB19, SP10b, SMP10, GYB+11, GM12, GBS14, GD12, GBC12, Spo16, SBE+19, SPP+10, SWB+15, SSB01, GS11, GS12, Gon11, GMC+13, GT10b, SSB14b, ST15, SMP19, SPS17, SSG+14, GJS+13, GJS+14, Gri17, GPT12, GK15, SS19, STS+13, Sve14, SWF12, TRTD11, HL13, HD17, HdM17, Has12, HWM10, TTD+11, TTD12, TRE+13, TLL11, HWM13, HWM14, HA13, HM12, HTLC10, TWX+10, TFPB14, TN19, TWNH12, HKVG14, HH13, HOKO14, HGCA11, Hor11, TNTN12, TGZ17, TJLL18, TKL+15, UR15, Hor12, HC13, HC10, HZZK19, HWLM11, UFM15, UPR+18, VSG17, VGRS16, HJ12, IHWN12, IN12, IS18, IF16, JC10, VBDPM16, VBMDP16, VGS14, VBAM10a, JEC+12, JQJ+16, JJL17, Jen12, JB12, VBAM10b, VBMA11]. Java JYKS12, JTO12, JH11, J+12, JMB12, [WGF11, Wam11, WZdSOS17, WCST19, JMO14, KHR11, KHM+11, KMLS15]. Java WLL19, WBM+10, WK12, WCB16, WN10, 15

WRI+10, WA19, WHV+13, WHIN11, VP16, VB14b, Wal12, WCST19, WXR16, WZL+18, WBA+11, WAB+11, WWS13, YW13, Zak18, Zak10, dJM18, BM18, XHH12, XR13, XMD+17, Xue12, YP10, KCD12, Mei14, Ano18, Kie13, Teo12, Teo13]. YKM17, YKA+19, YDFF15, ZIvdS17, JavaScriptCore [Piz17]. JaVerT Zak12, ZP14, ZLCW14, ZHL+12, ZXL16, [SMN+18]. JAWS [PKO+15]. JBInsTrace ZKB+16, ZYY+19, ZWSS15, ZPL+10, [CZ14]. JCloudScale [ZLHD15]. JCML ZDS14, dCMMN12, dMRH12, eBH11, [dCMMN12]. JCSI [ABFM12]. JCSP hED12, vdMvdMV12, Del13]. Java-Based [WBM+10]. JDiffraction [PQTGS17]. [AFGG11, SLS+12, ST15, SWF12, CJ17, JDK [SRB18]. JDMM [ZP14]. jDSSAT CJ19, HOKO14, JMO14, KS13, KS14, MB12, [dARPH+19]. JEqualityGen [GRF11]. MCY+10]. Java-compatible [ABCR10]. JET [LT11]. JGRIM [MZC10b]. Jinn Java-like [BDGS13, BCD13, DJLP10, SZ10]. [LWH+10]. JIT [BBF+10, BB17, CMS+12, Java-to-HDL [OUY+13]. HWM14, IHWN12, JK13, NED+13, Ott18, Java-to-JavaScript [LSWM16]. RSB+14, WKJ17, ZYZ+12]. JIT-based Java.utils.Collection.sort [dGRdB+15]. [BB17]. JITs [KRCH14]. jMarkov Java/JSP [Sch10b]. Java/Scala [Pos19]. [CRAT+12]. JML [CRJ+10, TJLL18]. JavaBean [MZC10a]. JavaBIP [BMSZ17]. JML-annotated [TJLL18]. JNI [CDG+17]. JavaCC [GN16]. JavaCOP [MME+10]. Joe [Ano18]. Johnny [WA19]. join JavAdaptor [PKC+13]. JavaFX [MZC10a]. Jonge [Ngo12]. Journey [FBG17, Top11]. JavaGI [WT10, WT11]. [Ryu16]. joy [FH11]. JP2 [SSB+14a]. JPC JavaScript [Ano15, Kie13, Ric14, Teo13, [CMM17]. JPF [BA19, WKG17, WCG+18]. CH17, AMT17, ACS+14, AHK+15, JPR [WKG17]. jQuery [AM14, PIR17]. JR AZMT18, AGM+17, AMWW15, BNP+18, [OW16]. JR-like [OW16]. JRE [CZ14]. JS BCF+14, BBP13, Cec11, Cha18, CGJ+16, [AHK+15, Por18]. js-emass [Por18]. CVG+17, CBLFD12, Cho14, CDBD18, Js of ocaml [VB14b]. JSART [MM12]. CHJ12, Dan18, Dei10, Dei11, DcSG12, JSCore [Cha18]. JSetL [RB15]. JSON DiP18a, DiP18b, DFHF15, FMM+11, FM13, [BB17]. JSormdb [Dei10]. JSP [Sch10b]. FH16, FBH17, FSC+13, FZ17, FOPZ14, JTabWb [FFF17]. JTRES [HTW14]. GMS12, Guo17, GGC19, HyG12, Hav11, JTRES2011 [RHT13]. JTRES2013 HBS16, HLSK13, HHSS13, HC11, HOSC16, [Fox17b]. JTRES2014 [Fox17a]. judgment KR12, KSW+14, KRH16, KT14, Ker15, [CSV15]. Julia [Dan18, Spo16]. Juliet KFBK+15, Kie10, KBL14, KRR19, [BB12]. July [Bro12, KP15]. Jump KARO12, Kri12, LSWM16, Ler10, LVG10, [WBHN18]. jungle [Sew12]. Jupyter LPGK14, Liu14, LML17, MTL15, MLT17, [Dan18]. JupyterLab [Dan18]. Just MPS12, MGI17, MHL15, MRMV12, Mil13, [DLR16, TN19, KHL+13, LMK16, MGI17, MM12, MMP15, Mor18, NKH16, NSDD17, TTS+10]. Just-In-Time [TN19, DLR16, OBPM17, PWSG17, PWSG19, PGA18, KHL+13, LMK16, MGI17, TTS+10]. JVM PLR14, PSR15, PLR18, PKPM19, PDDD17, [AC16, AFG+11, CSS+16, Guy14, MS10, PKO+15, Por18, Rau14, dARPH+19, PVH14, R+13, RRB17, SYZZ+14, SV15b, RLBV10, RGEV11, RHN+13, RW17, Ryu16, Sub11, WKG17]. JVMs [BK14, ZYZ+12]. RPP19, SMN+18, STA18, Ser18]. JavaScript K-Java [BR15]. kernel [HDK+11]. Key [Sev12a, Sev12b, SVB+17, SDC+12, Sta10, [BBB+17, DFR13, JB12]. key-value Ste10, SR17, SFR+14, TAF+18, TT11, VM15, [DFR13]. keynote [McK16]. Kirk [Del13]. 16

KiWi [BBB+17]. KJS [PSR15]. Hos12, IHWN12, KBL14, LWC17, MGI17, Knoernschild [Del13]. [LBF12]. RFBJ14, TTD+11, VWJB10, WCG14]. know [DJB16, Gra15, Han15]. Knowledge leveraging [WCST19]. Lexical [GN16]. [KSPK12, UMP10]. known [Han15]. Lexicon [TAF+18]. Libraries Kraken [Ano14]. [BK12, RDCP12, BIvdS17, Cho14, EKR+12, PMTL14, PLR18, TTD+11]. Library Lake [Hol12]. lambda [MKTD17]. [CH17, CWGA17, NBB18, OCFLI14, lambdas [UFM15]. landscape [Sve14]. TAF+18, WN10, dJM18, CMM17, PMP+16, Language [DLPT14, GJS+13, GJS+14, PQTGS17, Pos19, TFPB14, TGZ17]. GSS+18, JC10, KSPK12, MAHK16, NM10b, License [GD12]. Life [Esq11]. LIFT Sev12b, SS13, WBHN18, ABCR10, CMM17, [BTR+13]. Light [MvH15]. Light-weight CSdL16, DAA13, EKR+12, Fee16, GSS+16, [MvH15]. Lightweight Hos12, HWW+15, KRCH14, LWH+10, LE16, [BW12, KBL14, KKK+17, RO12]. like MDM17, SC16, SZ10, SKR17, SNS+14, [BDGS13, BCD13, DJLP10, PMTL14, SZ10, VB14a, WCG14, WWH+17, ZWSS15, VGS14, OW16]. Lime [ABCR10]. line dCMMN12]. language-level [WCG14]. [SV17]. linearizability [LTZ14]. lines Language-Neutral [WBHN18]. [BTR+13, KATS12]. linguistic [UR15]. Languages Linux [Ric14]. Linux-basierte [Ric14]. [CSGT17, MSM+16, PTHH14, YKM17, Listener [JH11]. little [Han15]. liveness AGGZ10, BCD13, CMS+12, DTM+18, [LDL14]. load [PDPM+16]. loaders [SM12]. EEK+13, ER14, FMBH15, Han15, HBT12, loading [WGF11]. Local HJS+10, KRR+14, MSM+10, NED+13, [NBB18, DDDF17]. localised [SP10b]. PULO16, SPKT18, SPY+16, Zha12]. LARD locality [HJH10, OJ12]. localize [ZZK13]. [WCG14]. Large [BA17, AST+16, CCFB15, location [NCS10]. Locators [SDM12]. CJ19, LSBV16, LSBV17, MDS+17, Lock [FC11, NM10a, NFV15, UMP10]. MCY+10, PTF+15, WHIN11]. Large-Scale Lock-free [FC11, NFV15]. Locking [BA17, CJ19, MDS+17, MCY+10, PTF+15, [GGRSY17, JTO12, GGRSY14, GGRSY15, WHIN11]. Larus [DD13]. Latency YKA+19]. locks [SPS17]. Logging [MV16, ETR+15, JH11]. lawn [CH17]. laws [CJ19, CJ17]. Logic [DMS11]. Layer [ZLNP18, GMS12, Pha18, SD16b]. loop [OTR+18, SKKR11, Den18]. layered [DD13, HWI+12, PLR18]. Loops [RCR+14]. lazy [TD15]. Leading [RD15, LLL13]. loss [WHIN11]. Low [MSS10, PGA18]. leak [ETR+15, GM12, SWU+15, WCG14, [SS14, XR13, YSCX17]. Leaks ZHCB15, ZFK+16, BCR13, XMA+10]. [And14, RW17, VB18]. LeakSpot [RW17]. Low-Budget [GM12]. Low-latency lean [BRGG12, SV15b]. Learn [RT14]. [ETR+15]. Low-level [WCG14]. Learning Low-overhead [ZHCB15, ZFK+16]. [Dan18, JJCO19, PSJ18, Pau14, RT14, low-utility [XMA+10]. lunch [DTLM14]. BSAL18, CNS13, KC12, Ano15, Teo13]. learnt [GY16]. Legacy [MZC10b]. m-JGRIM [MZC10b]. M2M [KH18, SVB+17, CDTM10]. Legally [Pau14]. Machine [JJCO19, LYBB14, [Sam12]. length [SMP10]. Less [BNE16]. Ame13, CBLFD12, KS13, KC12, McM11, Lessons [URJ18]. Level Piz17, SSMGD10, WGF11, WHV+13, [AC16, MGI14, SWU+15, YXS+19, EKUR10, BZD17, Cle16, LYBB13a, LYBB13b, LTK17, 17

PTHH14, RRB19, SSB+14a, Sch13, Set13, OTR+18, SS14, ST15, WZL+18, AHK+11, SMSB11, SGV12, SSB01, SSB14b, UR15]. AHK+15, AGGZ10, BSMB16, BFS+18, Machine-Learning [JJCO19]. Machines CWW13, DLZ+13, DVL13, FC11, FF10, [AGR12, GTS+15, JK13, KRCH14, NK10]. GYB+11, HHB+14, HB13, KHL+17, macros [DFHF15]. Magic [SP10b]. KCP+17, KB17, Loc13, MSM+10, MLM17, Magic-sets [SP10b]. Magnitude [BNE16]. Nil12b, OMK+10, RW17, SMS+12, SEPV19, major [Ano12]. Making SMN+12, SWB+15, SV15a, Tar11, TVD10, [Loc13, Sta10, PS11]. malformed [SHU16]. VB18, WGW+11, XR13, YSCX17, ZP14, Malicious [KCD12]. malleable [MZC10a]. ZHCB15, ZBB17]. memory-performance malware [CSK17]. Managed [SEPV19]. MemSAT [TVD10]. merge [MAHK16, NFN+18, NWB+18, BM14, [ABC18]. Mergesort [LL15]. merging CBGM12, GTL+10, ZIvdS17]. [SZZ+19, TLX17]. Message Managed-Language [MAHK16]. [KF11, ETTD12, TRTD11, TTD12, UR15]. Management [OTR+18, Pau14, YPMM12, message-passing AHK+15, BVGV14a, BGS+13, EKUR10, [ETTD12, TRTD11, TTD12, UR15]. HB13, KCP+17, KB17, MLM17, Nil12b, [eBH11]. meta [MD15, SZ10]. PCL14, SWB+15, Tar11, WGW+11]. meta-circular [SZ10]. meta-compilation manipulating [KRR19, YS10]. [MD15]. metadata [DVL13, WCST19]. Manipulation [MS14]. manual MetaFJig [SZ10]. metaheuristics [KCP+17, KPP+18]. many [GTSS11, SV18]. [DDDF17]. metaprogramming [PS11]. Map [BBB+17]. mapped [SV15b]. Method [AC16, BVGVEAFG11, BA19, Mapping [LTD+12, UR15]. MapReduce GD12, AST12, AJL16, HMDE12, SS19, [LZYP16, RFRS14, SKBL11]. maps SS16, VBMDP16, ZYY+19]. Method-Level [NFV15, SV18]. mashup [ETR12]. Masses [AC16]. Methods [MM16, Pau14, VBZ+18, [BMSV18, BSO18, IvdS16]. Massive Bra14, GRF11, LSBV16, LSBV17, SSL18]. [BMSV18]. Massively [NBB18]. mastering Metrics [KB11, JK11, SSK13, Sch13]. [Sub11]. Math.Js [dJM18]. Mathematical Metriken [Sch13]. Microscopic [RXK+17]. [BW12]. Mathematics [dJM18]. Microservices [KH18, LSCPE18]. MATLAB [Ano13]. Middleware [Alt12, FBH17, PMTL14, VF10, Has12]. [RTE+13, AdSCdR+19, HOKO14, HWLM11, MATLAB-like [PMTL14]. matrix MZC10b]. middleweight [IF16, MT14]. [HD17, TGZ17]. matters [DJB16]. Maxine midstream [SSG+14]. Migrating [WHV+13]. MCAPL [Den18]. me [AST+16, CDTM10, FGB+19]. Migration [LCW18, CMM+10, GM12, XHH12]. [OwKPM15, Fee16]. migrations [TFPB14]. ME-Based [GM12]. mean [Rub14]. Means Miniboxing [UTO13]. minimal [CNS13]. [SS19]. Measurement [YPMM12, YW13]. mining [DRN14]. Mint [WRI+10]. minute Measurement-Based [YPMM12]. [DHS15]. minutes [BTR+13]. Measuring [DW10, DTLM14, Gra15, JH11]. misconfigurations [MCC17]. Mismatch mechanical [ZZK13]. mechanised [YCYC12]. misses [IN12]. Missions [BCF+14]. Mechanising [Loc18]. Media [WCB16]. Mistakes [BA17]. Mitigating [Bro12]. meets [KHL+13]. Memento [BGS+13, KC12]. mixed [CL17]. Mobile [CPST15]. memoization [TPG15]. [GM12, GPT12, LYM+18, MV16, XHH12, memories [ASME18]. Memory GGC18, KF11, MZC10b]. Mock [SABB19]. [BG17, JYKS12, MSM+16, NWB+18, Model 18

[Bul18, CSF+16, CDG+17, CCA+12, DLR16, [JTO12, DSEE13, SE12, Taf13]. FSK12, JJCO19, JYKS12, Loc18, MSM+16, multi-threats [BGS+13]. multi-version MCC17, MV16, BVGVEA11a, FGB+19, [FC11]. Multicore [ASV+16, CCH11, CHM13, CWW13, CV14, CS12, CSKB12, MKG+17, SE12, SSMGD10, TWX+10]. DLZ+13, FLZ+18, GY16, HAW13, Loc13, multilevel [JK13]. multiphase [GvRN+11]. LSSD14, MLT17, MSM+10, PSW11, RR14, Multiplatform [ZKB+16]. Multiple RBV16, RAS16, RDF15, SMN+12, SSG+14, [AF12, ASF17, HLSK13, CSV15, DD13]. SS19, Tai13, VWJB10, ZP14, ZXL16]. multiplexing [BVGVEAFG11]. Model-Aware [JYKS12]. Model-based Multiprocessing [VGS14]. [MCC17, PSW11]. model-driven multiprocessor [PS10b, PWA13, SPS17]. [FGB+19, CHM13]. Modeling Multiprocessors [KW11, RS12]. [GBC12, JC10, KSPK12, LDL14, Rey13, Multithreaded [KKW14, Loc18, SR14a, SM12, CRAT+12, SKR17, TLX17, ZIvdS17]. BNS12, DJLP10, Fer13]. Multithreading Modelling [CSZ17]. Models [CCH11]. multivariate [AO11].¨ multiway [CC15, PE11, ZLCW14, AGR17, HHB+14, [YKA+19]. Mungo [KDPG18]. TVD10, ZBB17]. Modern MuscalietJS [RCR+14]. Mutagenic [LMZP19, FIF+15, Hav11, JK13, KB17, [YCYC12]. mutants [FRC+17]. Mutation Mor18, Teo13, WGW+11, ZDK+19]. [MMP15, KPP+18]. mutators [AHK+11]. Modernization [KH18, Nil12a]. modes MySQL [Ano15]. [BP19]. Modified [GT10a]. Modular [IvdS16, LN15, RDCP12, AACR18, Names [SRTR17]. Naming [STST12]. MRA+17, RO12]. Modularisation Native [SDM12]. modularity [Del13, SPAK10]. [JQJ+16, LT11, LT14, KFBK+15, STS+13]. module [KR12, dARPH+19]. Modules Natural [LL15]. naturalness [HBG+16]. [Bla18, PiLCH11]. monad [GSD+15]. NDetermin [BENS12]. nested MongoDB [Guo17]. monitor [STA18]. [CHM16, ZLB+13]. Netflix [Liu14]. Monitoring [AGR12, MRF18, CMM+10, Network [CC15, GGC18, GGC19, RR14]. DJLP10, ES14, KF11]. Monitors Networking [Hol12]. Networks [BLH12, HM12]. Morgan [Ano18]. mori [AFGG11, ETR+15, ZYY+19]. neural [CPST15]. movement [NCS10]. MPI [ZYY+19]. neuromorphic [HNTL12]. [RAS16, SZ11, VGRS16]. MPI-based Neutral [WBHN18]. Next [SZ11]. MPJ [JQJ+16, TTD12]. MrCrypt [YWW+18, CRJ+10, CMM+10]. [TLMM13]. MS [FH16]. Multi Next-Generation [YWW+18]. NG2C [GSS+18, JTO12, RTE+13, BGS+13, [BOF17]. NGS [YWW+18]. NGS-FC DSEE13, Fee16, FC11, GSS+16, IHWN12, [YWW+18]. Nicolai [Bla18]. Nixon MS10, Puf13, SE12, SKBL11, SV18, [Ano15]. No [BVGVEA10]. No-Heap TRTD11, Tar11, WRI+10, YKA+19]. [BVGVEA10]. NoCs [PWA13]. Node Multi-Core [RTE+13, MS10, TRTD11]. [HC11, BJBK12]. Node.js multi-cores [SKBL11]. multi-engine [BSMB16, MTL15, Ano14]. nodes [DRN14]. [Tar11]. multi-granularity [YKA+19]. Nominal [BO13]. Non [BVGVEA11b, Multi-Language [GSS+18, Fee16, GSS+16]. BSOG12, GGZ+15, TD17, WZL+18, multi-level [IHWN12]. multi-maps [SV18]. YKM17, MZC10a, OMK+10, SSL18, ZP14]. multi-processor [Puf13]. multi-stage Non-Adequate [GGZ+15]. [WRI+10]. Multi-threaded non-cache-coherent [ZP14]. non-cloned 19

[SSL18]. Non-equivocation [TD17]. [NG13, GGC18, GGC19, HCV17, NK10]. Non-functional [BVGVEA11b]. only [NM10a]. Ontology [KSPK12]. non-intrusively [MZC10a]. Non-Java OoOJava [JhED11]. Open [YKM17, OMK+10]. Non-termination [BSA14, GD12, ABC18, CJ17, CJ19, [BSOG12]. Non-volatile [WZL+18]. EKUR10, JK11, Tai13, VGRS16]. Non-Volatility [WZL+18]. Nonblocking Open-Source [BSA14, ABC18, Tai13]. [RTET15, SP10a]. Nondeterministic OpenJDK [BFS+18, CHM16, dGRdB+15]. [RB15, BENS12]. noninterference [IF16]. OpenMP [VGS14]. OpenMP-like Nopol [XMD+17]. Normalization [VGS14]. operating [HDK+11]. operation [ADJG19]. NoSQL [DFR13]. Notation [KKW11]. operations [Sev12a]. Novel [NK10, MZC10b]. [MHN19, TABS12, TGZ17]. Operator November [Hol12]. Novice [BA17]. [PQD12]. opportunities [TPG15]. Novices [RT14]. null [AT16]. Optimal [AD16, JCMM19, SK12, ELW15]. NullPointerExceptions [BSOG12]. optimale [Sch13]. optimally [BGS+13]. NUMA [GTS+15]. NumaGiC [GTS+15]. optimisation [PPS16]. optimistic number [PPMH15, SLF14]. Numbers [WGF11]. Optimization [Jaf13, AJL16, Wal12]. Numerical [LTD+12, RRB19, YKM17, AFG+11, BDB11, [HCLH18, KS15, KFBK+15, PQTGS17]. DDDF17, JMO14, KS13, KC12, NG12]. NXT [SWF12]. Optimizations [DR10, BB17, CPST15, DS16, NG13, SAdB+16]. Optimized Obfuscated [KCD12]. obfuscation [PKPM19]. Optimizing [CCFB15]. obfuscations [CSK17]. Object [LYM+18, SV15b, WZK+19, YRHBL13, [CSGT17, GLGA19, GS11, KB11, LZ12, HWW+15, KRH16, MD15, ZLBF14]. NWB+15, PTHH14, PiLCH11, RC17, optional [CMS+12]. Oracle Sev12a, SW12, AST+16, BZD17, DDDF17, [LMS+12, Sam12]. ORB [OUY+13]. FMBH15, IvdS16, KRR19, LX19, MME14, Orchestrating [CDBD18]. Order [SGD15, MHBO13, RDF15, UJR14, VM10, WM10, SMP19, JhED11, KT15, SPKT18, TD15]. ZCdSOvdS15, Zha12, ZDS14, hEYJD12]. ordering [KC12]. Orders [BNE16]. Object-Bounded [NWB+15]. ordinary [MZC10a]. O’Reilly object-constraint [FMBH15]. [Ano15, Bro12]. Oriented [ABMV12, BH10, object-manipulating [KRR19]. GLGA19, GS11, KB11, LYM+18, RC17, Object-Oriented [GS11, KB11, RC17, AST+16, DDDF17, EABVGV14, MHBO13, PTHH14, AST+16, DDDF17, MHBO13, PTHH14, RVP11, VM10, VBAM10b, VM10, ZDS14, hEYJD12]. object-sensitive WBA+11, ZDS14, hEYJD12]. OSck [LX19]. Objective [Sta10]. Objective-C [HDK+11]. OSGi [Sta10]. Objects [BS12, RKN+18, MHL15, [BVGVEA13, GD10, Del13]. OSS SK13, SABB19, WXR16, BVGVEA10]. [ZMM+16]. other [EKUR10, KS13]. Observations [AAB+10]. OCaml [Cle16]. out-of-order [JhED11]. out-of-thin-air OCaml-Java [Cle16]. OCTET [BKC+13]. [OD18]. output [KM10]. Over-exposed odeToJava [KS15]. offloading [ZHL+12]. [VBDPM16]. overhead on-demand [ZHL+12]. On-Stack [BCR13, ZHCB15, ZFK+16]. overlap [WBHN18]. On-the-fly [URJ18, UJR14]. [ADJG19]. overlay [CDTM10]. once [WSH+19]. one [SV18]. ones Overloading [PQD12]. overview [Nil12b]. [AST+16]. Online own [MPM+15]. Ownership 20

[ZPL+10, BDGS13, DDM11]. Perform [LMZP19]. Performance [AACR18, CSZ17, CCH11, DR10, GBC12, PaaS [ZLHD15]. Package Hol12, HJ12, MSM+16, Oak14, OCFLI14, [SLS+12, CRAT+12, MB12, OW16, AK13]. QSaS+16, RVT18, TRE+13, TPG15, Packages [PiLCH11]. PackedObjects THC+14, URJ18, VP16, WWG+18, WN10, [YKA+19]. panic [Ano12]. Paper ACS+14, AAB+10, BRGG12, BRWA14, [DDDF17, PDPM+16, Cha18, SV15a]. CBGM12, Dei11, GSS+16, HWI+12, IRJ+12, paperback [Ano18]. Papers JH11, Ngo12, ODL15, PSNS14, SE12, [DVL13, HL13, LMK16, Puf13]. Parallel SEPV19, TTD+11, TWX+10, WFF18, [DS16, Esq11, LLL13, LHR19, MKG+17, WHIN11, WWH+17, Zak10]. NKH16, NBB18, QSaS+16, RD15, RSI12, performance-guided [PSNS14]. AACR18, BP10, BBP13, BSMB16, CRP+10, permission [HBT12, SNS+14]. permits MGS19, NG12, NG13, PPMH15, Sie10, SZ11, [PPS16]. Persistence [LZ12]. TTD12, Taf13, VYY10, BKP16, WN10]. [YHY13]. Pert [LZ12]. pervasive [MHM10]. Parallelisation [GS11]. Parallelism pgs [Ano18]. PHALANX [VYY10]. phase [NKH16, BENS12, HHSS13, MZC10a, [KC12]. phase-ordering [KC12]. RHSD15, TWL12, ZLB+13]. phoneME [RDCP12]. Phosphor [BK14]. Parallelization PHP [Ano15, Ott18, TTS+10]. Phynx [DTM+18, SS16, YRHBL13]. parallelize [EKUR10]. Physics [Zak18, JEC+12]. [LPA13]. Parallelizing [NKH16, hEYJD12]. pickler [MHBO13]. pickles [MHBO13]. parameters [GBS14]. Parametric pipeline [LPA13]. pipelines [CRP+10]. [AGGZ10, PULO16, UTO13]. Parlog Pivot [AD16, MRF18]. PL [FGB+19]. [Bla18]. Part [KP15]. ParTejas [MKG+17]. PL/SQL [FGB+19]. place [DVL13]. Plan Partial [DLZ+13]. Platform [AFGG11, PE11, [CSK17, JB12, SGD15, SMP19, BS13, LX19, WBHN18, BD17, CRJ+10, CMM+10, GD10, MD15, TD15, WGF11, WWH+17]. GMC+13, MKZ+14, PWA13, YP10]. Partial-Order [SGD15, TD15]. Partially Platforms [BLH12, BCR11]. Partitioning [DR10, Has12, BP10, JMO14, KSR14]. [AD16, BS12]. party [FOPZ14, LVG10]. PLDI [FLL+13]. pluggable [MME+10]. passing Point [Jaf13, AJL16]. Pointer [ETTD12, TRTD11, TTD12, UR15]. Path [LHR19, LTMS18, LX19, TL17]. Pointers [SGD15, AZLY18, DD13, HHSS13, SMP10]. [RKN+18, AT16]. Points [BK12, SDC+12, path-based [AZLY18]. path-length BSAL18, DHS15, SBK13, TLX17]. [SMP10]. Path-Sensitive [SGD15]. Points-To pathfinder [KPP12, CS12, MPR12, [SDC+12, BSAL18, DHS15, SBK13, TLX17]. NNTK17, NNT+19, PdMG12, SM12, Policies [FHSR12, MPS12, BVGV14a]. vdMvdMV12, Den18, RR14, SMP19]. policing [DW10]. Policy [YPMM12, JK13]. patient [EKUR10]. patient-level Policy-Driven [YPMM12]. polyglot [EKUR10]. pattern [GSD+15, SAdB+16]. [EV13]. Polymorphic [Zha12]. Patterns polymorphism [GMT14, PULO16, UTO13]. [RC17, BVGVEA11b, Del13, Ste10]. PayPal polynomial [Pos19]. POPL [BCR13]. [Ano14]. PCR [YCYC12]. PCR-RFLP Popular [Has12, SRB18]. [YCYC12]. PE [JB12]. PE-KeY [JB12]. Popular-but-Seemingly-Dissimilar perceptible [JH11]. Perfect [SLE+17]. [Has12]. portable [BM18, LTK17, RGM13]. 21 portal [MCY+10]. Power [MV16, Pau14, [Ott18, VSG17, WKJ17]. profile-guided BRGG12, CBGM12, Kie13, THC+14]. pp. [Ott18]. profiler [DTLM14]. profilers [Bro12]. PQL [RSI12]. Practical [MDHS10]. profiling [DD13, JH11, KRH16, [AMT17, JACS10, SLES15, VS10, WBHN18, NK10, RCB17, SSB+14a, STY+14, THC+14, WWH+17, FGB+19, FIF+15, WT10]. WLL19, XR13, ZBB15]. Program Practice [HGCA11, AS14, EKUR10, [BGK17, JJCO19, KKW14, RVK15, RT14, LWC17, TRE+13]. practices [CJ17, YW13]. WCG+18, ZKB+16, AZLY18, AO11,¨ DS16, Pragmatic [Ano18, RO12]. pre [SBK13]. GMS12, HCN14, JJL17, JWMC15, KM10, pre-processing [SBK13]. Precise [PIR17, KMZN16, MKZ+14, NS13, RKHN18, TN19, XR13, BHSB14, CVG+17, HyG12, RVK19, Sch10a, SPY+16, Tai13, TABS12, PLR18, PG12, RGM13, TLX17, WFF18]. UPR+18, WGF11, ZMG+14]. Precise-Yet-Efficient [TN19]. Precision Programmable [OA17, AYZI10]. [LTMS18, LX19, RSB+14]. [Esq11, RLMM15, Rau14]. Precision-guided [LTMS18]. Programming Precision-preserving [LX19]. Predicate [AFGG11, ABMV12, BCR11, Bro12, BA17, [PL12]. predictable [LTK17]. Predicting DLPT14, GLGA19, HWM11, HGCA11, [BSA14, RVK15, RVK19, AZLY18]. K¨ol10, KSPK12, LM15, McK16, NM10b, prediction [ZWZ+14]. predictive [RGB18]. OAC18, PTML11, RSI12, RB15, SS13, Presence [RK19, ZBB15]. preserving Sub11, Alt12, AMWW15, BCvC+13, BMR14, [AK13, LX19]. pressure [DTLM14]. BSMB16, BRWA14, CL17, ECG12, EV13, pretenuring [BOF17]. Preventing FMBH15, Han15, HA13, Hav11, Lew13, [MSSK16]. prevention [VS11]. Price MSM+10, MGS19, MvH15, OW16, PTF+15, [Ano18]. Primer [YCYC12]. primitives RVP11, RFBJ14, SNS+14, SGG+17, TB14, [BJBK12]. Principles UFM15, VWJB10, VBAM10b, Wam11, [HGCA11, JEC+12, VM10]. Printf WRI+10, WBA+11, ZWSS15]. Programs [ALB+19]. Printing [AJL16]. [AGR12, BH17, BR12, BMOG12, CYWD19, Prioritization [LMZP19, MT13]. GS11, JB12, LTD+12, PSJ18, STST12, SS12, Prioritized [NGB16]. Priority SDM12, SR17, TN19, XMD+17, ZLCW14, [ASV+16, HM12]. Privacy [And14]. AACR18, ASdMGM14, AZMT18, Proactive [CL17, BGS+13]. PROB [YP10]. AdCGGH16, BA12, BNS12, CDBD18, Probabilistic [RBV16, GY16, ZWZ+14]. DJLP10, ECS15, ES14, EP14, Fer13, HL13, Problem [YHY13, ZW13, J+12, KC12]. IN12, KRR19, LKP19, LMS+13, LO15, problem-solution [J+12]. problems LPA13, MHN19, MRMV12, MCW19, NG12, [TPG15]. Proceedings [Hol12, KP15]. OJ12, PL12, RR14, RAS16, RLBV10, Process [SK12, AGR17, GT10a]. Processes SMS+12, SZ11, SJPS10, SHU16, Taf13, [BMDK15, CDBD18]. Processing [LLL13, WCST19, YS10, YSCX17, dCMMN12, WN10, SBK13, SSG+14, UJR14, ZDK+19]. hEYJD12]. Progress Processor [WCG+18, Sie17, ZHCB15]. Project [TKL+15, Puf13, SPPH10, SMN+12]. [Wan11]. Projects Processors [ASV+16, MKG+17]. [LMZP19, ZMM+16, ABC18, CJ17]. producers [DAA13]. product Projekte [Ric14]. Prolog [CMM17, Tar11]. [BTR+13, KATS12, KvRHA14, SV17]. promises [AZMT18, MLT17]. promising product-based [KvRHA14]. production [KHL+17]. Proof [LL15]. Proofs [RGM13]. professionals [JACS10]. profile [BMOG12]. propagation 22

[IvdS16, PQTGS17]. Properties ready [RHSD15]. Real [BO11, CYWD19, RVK15, SS12, AZLY18, [BVEAGVA10, BBB+17, Fox17b, HTW14, FWDL15, RVK19, SD16b, YS10]. KW11, Nil12a, Pau14, SLES15, SLE+17, Protecting [MPS12]. Protein [YHY13]. VK12, BCR13, BVGVEA10, BVGVEA11a, Protocol [GM12, FGR12]. protocols BVGVEA11b, BVGVEA13, BVGV14a, [KDPG18, PS10a]. prototyping [PWA13]. BVGV14b, CRAJ10, DW10, EABVGV14, Provably [AdCGGH16, DJLP10, PS10a]. Fox17a, GMC+13, HTLC10, KHM+11, providing [OW16]. proving KPHV11, KvGS+14, KW10, KPP+18, [AGH+17, Taf13]. Proxies KSR14, LTK17, MDS+17, PS10b, PZM+10, [VM10, Eug13, KT14]. PSE [KS15]. PSW11, Puf13, RHT13, SP10a, Sie10, SPS17]. pseudorandom [PPMH15, SLF14]. PT Real-Time [BVEAGVA10, BBB+17, [MGS19]. Published [Ano18, LSBV17]. Fox17b, HTW14, KW11, Pau14, SLES15, pure [SS16]. Purely [RSI12, NFV15, SV18]. SLE+17, VK12, Nil12a, BCR13, BVGVEA10, Purely-Declarative [RSI12]. BVGVEA11a, BVGVEA11b, BVGVEA13, purely-functional [NFV15]. Purity BVGV14a, BVGV14b, CRAJ10, DW10, [NSDD17, HMDE12]. purpose EABVGV14, Fox17a, GMC+13, HTLC10, [AdSCdR+19]. Putting [BNP+18]. PYE KHM+11, KPHV11, KvGS+14, KW10, [TN19]. Python [Ric14, Dan18]. KSR14, LTK17, PS10b, PZM+10, PSW11, Puf13, RHT13, SP10a, Sie10, SPS17]. QoS [YPMM12]. qualitas [TMVB13]. realtime [OUY+13]. Reasoning Qualitas.class [TMVB13]. Quality [LN15, Sun18, ABK+16, MLT17, RKHN18]. [BNP11, CCFB15, WKJ17]. Quantitative Recaf [BIvdS17]. recipes [J+12]. [CPV15, GYB+11, MRA+17, PMTP12]. recommendations [LMS+13]. queries [GK15, MRA+17, SGG+17]. query recompilation [NED+13]. Reconfigurable [FWDL15]. query- [FWDL15]. questions [OUY+13, STY+14, OIA+13]. [KM10]. Quicksort [AD16]. reconstruction [LSWM16]. Recovering [CRAJ10]. Reducing [MV16, WHIN11]. R [CH17, Dan18, KMMV14, NL14, SLS+12, Reduction [BO12, MSS19, SMP19, TD15]. Vit14]. Race redundant [HLO15]. reengineering [BH10, EP14, RD15, AMT17, BGOS18, [FGB+19]. Refactoring EQT10, HHB+14, RGB18, WFF18]. [AS14, STST12, VBZ+18, ZHL+12, race-aware [EQT10]. RacerD [BGOS18]. FMM+11, FM13, SZZ+19]. races [FF10, WCG14, XXZ13]. Racket refactoring-aware [SZZ+19]. Reference [YK14]. racy [SRJ15]. Rady [Teo12]. Rails [Sch14, Sun18, UJR14, HMDE12]. [Teo12]. Range [BS12]. Ranged [FSK12]. refinement [GY16, JLP+14, KSW+14, rapid [PWA13]. rationing [ASME18]. raw MCW19, SNCM19, ZMG+14, ZFK+16]. [HH13]. rays [SBF+10]. RCDC [DNB+12]. Reflexes [SPP+10]. region [Ott18]. RDMA [ETR+15, IRJ+12]. RDMA-based region-based [Ott18]. regions [AC10]. [IRJ+12]. RDMA-enabled [ETR+15]. re register [ZYZ+12]. register-based [NCS10]. re-location [NCS10]. [ZYZ+12]. Regression [MM12]. Regular Reachability [NS13]. React [HOSC16]. [CYWD19, NM10b, PIR17]. reification reaction [SRB18]. reactive [RRB17]. Reified [GBS14]. Reim [BCvC+13, MvH15]. read [NM10a]. [HMDE12]. ReImInfer [HMDE12]. read-only [NM10a]. Reading [Jaf13]. relation [TD15]. relational [MLGA11]. 23 relationship [LSBV16, LSBV17, SH12]. Rise [DiP18a]. risk [MPM+15]. River relaxed [DNB+12, KHL+17, PPS16]. [HHSS13]. RJ [OW16]. RMI [SS19]. Road relaxed-memory [KHL+17]. Release [RXK+17, SWU+15]. Robin [Ano15]. [Ano14]. reliability [HWLM11]. reliable Robotic [DiP18b, LM15]. Robots [SWF12]. [LMS+13]. relying [IN12]. Robust Remodularizing [OJ12]. Remote [VM15, VDV17, MKZ+14, SGV12, VM10]. [BVGVEA10, BVGV14a, BJBK12, GSD+15, Rod [Teo12]. ROM [MLM19]. row [Lei17]. SS19, BVGVEAFG11]. removal row-typed [Lei17]. RTSJ [ZW10]. Rubah [MRMV12, WGF11]. removing [PLR14]. [PVH14]. Ruby [Teo12]. Rule rename [FM13]. Repair [SEK+19, [YPMM12, QLBS17]. Rules XMD+17, ZLNP18, MDS+17, SHU16]. [CCA+12, HLO15, PTRV18]. run repeatability [Vit14]. Replacement [WAB+11]. run-time [WAB+11]. Running [WBHN18, BCD13]. Replay [BH12]. [HC11, TWX+10, YK14]. runs [FIF+15]. Replaying [WKG17]. replication Runtime [BLH12, CMM+10, GSS+18, [CJ17, UIY10]. replication-based [UIY10]. MAHK16, MSS10, NWB+15, OCFLI14, report [CBLFD12, Sch10a]. Reports XMA+14, BRGG12, EQT10, GTL+10, [OW16]. repository [HC10]. GSS+16, LMK16, MS10, OOK+10, PKC+13, representation [AZLY18]. reproducibility RO12, STY+14, TWSC10, VBAM10a, [Vit14]. reproduction [SR14b]. WLL19, YRHBL13, dCMMN12]. runtimes Requirements [MSS19, AGGZ10]. ResAna [BM14, CSV15, RCR+14, WWH+17]. ryu [KvGS+14]. Research [ALB+19]. [SR17, TRE+13, CRJ+10, CBLFD12, EKUR10, Rub14, VBMDP16, Vit14]. S [Gve13]. Safe [Eug13, GvRN+11, JTO12, RESOLVE [Sun18]. Resource Loc18, MPS12, RSF+15, SWB+15, WAB+11, [BVGV14a, WZK+19, YPMM12, ADI13, HJS+10, HAW13, KHR11, KMLS15, ES14, KvGS+14, KSR14, SGV12]. KCP+17, Loc13, RDP16, WWS13]. Safety resource-aware [SGV12]. resource-based [MCW19, RS12, SDH+17, WCB16, [ADI13]. responsive [SPP+10]. ZLCW14, AGR17, EKUR10, GMC+13, responsiveness [PSNS14]. restart [CNS13]. Nil12b, PG12, SD16b, Taf13, YS10, CWW13, Restructuring [RC17]. results [OD18]. HL13, LWC17, WK12]. Safety-Critical Retention [ZMM+16]. Rethinking [MCW19, WCB16, ZLCW14, RS12, [LHR19, Xue12, RCR+14]. retrofitted SDH+17, AGR17, CWW13, LWC17]. [TTS+10]. retrofitting [LPGK14]. Salespoint [ZDS14]. Salt [Hol12]. SAM Reusability [Tai13]. reusable [BO13]. San [KP15]. Sane [MPS12]. [HC10, MME14]. reuse [WR10]. Reusing sanitizer [VS11]. Sapphire [URJ18]. SAT [PKPM19]. Reverse [UPR+18]. Satin [VWJB10]. SAW [CCA+12, MLM17, MLM19]. Review [CFH+13]. Scaffolding [RT14]. Scala [Ano15, Ano18, Bro12, Del13, Gve13, Kie13, [SMS+12, AT16, Hin13, Lew13, PTML11, Ngo12, Teo12, Teo13, EKUR10]. Revisited Pos19, SMSB11, SMS+12]. Scala-Based [Mei14, Gon11]. rewriting [PTML11]. Scala.js [DS16]. Scalability [GGC19, HLO15]. rewriting-based [CCH11, VP16, WZK+19, AAB+10, [GGC19]. RFID [AYZI10]. RFLP DSEE13, BFS+18, GTSS11]. Scalable [YCYC12]. richer [CV14]. rigor [Vit14]. [BBB+17, BS12, DFR13, GGRSY17, HC11, Rigorous [AGR17]. rings [Pos19, Pos19]. JQJ+16, RXK+17, RTE+13, XMA+14, 24

XXCL19, ETTD12, FC11, GGRSY15, SPY+16, AK13, FBH17, FZ17, KHL+17, NFV15, PIR17, PLR18, RTET15, TTD12]. Mil13, MT14, PSR15, PPS16, ZHCB15]. ScalaLab [PTML11, PMTL14]. scalar Semantics-based [SPY+16]. [PQTGS17]. Scale Semantics-driven [LKP19]. [BA17, PE11, CJ19, DHS15, LO15, MDS+17, semantics-preserving [AK13]. Semi MCY+10, PTF+15, WHIN11]. SCEL [FM13, SEK+19, ABC18, MRMV12]. [DLPT14]. scenarios [AMWW15, Sch13]. semi-automated [MRMV12]. Scheduler [QSaS+16, IF16, TWL12]. Semi-automatic [FM13]. scheduler-independent [IF16]. Semi-Autonomic [SEK+19]. Scheduling [ASV+16, BVEAGVA10, semi-structured [ABC18]. Sensitive KPHV11, EP14, EABVGV14, ZW10]. [SGD15, HWM13, KRR19, LMK16, LX19, scheme [XHH12, YKA+19]. SCHISM STA18]. sensitivity [PZM+10]. Science [HB13, LTMS18, LX19, PLR18]. Sensor [HWM11, VF10, SGV12]. sciences [NL14]. [AFGG11]. separability [WRI+10]. Scientific [Esq11, PTML11, TAF+18, Separating [DDM11, AC10]. Separation WN10, FRGPLF+12, PMTL14]. scientists [ZLNP18, Pha18, TWSC10]. Sequence [Bra14]. SCJ [MCW19]. SCJ-Circus [NBB18, ZWZ+14]. Sequencing [MCW19]. SCORM [HC10]. Scrap [YWW+18]. Sequent [FFF17]. sequential [ZCdSOvdS15]. Script [MSSK16]. [BENS12, DMS11]. serialization Scripting [CSGT17, KKK+17, HBT12, [MHBO13]. Seriously [Kie10]. Server KRR+14, PMTL14, Zha12]. SE [LYBB14]. [HC11, KRH16, D’H12, Dei11, GGC19, Seamless [OwKPM15]. Search [NBB18, HWLM11, R+13]. Server-Side SED14, WCG+18, XXCL19, DDDF17]. [HC11, KRH16, D’H12]. Service searching [ETR12]. Second [HD17]. [BVEAGVA10, SDM12, CSKB12, secrets [Alt12]. section [DTLM14]. EABVGV14, GD10, HWLM11, KF11]. sections [NM10a]. Secure service-oriented [EABVGV14]. services [GMPS12, GM12, ABFM12, LMS+12, [MZC10b]. session [KDPG18, FGR12]. Set LMS+13, TLMM13, WA19]. securely [SBK13, Lon10a, Lon10b]. Set-based [SFR+14]. securing [CDMR19]. Security [SBK13, Lon10a, Lon10b]. sets [SP10b]. [CDG+17, Gon11, HBS16, JWMC15, setters [Mil13]. setting [BDGS13]. MCC17, PS10a, STA18]. Seemingly Settings [GM12]. Seven [ST15]. SGX [Has12]. selection [WHIN11]. Self [MPS12, [CDMR19]. Shadow [NNTK17, NNT+19]. SEPV19, YXS+19, hED12, AHK+11, ShadowVM [MKZ+14]. shalt [LCW18]. AGH+17, CBLFD12, HWW+15, MD15]. shape [GMT14]. Shared Self-adaptive [SEPV19]. Self-Admitted [BG17, FBG17, BSMB16]. [YXS+19]. self-collecting [AHK+11]. Shared-Memory [BG17, BSMB16]. self-composition [AGH+17]. self-hosted sharing [PKO+15]. Sherlock [ADJG19]. [CBLFD12]. self-optimizing Short [AHK+11, Cha18, SV15a, Zak12]. [HWW+15, MD15]. Self-stabilizing Short-term [AHK+11]. shortcut [hED12]. Semantic [MLM19, CSGT17]. Side [GGRSY17, RvB14, BNS12, GGRSY14, [Bul18, HC11, OBPM17, D’H12, KRH16]. GGRSY15, MKK+12, MKK+13, OA17]. Side-Channel [Bul18]. SIGCSE [Wal12]. Semantics Signatures [DR10]. significance [FMS+11]. [BO12, BR15, Kri12, LKP19, LML17, Similarity [ADJG19]. simpA [RVP11]. 25

Simple [BO11, BO12, KCP+17, BVGV14b, sparse [TGZ17]. sparse-matrix [TGZ17]. MSM+10]. Simplicity [Dei11]. Simplifying spatial [MLGA11]. Speaking [Mor18, Ano18]. Simulating [LM15]. [Rau14, Sam12]. Special Simulation [HWLM11, FLZ+18, KKW11, [DVL13, Fox17a, HL13, HGCA11, Puf13, Rim12, ZXL16]. Simulation-based HTLC10, RHT13, HTW14, VK12]. [HWLM11]. simulations [MCY+10]. specialization [KRR+14, SV15a]. specific Simulator [MKG+17, RXK+17]. single [CSdL16, EEK+13, HWW+15, Kie13]. [JK13]. Sinking [CDG+17]. site Specification [GJS+13, GJS+14, IF16, [CPST15, SSB+14a]. sites [OOK+10]. size KW11, LN15, LYBB13a, LYBB13b, LYBB14, [AST12, UTO13]. sizing [CSV15]. SJL MCW19, TWNH12, BVGVEA11a, BCF+14, [MvH15]. sketching [HZZK19]. skills KR12, KW10, MRA+17, YP10, dCMMN12]. [JACS10]. Skip [WBHN18]. Skyway specifications [NFN+18]. slices [YSCX17]. Slicing [BSAL18, BENS12, PS10a, TVD10, UPR+18]. [XMA+14]. Slimming [WGF11]. SLOC specified [BCR11]. Specifying [LSBV16, LSBV17]. Smaller [GS12]. [BNS12, HL13]. Speculation smalltalk [FIF+15, HKVG14]. smart [AC16, MGI14, MGI17]. speculative [BL15, GMPS12]. Smartcard [RBL12]. [BB17, YRHBL13]. speed SMArtOp [TGZ17]. Smartphones [RT14]. [HRS+17, SBF+10, UTO13]. SPF’s [PSJ18]. SMARTS [RXK+17]. snapshots [AST12]. Spi [PS10a]. SPIN [ASdMGM14]. SPL Snippets [SWU+15]. SNP [YCYC12]. SoC [BTR+13]. splittable [SLF14]. SPOON [TKL+15]. social [GGC18, GGC19]. Socket [PMP+16]. spot [LMK16]. SPUR [WA19]. Soft [WZK+19, JACS10]. [BBF+10]. SQL [FGB+19, KMLS15]. SqueakJS [FIF+15]. SSNTDs [VSG17]. [BSA14, CC15, KH18, LMZP19, PBM+19, Stability [BSA14, LL15]. stabilizing RC17, Wan11, YQTR15, YMHB19, BMSZ17, [hED12]. Stack BTR+13, CBGM12, CFH+13, CJ17, CJ19, [WBHN18, CDBD18, KRCH14, Xue12]. CDMR19, DVL13, EKUR10, FRGPLF+12, stack-based [KRCH14]. stage [WRI+10]. FC11, GT10a, HBG+16, JhED11, JK11, staged [SC16]. staging [RO12]. LPA13, MHR+12, NGB16, OIA+13, PLL+18, Stakeholders [YMHB19]. Standard PBB19, RAS16, SZZ+19, SV17, XR13, [WKG17, LMS+12]. Standardization YRHBL13, ZZK13, ZHCB15, ZDS14, CKS18]. [TWNH12]. StarL [LM15]. start [WSH+19]. Solidity [Dan17]. Solution State [AGR12, BLH12, MvDL12, MS14, [KS15, EKUR10, J+12]. Solving GN16, YP10]. state- [YP10]. statecharts [SED14, FMBH15, UPR+18]. Sorting [MS13]. Statement [BKP16]. soul [McM11]. Sound [XMD+17, PLR14, ZWSS15]. statements [BO13, BGK17, LE16, SMP19, BHSB14, [PLR14]. Static ELW15, PPMH15, RGB18]. soundly [BS13]. [BGK17, BNE16, JC10, LMZP19, MTL15, Source [ADJG19, BSA14, GD12, MM16, ODL15, PiLCH11, PLR18, RD15, SW12, RLMM15, SRTR17, SED14, ABC18, AK13, Spo16, SBE+19, SNCM19, SH12, AM14, CJ17, CJ19, DRN14, EKUR10, FMS+11, BGOS18, CGJ+16, Fer13, FLL+13, IF16, JK11, MKK+12, MKK+13, OJ12, PMP+16, KSW+14, LS11, MHR+12, PIR17, TLMM13]. SSK13, Tai13, ZWSS15]. source-code statically [BTR+13, NED+13]. statistical [MKK+12, MKK+13]. source-to-source [Bra14, ZFK+16]. statistically [PPMH15]. [AK13]. sources [IN12]. Spark [LXP18]. statistics [HCN14]. stealing 26

[KFB+12, TWL12]. STM [CHM16, Sub11]. suspension [TWL12]. SV [CKS18]. STM/HTM [CHM16]. StMungo SV-COMP [CKS18]. sweeping [KBL14]. [KDPG18]. stochastic [CRAT+12]. stock Sweeten [DFHF15]. Swift [ZYZ+12]. [PVH14]. Stop [LWB+15]. stops [BNP+18]. SWIM [Sch10a]. symbol [Tar11]. Storage [Hol12, VDV17]. Store Symbolic [BS12, Sta10]. stores [DFR13]. Story [Bul18, CYWD19, NNTK17, NNT+19, [Ano14]. strategic [BMR14]. strategy PMTP12, SWMV17, MMP+12, Rim12]. [PDPM+16]. Stream [CWGA17, KBPS17, synchrobench [Gra15]. Synchronisation MV16, BRWA14, SSG+14, ZDK+19]. [CHMY19, CHMY15, WBM+10]. streaming [MRA+17, STCG13]. synchronization [DHM+12, Gra15, Sub11]. StreamJIT [BRWA14]. StreamQRE Synchronized [BG17]. [MRA+17]. streams [SGG+17, UFM15]. Synchronized-by-Default [BG17]. Strength [KCD12]. String synchronizing [DTM+18]. Synchronous [HOKO14, CSK17]. Strings [BVEAGVA10, SK12, MvH15]. syntactic [HWM11, HWM10, LSSD14]. strong [LE16, MKK+12, MKK+13, QLBS17]. [UMP10, ZHCB15, ZBB17]. Structure Syntax [SS13, KMMV14, SSK13]. [ZLNP18, LO15, PLL+18, UMP10]. synthesis [SR14a, STR16, SS16]. structured [ABC18, LSWM16]. Structures synthesizable [ABCR10]. synthesizer [GT10b, CDTM10, XMA+10]. studies [OUY+13]. Synthesizing [EKUR10]. Studio [RT14, FH16]. [GK15, SRJ15, LWH+10]. Synthetic Studio-Based [RT14]. Study [PSJ18]. System [BO13, KCD12, MAHK16, [BF18, KB11, LMZP19, OBPM17, RVT18, ACS+14, AYZI10, AGR17, BDB11, ELW15, RLMM15, WZK+19, ZMM+16, BRGG12, HA13, HDK+11, HWLM11, KR12, MS10, CCFB15, CJ17, ECS15, JK11, KFBK+15, STY+14, TLL11, Nil12a]. systematic MHN19, MHR+12, NCS10, OMK+10, [TD15]. Systems PTF+15, SSL18, SH12, TFPB14, VBDPM16, [BG17, BSA14, BNE16, CCH11, DLPT14, WXR16, YW13]. studying [CJ19]. style Fox17b, HTW14, JMB12, LM15, LMZP19, [UFM15]. substitute [PPMH15]. substrate MRF18, NFN+18, NWB+18, RTE+13, [GTL+10]. subtypes [HL13]. Subtyping SLES15, SLE+17, AT16, CJ19, DW10, FH16, [LN15]. Suite [MSS19, SMSB11, BB12]. Fox17a, HdM17, HWI+12, HTLC10, Suites [GGZ+15]. Summaries LPGK14, LTK17, MHR+12, MAH12, [BH17, BA19]. Summarization MvH15, OIA+13, PLL+18, PdMG12, PBB19, [MM16, RLMM15]. Superblock [KS13]. PDPM+16, RHT13, SDH+17, SSMGD10, Supercharged [Cec11, GBS13]. SABB19, SH12, TTD12, TWX+10, THC+14, Superposition [HD17]. supertype UIY10, Vit14, YRHBL13, VK12]. [RRB17]. supervenience [Rez12]. Support [ALB+19, CSGT17, KKK+17, RKN+18, T [HD17]. T-matrix [HD17]. table [Tar11]. BVGVEA13, Cha18, DVL13, GMC+13, Tableau [FFF17]. Tagged [RKN+18]. Hos12, NGB16, SMN+12]. supported Tailoring [LZ12]. Take [Kie10]. Taking [FMM+11]. Supporting [LVG10, EKUR10]. [SWU+15]. Tales [Sew12]. talk Surfaces [FBG17]. Surgical [RSB+14]. [Piz17, Sie17]. Taming [TLL11, SC16]. surprises [FMBH15]. Survey [AGM+17, Tardis [BM14]. target [Cle16]. Task OAC18, RVT18, BCvC+13, GD10]. [RRB19, Fee16, TWL12, ZLB+13]. SurveyMan [TB14]. surveys [TB14]. TaskLocalRandom [PPMH15]. Tasks 27

[PWSG17, PWSG19, ST15, HAW13, KW10, KSR14, LMK16, LTK17, MGI17, PPMH15, SPP+10]. Taurus [MAHK16]. Nil12a, PS10b, PZM+10, PSW11, Puf13, Taxonomy [SS14]. Teaching RHT13, SP10a, SPPH10, Sie10, SPS17, [GLGA19, HA13, SWF12, CHM13, ZDS14]. SH12, TTS+10, WSH+19, WAB+11]. teasing [LBF12]. Technical [YXS+19]. time-travel [BM14]. time-triggered technique [SZZ+19, SSK13]. Techniques [EABVGV14]. timed [LKP19]. Times [LMZP19, RD15, EV13, KS13]. [BKP16, DW10]. timing [AGH+17, LS11]. Technologies [Fox17b, HTW14, VK12, TIMP [SLS+12]. tiny [Xue12]. To-many Fox17a, HTLC10, KFBK+15, NL14, RHT13]. [SV18]. to-one [SV18]. Tolerance [RK19]. technology [NED+13]. TeJaS [LPGK14]. tolerant [PZM+10]. To ol [FMM+11, Template [MME14, HJS+10]. templates NBB18, PQD12, SW12, SSK13, ABFM12, [FOPZ14, AK13]. term [AHK+11]. CRAT+12, ETR12, KSR14, LS11, TWX+10]. Terminating [FFF17]. Termination Tool-supported [FMM+11]. toolchain [BMOG12, RDCP12, BSOG12, SMP10]. [KDPG18, SMN+18]. Toolkit [FBG17]. Test [AGM+17, BB12, BM18, GGZ+15, Tools [Bro12, CSZ17, CS12, CKS18, LMZP19, MSS19, Pha18, Rim12, SPKT18, ABK+16, KPP+18, VBAM10b]. toolset ST15, MT13, PSNS14, SR14a, SKR17]. [KvGS+14]. top Test-driven [BM18]. tested [Mil13]. [RVP11, SGG+17, ZMNY14]. top- Testing [Ame13, BR12, Hin13, MM12, [SGG+17]. top-down [ZMNY14]. Topics MMP15, MMP+12, CSS+16, CNS13, [Hor11, Jen12]. topology [DDM11]. Toy KPP+18, Ler10, SABB19, Teo12, TD15]. [DiP18b]. Trace tests [AO11,¨ NYCS12, SRJ15]. Textbooks [HWM14, PiLCH11, SR14b, BBF+10, [BNP11]. their [RDP16]. theorem [SSH17]. HWM13, HWI+12, IHWN12, WHIN11]. There [Esq11]. thin [OD18, PPS16]. trace-based thin-air [PPS16]. things [McK16]. Think [BBF+10, HWM14, HWI+12, IHWN12]. [WR10]. Third [Ano15, FOPZ14, LVG10]. Traceability [CSKB12]. tracer [CZ14]. third-party [FOPZ14, LVG10]. THOR Traces [WKG17, BA12, RGM13]. Tracing [TWX+10]. Thoth [KB17]. Thou [LCW18]. [BP10, DLR14, DLR16, MAK19, MRF18, Thread [MGI14, BKC+13, CRAJ10, MGI17, MD15]. track [VSG17]. TrackEtching PCL14, PG12, SS10, WLL19, YDFF15]. [VSG17]. Tracking [OAC18, RLMM15, Thread-Level [MGI14, MGI17]. threaded SDC+12, WLL19, KHL+13, OOK+10]. [DSEE13, JTO12, SE12, Taf13]. threads Tracks [RGM13]. tradeoff [UTO13]. [UR15, WLL19]. threat [BGS+13]. threats Traffic [RXK+17]. Trail [HHSS13]. Train [BGS+13]. Three [ZMM+16, Vit14]. Tier [MSSK16]. training [KMZN16]. trait [WZK+19]. TigerQuoll [BBP13]. Tim [BCD13, VM15]. traits [BDGS13, BD17]. [Teo13]. Time Transactional [BVEAGVA10, BBB+17, BLH12, DLR16, [URJ18, DVL13, FC11, ZHCB15]. Fox17b, HTW14, JMB12, Kie10, KW11, Transactions [DcSG12, CHM16, DFR13]. PKPM19, Pau14, SLES15, SLE+17, TN19, transfer [BL15]. transformation VK12, BCR13, BM14, BVGVEA10, [AST+16, PDDD17]. transformations BVGVEA11a, BVGVEA11b, BVGVEA13, [AK13, MHM10, PMP+16, TL17]. BVGV14a, BVGV14b, CRAJ10, DW10, Transforming [dMRH12]. transitioning EABVGV14, Fox17a, GMC+13, HTLC10, [HWM14]. Translating [RFRS14]. KHM+11, KPHV11, KHL+13, KvGS+14, Translation 28

[BO12, LSWM16, LXP18, TJLL18]. uncertain [McK16]. Unchangeable translations [UTO13]. translator [RK19]. Understandable [MSM+16]. [LZYP16]. Translators [WWG+18]. Understanding Transmission [ABC18, FRM+15, MKTD17, NWB+18, [PE11, BVGVEA11b, BJBK12]. PCL14, QLBS17, Set13, TABS12, transparent [BDB11]. transpiler [STA18]. VBMDP16, LWB+15, Nil12b, OD18]. travel [BM14]. traversals [ODL15]. Treble Undocumented [Alt12, MHR+12]. Unified [YMHB19]. Tree [LM15]. uniform [AH10, Eug13]. Unifying [Lyo12, HLO15, KMMV14, SSK13, YKA+19]. [Has12, MKK+12, MKK+13]. union [KT15]. trees [RBV16]. Trends uniprocessors [KPHV11]. Units [LLL13]. [CC15, MSS10, SR17]. trie [SV17]. universe [DDM11]. Unix [PVB17]. trie-based [SV17]. tries Unobtrusive [MGS19]. Unpicking [SV15a, SV15b, SV18]. triggered [LBF12]. Unrestricted [WWS13]. unsafe [EABVGV14]. triggers [FGB+19]. TRINI [MPM+15]. unsound [AT16]. Updates [PDPM+16]. Trusted [TWNH12, BCF+14]. [YMHB19, PKC+13]. Upper [SW12]. TUIOFX [FBG17]. tuning Upsortable [SGG+17]. uptrees [HB13]. [AAB+10, BVGVEAFG11, SKBL11]. Turf USA [Hol12, KP15]. usability [CH17]. Turing [Gri17]. Turn [HOSC16]. [FH16, MHR+12, WA19]. Usage Tutorial [OAC18, RC17, PTF+15, QLBS17]. Use [Jen12, Nil12b, PBM+19, Taf13, Zak12]. TV [BGK17, Guy14, MPM+15, AMWW15, [JMO14]. [Guy14]. Two [Has12]. MKTD17, PBMH13, Sch13]. use-case Type [BO13, CGJ+16, KSW+14, KATS12, [AMWW15]. used [XR10]. useless Lei17, Loc18, RKN+18, SGD15, WT11, [FRC+17]. User [Liu14, MvDL12, RKHN18, ACS+14, AT16, BS13, CMS+12, CVG+17, SLS+12, DAA13, FMS+11, PSNS14]. DLM10, FH16, GBS14, HyG12, KMLS15, user-defined [FMS+11]. User-guided KRR+14, KRH16, KvRHA14, KDPG18, [RKHN18]. Using LPGK14, LE16, MHR+12, SV18, SH12, [ASdMGM14, BS12, BSA14, BNE16, TLL11, Zha12, eBH11]. Type-Based DLM10, GLGA19, HCN14, KFBK+15, [SGD15]. type-dependent [LE16]. KH18, MV16, MSSK16, NBB18, Pau14, type-heterogeneous [SV18]. Type-Safe PQD12, RC17, SDM12, SLE+17, UMP10, [Loc18, KMLS15]. Typechecking Wan11, WKG17, WCG+18, XMA+14, [KDPG18, CL17]. Typed [BO13, KKK+17, YCYC12, Zak18, BB17, Dan18, DDDF17, MHL15, CMS+12, KRCH14, Lei17, RDP16]. Del13, FH16, FOPZ14, GBS14, IvdS16, Types [BO13, RvB14, SPAK10, BDGS13, KMLS15, KT14, KC12, LVG10, Lew13, CHJ12, DDM11, HH13, MME+10, YDFF15]. LDL14, MT13, PIR17, PLR18, Pha18, TypeScript [Cho14, FH16, RSF+15]. RKHN18, RAS16, SAdB+16, SSK13, SSH17, Typing SHU16, SS19, VGS14, WLL19, WBM+10, [FZ17, RSF+15, Sie17, SFR+14, TSD+12]. WRI+10, XR13, ZLNP18, vdMvdMV12]. typy [OA17]. UT [Hol12]. utility [CSV15, XMA+10]. utilization [BCR13]. Ubiquitous [MCY+10]. UDP [RR14]. ulfjack [ALB+19]. ulfjack/ryu [ALB+19]. v [Sam12]. V8 [MGI17]. Validating ULS [FOPZ14]. ultimate [BL15]. UML [HLSK13]. Validation [CSF+16]. unbounded [LSSD14, RGB18]. [SSB14b, CSdL16, HCV17, SSB01]. Value 29

[BBB+17, DFR13, SNCM19, YSCX17]. Wampler [Bro12]. wanted [Gra15]. value-flow [YSCX17]. variable [CDTM10]. watering [Ano13]. wave [PQTGS17]. way variables [NS13]. VDM [TJLL18]. [Ker15, PLR18, WGF11]. ways [Kie13]. Verifiable [FHSR12]. Verification weak [WRI+10]. Weakening [WRPP19]. [CYWD19, CHMY19, CKS18, KKW14, Weakly [KRR19]. Weapon [Nil12a]. KP15, RAS16, SS12, SSB14b, CHMY15, weaving [VBMA11]. web DLM10, HCV17, PSW11, SMN+18, SZ11, [AMT17, EKUR10, ETR12, HRS+17, SJPS10, SSH17, SSB01, dCMMN12]. HCLH18, HCN14, KFBK+15, MCC17, verification-validation [HCV17]. Verified MCY+10, RHSD15, RCR+14, Ryu16, VB18, [HM12, Loc18, JLP+14, WFF18]. WGW+11, DAA13, HLSK13, Kri12, VerifiedFT [WFF18]. Verifier LYM+18, MGI14, MvDL12, MMP15, NL14, [BDT10, Rey13]. verifiers [SPY+16]. OwKPM15, RFBJ14, RPP19, Sch10b, VP16, Verifying YW13, Zak18]. web-based [EKUR10]. [LM15, YS10, vdMvdMV12, SD16b]. web-portal [MCY+10]. WebAssembly Veritesting [SWMV17]. Version [FLZ+18, [HRS+17, WRPP19]. WebCL [KFBK+15]. FC11, HD17, SM12, TMVB13, ZXL16]. Websites [KCD12]. weight [MvH15]. vertical [BFS+18, STY+14]. via weighted [PLL+18]. Weka [SS19]. well [Bul18, DMS11, GGRSY15, GGRSY17, [EV13]. well-grounded [EV13]. Hos12, HB13, JWMC15, LSWM16, Rim12, WETSUIT [ETR12]. Whalesong [YK14]. SS16, TD17]. Video [PBM+19]. view whole [DS16]. whole-program [DS16]. [Guy14]. violations [LTZ14, PG12, RDF15]. Widening [KKW14]. Wild Virtual [RPP19, MPM+15, Ryu16, STS+13]. [BZD17, Cle16, LYBB13a, LYBB13b, wildcards [AS14, TLL11]. WIP [Cha18]. LYBB14, LTK17, PTHH14, PQD12, RRB19, Wireless [AFGG11]. Wise [SEPV19]. SSB+14a, Sch13, Set13, SMSB11, SGV12, Withers [Lyo12]. without [FMBH15, IN12, SSB01, SSB14b, UR15, Ame13, CBLFD12, KFB+12, SS12, Sta10, WHIN11]. Word KRCH14, McM11, NK10, Piz17, RCB17, [SRTR17]. Work SSMGD10, WGF11, WHV+13]. virtualized [KFB+12, PKO+15, TWL12]. [HOKO14, MHM10]. virus [RBL12]. Vision Work-stealing [KFB+12, TWL12]. [DiP18b, HCV17]. Vision-Guided workarounds [UPR+18]. workbench [DiP18b]. visitors [DRN14]. Visual [FH16]. [CFH+13]. Workers [VP16]. Working Visualization [ST15]. workshop [Fox17a]. world [TAF+18, JEC+12, JJL17, MCY+10]. [CIAD13, McK16, STS+13]. worms visualizing [DSEE13, KS14, MPR12]. vital [GGC19]. Worst [SPPH10, dGRdB+15]. [EV13]. VM [LBF12, WBHN18, YKM17]. Worst-case [SPPH10]. would [Han15]. VM/application [LBF12]. VMKit wrap [FOPZ14]. Wrappers [MPS12]. [GTL+10]. VMs [SEPV19]. volatile Wright [Teo13]. Write [ASME18, HJH10]. [WZL+18]. Volatility [WZL+18]. volume Write-rationing [ASME18]. Writing [Gve13]. Vroom [BMDK15]. vs [HOSC16, Jaf13, Mor18]. [BA17, GBC12, MD15, SRTR17, SK12, SH12, WKJ17]. Vulnerabilities x [MSM+16]. X10 [TWL12]. Xbase [MS14, GGC18]. vulnerability [EEK+13]. XIR [TWSC10]. XML [NL14]. [MLM19, Sve14]. XSS [GGC18, GGC19, MSSK16, VS11]. Xtraitj [BD17]. REFERENCES 30 yang [CBGM12]. years [BTR+13]. projects. Empirical Soft- yieldpoint [LWB+15]. yin [CBGM12]. ware Engineering, 23(4): 2051–2085, August 2018. Z [SBF+10]. Z-rays [SBF+10]. Zero CODEN ESENFW. ISSN [ZW13]. 1382-3256 (print), 1573- 7616 (electronic). URL http://link.springer. References com/article/10.1007/s10664- . Altman:2010:OTJ 017-9586-1 Auerbach:2010:LJC [AAB+10] E. Altman, M. Arnold, R. Bordawekar, R. M. Del- [ABCR10] Joshua Auerbach, David F. monico, N. Mitchell, and Bacon, Perry Cheng, and P. F. Sweeney. Observa- Rodric Rabbah. Lime: a tions on tuning a Java enter- Java-compatible and syn- prise application for perfor- thesizable language for het- mance and scalability. IBM erogeneous architectures. Journal of Research and De- ACM SIGPLAN Notices,45 velopment, 54(5):2:1–2:12, (10):89–108, October 2010. ???? 2010. CODEN IB- CODEN SINODQ. ISSN MJAE. ISSN 0018-8646 0362-1340 (print), 1523- (print), 2151-8556 (elec- 2867 (print), 1558-1160 tronic). (electronic).

Acar:2018:PCM Avvenuti:2012:JTC

[AACR18] Umut A. Acar, Vitaly Ak- [ABFM12] Marco Avvenuti, Cinzia senov, Arthur Chargu´eraud, Bernardeschi, Nicoletta De and Mike Rainey. Perfor- Francesco, and Paolo Masci. mance challenges in modu- JCSI: a tool for check- lar parallel programs. ACM ing secure information flow SIGPLAN Notices, 53(1): in Java Card applications. 381–382, January 2018. CO- The Journal of systems and DEN SINODQ. ISSN 0362- software, 85(11):2479–2493, 1340 (print), 1523-2867 November 2012. CODEN (print), 1558-1160 (elec- JSSODM. ISSN 0164-1212 tronic). (print), 1873-1228 (elec- tronic). URL http:// Accioly:2018:USS www.sciencedirect.com/ . [ABC18] Paola Accioly, Paulo Borba, science/article/pii/S0164121212001513 and Guilherme Cavalcanti. Abanades:2016:DAR Understanding semi-structured merge conflict character- [ABK+16] Miguel Ab´anades, Francisco istics in open-source Java Botana, Zolt´an Kov´acs, REFERENCES 31

Tom´as Recio, and Csilla plications. Journal of Par- S´olyom-Gecse. Develop- allel and Distributed Com- ment of automatic rea- puting, 87(??):13–25, Jan- soning tools in GeoGe- uary 2016. CODEN JPD- bra. ACM Communica- CER. ISSN 0743-7315 tions in Computer Alge- (print), 1096-0848 (elec- bra, 50(3):85–88, September tronic). URL http:// 2016. CODEN ???? ISSN www.sciencedirect.com/ 1932-2232 (print), 1932- science/article/pii/S0743731515001720. 2240 (electronic). Ahn:2014:IJP Ansaloni:2012:DAO [ACS+14] Wonsun Ahn, Jiho Choi, [ABMV12] Danilo Ansaloni, Walter Thomas Shull, Mar´ıa J. Binder, Philippe Moret, and Garzar´an, and Josep Torrel- Alex Villaz´on. Dynamic las. Improving JavaScript aspect-oriented program- performance by decon- ming in Java: The Hot- structing the type system. Wave experience. Lecture ACM SIGPLAN Notices, Notes in Computer Science, 49(6):496–507, June 2014. 7271:92–122, 2012. CODEN CODEN SINODQ. ISSN LNCSD9. ISSN 0302-9743 0362-1340 (print), 1523- (print), 1611-3349 (elec- 2867 (print), 1558-1160 tronic). URL http://link. (electronic). springer.com/chapter/ 10.1007/978-3-642-35551- Aumuller:2016:OPD 6_3/. [AD16] Martin Aum¨uller and Mar- Akai:2010:EAS tin Dietzfelbinger. Optimal partitioning for dual-pivot [AC10] Shumpei Akai and Shigeru Quicksort. ACM Transac- Chiba. Extending As- tions on Algorithms, 12(2): pectJ for separating re- 18:1–18:??, February 2016. gions. ACM SIGPLAN No- CODEN ???? ISSN tices, 45(2):45–54, Febru- 1549-6325 (print), 1549- ary 2010. CODEN SIN- 6333 (electronic). ODQ. ISSN 0362-1340 (print), 1523-2867 (print), Amighi:2016:PCC 1558-1160 (electronic). [AdCGGH16] Afshin Amighi, Pedro Anjo:2016:DML de Carvalho Gomes, Dil- ian Gurov, and Marieke [AC16] Ivo Anjo and Jo˜ao Cachopo. Huisman. Provably cor- Design of a method-level rect control flow graphs speculation framework for from Java bytecode pro- boosting irregular JVM ap- grams with exceptions. In- REFERENCES 32

ternational Journal on Soft- Almeida:2019:GPD ware Tools for Technology + Transfer (STTT), 18(6): [AdSCdR 19] Andr´eLu´ıs Barroso Almeida, 653–684, November 2016. Leonardo de Souza Cimino, CODEN ???? ISSN Jos´e Estev˜ao Eugˆenio de Re- 1433-2779 (print), 1433- sende, Lucas Henrique Mor- 2787 (electronic). URL eira Silva, Samuel Queiroz Souza http://link.springer. Rocha, Guilherme Apare- com/accesspage/article/ cido Gregorio, Gustavo Silva 10.1007/s10009-015-0375- Paiva, Saul Delabrida, 0; http://link.springer. Haroldo Gambini San- com/article/10.1007/s10009- tos, Marco Antonio Mor- 015-0375-0. eira de Carvalho, Andre Luiz Lins Aquino, and Jou- Autili:2013:HAR bert de Castro Lima. A general-purpose distributed [ADI13] Marco Autili, Paolo Di computing Java middle- Benedetto, and Paola Inver- ware. Concurrency and ardi. A hybrid approach for Computation: Practice and resource-based comparison Experience, 31(7):e4967:1– of adaptable Java applica- e4967:??, April 10, 2019. tions. Science of Computer CODEN CCPEBO. ISSN Programming, 78(8):987– 1532-0626 (print), 1532- 1009, August 1, 2013. CO- 0634 (electronic). DEN SCPGD4. ISSN 0167- Austin:2012:MFD 6423 (print), 1872-7964 (electronic). URL http:/ [AF12] Thomas H. Austin and Cor- /www.sciencedirect.com/ mac Flanagan. Multiple science/article/pii/S0167642312000147. facets for dynamic infor- mation flow. ACM SIG- Allyson:2019:SOI PLAN Notices, 47(1):165– 178, January 2012. CODEN [ADJG19] F. B. Allyson, M. L. Danilo, SINODQ. ISSN 0362-1340 S. M. Jos´e, and B. C. Gio- (print), 1523-2867 (print), vanni. Sherlock N-overlap: 1558-1160 (electronic). Invasive normalization and Arnold:2011:AOJ overlap coefficient for the similarity analysis between [AFG+11] Matthew Arnold, Stephen source code. IEEE Trans- Fink, David Grove, Michael actions on Computers,68 Hind, and Peter F. Sweeney. (5):740–751, May 2019. CO- Adaptive optimization in DEN ITCOB4. ISSN 0018- the Jalapeno JVM. ACM 9340 (print), 1557-9956 SIGPLAN Notices, 46(4): (electronic). 65–83, April 2011. CODEN REFERENCES 33

SINODQ. ISSN 0362-1340 2017. CODEN SINODQ. (print), 1523-2867 (print), ISSN 0362-1340 (print), 1558-1160 (electronic). 1523-2867 (print), 1558- 1160 (electronic). Aiello:2011:JBA Andreasen:2017:SDA [AFGG11] Francesco Aiello, Giancarlo Fortino, Raffaele Gravina, [AGM+17] Esben Andreasen, Liang and Antonio Guerrieri. A Gong, Anders Møller, Michael Java-based agent platform Pradel, Marija Selakovic, for programming wireless Koushik Sen, and Cristian- sensor networks. The Com- Alexandru Staicu. A survey puter Journal, 54(3):439– of dynamic analysis and test 454, March 2011. CODEN generation for JavaScript. CMPJA6. ISSN 0010-4620 ACM Computing Surveys, (print), 1460-2067 (elec- 50(5):66:1–66:??, November tronic). URL http:// 2017. CODEN CMSVAN. comjnl.oxfordjournals. ISSN 0360-0300 (print), org/content/54/3/439. 1557-7341 (electronic). full.pdf+html. Arcaini:2012:CCM Albert:2010:PIM [AGR12] Paolo Arcaini, Angelo Gar- [AGGZ10] Elvira Albert, Samir Genaim, gantini, and Elvinia Ric- and Miguel G´omez-Zamalloa. cobene. CoMA: Confor- Parametric inference of mance monitoring of Java memory requirements for programs by abstract state garbage collected languages. machines. Lecture Notes ACM SIGPLAN Notices,45 in Computer Science, 7186: (8):121–130, August 2010. 223–238, 2012. CODEN CODEN SINODQ. ISSN LNCSD9. ISSN 0302-9743 0362-1340 (print), 1523- (print), 1611-3349 (elec- 2867 (print), 1558-1160 tronic). URL http://link. (electronic). springer.com/chapter/ 10.1007/978-3-642-29860- Antonopoulos:2017:DIS 8_17/. + [AGH 17] Timos Antonopoulos, Paul Arcaini:2017:RDP Gazzillo, Michael Hicks, Eric Koskinen, Tachio Ter- [AGR17] Paolo Arcaini, Angelo Gar- auchi, and Shiyi Wei. De- gantini, and Elvinia Ric- composition instead of self- cobene. Rigorous develop- composition for proving the ment process of a safety- absence of timing chan- critical system: from ASM nels. ACM SIGPLAN No- models to Java code. In- tices, 52(6):362–375, June ternational Journal on Soft- REFERENCES 34

ware Tools for Technol- Alexander Miller, Hannes ogy Transfer (STTT),19 Payer, and Mario Preishu- (2):247–269, April 2017. ber. ACDC-JS: explo- CODEN ???? ISSN rative benchmarking of 1433-2779 (print), 1433- JavaScript memory man- 2787 (electronic). URL agement. ACM SIGPLAN http://link.springer. Notices, 50(2):67–78, Febru- com/accesspage/article/ ary 2015. CODEN SIN- 10.1007/s10009-015-0394- ODQ. ISSN 0362-1340 x; http://link.springer. (print), 1523-2867 (print), com/article/10.1007/s10009- 1558-1160 (electronic). 015-0394-x. Andrysco:2016:PFP Apel:2010:CUF [AJL16] Marc Andrysco, Ranjit [AH10] Sven Apel and Delesley Jhala, and Sorin Lerner. Hutchins. A calculus for Printing floating-point num- uniform feature composi- bers: a faster, always cor- tion. ACM Transactions rect method. ACM SIG- on Programming Languages PLAN Notices, 51(1):555– and Systems, 32(5):19:1– 567, January 2016. CODEN 19:33, May 2010. CODEN SINODQ. ISSN 0362-1340 ATPSDT. ISSN 0164-0925 (print), 1523-2867 (print), (print), 1558-4593 (elec- 1558-1160 (electronic). tronic). Aigner:2011:STM Axelsen:2013:PTD [AHK+11] Martin Aigner, Andreas [AK13] Eyvind W. Axelsen and Haas, Christoph M. Kirsch, Stein Krogdahl. Pack- Michael Lippautz, Ana age Templates: a definition Sokolova, Stephanie Stroka, by semantics-preserving and Andreas Unterweger. source-to-source transfor- Short-term memory for self- mations to efficient Java collecting mutators. ACM code. ACM SIGPLAN No- SIGPLAN Notices, 46(11): tices, 48(3):50–59, March 99–108, November 2011. 2013. CODEN SINODQ. CODEN SINODQ. ISSN ISSN 0362-1340 (print), 0362-1340 (print), 1523- 1523-2867 (print), 1558- 2867 (print), 1558-1160 1160 (electronic). (electronic). ISMM ’11 con- Adams:2019:URP ference proceedings. + Aigner:2015:AJE [ALB 19] Ulf Adams, Stephan T. Lavavej, Alexander Bolz, [AHK+15] Martin Aigner, Thomas Vinnie Falco, David Tol- H¨utter, Christoph M. Kirsch, nay, Mitchell Blank, Jr., REFERENCES 35

Mara Bos, Caleb Spare, 1-78216-070-1. v + 224 and Alexander Iljin. ulf- pp. LCCN QA76.73.J3. jack/ryu: Printf support. URL http://proquest. Web site, August 12, 2019. tech.safaribooksonline. URL https://github. de/9781782160700. com/ulfjack/ryu/tree/ Adamsen:2017:PIR v2.0; https://zenodo. org/record/3366212. [AMT17] Christoffer Quist Adamsen, Altman:2012:USM Anders Møller, and Frank Tip. Practical initial- [Alt12] Yair M. Altman. Undocu- ization race detection for mented secrets of MATLAB– JavaScript web applica- Java programming.CRC tions. Proceedings of Press, 2000 N.W. Cor- the ACM on Programming porate Blvd., Boca Ra- Languages (PACMPL),1 ton, FL 33431-9868, USA, (OOPSLA):66:1–66:??, Oc- 2012. ISBN 1-4398-6904- tober 2017. CODEN ???? 9 (e-book), 1-4398-6903-0 ISSN 2475-1421. (hardback), 1-4398-6903-0. Ashrov:2015:UCB xxi + 663 + 16 pp. LCCN QA297 .A544 2012. [AMWW15] Adiel Ashrov, Assaf Mar- Andreasen:2014:DSA ron, Gera Weiss, and Guy Wiener. A use-case for be- [AM14] Esben Andreasen and An- havioral programming: an ders Møller. Determi- architecture in JavaScript nacy in static analysis for and Blockly for interac- jQuery. ACM SIGPLAN tive applications with cross- Notices, 49(10):17–31, Oc- cutting scenarios. Science tober 2014. CODEN SIN- of Computer Programming, ODQ. ISSN 0362-1340 98 (part 2)(??):268–292, (print), 1523-2867 (print), February 1, 2015. CODEN 1558-1160 (electronic). SCPGD4. ISSN 0167-6423 (print), 1872-7964 (elec- Ament:2013:ATG tronic). URL http:// www.sciencedirect.com/ [Ame13] John Ament. Arquillian science/article/pii/S016764231400032X. Testing Guide: get famil- iarized with the Arquillian Andersen:2014:PLJ framework and its capabil- ities to carry out integra- [And14] J. S. Andersen. Privacy tion and functional testing leaks in Java classes. Ada on a Java virtual machine. User Journal, 35(3):191–??, Packt Publishing, Birming- September 2014. CODEN ham, UK, 2013. ISBN AUJOET. ISSN 1381-6551. REFERENCES 36

Anonymous:2012:AMJ January 2015. CODEN NTSCF5. ISSN 1353-4858 [Ano12] Anonymous. Another ma- (print), 1872-9371 (elec- jor Java panic. Network Se- tronic). URL http:// curity, 2012(9):19–20, Sep- www.sciencedirect.com/ tember 2012. CODEN science/article/pii/S1353485815700061. NTSCF5. ISSN 1353-4858 (print), 1872-9371 (elec- Anonymous:2018:BRS tronic). URL http:// [Ano18] Anonymous. Book review: www.sciencedirect.com/ Simplifying JavaScript,by science/article/pii/S1353485812700843. Joe Morgan. Published by Anonymous:2013:FAM Pragmatic Bookshelf. ISBN: 978-1-68050-288-6. Price: [Ano13] Anonymous. Facebook, Ap- $39.95, 282 pgs, paperback. ple and Microsoft hit by Network Security, 2018(5): Java exploit at watering 5, May 2018. CODEN hole. Network Security, NTSCF5. ISSN 1353-4858 2013(3):1–2, March 2013. (print), 1872-9371 (elec- CODEN NTSCF5. ISSN tronic). URL http:// 1353-4858 (print), 1872- www.sciencedirect.com/ 9371 (electronic). URL science/article/pii/S1353485818300412. http://www.sciencedirect. com/science/article/pii/ Arslan:2011:JPM S1353485813700357. [AO11]¨ G¨uven¸c Arslan and Ilknur Anonymous:2014:RKS Ozmen.¨ A JAVA program [Ano14] Anonymous. Release the for the multivariate Zp and kraken: a story of Node.js Cp tests and its applica- in the enterprise (PayPal). tion. Journal of Computa- ACM Queue: Tomorrow’s tional and Applied Mathe- Computing Today, 12(2):80, matics, 235(16):4729–4735, February 2014. CODEN June 15, 2011. CODEN AQCUAE. ISSN 1542-7730 JCAMDI. ISSN 0377-0427 (print), 1542-7749 (elec- (print), 1879-1778 (elec- tronic). tronic). URL http:// www.sciencedirect.com/ Anonymous:2015:BRL science/article/pii/S037704271000484X. [Ano15] Anonymous. Book review: Altidor:2014:RJG Learning PHP, MySQL, JavaScript, CSS & HTML5, [AS14] John Altidor and Yannis by Robin Nixon. Third Smaragdakis. Refactor- Edition. O’Reilly. ISBN ing Java generics by in- 978-1-4919-4946-7. Net- ferring wildcards, in prac- work Security, 2015(1):4, tice. ACM SIGPLAN No- REFERENCES 37

tices, 49(10):271–290, Octo- DEN SINODQ. ISSN 0362- ber 2014. CODEN SIN- 1340 (print), 1523-2867 ODQ. ISSN 0362-1340 (print), 1558-1160 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Afek:2012:ISJ Adalid:2014:USA [AST12] Yehuda Afek, Nir Shavit, [ASdMGM14] Dami´an Adalid, Alberto and Moran Tzafrir. Inter- Salmer´on, Mar´ıa del Mar Gal- rupting snapshots and the lardo, and Pedro Merino. Java size method. Jour- Using SPIN for automated nal of Parallel and Dis- debugging of infinite exe- tributed Computing, 72(7): cutions of Java programs. 880–888, July 2012. CO- The Journal of systems DEN JPDCER. ISSN 0743- and software, 90(??):61–75, 7315 (print), 1096-0848 April 2014. CODEN JS- (electronic). URL http:/ SODM. ISSN 0164-1212 /www.sciencedirect.com/ (print), 1873-1228 (elec- science/article/pii/S074373151200072X. tronic). URL http:// Alshara:2016:MLO www.sciencedirect.com/ science/article/pii/S0164121213002641[AST+16]. Zakarea Alshara, Abdelhak- Austin:2017:MFD Djamel Seriai, Chouki Tibermacine, Hinde Lilia [ASF17] Thomas H. Austin, Tommy Bouziane, Christophe Dony, Schmitz, and Cormac Flana- and Anas Shatnawi. Migrat- gan. Multiple facets for dy- ing large object-oriented ap- namic information flow with plications into component- exceptions. ACM Transac- based ones: instantiation tions on Programming Lan- and inheritance transforma- guages and Systems,39 tion. ACM SIGPLAN No- (3):10:1–10:??, July 2017. tices, 51(3):55–64, March CODEN ATPSDT. ISSN 2016. CODEN SINODQ. 0164-0925 (print), 1558- ISSN 0362-1340 (print), 4593 (electronic). 1523-2867 (print), 1558- 1160 (electronic). Akram:2018:WRG Akram:2016:BPG [ASME18] Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKin- [ASV+16] Shoaib Akram, Jennifer B. ley, and Lieven Eeckhout. Sartor, Kenzo Van Craeynest, Write-rationing garbage col- Wim Heirman, and Lieven lection for hybrid memories. Eeckhout. Boosting the pri- ACM SIGPLAN Notices,53 ority of garbage: Scheduling (4):62–77, April 2018. CO- collection on heterogeneous REFERENCES 38

multicore processors. ACM 2018. CODEN SINODQ. Transactions on Architec- ISSN 0362-1340 (print), ture and Code Optimiza- 1523-2867 (print), 1558- tion, 13(1):4:1–4:??, April 1160 (electronic). 2016. CODEN ???? ISSN 1544-3566 (print), 1544- Alimadadi:2018:FBP 3973 (electronic). [AZMT18] Saba Alimadadi, Di Zhong, Amin:2016:JST Magnus Madsen, and Frank Tip. Finding broken [AT16] Nada Amin and Ross Tate. promises in asynchronous Java and Scala’s type sys- JavaScript programs. Pro- tems are unsound: the ex- ceedings of the ACM on istential crisis of null point- Programming Languages ers. ACM SIGPLAN No- (PACMPL), 2(OOPSLA): tices, 51(10):838–848, Octo- 162:1–162:26, October 2018. ber 2016. CODEN SIN- URL https://dl.acm. ODQ. ISSN 0362-1340 org/doi/abs/10.1145/3276532. (print), 1523-2867 (print), 1558-1160 (electronic). Bradel:2012:ITJ Ali:2010:DJB [BA12] Bory J. Bradel and Tarek S. Abdelrahman. Inlining with [AYZI10] Mohammed F. M. Ali, Mo- traces in Java programs. In- hammed I. Younis, Ka- ternational Journal of Com- mal Z. Zamli, and Widad Is- puter Systems Science and mail. Development of Java Engineering, 27(4):??, ???? based RFID application 2012. CODEN CSSEEI. programmable interface for ISSN 0267-6192. heterogeneous RFID sys- Brown:2017:NJP tem. The Journal of sys- tems and software, 83(11): [BA17] Neil C. C. Brown and 2322–2331, November 2010. Amjad Altadmri. Novice CODEN JSSODM. ISSN Java programming mis- 0164-1212 (print), 1873- takes: Large-scale data vs. 1228 (electronic). educator beliefs. ACM Alon:2018:GPB Transactions on Computing Education, 17(2):7:1–7:??, [AZLY18] Uri Alon, Meital Zilber- June 2017. CODEN ???? stein, Omer Levy, and Eran ISSN 1946-6226. Yahav. A general path- Berglund:2019:MSJ based representation for predicting program proper- [BA19] Lasse Berglund and Cyrille ties. ACM SIGPLAN No- Artho. Method summaries tices, 53(4):404–419, April for JPF. ACM SIG- REFERENCES 39

SOFT Software Engineer- Bebenita:2010:STB ing Notes, 44(4):16, De- cember 2019. CODEN [BBF+10] Michael Bebenita, Florian SFENDP. ISSN 0163-5948 Brandner, Manuel Fahn- (print), 1943-5843 (elec- drich, Francesco Logozzo, tronic). URL https:// Wolfram Schulte, Niko- dl.acm.org/doi/10.1145/ lai Tillmann, and Herman 3364452.33644560. Venter. SPUR: a trace- Boland:2012:JCC based JIT compiler for CIL. ACM SIGPLAN No- [BB12] Tim Boland and Paul E. tices, 45(10):708–725, Oc- Black. Juliet 1.1 C/C++ tober 2010. CODEN SIN- and Java Test Suite. Com- ODQ. ISSN 0362-1340 puter, 45(10):88–90, Octo- (print), 1523-2867 (print), ber 2012. CODEN CP- 1558-1160 (electronic). TRB4. ISSN 0018-9162 (print), 1558-0814 (elec- tronic). Bonetta:2013:TPE

Bonetta:2017:FJF [BBP13] Daniele Bonetta, Walter [BB17] Daniele Bonetta and Matthias Binder, and Cesare Pau- Brantner. FAD.js: fast tasso. TigerQuoll: paral- JSON data access using lel event-based JavaScript. JIT-based speculative op- ACM SIGPLAN Notices,48 timizations. Proceedings (8):251–260, August 2013. of the VLDB Endowment, CODEN SINODQ. ISSN 10(12):1778–1789, August 0362-1340 (print), 1523- 2017. CODEN ???? ISSN 2867 (print), 1558-1160 2150-8097. (electronic). PPoPP ’13 Conference proceedings. Basin:2017:KKV [BBB+17] Dmitry Basin, Edward Bu:2013:BAD Bortnikov, Anastasia Bra- ginsky, Guy Golan-Gueta, [BBXC13] Yingyi Bu, Vinayak Borkar, Eshcar Hillel, Idit Kei- Guoqing Xu, and Michael J. dar, and Moshe Sulamy. Carey. A bloat-aware design KiWi: a key–value map for big data applications. for scalable real-time an- ACM SIGPLAN Notices, alytics. ACM SIGPLAN 48(11):119–130, November Notices, 52(8):357–369, Au- 2013. CODEN SINODQ. gust 2017. CODEN SIN- ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 1523-2867 (print), 1558- (print), 1523-2867 (print), 1160 (electronic). ISMM ’13 1558-1160 (electronic). conference proceedings. REFERENCES 40

Bettini:2013:FDT www.sciencedirect.com/ science/article/pii/S1477842411000169. [BCD13] Lorenzo Bettini, Sara Capec- chi, and Ferruccio Damiani. Bacon:2013:PRT On flexible dynamic trait re- placement for Java-like lan- [BCR13] David F. Bacon, Perry guages. Science of Com- Cheng, and V. T. Ra- puter Programming, 78(7): jan. POPL 2003: a real- 907–932, July 1, 2013. CO- time garbage collector with DEN SCPGD4. ISSN 0167- low overhead and consis- 6423 (print), 1872-7964 tent utilization. ACM SIG- (electronic). URL http:/ PLAN Notices, 48(4S):58– /www.sciencedirect.com/ 71, April 2013. CODEN science/article/pii/S0167642312002092. SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Bodin:2014:TMJ 1558-1160 (electronic). [BCF+14] Martin Bodin, Arthur Char- Bainomugisha:2013:SRP gueraud, Daniele Filaretti, Philippa Gardner, Sergio [BCvC+13] Engineer Bainomugisha, Maffeis, Daiva Naudziu- Andoni Lombide Carreton, niene, Alan Schmitt, and Tom van Cutsem, Stijn Gareth Smith. A trusted Mostinckx, and Wolfgang mechanised JavaScript spec- de Meuter. A survey on re- ification. ACM SIG- active programming. ACM PLAN Notices, 49(1):87– Computing Surveys, 45(4): 100, January 2014. CO- 52:1–52:??, August 2013. DEN SINODQ. ISSN 0362- CODEN CMSVAN. ISSN 1340 (print), 1523-2867 0360-0300 (print), 1557- (print), 1558-1160 (elec- 7341 (electronic). tronic). POPL ’14 confer- ence proceedings. Bettini:2017:XTJ Bergenti:2011:PPS [BD17] Lorenzo Bettini and Ferruc- [BCR11] F. Bergenti, L. Chiarabini, cio Damiani. Xtraitj: Traits and G. Rossi. Programming for the Java platform. The with partially specified ag- Journal of systems and soft- gregates in Java. Com- ware, 131(??):419–441, Sep- puter Languages, Systems tember 2017. CODEN JS- and Structures, 37(4):178– SODM. ISSN 0164-1212 192, October 2011. CO- (print), 1873-1228 (elec- DEN ???? ISSN 1477-8424 tronic). URL http:// (print), 1873-6866 (elec- www.sciencedirect.com/ tronic). URL http:// science/article/pii/S0164121216301297. REFERENCES 41

Bala:2011:DTD reprint/53/6/679; http: //www.oxfordjournals. [BDB11] Vasanth Bala, Evelyn Duester- org/our_journals/computer_ wald, and Sanjeev Baner- journal/wilkes_award. jia. Dynamo: a trans- html. This article is the parent dynamic optimiza- winner of The Computer tion system. ACM SIG- Journal Wilkes Award for PLAN Notices, 46(4):41– 2010. 52, April 2011. CODEN Burnim:2012:NIN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [BENS12] Jacob Burnim, Tayfun El- 1558-1160 (electronic). mas, George Necula, and Koushik Sen. NDeter- Bettini:2013:CTB min: inferring nondeter- [BDGS13] Lorenzo Bettini, Ferruc- ministic sequential spec- cio Damiani, Kathrin Geil- ifications for parallelism mann, and Jan Sch¨afer. correctness. ACM SIG- Combining traits with boxes PLAN Notices, 47(8):329– and ownership types in 330, August 2012. CO- a Java-like setting. Sci- DEN SINODQ. ISSN 0362- ence of Computer Program- 1340 (print), 1523-2867 ming, 78(2):218–247, Febru- (print), 1558-1160 (elec- ary 1, 2013. CODEN tronic). PPOPP ’12 confer- SCPGD4. ISSN 0167-6423 ence proceedings. (print), 1872-7964 (elec- Bruno:2018:SGC tronic). URL http:// www.sciencedirect.com/ [BF18] Rodrigo Bruno and Paulo science/article/pii/S0167642311001833. Ferreira. A study on garbage collection algo- Barbuti:2010:AIA rithms for big data en- [BDT10] Roberto Barbuti, Nicoletta vironments. ACM Com- De Francesco, and Luca Te- puting Surveys, 51(1):20:1– sei. An abstract interpreta- 20:??, April 2018. CODEN tion approach for enhancing CMSVAN. ISSN 0360-0300 the Java Bytecode Verifier. (print), 1557-7341 (elec- The Computer Journal,53 tronic). (6):679–700, July 2010. CO- Bruno:2018:DVM DEN CMPJA6. ISSN 0010- 4620 (print), 1460-2067 [BFS+18] Rodrigo Bruno, Paulo Fer- (electronic). URL http:/ reira, Ruslan Synytsky, /comjnl.oxfordjournals. Tetiana Fydorenchyk, Jia org/cgi/content/abstract/ Rao, Hang Huang, and Song 53/6/679; http://comjnl. Wu. Dynamic vertical mem- oxfordjournals.org/cgi/ ory scalability for OpenJDK REFERENCES 42

cloud applications. ACM Bedi:2013:MMT SIGPLAN Notices, 53(5): 59–70, May 2018. CODEN [BGS+13] Punam Bedi, Vandana Gan- SINODQ. ISSN 0362-1340 dotra, Archana Singhal, Hi- (print), 1523-2867 (print), manshi Narang, and Sumit 1558-1160 (electronic). Sharma. Mitigating multi- threats optimally in proac- Battig:2017:SDC tive threat management. [BG17] Martin B¨attig and Thomas R. ACM SIGSOFT Software Gross. Synchronized-by- Engineering Notes, 38(1):1– default concurrency for 7, January 2013. CODEN shared-memory systems. SFENDP. ISSN 0163-5948 ACM SIGPLAN Notices,52 (print), 1943-5843 (elec- (8):299–312, August 2017. tronic). CODEN SINODQ. ISSN Bodden:2010:AOR 0362-1340 (print), 1523- 2867 (print), 1558-1160 [BH10] E. Bodden and K. Havelund. (electronic). Aspect-oriented race detec- Berman:2017:EUS tion in Java. IEEE Trans- actions on Software En- [BGK17] Lewis Berman, Keith Gal- gineering, 36(4):509–527, lagher, and Suzanne Kozaitis. July/August 2010. CO- Evaluating the use of sound DEN IESEDJ. ISSN 0098- in static program compre- 5589 (print), 1939-3520 hension. ACM Transac- (electronic). URL http: tions on Applied Perception, //ieeexplore.ieee.org/ 15(1):7:1–7:??, November stamp/stamp.jsp?arnumber= 2017. CODEN ???? ISSN 5406531. 1544-3558 (print), 1544- Barbu:2012:ARA 3965 (electronic). Blackshear:2018:RCS [BH12] Guillaume Barbu and Philippe Hoogvorst. Application- [BGOS18] Sam Blackshear, Nikos replay attack on Java cards: Gorogiannis, Peter W. When the garbage collec- O’Hearn, and Ilya Sergey. tor gets confused. Lecture RacerD: compositional static Notes in Computer Science, race detection. Pro- 7159:1–13, 2012. CODEN ceedings of the ACM on LNCSD9. ISSN 0302-9743 Programming Languages (print), 1611-3349 (elec- (PACMPL), 2(OOPSLA): tronic). URL http://link. 144:1–144:28, October 2018. springer.com/chapter/ URL https://dl.acm. 10.1007/978-3-642-28166- org/doi/abs/10.1145/3276514. 2_1/. REFERENCES 43

Badihi:2017:CAG Gregory M. Kapfhammer. An empirical comparison [BH17] Sahar Badihi and Abbas of Java remote communi- Heydarnoori. CrowdSum- cation primitives for intra- marizer: Automated gen- node data transmission. eration of code summaries ACM SIGMETRICS Per- for Java programs through form. Eval. Rev., 39(4):2– crowdsourcing. IEEE Soft- 11, April 2012. CODEN ware, 34(2):71–80, March/ ???? ISSN 0163-5999 April 2017. CODEN (print), 1557-9484 (elec- IESOEG. ISSN 0740-7459 tronic). (print), 1937-4194 (elec- tronic). URL https://www. Baar:2012:DEP computer.org/csdl/mags/ so/2017/02/mso2017020071-[BK12] Thomas Baar and Philipp abs.html. Kumar. Detecting en- try points in Java li- Biswas:2014:DES braries. Lecture Notes in [BHSB14] Swarnendu Biswas, Jipeng Computer Science, 7162: Huang, Aritra Sengupta, 42–54, 2012. CODEN and Michael D. Bond. Dou- LNCSD9. ISSN 0302-9743 bleChecker: efficient sound (print), 1611-3349 (elec- and precise atomicity check- tronic). URL http://link. ing. ACM SIGPLAN No- springer.com/chapter/ tices, 49(6):28–39, June 10.1007/978-3-642-29709- 2014. CODEN SINODQ. 0_6/. ISSN 0362-1340 (print), Bell:2014:PID 1523-2867 (print), 1558- 1160 (electronic). [BK14] Jonathan Bell and Gail Kaiser. Phosphor: illumi- Biboudis:2017:RJD nating dynamic data flow [BIvdS17] Aggelos Biboudis, Pablo In- in commodity JVMs. ACM ostroza, and Tijs van der SIGPLAN Notices, 49(10): Storm. Recaf: Java di- 83–101, October 2014. CO- alects as libraries. ACM DEN SINODQ. ISSN 0362- SIGPLAN Notices, 52(3):2– 1340 (print), 1523-2867 13, March 2017. CODEN (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), Bond:2013:OCC 1558-1160 (electronic). + Burdette:2012:ECJ [BKC 13] Michael D. Bond, Milind Kulkarni, Man Cao, Minjia [BJBK12] Philip F. Burdette, William F. Zhang, Meisam Fathi Salmi, Jones, Brian C. Blose, and Swarnendu Biswas, Ari- REFERENCES 44

tra Sengupta, and Jipeng IEEE Software, 35(3):101– Huang. OCTET: captur- 104, May/June 2018. CO- ing and controlling cross- DEN IESOEG. ISSN 0740- thread dependences effi- 7459 (print), 1937-4194 ciently. ACM SIGPLAN (electronic). Notices, 48(10):693–712, October 2013. CODEN Bodden:2012:PEF SINODQ. ISSN 0362- 1340 (print), 1523-2867 [BLH12] Eric Bodden, Patrick Lam, (print), 1558-1160 (elec- and Laurie Hendren. Par- tronic). OOPSLA ’13 con- tially evaluating finite-state ference proceedings. runtime monitors ahead of time. ACM Transactions Brooks:2016:CST on Programming Languages and Systems, 34(2):7:1– [BKP16] Andrew Brooks, Laura 7:??, June 2012. CODEN Krebs, and Brandon Paulsen. ATPSDT. ISSN 0164-0925 A comparison of sort- (print), 1558-4593 (elec- ing times between Java 8 tronic). and Parallel Colt: an ex- ploratory experiment. ACM Barr:2014:TAT SIGSOFT Software En- gineering Notes, 41(4):1– [BM14] Earl T. Barr and Mark 5, July 2016. CODEN Marron. Tardis: afford- SFENDP. ISSN 0163-5948 able time-travel debugging (print), 1943-5843 (elec- in managed runtimes. ACM tronic). SIGPLAN Notices, 49(10): 67–82, October 2014. CO- Bouffard:2015:UCF DEN SINODQ. ISSN 0362- [BL15] Guillaume Bouffard and 1340 (print), 1523-2867 Jean-Louis Lanet. The ul- (print), 1558-1160 (elec- timate control flow transfer tronic). in a Java based smart card. Bouraqadi:2018:TDD Computers & Security,50 (??):33–46, May 2015. CO- [BM18] Noury Bouraqadi and Dave DEN CPSEDU. ISSN 0167- Mason. Test-driven de- 4048 (print), 1872-6208 velopment for generated (electronic). URL https:/ portable Javascript apps. /www.sciencedirect.com/ Science of Computer Pro- science/article/pii/S016740481500005X. gramming, 161(??):2–17, Black:2018:NPJ ???? 2018. CODEN SCPGD4. ISSN 0167-6423 [Bla18] N. Black. Nicolai Par- (print), 1872-7964 (elec- log on Java 9 modules. tronic). URL http:// REFERENCES 45

www.sciencedirect.com/ Boldi:2018:BMC science/article/pii/S0167642318300595. [BMSV18] Paolo Boldi, Andrea Marino, Bell:2015:VFB Massimo Santini, and Se- [BMDK15] Jonathan Bell, Eric Mel- bastiano Vigna. BUbiNG: ski, Mohan Dattatreya, and Massive crawling for the Gail E. Kaiser. Vroom: masses. ACM Transactions Faster build processes for on the Web (TWEB), 12(2): Java. IEEE Software, 32(2): 12:1–12:26, June 2018. CO- 97–104, March/April 2015. DEN ???? ISSN 1559-1131 CODEN IESOEG. ISSN (print), 1559-114X (elec- 0740-7459 (print), 1937- tronic). URL https://dl. 4194 (electronic). URL acm.org/citation.cfm? http://www.computer.org/ doid=3176641.3160017. csdl/mags/so/2015/02/ Bliudze:2017:ECC mso2015020097-abs.html. [BMSZ17] Simon Bliudze, Anastasia Brockschmidt:2012:ATP Mavridou, Radoslaw Szy- [BMOG12] Marc Brockschmidt, Rich- manek, and Alina Zolo- ard Musiol, Carsten Otto, tukhina. Exogenous co- and J¨urgen Giesl. Auto- ordination of concurrent mated termination proofs software components with for Java programs with JavaBIP. Software—Prac- cyclic data. Lecture Notes tice and Experience, 47(11): in Computer Science, 7358: 1801–1836, November 2017. 105–122, 2012. CODEN CODEN SPEXBL. ISSN LNCSD9. ISSN 0302-9743 0038-0644 (print), 1097- (print), 1611-3349 (elec- 024X (electronic). tronic). URL http://link. Brown:2016:HBS springer.com/chapter/ 10.1007/978-3-642-31424- [BNE16] Fraser Brown, Andres 7_13/. N¨otzli, and Dawson En- gler. How to build static Balland:2014:ESP checking systems using or- [BMR14] Emilie Balland, Pierre- ders of magnitude less code. Etienne Moreau, and An- Operating Systems Review, toine Reilles. Effective 50(2):143–157, June 2016. strategic programming for CODEN OSRED8. ISSN Java developers. Software— 0163-5980 (print), 1943- Practice and Experience,44 586X (electronic). (2):129–162, February 2014. Borstler:2011:QEI CODEN SPEXBL. ISSN 0038-0644 (print), 1097- [BNP11] J¨urgen B¨orstler, Marie 024X (electronic). Nordstr¨om, and James H. REFERENCES 46

Paterson. On the qual- Bellia:2012:ERT ity of examples in introduc- tory Java textbooks. ACM [BO12] Marco Bellia and M. Eu- Transactions on Computing genia Occhiuto. The Education, 11(1):3:1–3:??, equivalence of reduction February 2011. CODEN and translation semantics ???? ISSN 1946-6226. of Java simple closures. Fundamenta Informaticae, Baxter:2018:PAS 119(3–4):249–264, August 2012. CODEN FUMAAJ. + [BNP 18] Samuel Baxter, Rachit ISSN 0169-2968 (print), Nigam, Joe Gibbs Politz, 1875-8681 (electronic). Shriram Krishnamurthi, and Arjun Guha. Putting in Bellia:2013:JST all the stops: execution con- trol for JavaScript. ACM [BO13] Marco Bellia and M. Euge- SIGPLAN Notices, 53(4): nia Occhiuto. Java SAM 30–45, April 2018. CODEN typed closures: A sound and SINODQ. ISSN 0362-1340 complete type inference sys- (print), 1523-2867 (print), tem for nominal types. Fun- 1558-1160 (electronic). damenta Informaticae, 128 (1–2):17–33, January 2013. Burnim:2012:SCS CODEN FUMAAJ. ISSN 0169-2968 (print), 1875- [BNS12] Jacob Burnim, George Nec- 8681 (electronic). ula, and Koushik Sen. Spec- ifying and checking seman- Bruno:2017:NPG tic atomicity for multi- [BOF17] Rodrigo Bruno, Lu´ıs Pic- threaded programs. ACM ciochi Oliveira, and Paulo SIGPLAN Notices, 47(4): Ferreira. NG2C: pretenur- 79–90, April 2012. CODEN ing garbage collection with SINODQ. ISSN 0362-1340 dynamic generations for (print), 1523-2867 (print), HotSpot big data applica- 1558-1160 (electronic). tions. ACM SIGPLAN No- tices, 52(9):2–13, Septem- Bellia:2011:PJS ber 2017. CODEN SIN- [BO11] Marco Bellia and M. Euge- ODQ. ISSN 0362-1340 nia Occhiuto. Properties of (print), 1523-2867 (print), Java simple closures. Fun- 1558-1160 (electronic). damenta Informaticae, 109 Barabash:2010:TGC (3):237–253, August 2011. CODEN FUMAAJ. ISSN [BP10] Katherine Barabash and 0169-2968 (print), 1875- Erez Petrank. Tracing 8681 (electronic). garbage collection on highly REFERENCES 47

parallel platforms. ACM Brandt:2014:DAS SIGPLAN Notices, 45(8):1– 10, August 2010. CODEN [Bra14] Siegmund Brandt. Data SINODQ. ISSN 0362-1340 analysis: statistical and (print), 1523-2867 (print), computational methods for 1558-1160 (electronic). scientists and engineers. Springer-Verlag, Berlin, Bender:2019:FJC Germany / Heidelberg, Ger- many / London, UK / [BP19] John Bender and Jens Pals- etc., fourth edition, 2014. berg. A formalization ISBN 3-319-03762-5 (e- of Java’s concurrent ac- book). ???? pp. LCCN cess modes. Proceedings of QA273; QA273. the ACM on Programming Languages (PACMPL),3 Bhattacharya:2012:DLI (OOPSLA):142:1–142:28, [BRGG12] Suparna Bhattacharya, Karthick October 2019. URL Rajamani, K. Gopinath, https://dl.acm.org/doi/ and Manish Gupta. Does . abs/10.1145/3360568 lean imply green?: a study Bluemke:2012:DTJ of the power performance implications of Java runtime [BR12] Ilona Bluemke and Artur bloat. ACM SIGMETRICS Rembiszewski. Dataflow Perform. Eval. Rev., 40(1): testing of Java programs 259–270, June 2012. CO- with DFC. Lecture Notes DEN ???? ISSN 0163-5999 in Computer Science, 7054: (print), 1557-9484 (elec- 215–228, 2012. CODEN tronic). LNCSD9. ISSN 0302-9743 (print), 1611-3349 (elec- Brown:2012:BRF tronic). URL http://link. [Bro12] Neil Brown. Book re- springer.com/chapter/ view: Functional Pro- 10.1007/978-3-642-28038- gramming for Java Devel- 2_17/. opers — Tools for Bet- Bogdanas:2015:KJC ter Concurrency, Abstrac- tion, and Agility, By Dean [BR15] Denis Bogdanas and Grig- Wampler, O’Reilly Me- ore Rosu. K-Java: a com- dia, July 2011, ISBN-13: plete semantics of Java. 978-1-4493-1103-2, 90 pp. ACM SIGPLAN Notices,50 Journal of Functional Pro- (1):445–456, January 2015. gramming, 22(6):853–854, CODEN SINODQ. ISSN November 2012. CODEN 0362-1340 (print), 1523- JFPRES. ISSN 0956-7968 2867 (print), 1558-1160 (print), 1469-7653 (elec- (electronic). tronic). URL https:// REFERENCES 48

www.cambridge.org/core/ tronic). OOPSLA ’13 con- product/02755329E5B068C2D403EE6722FCBD06ference. proceedings.

Bosboom:2014:SCC Bouktif:2014:PSO [BSA14] Salah Bouktif, Houari [BRWA14] Jeffrey Bosboom, Suma- Sahraoui, and Faheem naruban Rajadurai, Weng- Ahmed. Predicting sta- Fai Wong, and Saman Ama- bility of open-source soft- rasinghe. StreamJIT: a ware systems using combi- commensal compiler for nation of Bayesian classi- high-performance stream fiers. ACM Transactions programming. ACM SIG- on Management Informa- PLAN Notices, 49(10):177– tion Systems (TMIS), 5(1): 195, October 2014. CODEN 3:1–3:??, April 2014. CO- SINODQ. ISSN 0362-1340 DEN ???? ISSN 2158-656X. (print), 1523-2867 (print), 1558-1160 (electronic). Bastani:2018:ALP [BSAL18] Osbert Bastani, Rahul Bedla:2012:SSJ Sharma, Alex Aiken, and Percy Liang. Active learn- [BS12] Mariusz Bedla and Krzysztof ing of points-to specifica- Sapiecha. Scalable store tions. ACM SIGPLAN No- of Java objects using range tices, 53(4):678–692, April partitioning. Lecture Notes 2018. CODEN SINODQ. in Computer Science, 7054: ISSN 0362-1340 (print), 84–93, 2012. CODEN 1523-2867 (print), 1558- LNCSD9. ISSN 0302-9743 1160 (electronic). (print), 1611-3349 (elec- tronic). URL http://link. Bonetta:2016:GSM springer.com/chapter/ [BSMB16] Daniele Bonetta, Luca 10.1007/978-3-642-28038- Salucci, Stefan Marr, and 2_7/. Walter Binder. GEMs: Balatsouras:2013:CHC shared-memory parallel pro- gramming for Node.js. [BS13] George Balatsouras and ACM SIGPLAN Notices,51 Yannis Smaragdakis. Class (10):531–547, October 2016. hierarchy complementation: CODEN SINODQ. ISSN soundly completing a par- 0362-1340 (print), 1523- tial type graph. ACM SIG- 2867 (print), 1558-1160 PLAN Notices, 48(10):515– (electronic). 532, October 2013. CO- Brachthauser:2018:EHM DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 [BSO18] Jonathan Immanuel Brachth¨auser, (print), 1558-1160 (elec- Philipp Schuster, and Klaus REFERENCES 49

Ostermann. Effect han- cution and model counting. dlers for the masses. Pro- ACM SIGSOFT Software ceedings of the ACM on Engineering Notes, 43(4): Programming Languages 55, October 2018. CODEN (PACMPL), 2(OOPSLA): SFENDP. ISSN 0163-5948 111:1–111:27, October 2018. (print), 1943-5843 (elec- URL https://dl.acm. tronic). org/doi/abs/10.1145/3276481. Basanta-Val:2010:SSS Brockschmidt:2012:ADN [BVEAGVA10] Pablo Basanta-Val, Iria [BSOG12] Marc Brockschmidt, Thomas Estevez-Ayres, Marisol Garcia- Str¨oder, Carsten Otto, Valls, and Luis Almeida. and J¨urgen Giesl. Au- A synchronous scheduling tomated detection of non- service for distributed real- termination and NullPointerExceptions time Java. IEEE Transac- for Java bytecode. Lec- tions on Parallel and Dis- ture Notes in Computer Sci- tributed Systems, 21(4):506– ence, 7421:123–141, 2012. 519, April 2010. CODEN CODEN LNCSD9. ISSN ITDSEO. ISSN 1045-9219 0302-9743 (print), 1611- (print), 1558-2183 (elec- 3349 (electronic). URL tronic). http://link.springer. com/chapter/10.1007/978- Basanta-Val:2014:RMP 3-642-31762-0_9/. [BVGV14a] Pablo Basanta-Val and Bodden:2013:SLS Marisol Garc´ıa-Valls. Re- source management policies [BTR+13] Eric Bodden, T´arsis Tolˆedo, for real-time Java remote in- M´arcio Ribeiro, Claus vocations. Journal of Paral- Brabrand, Paulo Borba, lel and Distributed Comput- and Mira Mezini. SPL ing, 74(1):1930–1944, Jan- LIFT: statically analyzing uary 2014. CODEN JPD- software product lines in CER. ISSN 0743-7315 minutes instead of years. (print), 1096-0848 (elec- ACM SIGPLAN Notices, tronic). URL http:// 48(6):355–364, June 2013. www.sciencedirect.com/ CODEN SINODQ. ISSN science/article/pii/S0743731513001378. 0362-1340 (print), 1523- 2867 (print), 1558-1160 Basanta-Val:2014:SDG (electronic). [BVGV14b] Pablo Basanta-Val and Bultan:2018:SCA Marisol Garc´ıa-Valls. A simple distributed garbage [Bul18] Tevfik Bultan. Side-channel collector for distributed analysis via symbolic exe- real-time Java. The Jour- REFERENCES 50

nal of Supercomputing, Software—Practice and Ex- 70(3):1588–1616, Decem- perience, 41(12):1409–1435, ber 2014. CODEN JO- ???? 2011. CODEN SUED. ISSN 0920-8542 SPEXBL. ISSN 0038-0644 (print), 1573-0484 (elec- (print), 1097-024X (elec- tronic). URL http://link. tronic). springer.com/article/ 10.1007/s11227-014-1259- Basanta-Val:2013:JRA x. [BVGVEA13] P. Basanta-Val, M. Garc´ıa- Basanta-Val:2010:NHR Valls, and I. Est´evez-Ayres. Enhancing OSGi with real- [BVGVEA10] Pablo Basanta-Val, Marisol time Java support. Software Garc´ıa-Valls, and Iria Est´evez- —Practice and Experience, Ayres. No-Heap Remote 43(1):33–65, January 2013. Objects for distributed real- CODEN SPEXBL. ISSN time Java. ACM Trans- 0038-0644 (print), 1097- actions on Embedded Com- 024X (electronic). puting Systems, 10(1):7:1– 7:??, August 2010. CO- Basanta-Val:2011:FTM DEN ???? ISSN 1539-9087 [BVGVEAFG11] Pablo Basanta-Val, Marisol (print), 1558-3465 (elec- Garc´ıa-Valls, Iria Est´evez- tronic). Ayres, and Jorge Fern´andez- Basanta-Val:2011:ECM Gonz´alez. Fine tuning of the multiplexing facilities of [BVGVEA11a] P. Basanta-Val, M. Garc´ıa- Java’s Remote Method In- Valls, and I. Est´evez-Ayres. vocation. Concurrency and Extending the concurrency Computation: Practice and model of the real-time spec- Experience, 23(11):1236– ification for Java. Con- 1260, August 10, 2011. currency and Computation: CODEN CCPEBO. ISSN Practice and Experience, 1532-0626 (print), 1532- 23(14):1623–1645, Septem- 0634 (electronic). ber 25, 2011. CODEN CCPEBO. ISSN 1532-0626 Bourdykine:2012:LAM (print), 1532-0634 (elec- [BW12] Pavel Bourdykine and tronic). Stephen M. Watt. Lightweight Basanta-Val:2011:NFI abstraction for mathe- matical computation in [BVGVEA11b] P. Basanta-Val, M. Garcia- Java. Lecture Notes in Valls, and I. Estevez-Ayres. Computer Science, 7442: Non-functional information 47–59, 2012. CODEN transmission patterns for LNCSD9. ISSN 0302-9743 distributed real-time Java. (print), 1611-3349 (elec- REFERENCES 51

tronic). URL http://link. Chevalier-Boisvert:2012:BSH springer.com/chapter/ 10.1007/978-3-642-32973- [CBLFD12] Maxime Chevalier-Boisvert, 9_5/. Erick Lavoie, Marc Feeley, and Bruno Dufour. Boot- Briggs:2017:COI strapping a self-hosted re- search virtual machine for [BZD17] Kim T. Briggs, Baoguo JavaScript: an experience Zhou, and Gerhard W. report. ACM SIGPLAN Dueck. Cold object identi- Notices, 47(2):61–72, Febru- fication in the Java Virtual ary 2012. CODEN SIN- Machine. Software—Prac- ODQ. ISSN 0362-1340 tice and Experience, 47(1): (print), 1523-2867 (print), 79–95, January 2017. CO- 1558-1160 (electronic). DEN SPEXBL. ISSN 0038- Chaikalis:2015:FJS 0644 (print), 1097-024X (electronic). [CC15] T. Chaikalis and A. Chatzi- georgiou. Forecasting Java Carlisle:2011:WCB software evolution trends employing network models. [Car11] Martin C. Carlisle. Why I IEEE Transactions on Soft- came back to Ada. ACM ware Engineering, 41(6): SIGADA Ada Letters,31 582–602, June 2015. CO- (3):37–38, December 2011. DEN IESEDJ. ISSN 0098- CODEN AALEE5. ISSN 5589 (print), 1939-3520 1094-3641 (print), 1557- (electronic). URL http: 9476 (electronic). //ieeexplore.ieee.org/ stamp/stamp.jsp?arnumber= Cao:2012:YYP 6985636. Cosentino:2012:MDR [CBGM12] Ting Cao, Stephen M. Blackburn, Tiejun Gao, [CCA+12] Valerio Cosentino, Jordi and Kathryn S. McKin- Cabot, Patrick Albert, ley. The yin and yang of Philippe Bauquel, and power and performance for Jacques Perronnet. A model asymmetric hardware and driven reverse engineering managed software. ACM framework for extracting SIGARCH Computer Ar- business rules out of a chitecture News, 40(3):225– Java application. Lecture 236, June 2012. CODEN Notes in Computer Science, CANED2. ISSN 0163-5964 7438:17–31, 2012. CODEN (print), 1943-5851 (elec- LNCSD9. ISSN 0302-9743 tronic). ISCA ’12 conference (print), 1611-3349 (elec- proceedings. tronic). URL http://link. REFERENCES 52

springer.com/chapter/ ses of distributed processes 10.1007/978-3-642-32689- for full-stack JavaScript 9_3/. programs. ACM SIG- PLAN Notices, 53(9):107– Ceccato:2015:LSE 118, November 2018. CO- [CCFB15] Mariano Ceccato, Andrea DEN SINODQ. ISSN 0362- Capiluppi, Paolo Falcarin, 1340 (print), 1523-2867 and Cornelia Boldyreff. A (print), 1558-1160 (elec- large study on the ef- tronic). URL https:// fect of code obfuscation dl.acm.org/doi/abs/10. on the quality of Java 1145/3393934.3278135. code. Empirical Software Chisnall:2017:CJS Engineering, 20(6):1486– 1524, December 2015. CO- [CDG+17] David Chisnall, Brooks DEN ESENFW. ISSN Davis, Khilan Gudka, David 1382-3256 (print), 1573- Brazdil, Alexandre Joan- 7616 (electronic). URL nou, Jonathan Woodruff, http://link.springer. A. Theodore Markettos, com/accesspage/article/ J. Edward Maste, Robert 10.1007/s10664-014-9321- Norton, Stacey Son, Michael 0. Roe, Simon W. Moore, Pe- Chen:2011:MJP ter G. Neumann, Ben Lau- rie, and Robert N. M. [CCH11] Kuo-Yi Chen, J. Mor- Watson. CHERI JNI: ris Chang, and Ting-Wei Sinking the Java security Hou. Multithreading in model into the C. ACM Java: Performance and scal- SIGARCH Computer Ar- ability on multicore sys- chitecture News, 45(1):569– tems. IEEE Transac- 583, March 2017. CODEN tions on Computers, 60(11): CANED2. ISSN 0163-5964 1521–1534, November 2011. (print), 1943-5851 (elec- CODEN ITCOB4. ISSN tronic). 0018-9340 (print), 1557- 9956 (electronic). URL Coppolino:2019:CAE http://ieeexplore.ieee. org/stamp/stamp.jsp?tp= [CDMR19] Luigi Coppolino, Salva- &arnumber=5661769. tore D’Antonio, Giovanni Christophe:2018:ODA Mazzeo, and Luigi Ro- mano. A comparative anal- [CDBD18] Laurent Christophe, Coen ysis of emerging approaches De Roover, Elisa Gon- for securing Java software zalez Boix, and Wolf- with Intel SGX. Future gang De Meuter. Or- Generation Computer Sys- chestrating dynamic analy- tems, 97(??):620–633, Au- REFERENCES 53

gust 2019. CODEN FG- Chandra:2016:TIS SEVI. ISSN 0167-739X + (print), 1872-7115 (elec- [CGJ 16] Satish Chandra, Colin S. tronic). URL http:// Gordon, Jean-Baptiste Jean- www.sciencedirect.com/ nin, Cole Schlesinger, Manu science/article/pii/S0167739X18315942. Sridharan, Frank Tip, and Youngil Choi. Type infer- Ceccato:2010:MLD ence for static compilation of JavaScript. ACM SIG- [CDTM10] Mariano Ceccato, Thomas Roy PLAN Notices, 51(10):410– Dean, Paolo Tonella, and 429, October 2016. CODEN Davide Marchignoli. Mi- SINODQ. ISSN 0362-1340 grating legacy data struc- (print), 1523-2867 (print), tures based on variable over- 1558-1160 (electronic). laytoJava.Journal of Soft- Chamberlain:2017:PLR ware Maintenance and Evo- lution: Research and Prac- [CH17] Scott Chamberlain and Jef- tice, 22(3):211–237, April frey W. Hollister. lawn: 2010. CODEN JSMECT. An R client for the Turf ISSN 1532-060X (print), Javascript Library for Geospa- 1532-0618 (electronic). tial Analysis. Journal of Open Source Software,2 Cecco:2011:SJG (11):194:1, March 2017. CODEN ???? ISSN [Cec11] Raffaele Cecco. Super- 2475-9066. URL http:/ charged JavaScript Graph- /joss.theoj.org/papers/ ics. O’Reilly & Associates, 10.21105/joss.00194. Inc., 981 Chestnut Street, Chadha:2018:JAS , MA 02164, USA, 2011. ISBN 1-4493-9363-2. [Cha18] Gaurav Chadha. JSCore: 400 (est.) pp. LCCN ???? architectural support for ac- celerating JavaScript exe- Carter:2013:SSA cution (short WIP paper). ACM SIGPLAN Notices, [CFH+13] Kyle Carter, Adam Foltzer, 53(6):104–108, June 2018. Joe Hendrix, Brian Huff- CODEN SINODQ. ISSN man, and Aaron Tomb. 0362-1340 (print), 1523- SAW: the software analysis 2867 (print), 1558-1160 workbench. ACM SIGADA (electronic). Ada Letters, 33(3):15–18, Chugh:2012:DTJ December 2013. CODEN AALEE5. ISSN 1094-3641 [CHJ12] Ravi Chugh, David Her- (print), 1557-9476 (elec- man, and Ranjit Jhala. De- tronic). pendent types for JavaScript. REFERENCES 54

ACM SIGPLAN Notices,47 Cogumbreiro:2019:DDV (10):587–606, October 2012. CODEN SINODQ. ISSN [CHMY19] Tiago Cogumbreiro, Ray- 0362-1340 (print), 1523- mond Hu, Francisco Mar- 2867 (print), 1558-1160 tins, and Nobuko Yoshida. (electronic). Dynamic deadlock verifica- tion for general barrier syn- Carro:2013:MDA chronisation. ACM Trans- actions on Programming Languages and Systems,41 [CHM13] Manuel Carro, Angel´ Her- (1):1:1–1:??, March 2019. ranz, and Julio Mari˜no. A CODEN ATPSDT. ISSN model-driven approach to 0164-0925 (print), 1558- teaching concurrency. ACM 4593 (electronic). URL Transactions on Comput- https://dl.acm.org/ft_ ing Education, 13(1):5:1– gateway.cfm?id=3229060. 5:??, January 2013. CO- DEN ???? ISSN 1946-6226. Chong:2014:CCT

Chapman:2016:HSH [Cho14] Stephen Chong. Checking correctness of TypeScript [CHM16] Keith Chapman, Antony L. interfaces for JavaScript li- Hosking, and J. Eliot B. braries. ACM SIGPLAN Moss. Hybrid STM/HTM Notices, 49(10):1–16, Octo- for nested transactions on ber 2014. CODEN SIN- OpenJDK. ACM SIG- ODQ. ISSN 0362-1340 PLAN Notices, 51(10):660– (print), 1523-2867 (print), 676, October 2016. CODEN 1558-1160 (electronic). SINODQ. ISSN 0362-1340 Campbell:2013:ICC (print), 1523-2867 (print), 1558-1160 (electronic). [CIAD13] Bill Campbell, Swami Iyer, and Bahar Akbal- Cogumbreiro:2015:DDV Delibas. Introduction to compiler construction in [CHMY15] Tiago Cogumbreiro, Ray- a Java world.CRC mond Hu, Francisco Mar- Press, 2000 N.W. Corpo- tins, and Nobuko Yoshida. rate Blvd., Boca Raton, Dynamic deadlock verifica- FL 33431-9868, USA, 2013. tion for general barrier syn- ISBN 1-4398-6088-2 (hard- chronisation. ACM SIG- cover). ???? pp. LCCN PLAN Notices, 50(8):150– QA76.73.J38 C363 2013. 160, August 2015. CODEN Chen:2017:CLP SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [CJ17] Boyuan Chen and Zhen 1558-1160 (electronic). Ming (Jack) Jiang. Char- REFERENCES 55

acterizing logging practices (print), 1943-5843 (elec- in Java-based open source tronic). software projects — a repli- cation study in Apache Soft- Canino:2017:PAE ware Foundation. Empiri- [CL17] Anthony Canino and Yu David cal Software Engineering,22 Liu. Proactive and adap- (1):330–374, February 2017. tive energy-aware program- CODEN ESENFW. ISSN ming with mixed typecheck- 1382-3256 (print), 1573- ing. ACM SIGPLAN No- 7616 (electronic). URL tices, 52(6):217–232, June http://link.springer. 2017. CODEN SINODQ. com/accesspage/article/ ISSN 0362-1340 (print), 10.1007/s10664-016-9429- 1523-2867 (print), 1558- 5. 1160 (electronic). Chen:2019:ESL Clerc:2016:OJJ

[CJ19] Boyuan Chen and Zhen [Cle16] Xavier Clerc. OCaml-Java: Ming (Jack) Jiang. Ex- The Java Virtual Machine tracting and studying the as the target of an OCaml logging–code-issue-introducing compiler. Journal of Func- changes in Java-based large- tional Programming, 26:e7, scale open source software ???? 2016. CODEN JF- systems. Empirical Software PRES. ISSN 0956-7968 Engineering, 24(4):2285– (print), 1469-7653 (elec- 2322, August 2019. CODEN tronic). URL https:// ESENFW. ISSN 1382-3256 www.cambridge.org/core/ (print), 1573-7616 (elec- journals/journal-of-functional- tronic). URL http://link. programming/article/ocamljava- springer.com/article/ the-java-virtual-machine- 10.1007/s10664-019-09690- as-the-target-of-an-ocaml- 0. compiler/EDA83983550B6025B3705E2F8D97EB81. Cordeiro:2018:BJV Costa:2010:RMN

[CKS18] Lucas C. Cordeiro, Daniel [CMM+10] Gabriele Costa, Fabio Mar- Kroening, and Peter Schram- tinelli, Paolo Mori, Chris- mel. Benchmarking of tian Schaefer, and Thomas Java verification tools at Walter. Runtime moni- the Software Verification toring for next generation Competition (SV-COMP). Java ME platform. Com- ACM SIGSOFT Software puters & Security, 29(1):74– Engineering Notes, 43(4): 87, February 2010. CODEN 56, October 2018. CODEN CPSEDU. ISSN 0167-4048 SFENDP. ISSN 0163-5948 (print), 1872-6208 (elec- REFERENCES 56

tronic). URL https:// Proceedings of the ACM www.sciencedirect.com/ on Programming Languages science/article/pii/S0167404809000790. (PACMPL), 3(OOPSLA): 177:1–177:28, October 2019. Castro:2017:JLC URL https://dl.acm. [CMM17] Sergio Castro, Kim Mens, org/doi/abs/10.1145/3360603. and Paulo Moura. JPC: Choi:2013:GGT a library for categoris- ing and applying inter- [CNS13] Wontae Choi, George Nec- language conversions be- ula, and Koushik Sen. tween Java and Prolog. Guided GUI testing of Science of Computer Pro- Android apps with mini- gramming, 134(??):75–99, mal restart and approxi- ???? 2017. CODEN mate learning. ACM SIG- SCPGD4. ISSN 0167-6423 PLAN Notices, 48(10):623– (print), 1872-7964 (elec- 640, October 2013. CO- tronic). URL http:// DEN SINODQ. ISSN 0362- www.sciencedirect.com/ 1340 (print), 1523-2867 science/article/pii/S0167642315004049. (print), 1558-1160 (elec- tronic). OOPSLA ’13 con- Chang:2012:IOT ference proceedings. + [CMS 12] Mason Chang, Bernd Mathiske, Clifford:2014:AFB Edwin Smith, Avik Chaud- huri, Andreas Gal, Michael [CPST14] Daniel Clifford, Hannes Bebenita, Christian Wim- Payer, Michael Starzinger, mer, and Michael Franz. and Ben L. Titzer. Alloca- The impact of optional type tion folding based on domi- information on JIT compi- nance. ACM SIGPLAN No- lation of dynamically typed tices, 49(11):15–24, Novem- languages. ACM SIGPLAN ber 2014. CODEN SIN- Notices, 47(2):13–24, Febru- ODQ. ISSN 0362-1340 ary 2012. CODEN SIN- (print), 1523-2867 (print), ODQ. ISSN 0362-1340 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Clifford:2015:MMD Celik:2019:DIA [CPST15] Daniel Clifford, Hannes Payer, Michael Stanton, [CNRG19] Ahmet Celik, Pengyu Nie, and Ben L. Titzer. Me- Christopher J. Rossbach, mento mori: dynamic and Milos Gligoric. De- allocation-site-based opti- sign, implementation, and mizations. ACM SIGPLAN application of GPU-based Notices, 50(11):105–117, Java bytecode interpreters. November 2015. CODEN REFERENCES 57

SINODQ. ISSN 0362-1340 (print), 1557-9484 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Chalin:2010:TIG Chatterjee:2015:QIA [CRJ+10] Patrice Chalin, Robby, [CPV15] Krishnendu Chatterjee, An- Perry R. James, Jooyong dreas Pavlogiannis, and Lee, and George Karabot- Yaron Velner. Quantita- sos. Towards an indus- tive interprocedural analy- trial grade IVE for Java and sis. ACM SIGPLAN No- next generation research tices, 50(1):539–551, Jan- platform for JML. Inter- uary 2015. CODEN SIN- national Journal on Soft- ODQ. ISSN 0362-1340 ware Tools for Technology (print), 1523-2867 (print), Transfer (STTT), 12(6): 1558-1160 (electronic). 429–446, November 2010. CODEN ???? ISSN 1433- Curley:2010:RDT 2779 (print), 1433-2787 (electronic). URL http: [CRAJ10] Edward Curley, Binoy //www.springerlink.com/ Ravindran, Jonathan An- openurl.asp?genre=article& derson, and E. Douglas issn=1433-2779&volume= Jensen. Recovering from 12&issue=6&spage=429. distributable thread fail- ures in distributed real- Chambers:2010:FEE time Java. ACM Trans- [CRP+10] Craig Chambers, Ashish actions on Embedded Com- Raniwala, Frances Perry, puting Systems, 10(1):8:1– Stephen Adams, Robert R. 8:??, August 2010. CO- Henry, Robert Bradshaw, DEN ???? ISSN 1539-9087 and Nathan Weizenbaum. (print), 1558-3465 (elec- FlumeJava: easy, effi- tronic). cient data-parallel pipelines. ACM SIGPLAN Notices, Cote:2012:JPS 45(6):363–375, June 2010. [CRAT+12] Marco Cote, German Riano, CODEN SINODQ. ISSN Raha Akhavan-Tabatabaei, 0362-1340 (print), 1523- Juan Fernando Perez, An- 2867 (print), 1558-1160 dres Sarmiento, and Julio (electronic). Goez. jMarkov package: Ceccarello:2012:TGC a stochastic modeling tool. ACM SIGMETRICS Per- [CS12] Matteo Ceccarello and Nas- form. Eval. Rev., 39(4): taran Shafiei. Tools to 48, April 2012. CODEN generate and check consis- ???? ISSN 0163-5999 tency of model classes for REFERENCES 58

Java PathFinder. ACM Josep Torrellas. Short- SIGSOFT Software Engi- Cut: Architectural support neering Notes, 37(6):1–5, for fast object access in November 2012. CODEN scripting languages. ACM SFENDP. ISSN 0163-5948 SIGARCH Computer Ar- (print), 1943-5843 (elec- chitecture News, 45(2):494– tronic). 506, May 2017. CODEN CANED2. ISSN 0163-5964 Cordoba-Sanchez:2016:ADS (print), 1943-5851 (elec- [CSdL16] Irene C´ordoba-S´anchez and tronic). Juan de Lara. Ann: a domain-specific language Chawdhary:2017:PES for the effective design and validation of Java annota- [CSK17] Aziem Chawdhary, Ran- tions. Computer Languages, jeet Singh, and Andy King. Systems and Structures,?? Partial evaluation of string (??):164–190, ???? 2016. obfuscations for Java mal- CODEN ???? ISSN 1477- ware detection. Formal 8424 (print), 1873-6866 Aspects of Computing,29 (electronic). URL http:/ (1):33–55, January 2017. /www.sciencedirect.com/ CODEN FACME5. ISSN science/article/pii/S1477842416300318. 0934-5043 (print), 1433- 299X (electronic). URL Chavez:2016:ACC http://link.springer. [CSF+16] H. M. Chavez, W. Shen, com/accesspage/article/ R. B. France, B. A. Mech- 10.1007/s00165-016-0357- ling, and G. Li. An ap- 3; http://link.springer. proach to checking consis- com/article/10.1007/s00165- tency between UML class 016-0357-3. model and its Java imple- mentation. IEEE Trans- Chanda:2012:TBS actions on Software En- gineering, 42(4):322–344, [CSKB12] Jayeeta Chanda, Sabnam April 2016. CODEN Sengupta, Ananya Kanjilal, IESEDJ. ISSN 0098- and Swapan Bhattacharya. 5589 (print), 1939-3520 Traceability between ser- (electronic). URL http: vice component and class: //ieeexplore.ieee.org/ a model based approach. stamp/stamp.jsp?arnumber= ACM SIGSOFT Software 7294689. Engineering Notes, 37(6):1– 5, November 2012. CODEN Choi:2017:SAS SFENDP. ISSN 0163-5948 [CSGT17] Jiho Choi, Thomas Shull, (print), 1943-5843 (elec- Maria J. Garzaran, and tronic). REFERENCES 59

Chen:2016:CDD richer annotation model to Java. Computer Languages, + [CSS 16] Yuting Chen, Ting Su, Systems and Structures,40 Chengnian Sun, Zhendong (1):2–18, April 2014. CO- Su, and Jianjun Zhao. DEN ???? ISSN 1477-8424 Coverage-directed differen- (print), 1873-6866 (elec- tial testing of JVM imple- tronic). URL http:// mentations. ACM SIG- www.sciencedirect.com/ PLAN Notices, 51(6):85– science/article/pii/S1477842414000037. 99, June 2016. CODEN SINODQ. ISSN 0362-1340 Chaudhuri:2017:FPT (print), 1523-2867 (print), [CVG+17] Avik Chaudhuri, Panagi- 1558-1160 (electronic). otis Vekris, Sam Gold- Cameron:2015:JFE man, Marshall Roch, and Gabriel Levi. Fast and [CSV15] Callum Cameron, Jeremy precise type checking for Singer, and David Vengerov. JavaScript. Proceedings of The judgment of FORSETI: the ACM on Programming economic utility for dy- Languages (PACMPL),1 namic heap sizing of mul- (OOPSLA):48:1–48:??, Oc- tiple runtimes. ACM SIG- tober 2017. CODEN ???? PLAN Notices, 50(11):143– ISSN 2475-1421. 156, November 2015. CO- DEN SINODQ. ISSN 0362- Chan:2017:DSL 1340 (print), 1523-2867 [CWGA17] Y. Chan, A. Wellings, (print), 1558-1160 (elec- I. Gray, and N. Audsley. A tronic). distributed stream library Casale:2017:PEJ for Java 8. IEEE Transac- tions on Big Data, 3(3):262– [CSZ17] Giuliano Casale, Giuseppe 275, September 2017. ISSN Serazzi, and Lulai Zhu. Per- 2332-7790. formance evaluation with Cavalcanti:2013:SCJ Java modelling tools: a hands-on introduction. ACM [CWW13] Ana Cavalcanti, Andy SIGMETRICS Perform. Wellings, and Jim Wood- Eval. Rev., 45(3):246–247, cock. The Safety-Critical December 2017. CODEN Java memory model for- ???? ISSN 0163-5999 malised. Formal Aspects (print), 1557-9484 (elec- of Computing, 25(1):37–57, tronic). January 2013. CODEN FACME5. ISSN 0934-5043 Cazzola:2014:JBR (print), 1433-299X (elec- [CV14] Walter Cazzola and Edoardo tronic). URL http://link. Vacchi. @Java: Bringing a springer.com/article/ REFERENCES 60

10.1007/s00165-012-0253- (print), 1559-114X (elec- 4. tronic). Chen:2019:SVR Dannen:2017:IES [CYWD19] Zhenbang Chen, Hengbiao Yu, Ji Wang, and Wei [Dan17] Chris Dannen. Introduc- Dong. Symbolic verifica- ing Ethereum and Solid- tion of regular properties ity. Apress, Brooklyn, NY, for Java programs. ACM 2017. ISBN 1-4842-2535- SIGSOFT Software Engi- X. xxi + 185 pp. URL neering Notes, 44(4):17, De- http://link.springer. cember 2019. CODEN com/book/10.1007/978-1- SFENDP. ISSN 0163-5948 4842-2535-6. (print), 1943-5843 (elec- tronic). URL https:// Dan:2018:LJE dl.acm.org/doi/10.1145/ 3364452.33644561. [Dan18] Toomey Dan. Learning Caserta:2014:JTJ Jupyter 5: explore in- teractive computing using [CZ14] Pierre Caserta and Olivier Python, Java, JavaScript, Zendra. JBInsTrace: a R, Julia, and JupyterLab. tracer of Java and JRE Packt Publishing, Birm- classes at basic-block gran- ingham, 2018. ISBN 1- ularity by dynamically in- 78913-740-3, 1-78913-744- strumenting bytecode. Sci- 6. 282 pp. LCCN Q183.9; ence of Computer Program- QA76.9.I52 .T666 2018. ming, 79(??):116–125, Jan- uary 1, 2014. CODEN Resenes:2019:JJM SCPGD4. ISSN 0167-6423 (print), 1872-7964 (elec- [dARPH+19] Jonas de Abreu Resenes, tronic). URL http:// Willingthon Pavan, Car- www.sciencedirect.com/ los Amaral H¨olbig, Jos´e science/article/pii/S0167642312000299. Maur´ıcio Cunha Fernandes, Diaz:2013:LEU Vakhtang Shelia, Cheryl Porter, and Gerrit Hoogen- [DAA13] Oscar D´ıaz, Crist´obal Arel- boom. jDSSAT: a JavaScript lano, and Maider Azanza. A module for DSSAT-CSM in- language for end-user Web tegration. SoftwareX,10 augmentation: Caring for (??):Article 100271, July/ producers and consumers December 2019. CO- alike. ACM Transactions DEN ???? ISSN 2352- on the Web (TWEB), 7(2): 7110. URL http:// 9:1–9:??, May 2013. CO- www.sciencedirect.com/ DEN ???? ISSN 1559-1131 science/article/pii/S235271101930158X. REFERENCES 61

daCosta:2012:JSL (electronic). OOPSLA ’13 conference proceedings. [dCMMN12] Umberto Souza da Costa, Anamaria Martins Moreira, DeBeukelaer:2017:ECP Martin A. Musicante, and Pl´acido A. Souza Neto. [DDDF17] Herman De Beukelaer, JCML: a specification lan- Guy F. Davenport, Geert guage for the runtime ver- De Meyer, and Veerle Fack. ification of Java Card pro- Extended conference pa- grams. Science of Com- per: JAMES: an object- puter Programming, 77(4): oriented Java framework for 533–550, April 1, 2012. CO- discrete optimization us- DEN SCPGD4. ISSN 0167- ing local search metaheuris- 6423 (print), 1872-7964 tics. Software—Practice (electronic). URL http:/ and Experience, 47(6):921– /www.sciencedirect.com/ 938, June 2017. CODEN science/article/pii/S0167642310000596. SPEXBL. ISSN 0038-0644 Dhawan:2012:EJT (print), 1097-024X (elec- tronic). [DcSG12] Mohan Dhawan, Chung chieh Shan, and Vinod Dietl:2011:SOT Ganapathy. Enhancing JavaScript with transac- [DDM11] Werner Dietl, Sophia Drossopoulou, tions. Lecture Notes in and Peter M¨uller. Separat- Computer Science, 7313: ing ownership topology and 383–408, 2012. CODEN encapsulation with generic LNCSD9. ISSN 0302-9743 universe types. ACM Trans- (print), 1611-3349 (elec- actions on Programming tronic). URL http://link. Languages and Systems,33 springer.com/chapter/ (6):20:1–20:??, December 10.1007/978-3-642-31057- 2011. CODEN ATPSDT. 7_18/. ISSN 0164-0925 (print), 1558-4593 (electronic). DElia:2013:BLP

[DD13] Daniele Cono D’Elia and Deitcher:2010:JEJ Camil Demetrescu. Ball– Larus path profiling across [Dei10] Avi Deitcher. JSormdb multiple loop iterations. — an embedded JavaScript ACM SIGPLAN Notices,48 database. Linux Journal, (10):373–390, October 2013. 2010(192):4:1–4:??, April CODEN SINODQ. ISSN 2010. CODEN LIJOFX. 0362-1340 (print), 1523- ISSN 1075-3583 (print), 2867 (print), 1558-1160 1938-3827 (electronic). REFERENCES 62

Deitcher:2011:SPJ February 2015. CODEN SINODQ. ISSN 0362-1340 [Dei11] Avi Deitcher. Simplicity (print), 1523-2867 (print), and performance: JavaScript 1558-1160 (electronic). on the server. Linux Jour- nal, 2011(204):3:1–3:??, Dey:2013:STA April 2011. CODEN LI- JOFX. ISSN 1075-3583 [DFR13] Akon Dey, Alan Fekete, (print), 1938-3827 (elec- and Uwe R¨ohm. Scalable tronic). transactions across hetero- geneous NoSQL key-value DelRa:2013:BRJ data stores. Proceedings [Del13] William Del Ra III. Book of the VLDB Endowment, review: Java application ar- 6(12):1434–1439, August chitecture: modularity pat- 2013. CODEN ???? ISSN terns with examples using 2150-8097. OSGi by Kirk Knoernschild. deGouw:2015:OJU ACM SIGSOFT Software Engineering Notes, 38(1): [dGRdB+15] Stijn de Gouw, Jurriaan 55, January 2013. CODEN Rot, Frank S. de Boer, SFENDP. ISSN 0163-5948 Richard Bubel, and Reiner (print), 1943-5843 (elec- H¨ahnle. OpenJDK’s Java.utils.Collection.sort tronic). is broken: The good, the bad and the worst Dennis:2018:MFI case. In Kroening and [Den18] Louise A. Dennis. The P˘as˘areanu [KP15], pages MCAPL framework includ- 273–289. ISBN 3-319- ing the Agent Infrastruc- 21689-9. URL http:// ture Layer and Agent Java envisage-project.eu/wp- Pathfinder. Journal of Open content/uploads/2015/ Source Software, 3(24): 02/sorting.pdf; http: 617:1–617:2, April 2018. //link.springer.com/chapter/ CODEN ???? ISSN 10.1007/978-3-319-21690- 2475-9066. URL http:/ 4_16. /joss.theoj.org/papers/ DHondt:2012:ISS 10.21105/joss.00617. [D’H12] Theo D’Hondt. An inter- Disney:2015:SYJ preter for server-side HOP. [DFHF15] Tim Disney, Nathan Faubion, ACM SIGPLAN Notices, David Herman, and Cor- 47(2):1–12, February 2012. mac Flanagan. Sweeten CODEN SINODQ. ISSN your JavaScript: hygienic 0362-1340 (print), 1523- macros for ES5. ACM SIG- 2867 (print), 1558-1160 PLAN Notices, 50(2):35–44, (electronic). REFERENCES 63

Dolby:2012:DCA ???? 2018. CODEN CSENFA. ISSN 1521- [DHM+12] Julian Dolby, Christian 9615 (print), 1558-366X Hammer, Daniel Marino, (electronic). URL http: Frank Tip, Mandana Vaziri, //ieeexplore.ieee.org/ and Jan Vitek. A data- document/8291773/. centric approach to synchro- Dietrich:2016:WJD nization. ACM Transac- tions on Programming Lan- [DJB16] Jens Dietrich, Kamil Jezek, guages and Systems,34 and Premek Brada. What (1):4:1–4:48, April 2012. Java developers know about CODEN ATPSDT. ISSN compatibility, and why this 0164-0925 (print), 1558- matters. Empirical Soft- 4593 (electronic). ware Engineering, 21(3): 1371–1396, June 2016. CO- Dietrich:2015:GSE DEN ESENFW. ISSN [DHS15] Jens Dietrich, Nicholas 1382-3256 (print), 1573- Hollingum, and Bernhard 7616 (electronic). URL Scholz. Giga-scale exhaus- http://link.springer. tive points-to analysis for com/accesspage/article/ Java in under a minute. 10.1007/s10664-015-9389- ACM SIGPLAN Notices,50 1. (10):535–551, October 2015. Dam:2010:PCI CODEN SINODQ. ISSN 0362-1340 (print), 1523- [DJLP10] Mads Dam, Bart Jacobs, 2867 (print), 1558-1160 Andreas Lundblad, and (electronic). Frank Piessens. Provably correct inline monitoring DiPierro:2018:RJ for multithreaded Java-like programs. Journal of Com- [DiP18a] Massimo DiPierro. The rise puter Security, 18(1):37–59, of JavaScript. Computing ???? 2010. CODEN JC- in Science and Engineer- SIET. ISSN 0926-227X ing, 20(1):9–10, ???? 2018. (print), 1875-8924 (elec- CODEN CSENFA. ISSN tronic). 1521-9615 (print), 1558- 366X (electronic). deJong:2018:MJA DiPierro:2018:TVG [dJM18] Jos de Jong and Eric Mans- field. Math.Js: An ad- [DiP18b] Massimo DiPierro. Toy vanced mathematics library vision-guided 3D robotic for JavaScript. Computing arm in JavaScript. Com- in Science and Engineer- puting in Science and ing, 20(1):20–32, ???? 2018. Engineering, 20(1):43–49, CODEN CSENFA. ISSN REFERENCES 64

1521-9615 (print), 1558- 1523-2867 (print), 1558- 366X (electronic). URL 1160 (electronic). POPL ’14 http://ieeexplore.ieee. conference proceedings. org/document/8291769/. Dissegna:2016:AIB DeFrancesco:2010:UAI [DLR16] Stefano Dissegna, Francesco [DLM10] Nicoletta De Francesco, Logozzo, and Francesco Giuseppe Lettieri, and Ranzato. An abstract Luca Martini. Using ab- interpretation-based model stract interpretation to add of tracing just-in-time com- type checking for interfaces pilation. ACM Transac- in Java bytecode verifica- tions on Programming Lan- tion. Theoretical Com- guages and Systems,38 puter Science, 411(22–24): (2):7:1–7:??, January 2016. 2174–2201, May 17, 2010. CODEN ATPSDT. ISSN CODEN TCSCDI. ISSN 0164-0925 (print), 1558- 0304-3975 (print), 1879- 4593 (electronic). 2294 (electronic). Demange:2013:PBB DeNicola:2014:FAA + [DLPT14] Rocco De Nicola, Michele [DLZ 13] Delphine Demange, Vin- Loreti, Rosario Pugliese, cent Laporte, Lei Zhao, and Francesco Tiezzi. A Suresh Jagannathan, David formal approach to auto- Pichardie, and Jan Vitek. nomic systems program- Plan B: a buffered memory ming: The SCEL lan- model for Java. ACM SIG- guage. ACM Transactions PLAN Notices, 48(1):329– on Autonomous and Adap- 342, January 2013. CODEN tive Systems (TAAS), 9(2): SINODQ. ISSN 0362-1340 7:1–7:??, July 2014. CO- (print), 1523-2867 (print), DEN ???? ISSN 1556-4665 1558-1160 (electronic). (print), 1556-4703 (elec- deMol:2012:GTJ tronic). Dissegna:2014:TCA [dMRH12] Maarten de Mol, Arend Rensink, and James J. [DLR14] Stefano Dissegna, Francesco Hunt. Graph transforming Logozzo, and Francesco Java data. Lecture Notes Ranzato. Tracing compila- in Computer Science, 7212: tion by abstract interpreta- 209–223, 2012. CODEN tion. ACM SIGPLAN No- LNCSD9. ISSN 0302-9743 tices, 49(1):47–59, January (print), 1611-3349 (elec- 2014. CODEN SINODQ. tronic). URL http://link. ISSN 0362-1340 (print), springer.com/chapter/ REFERENCES 65

10.1007/978-3-642-28872- Dyer:2014:DVE 2_15/. [DRN14] Robert Dyer, Hridesh Ra- Duarte:2011:ICS jan, and Tien N. Nguyen. Declarative visitors to ease [DMS11] Rafael Duarte, Alexandre fine-grained source code Mota, and Augusto Sam- mining with full history on paio. Introducing concur- billions of AST nodes. ACM rency in sequential Java via SIGPLAN Notices, 49(3): laws. Information Process- 23–32, March 2014. CO- ing Letters, 111(3):129–134, DEN SINODQ. ISSN 0362- January 1, 2011. CODEN 1340 (print), 1523-2867 IFPLAT. ISSN 0020-0190 (print), 1558-1160 (elec- (print), 1872-6119 (elec- tronic). tronic). Doeraene:2016:PIW Devietti:2012:RRC [DS16] S´ebastien Doeraene and To- [DNB+12] Joseph Devietti, Jacob Nel- bias Schlatter. Parallel son, Tom Bergan, Luis incremental whole-program Ceze, and Dan Grossman. optimizations for Scala.js. RCDC: a relaxed consis- ACM SIGPLAN Notices,51 tency deterministic com- (10):59–73, October 2016. puter. ACM SIGPLAN CODEN SINODQ. ISSN Notices, 47(4):67–78, April 0362-1340 (print), 1523- 2012. CODEN SINODQ. 2867 (print), 1558-1160 ISSN 0362-1340 (print), (electronic). 1523-2867 (print), 1558- 1160 (electronic). Bois:2013:BGV

Dietrich:2010:POD [DSEE13] Kristof Du Bois, Jen- nifer B. Sartor, Stijn Ey- [DR10] K. Dietrich and F. R¨ock. erman, and Lieven Eeck- Performance optimizations hout. Bottle graphs: vi- for DAA signatures on sualizing scalability bot- Java enabled platforms. tlenecks in multi-threaded J.UCS: Journal of Univer- applications. ACM SIG- sal Computer Science,16 PLAN Notices, 48(10):355– (4):519–??, ???? 2010. 372, October 2013. CO- CODEN ???? ISSN DEN SINODQ. ISSN 0362- 0948-6968. URL http:// 1340 (print), 1523-2867 www.jucs.org/jucs_16_4/ (print), 1558-1160 (elec- performance_optimizations_ tronic). OOPSLA ’13 con- for_daa. ference proceedings. REFERENCES 66

David:2014:CMC DosSantos:2010:MPB

[DTLM14] Florian David, Gael Thomas, [DW10] Osmar Marchi Dos Santos Julia Lawall, and Gilles and Andy Wellings. Mea- Muller. Continuously mea- suring and policing block- suring critical section pres- ing times in real-time sys- sure with the free-lunch pro- tems. ACM Transactions on filer. ACM SIGPLAN No- Embedded Computing Sys- tices, 49(10):291–307, Oc- tems, 10(1):2:1–2:??, Au- tober 2014. CODEN SIN- gust 2010. CODEN ???? ODQ. ISSN 0362-1340 ISSN 1539-9087 (print), (print), 1523-2867 (print), 1558-3465 (electronic). 1558-1160 (electronic). Estevez-Ayres:2014:CSS Daloze:2018:PDL [EABVGV14] Iria Est´evez-Ayres, Pablo [DTM+18] Benoit Daloze, Arie Tal, Basanta-Val, and Marisol Stefan Marr, Hanspeter Garc´ıa-Valls. Compos- M¨ossenb¨ock, and Erez Pe- ing and scheduling service- trank. Parallelization of oriented applications in dynamic languages: syn- time-triggered distributed chronizing built-in collec- real-time Java environ- tions. Proceedings of ments. Concurrency and the ACM on Programming Computation: Practice and Languages (PACMPL),2 Experience, 26(1):152–193, (OOPSLA):108:1–108:30, January 2014. CODEN October 2018. URL CCPEBO. ISSN 1532-0626 https://dl.acm.org/doi/ (print), 1532-0634 (elec- abs/10.1145/3276478. tronic). Dias:2013:SIP elBoustani:2011:ITE

[DVL13] Ricardo J. Dias, Tiago M. [eBH11] Nabil el Boustani and Jur- Vale, and Jo˜ao M. Louren¸co. riaan Hage. Improving type Special issue papers: Effi- error messages for generic cient support for in-place Java. Higher-Order and metadata in Java software Symbolic Computation,24 transactional memory. Con- (1–2):3–39, June 2011. CO- currency and Computation: DEN LSCOEX. ISSN 1388- Practice and Experience, 3690 (print), 2212-0793 25(17):2394–2411, Decem- (electronic). URL http: ber 10, 2013. CODEN //www.springerlink.com/ CCPEBO. ISSN 1532-0626 openurl.asp?genre=article& (print), 1532-0634 (elec- issn=1388-3690&volume= tronic). 24&issue=1&spage=3. REFERENCES 67

Emerick:2012:CP guages for Java. ACM SIG- PLAN Notices, 48(3):112– [ECG12] Chas Emerick, Brian Carper, 121, March 2013. CODEN and Christophe Grand. Clo- SINODQ. ISSN 0362-1340 jure programming. O’Reilly (print), 1523-2867 (print), & Associates, Inc., 981 1558-1160 (electronic). Chestnut Street, New- ton, MA 02164, USA, Erdweg:2012:GLE 2012. ISBN 1-4493- [EKR+12] Sebastian Erdweg, Lennart 9470-1. xviii + 607 C. L. Kats, Tillmann Ren- pp. LCCN QA76.73.C565 del, Christian K¨astner, E538 2012. URL http: Klaus Ostermann, and //www.loc.gov/catdir/ Eelco Visser. Growing a lan- enhancements/fy1211/2012405367- guage environment with ed- b.html; http://www. itor libraries. ACM SIG- loc.gov/catdir/enhancements/ PLAN Notices, 47(3):167– fy1211/2012405367-d.html; 176, March 2012. CODEN http://www.loc.gov/catdir/ SINODQ. ISSN 0362-1340 enhancements/fy1211/2012405367- (print), 1523-2867 (print), t.html. 1558-1160 (electronic). Ebert:2015:ESE Egbring:2010:POS [ECS15] Felipe Ebert, Fernando Cas- tor, and Alexander Sere- [EKUR10] Marco Egbring, Gerd A. brenik. An exploratory Kullak-Ublick, and Stefan study on exception handling Russmann. Phynx: an bugs in Java programs. The open source software solu- Journal of systems and soft- tion supporting data man- ware, 106(??):82–101, Au- agement and web-based gust 2015. CODEN JS- patient-level data review for SODM. ISSN 0164-1212 drug safety studies in the (print), 1873-1228 (elec- general practice research tronic). URL http:// database and other health www.sciencedirect.com/ care databases. Pharma- science/article/pii/S0164121215000862. coepidemiology and Drug Safety, 19(1):38–44, 2010. Efftinge:2013:XID ISSN 1053-8569 (print), [EEK+13] Sven Efftinge, Moritz Eysh- 1099-1557 (electronic). oldt, Jan K¨ohnlein, Se- Erdweg:2015:SOI bastian Zarnekow, Robert von Massow, Wilhelm [ELW15] Sebastian Erdweg, Moritz Hasselbring, and Michael Lichter, and Manuel Weiel. Hanus. Xbase: implement- A sound and optimal in- ing domain-specific lan- cremental build system REFERENCES 68

with dynamic dependen- ble resource monitoring cies. ACM SIGPLAN No- of Java programs. The tices, 50(10):89–106, Octo- Journal of systems and ber 2015. CODEN SIN- software, 93(??):163–186, ODQ. ISSN 0362-1340 July 2014. CODEN JS- (print), 1523-2867 (print), SODM. ISSN 0164-1212 1558-1160 (electronic). (print), 1873-1228 (elec- tronic). URL http:// Eslamimehr:2014:RDS www.sciencedirect.com/ [EP14] Mahdi Eslamimehr and science/article/pii/S0164121214000533. Jens Palsberg. Race di- Esquembre:2011:TPL rected scheduling of concur- rent programs. ACM SIG- [Esq11] Francisco Esquembre. There PLAN Notices, 49(8):301– is parallel life for Java sci- 314, August 2014. CODEN entific programmers! Com- SINODQ. ISSN 0362-1340 puting in Science and En- (print), 1523-2867 (print), gineering, 13(4):6–10, July/ 1558-1160 (electronic). August 2011. CODEN CSENFA. ISSN 1521-9615 Elmas:2010:GRA (print), 1558-366X (elec- [EQT10] Tayfun Elmas, Shaz Qadeer, tronic). and Serdar Tasiran. Goldilocks: a race-aware Java run- Endrullis:2012:WEM time. Communications [ETR12] Stefan Endrullis, Andreas of the ACM, 53(11):85–92, Thor, and Erhard Rahm. November 2010. CODEN WETSUIT: an efficient CACMA2. ISSN 0001-0782 mashup tool for search- (print), 1557-7317 (elec- ing and fusing web enti- tronic). ties. Proceedings of the Erdweg:2014:FEL VLDB Endowment, 5(12): 1970–1973, August 2012. [ER14] Sebastian Erdweg and Fe- CODEN ???? ISSN 2150- lix Rieger. A framework for 8097. extensible languages. ACM Exposito:2015:LLJ SIGPLAN Notices, 49(3):3– 12, March 2014. CODEN [ETR+15] Roberto R. Exp´osito, Guillermo L. SINODQ. ISSN 0362-1340 Taboada, Sabela Ramos, (print), 1523-2867 (print), Juan Touri˜no, and Ram´on 1558-1160 (electronic). Doallo. Low-latency Java Eichelberger:2014:FRM communication devices on RDMA-enabled networks. [ES14] Holger Eichelberger and Concurrency and Computa- Klaus Schmid. Flexi- tion: Practice and Experi- REFERENCES 69

ence, 27(17):4852–4879, De- USA, 2013. ISBN 1- cember 10, 2015. CODEN 61729-006-8. xxx + 462 CCPEBO. ISSN 1532-0626 pp. LCCN QA76.73.J38 (print), 1532-0634 (elec- E93 2013. URL http: tronic). //www.loc.gov/catdir/ enhancements/fy1304/2012288194- Exposito:2012:DSJ b.html; http://www. [ETTD12] Roberto R. Exp´osito, Guillermo L. loc.gov/catdir/enhancements/ Taboada, Juan Touri˜no, fy1304/2012288194-d.html. and Ram´on Doallo. Design Foreword by Heinz Kabutz. of scalable Java message- Fetter:2017:TJT passing communications over InfiniBand. The Jour- [FBG17] Mirko Fetter, David Bi- nal of Supercomputing,61 mamisa, and Tom Gross. (1):141–165, July 2012. CO- TUIOFX: a JavaFX toolkit DEN JOSUED. ISSN 0920- for shared interactive sur- 8542 (print), 1573-0484 faces. Proceedings of the (electronic). URL http: ACM on Human-Computer //www.springerlink.com/ Interaction (PACMHCI), openurl.asp?genre=article& 1(EICS):10:1–10:18, June issn=0920-8542&volume= 2017. CODEN ???? ISSN 61&issue=1&spage=141. 2573-0142 (electronic). URL https://dl.acm.org/doi/ Eugster:2013:SUP 10.1145/3095812. [Eug13] Patrick Eugster. Safe uni- Foley-Bourgon:2017:EIC form proxies for Java. Sci- ence of Computer Program- [FBH17] Vincent Foley-Bourgon and ming, 78(9):1490–1520, Sep- Laurie Hendren. Efficiently tember 1, 2013. CODEN implementing the copy se- SCPGD4. ISSN 0167-6423 mantics of MATLAB’s ar- (print), 1872-7964 (elec- rays in JavaScript. ACM tronic). URL http:// SIGPLAN Notices, 52(2): www.sciencedirect.com/ 72–83, February 2017. CO- science/article/pii/S0167642312002043. DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 Evans:2013:WGJ (print), 1558-1160 (elec- [EV13] Benjamin J. Evans and tronic). Martijn Verburg. The Fernandes:2011:LFS well-grounded Java devel- oper: vital techniques of [FC11] S´ergio Miguel Fernandes Java 7 and polyglot pro- and Jo˜ao Cachopo. Lock- gramming. Manning Pub- free and scalable multi- lications, Greenwich, CT, version software transac- REFERENCES 70

tional memory. ACM SIG- Ferrari:2017:JJF PLAN Notices, 46(8):179– 188, August 2011. CO- [FFF17] Mauro Ferrari, Camillo DEN SINODQ. ISSN 0362- Fiorentini, and Guido Fior- 1340 (print), 1523-2867 ino. JTabWb: a Java (print), 1558-1160 (elec- framework for implement- tronic). PPoPP ’11 Confer- ing terminating sequent and ence proceedings. tableau calculi. Funda- menta Informaticae, 150 Feeley:2016:CML (1):119–142, ???? 2017. CODEN FUMAAJ. ISSN 0169-2968 (print), 1875- [Fee16] Marc Feeley. Compiling 8681 (electronic). for multi-language task mi- gration. ACM SIGPLAN Candel:2019:DMD

Notices, 51(2):63–77, Febru- + ary 2016. CODEN SIN- [FGB 19] Carlos Javier Fern´andez ODQ. ISSN 0362-1340 Candel, Jes´us Garc´ıa Molina, (print), 1523-2867 (print), Francisco Javier Berm´udez 1558-1160 (electronic). Ruiz, Jose Ram´on Hoyos Barcel´o, Diego Sevilla Ruiz, and Benito Jos´e Cuesta Ferrara:2013:GSA Viera. Developing a model- driven reengineering ap- [Fer13] P. Ferrara. A generic static proach for migrating PL/ analyzer for multithreaded SQL triggers to Java: a Java programs. Software practical experience. The —Practice and Experience, Journal of systems and 43(6):663–684, June 2013. software, 151(??):38–64, CODEN SPEXBL. ISSN May 2019. CODEN JS- 0038-0644 (print), 1097- SODM. ISSN 0164-1212 024X (electronic). (print), 1873-1228 (elec- tronic). URL http:// Flanagan:2010:AMD www.sciencedirect.com/ science/article/pii/S0164121219300214. [FF10] Cormac Flanagan and Femminella:2012:EJC Stephen N. Freund. Ad- versarial memory for detect- [FGR12] Mauro Femminella, Francesco ing destructive races. ACM Giacinti, and Gianluca Re- SIGPLAN Notices, 45(6): ali. An extended Java call 244–254, June 2010. CO- control for the Session Initi- DEN SINODQ. ISSN 0362- ation Protocol. IEEE Mul- 1340 (print), 1523-2867 tiMedia, 19(4):60–71, Octo- (print), 1558-1160 (elec- ber/December 2012. CO- tronic). DEN IEMUE4. ISSN 1070- REFERENCES 71

986X (print), 1941-0166 1439-7358. LCCN ???? (electronic). URL http://link.springer. com/book/10.1007/978- Fogus:2011:JC 3-642-30023-3; http: [FH11] Michael Fogus and Chris //www.springerlink.com/ Houser. The joy of Clo- content/978-3-642-30023- jure. Manning Publications, 3. Proceedings of the Sixth Greenwich, CT, USA, 2011. International Conference on ISBN 1-935182-64-1 (paper- Automatic Differentiation back). xxxi + 328 pp. (AD2012) held July 23–27, LCCN QA76.62 .F64 2011. 2012, in Fort Collins, Col- orado, USA. Fischer:2016:EIE Fontaine:2012:VCF [FH16] Lars Fischer and Stefan Hanenberg. An empiri- [FHSR12] Arnaud Fontaine, Samuel cal investigation of the ef- Hym, and Isabelle Simplot- fects of type systems and Ryl. Verifiable control code completion on API flow policies for Java byte- usability using TypeScript code. Lecture Notes in and JavaScript in MS Vi- Computer Science, 7140: sual Studio. ACM SIG- 115–130, 2012. CODEN PLAN Notices, 51(2):154– LNCSD9. ISSN 0302-9743 167, February 2016. CO- (print), 1611-3349 (elec- DEN SINODQ. ISSN 0362- tronic). URL http://link. 1340 (print), 1523-2867 springer.com/chapter/ (print), 1558-1160 (elec- 10.1007/978-3-642-29420- tronic). 4_8/. Forth:2012:RAA Freudenberg:2015:SMP [FHP+12] Shaun Forth, Paul Hovland, Eric Phipps, Jean Utke, and [FIF+15] Bert Freudenberg, Dan Andrea Walther, editors. H. H. Ingalls, Tim Fel- Recent Advances in Algo- gentreff, Tobias Pape, rithmic Differentiation, vol- and Robert Hirschfeld. ume 87 of Lecture Notes in SqueakJS: a modern and Computational Science and practical smalltalk that Engineering. Springer-Ver- runs in any browser. ACM lag, Berlin, Germany / Hei- SIGPLAN Notices, 50(2): delberg, Germany / Lon- 57–66, February 2015. CO- don, UK / etc., 2012. CO- DEN SINODQ. ISSN 0362- DEN LNCSA6. ISBN 3- 1340 (print), 1523-2867 642-30022-7 (print), 3-642- (print), 1558-1160 (elec- 30023-5 (e-book). ISSN tronic). REFERENCES 72

Flanagan:2013:PES Felgentreff:2015:CBC

[FLL+13] Cormac Flanagan, K. Rus- [FMBH15] Tim Felgentreff, Todd Mill- tan M. Leino, Mark Lil- stein, Alan Borning, and libridge, Greg Nelson, Robert Hirschfeld. Checks James B. Saxe, and Raymie and balances: constraint Stata. PLDI 2002: Ex- solving without surprises in tended static checking for object-constraint program- Java. ACM SIGPLAN No- ming languages. ACM SIG- tices, 48(4S):22–33, April PLAN Notices, 50(10):767– 2013. CODEN SINODQ. 782, October 2015. CODEN ISSN 0362-1340 (print), SINODQ. ISSN 0362-1340 1523-2867 (print), 1558- (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). Feldthaus:2011:TSR Fan:2018:VCJ + + [FMM 11] Asger Feldthaus, Todd Mill- [FLZ 18] Linyu Fan, Jianwei Liao, stein, Anders Møller, Max Junsen Zuo, Kebo Zhang, Sch¨afer, and Frank Tip. Chao Li, and Hailing Xiong. Tool-supported refactoring Version 4.0 of code Java for for JavaScript. ACM SIG- 3D simulation of the CCA PLAN Notices, 46(10):119– model. Computer Physics 138, October 2011. CO- Communications, 228(??): DEN SINODQ. ISSN 0362- 290–292, July 2018. CO- 1340 (print), 1523-2867 DEN CPHCBZ. ISSN 0010- (print), 1558-1160 (elec- 4655 (print), 1879-2944 tronic). OOPSLA ’11 con- (electronic). URL http:/ ference proceedings. /www.sciencedirect.com/ science/article/pii/S0010465518300869. Frantzeskou:2011:SUD

Feldthaus:2013:SAR [FMS+11] Georgia Frantzeskou, Stephen G. MacDonell, Efstathios Sta- [FM13] Asger Feldthaus and Anders matatos, Stelios Georgiou, Møller. Semi-automatic and Stefanos Gritzalis. The rename refactoring for significance of user-defined JavaScript. ACM SIG- identifiers in Java source PLAN Notices, 48(10):323– code authorship identifica- 338, October 2013. CO- tion. International Journal DEN SINODQ. ISSN 0362- of Computer Systems Sci- 1340 (print), 1523-2867 ence and Engineering,26 (print), 1558-1160 (elec- (2):??, March 2011. CO- tronic). OOPSLA ’13 con- DEN CSSEEI. ISSN 0267- ference proceedings. 6192. REFERENCES 73

Fu:2014:FDC hit Gheyi, Melina Mon- giovi, Andr´e Santos, Ana [FOPZ14] Yupeng Fu, Kian Win Ong, Cavalcanti, Fabiano Ferrari, Yannis Papakonstantinou, and Jos´e Carlos Maldon- and Erick Zamora. For- ado. Avoiding useless mu- ward: data-centric ULS us- tants. ACM SIGPLAN No- ing declarative templates tices, 52(12):187–198, De- that efficiently wrap third- cember 2017. CODEN SIN- party JavaScript compo- ODQ. ISSN 0362-1340 nents. Proceedings of the (print), 1523-2867 (print), VLDB Endowment, 7(13): 1558-1160 (electronic). 1649–1652, August 2014. CODEN ???? ISSN 2150- Fdez-Riverola:2012:JAF 8097. [FRGPLF+12] F. Fdez-Riverola, D. Glez- Fox:2017:ESI Pe˜na, H. L´opez-Fern´andez, [Fox17a] Geoffrey Fox. Editorial: M. Reboiro-Jato, and J. R. Special issue on 12th in- M´endez. A Java applica- ternational workshop on tion framework for scien- Java technologies for real- tific software development. time and embedded sys- Software—Practice and Ex- tems (JTRES2014). Con- perience, 42(8):1015–1036, currency and Computation: August 2012. CODEN Practice and Experience,29 SPEXBL. ISSN 0038-0644 (22):??, November 25, 2017. (print), 1097-024X (elec- CODEN CCPEBO. ISSN tronic). 1532-0626 (print), 1532- Fan:2015:UCC 0634 (electronic). + Fox:2017:EJT [FRM 15] Hua Fan, Aditya Ramaraju, Marlon McKenzie, Wojciech [Fox17b] Geoffrey Fox. Editorials: Golab, and Bernard Wong. Java Technologies for Real- Understanding the causes Time and Embedded Sys- of consistency anomalies in tems (JTRES2013). Con- . Proceed- currency and Computation: ings of the VLDB Endow- Practice and Experience, ment, 8(7):810–813, Febru- 29(6):??, March 25, 2017. ary 2015. CODEN ???? CODEN CCPEBO. ISSN ISSN 2150-8097. 1532-0626 (print), 1532- Fournet:2013:FAC 0634 (electronic). + Fernandes:2017:AUM [FSC 13] Cedric Fournet, Nikhil Swamy, Juan Chen, Pierre- [FRC+17] Leonardo Fernandes, M´arcio Evariste Dagand, Pierre- Ribeiro, Luiz Carvalho, Ro- Yves Strub, and Benjamin REFERENCES 74

Livshits. Fully abstract tronic). URL http:// compilation to JavaScript. www.sciencedirect.com/ ACM SIGPLAN Notices,48 science/article/pii/S0167642317300527. (1):371–384, January 2013. CODEN SINODQ. ISSN Gherardi:2012:JVC 0362-1340 (print), 1523- [GBC12] Luca Gherardi, Davide 2867 (print), 1558-1160 Brugali, and Daniele Co- (electronic). motti. A Java vs. C++ Funes:2012:RMC performance evaluation: a 3D modeling benchmark. [FSK12] Diego Funes, Junaid Ha- Lecture Notes in Com- roon Siddiqui, and Sar- puter Science, 7628:161– fraz Khurshid. Ranged 172, 2012. CODEN model checking. ACM SIG- LNCSD9. ISSN 0302-9743 SOFT Software Engineering (print), 1611-3349 (elec- Notes, 37(6):1–5, November tronic). URL http://link. 2012. CODEN SFENDP. springer.com/chapter/ ISSN 0163-5948 (print), 10.1007/978-3-642-34327- 1943-5843 (electronic). 8_17/. Feng:2015:EQD Gerakios:2013:FIS

[FWDL15] Yu Feng, Xinyu Wang, [GBS13] Prodromos Gerakios, Agge- Isil Dillig, and Calvin Lin. los Biboudis, and Yannis EXPLORER: query- and Smaragdakis. Forsaking demand-driven exploration inheritance: supercharged of interprocedural control delegation in DelphJ. ACM flow properties. ACM SIG- SIGPLAN Notices, 48(10): PLAN Notices, 50(10):520– 233–252, October 2013. 534, October 2015. CODEN CODEN SINODQ. ISSN SINODQ. ISSN 0362-1340 0362-1340 (print), 1523- (print), 1523-2867 (print), 2867 (print), 1558-1160 1558-1160 (electronic). (electronic). OOPSLA ’13 conference proceedings. Fritz:2017:TSA Gerakios:2014:RTP [FZ17] Eric Fritz and Tian Zhao. Typing and semantics of [GBS14] Prodromos Gerakios, Agge- asynchronous arrows in los Biboudis, and Yan- JavaScript. Science of nis Smaragdakis. Reified Computer Programming, type parameters using Java 141–142(??):1–39, July/ annotations. ACM SIG- August 2017. CODEN PLAN Notices, 49(3):61– SCPGD4. ISSN 0167-6423 64, March 2014. CODEN (print), 1872-7964 (elec- SINODQ. ISSN 0362-1340 REFERENCES 75

(print), 1523-2867 (print), Gupta:2019:CSJ 1558-1160 (electronic). [GGC19] Shashank Gupta, B. B. Gama:2010:SAA Gupta, and Pooja Chaud- hary. A client-server [GD10] Kiev Gama and Didier Don- JavaScript code rewriting- sez. A survey on approaches based framework to detect for addressing dependability the XSS worms from on- attributes in the OSGi ser- line social network. Con- vice platform. ACM SIG- currency and Computa- SOFT Software Engineering tion: Practice and Ex- Notes, 35(3):1–8, May 2010. perience, 31(21):e4646:1– CODEN SFENDP. ISSN e4646:??, November 10, 0163-5948 (print), 1943- 2019. CODEN CCPEBO. 5843 (electronic). ISSN 1532-0626 (print), 1532-0634 (electronic). German:2012:MOS Golan-Gueta:2014:ASL

[GD12] Daniel German and Massi- [GGRSY14] Guy Golan-Gueta, G. Ra- miliano Di Penta. A method malingam, Mooly Sagiv, for open source license com- and Eran Yahav. Automatic pliance of Java applica- semantic locking. ACM tions. IEEE Software,29 SIGPLAN Notices, 49(8): (3):58–63, May/June 2012. 385–386, August 2014. CO- CODEN IESOEG. ISSN DEN SINODQ. ISSN 0362- 0740-7459 (print), 0740- 1340 (print), 1523-2867 7459 (electronic). (print), 1558-1160 (elec- tronic). Gupta:2018:HDB Golan-Gueta:2015:ASA

[GGC18] Shashank Gupta, B. B. [GGRSY15] Guy Golan-Gueta, G. Ra- Gupta, and Pooja Chaud- malingam, Mooly Sagiv, hary. Hunting for DOM- and Eran Yahav. Automatic based XSS vulnerabilities scalable atomicity via se- in mobile cloud-based on- mantic locking. ACM SIG- line social network. Fu- PLAN Notices, 50(8):31– ture Generation Computer 41, August 2015. CODEN Systems, 79 (part 1)(??): SINODQ. ISSN 0362-1340 319–336, 2018. CODEN (print), 1523-2867 (print), FGSEVI. ISSN 0167-739X 1558-1160 (electronic). (print), 1872-7115 (elec- Golan-Gueta:2017:ASA tronic). URL https:// www.sciencedirect.com/ [GGRSY17] Guy Golan-Gueta, G. Ra- science/article/pii/S0167739X17311068. malingam, Mooly Sagiv, REFERENCES 76

and Eran Yahav. Au- Specification. Addison-Wes- tomatic scalable atomic- ley, Addison-Wesley, Java ity via semantic locking. SE 8 edition, 2014. ISBN ACM Transactions on Par- 0-13-390069-X (paperback). allel Computing (TOPC),3 xxii + 758 pp. LCCN (4):21:1–21:??, March 2017. QA76.73.J38 G68 2014. CODEN ???? ISSN 2329-4949 (print), 2329- Gvero:2015:SJE 4957 (electronic). [GK15] Tihomir Gvero and Vik- Gligoric:2015:GCB tor Kuncak. Synthesizing Java expressions from free- [GGZ+15] Milos Gligoric, Alex Groce, form queries. ACM SIG- Chaoqiang Zhang, Ro- PLAN Notices, 50(10):416– han Sharma, Moham- 432, October 2015. CODEN mad Amin Alipour, and SINODQ. ISSN 0362-1340 Darko Marinov. Guidelines (print), 1523-2867 (print), for coverage-based compar- 1558-1160 (electronic). isons of non-adequate test suites. ACM Transac- Gabaruk:2019:TJO tions on Software Engineer- [GLGA19] J. Gabaruk, D. Logofatu, ing and Methodology, 24(4): D. Großkreutz, and C. An- 22:1–22:??, August 2015. dersson. On teaching Java CODEN ATSMER. ISSN and object oriented pro- 1049-331X (print), 1557- gramming by using chil- 7392 (electronic). dren board games. In Gosling:2013:JLS 2019 IEEE Global Engi- neering Education Confer- [GJS+13] James Gosling, Bill Joy, ence (EDUCON), pages Guy L. Steele Jr., Gilad 601–606. IEEE Computer Bracha, and Alex Buckley. Society Press, 1109 Spring The Java Language Speci- Street, Suite 300, Silver fication. Addison-Wesley, Spring, MD 20910, USA, Reading, MA, USA, Java 2019. SE 7 edition, 2013. ISBN Gejibo:2012:CIE 0-13-326022-4 (paperback). xxvii + 644 pp. LCCN [GM12] Samson Gejibo and Fed- QA76.73.J38 G68 2013. erico Mancini. Challenges Gosling:2014:JLS in implementing an end-to- end secure protocol for Java [GJS+14] James Gosling, Bill Joy, ME-based mobile data col- Guy L. Steele Jr., Gilad lection in low-budget set- Bracha, and Alex - tings. Lecture Notes in ley. The Java Language Computer Science, 7159: REFERENCES 77

38–45, 2012. CODEN logic for JavaScript. ACM LNCSD9. ISSN 0302-9743 SIGPLAN Notices, 47(1): (print), 1611-3349 (elec- 31–44, January 2012. CO- tronic). URL http://link. DEN SINODQ. ISSN 0362- springer.com/chapter/ 1340 (print), 1523-2867 10.1007/978-3-642-28166- (print), 1558-1160 (elec- 2_5/. tronic). Gonzalez:2013:HBP Greenman:2014:GFB [GMC+13] Apolinar Gonzalez, Wal- [GMT14] Ben Greenman, Fabian ter Mata, Alfons Cre- Muehlboeck, and Ross Tate. spo, Miguel Masmano, Jos´e Getting F-bounded - F´elix, and Alvaro Aburto. A morphism into shape. ACM hypervisor based platform SIGPLAN Notices, 49(6): to support real-time safety 89–99, June 2014. CODEN critical embedded Java ap- SINODQ. ISSN 0362-1340 plications. International (print), 1523-2867 (print), Journal of Computer Sys- 1558-1160 (electronic). tems Science and Engineer- ing, 28(3):??, ???? 2013. Gupta:2016:LSA CODEN CSSEEI. ISSN [GN16] Kartik Gupta and V. Kr- 0267-6192. ishna Nandivada. Lexical Gadyatskaya:2012:JCA state analyzer for JavaCC grammars. Software—Prac- [GMPS12] Olga Gadyatskaya, Fabio tice and Experience, 46(6): Massacci, Federica Paci, 751–765, June 2016. CO- and Sergey Stankevich. DEN SPEXBL. ISSN 0038- Java card architecture for 0644 (print), 1097-024X autonomous yet secure evo- (electronic). lution of Smart Cards ap- plications. Lecture Notes Gong:2011:JSA in Computer Science, 7127: 187–192, 2012. CODEN [Gon11] Li Gong. Java security ar- LNCSD9. ISSN 0302-9743 chitecture revisited. Com- (print), 1611-3349 (elec- munications of the ACM,54 tronic). URL http://link. (11):48–52, November 2011. springer.com/chapter/ CODEN CACMA2. ISSN 10.1007/978-3-642-27937- 0001-0782 (print), 1557- 9_13/. 7317 (electronic). Gardner:2012:TPL Grossschadl:2012:EJI [GMS12] Philippa Anne Gardner, [GPT12] Johann Großsch¨adl, Dan Sergio Maffeis, and Gareth David Page, and Stefan Tillich. Ef- Smith. Towards a program ficient Java implementation REFERENCES 78

of elliptic curve cryptogra- DEN SINODQ. ISSN 0362- phy for J2ME-enabled mo- 1340 (print), 1523-2867 bile devices. Lecture Notes (print), 1558-1160 (elec- in Computer Science, 7322: tronic). 189–207, 2012. CODEN LNCSD9. ISSN 0302-9743 Giacaman:2011:OOP (print), 1611-3349 (elec- tronic). URL http://link. [GS11] Nasser Giacaman and Oliver springer.com/chapter/ Sinnen. Object-oriented 10.1007/978-3-642-30955- parallelisation of Java desk- 7_17/. top programs. IEEE Soft- ware, 28(1):32–38, January/ Gramoli:2015:MTY February 2011. CODEN IESOEG. ISSN 0740-7459 [Gra15] Vincent Gramoli. More (print), 0740-7459 (elec- than you ever wanted to tronic). know about synchroniza- tion: synchrobench, mea- Gil:2012:SFJ suring the impact of the synchronization on concur- [GS12] Joseph Gil and Yuval rent algorithms. ACM SIG- Shimron. Smaller foot- PLAN Notices, 50(8):1–10, print for Java collections. August 2015. CODEN SIN- Lecture Notes in Com- ODQ. ISSN 0362-1340 puter Science, 7313:356– (print), 1523-2867 (print), 382, 2012. CODEN 1558-1160 (electronic). LNCSD9. ISSN 0302-9743 (print), 1611-3349 (elec- Grech:2011:JGE tronic). URL http://link. [GRF11] Neville Grech, Julian Rathke, springer.com/chapter/ and Bernd Fischer. JEqual- 10.1007/978-3-642-31057- ityGen: generating equal- 7_17/. ity and hashing methods. Gill:2015:RMD ACM SIGPLAN Notices,46 (2):177–186, February 2011. [GSD+15] Andy Gill, Neil Sculthorpe, CODEN SINODQ. ISSN Justin Dawson, Aleksander 0362-1340 (print), 1523- Eskilson, Andrew Farmer, 2867 (print), 1558-1160 Mark Grebe, Jeffrey Rosen- (electronic). bluth, Ryan Scott, and Grigore:2017:JGT James Stanton. The re- mote monad design pat- [Gri17] Radu Grigore. Java generics tern. ACM SIGPLAN No- are Turing complete. ACM tices, 50(12):59–70, Decem- SIGPLAN Notices, 52(1): ber 2015. CODEN SIN- 73–85, January 2017. CO- ODQ. ISSN 0362-1340 REFERENCES 79

(print), 1523-2867 (print), Goodrich:2010:DSA 1558-1160 (electronic). [GT10b] Michael T. Goodrich and Grimmer:2016:HPC Roberto Tamassia. Data

+ Structures and Algorithms [GSS 16] Matthias Grimmer, Chris in Java. John Wiley and Seaton, Roland Schatz, Sons, New York, NY, USA; Thomas W¨urthinger, and London, UK; Sydney, Aus- Hanspeter M¨ossenb¨ock. High- tralia, fifth edition, 2010. performance cross-language ISBN 0-470-38326-7 (hard- interoperability in a multi- cover), 0-470-39880-9 (pa- language runtime. ACM perback). xxii + 714 SIGPLAN Notices, 51(2): pp. LCCN QA76.73.J38 78–90, February 2016. CO- G66 2010. DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 Geoffray:2010:VSM (print), 1558-1160 (elec- [GTL+10] Nicolas Geoffray, Ga¨el tronic). Thomas, Julia Lawall, Grimmer:2018:CLI Gilles Muller, and Bertil Folliot. VMKit: a sub- [GSS+18] Matthias Grimmer, Roland strate for managed runtime Schatz, Chris Seaton, Thomas environments. ACM SIG- W¨urthinger, and Mikel PLAN Notices, 45(7):51– Luj´an. Cross-language in- 62, July 2010. CODEN teroperability in a multi- SINODQ. ISSN 0362-1340 language runtime. ACM (print), 1523-2867 (print), Transactions on Program- 1558-1160 (electronic). ming Languages and Sys- Gidra:2015:NGC tems, 40(2):8:1–8:??, June 2018. CODEN ATPSDT. [GTS+15] Lokesh Gidra, Ga¨el Thomas, ISSN 0164-0925 (print), Julien Sopena, Marc Shapiro, 1558-4593 (electronic). and Nhan Nguyen. Nu- maGiC: a garbage collector Gill:2010:MDP for big data on big NUMA [GT10a] Nasib Singh Gill and machines. ACM SIG- Pradeep Tomar. Modi- PLAN Notices, 50(4):661– fied development process of 673, April 2015. CODEN component-based software SINODQ. ISSN 0362-1340 engineering. ACM SIG- (print), 1523-2867 (print), SOFT Software Engineer- 1558-1160 (electronic). ing Notes, 35(2):1–6, March Gidra:2011:ASG 2010. CODEN SFENDP. ISSN 0163-5948 (print), [GTSS11] Lokesh Gidra, Ga¨el Thomas, 1943-5843 (electronic). Julien Sopena, and Marc REFERENCES 80

Shapiro. Assessing the scal- Gvero:2013:BRC ability of garbage collectors on many cores. Operating [Gve13] Igor Gvero. Book re- Systems Review, 5(3):15–19, view: Core Java volume I: December 2011. CODEN fundamentals, 9th edition OSRED8. ISSN 0163-5980 by Cay S. Horstmann and (print), 1943-586X (elec- Gary Cornell. ACM SIG- tronic). SOFT Software Engineering Notes, 38(3):33, May 2013. Gunther:2014:ACC CODEN SFENDP. ISSN 0163-5948 (print), 1943- 5843 (electronic). [Gun14] John C. Gunther. Algo- rithm 938: Compressing cir- Gampe:2011:SMB cular buffers. ACM Trans- actions on Mathematical [GvRN+11] Andreas Gampe, Jeffery Software, 40(2):17:1–17:12, von Ronne, David Niedziel- February 2014. CODEN ski, Jonathan Vasek, and ACMSCU. ISSN 0098-3500 Kleanthis Psarris. Safe, (print), 1557-7295 (elec- multiphase bounds check tronic). elimination in Java. Soft- ware—Practice and Experi- Guo:2017:MJF ence, 41(7):753–788, June 2011. CODEN SPEXBL. ISSN 0038-0644 (print), [Guo17] Robert Guo. MongoDB’s 1097-024X (electronic). JavaScript fuzzer. Commu- nications of the ACM,60 Grigore:2016:ARG (5):43–47, May 2017. CO- DEN CACMA2. ISSN 0001- [GY16] Radu Grigore and Hongseok 0782 (print), 1557-7317 Yang. Abstraction refine- (electronic). URL http:// ment guided by a learnt cacm.acm.org/magazines/ probabilistic model. ACM 2017/5/216320/fulltext. SIGPLAN Notices, 51(1): 485–498, January 2016. CO- Guyer:2014:UJT DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 [Guy14] Samuel Z. Guyer. Use of (print), 1558-1160 (elec- the JVM at twitter: a bird’s tronic). eye view. ACM SIGPLAN Garbervetsky:2011:QDM Notices, 49(11):1, Novem- ber 2014. CODEN SIN- [GYB+11] Diego Garbervetsky, Sergio ODQ. ISSN 0362-1340 Yovine, V´ıctor Braberman, (print), 1523-2867 (print), Mart´ın Rouaux, and Ale- 1558-1160 (electronic). jandro Taboada. Quantita- REFERENCES 81

tive dynamic-memory anal- CODEN CSENFA. ISSN ysis for Java. Concurrency 1521-9615 (print), 1558- and Computation: Prac- 366X (electronic). tice and Experience, 23(14): 1665–1678, September 25, Haverbeke:2011:EJM 2011. CODEN CCPEBO. [Hav11] Marijn Haverbeke. Eloquent ISSN 1532-0626 (print), JavaScript: a modern in- 1532-0634 (electronic). troduction to programming. Hauswirth:2013:TJP No Starch Press, San Fran- cisco, CA, USA, 2011. ISBN [HA13] Matthias Hauswirth and 1-59327-282-0. xiv + 205 Andrea Adamoli. Teach- pp. LCCN QA76.73.J39 ing Java programming with HAV 2011; QA76.73.J39 the Informa clicker system. H38 2009. URL http: Science of Computer Pro- //www.loc.gov/catdir/ gramming, 78(5):499–520, enhancements/fy1012/2010032246- May 1, 2013. CODEN b.html; http://www. SCPGD4. ISSN 0167-6423 loc.gov/catdir/enhancements/ (print), 1872-7964 (elec- fy1012/2010032246-d.html; tronic). URL http:// http://www.loc.gov/catdir/ www.sciencedirect.com/ enhancements/fy1107/2010032246- science/article/pii/S0167642311001468. t.html. Hanenberg:2015:WDW Heumann:2013:TEM

[Han15] Stefan Hanenberg. Why do [HAW13] Stephen T. Heumann, Vikram S. we know so little about pro- Adve, and Shengjie Wang. gramming languages, and The tasks with effects model what would have happened for safe concurrency. ACM if we had known more? SIGPLAN Notices, 48(8): ACM SIGPLAN Notices,50 239–250, August 2013. CO- (2):1, February 2015. CO- DEN SINODQ. ISSN 0362- DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 1340 (print), 1523-2867 (print), 1558-1160 (elec- (print), 1558-1160 (elec- tronic). PPoPP ’13 Confer- tronic). ence proceedings. Hasbun:2012:UTP Huang:2013:ECS

[Has12] Javier E. Hasbun. Unifying [HB13] Jipeng Huang and Michael D. two popular-but-seemingly- Bond. Efficient context sen- dissimilar platforms: Mat- sitivity for dynamic analy- lab and Java. Computing ses via calling context up- in Science and Engineering, trees and customized mem- 14(3):6–7, May/June 2012. ory management. ACM REFERENCES 82

SIGPLAN Notices, 48(10): (print), 1523-2867 (print), 53–72, October 2013. CO- 1558-1160 (electronic). DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 Hsiao:2010:EST (print), 1558-1160 (elec- [HC10] Chun-Feng Hsiao and Chih- tronic). OOPSLA ’13 con- Ping Chu. Enhancing ference proceedings. SCORM through creating a reusable Java class repos- Hindle:2016:NS itory. Software—Practice [HBG+16] Abram Hindle, Earl T. and Experience, 40(10):865– Barr, Mark Gabel, Zhen- 881, September 2010. CO- dong Su, and Premkumar DEN SPEXBL. ISSN 0038- Devanbu. On the natural- 0644 (print), 1097-024X ness of software. Communi- (electronic). cations of the ACM, 59(5): Hughes-Croucher:2011:NRS 122–131, May 2016. CO- DEN CACMA2. ISSN 0001- [HC11] Tom Hughes-Croucher. Node: 0782 (print), 1557-7317 Up and Running: Scal- (electronic). URL http:// able Server-Side Code with cacm.acm.org/magazines/ JavaScript. O’Reilly & As- 2016/5/201595/fulltext. sociates, Inc., 981 Chestnut Street, Newton, MA 02164, Hedin:2016:IFS USA, 2011. ISBN 1-4493- 9858-8. ???? pp. LCCN [HBS16] Daniel Hedin, Luciano ???? Bello, and Andrei Sabelfeld. Information-flow security Horstmann:2013:CJF for JavaScript and its APIs. [HC13] Cay S. Horstmann and Journal of Computer Se- Gary Cornell. Core Java: curity, 24(2):181–234, ???? Fundamentals, volume 1. 2016. CODEN JCSIET. Prentice-Hall, Englewood ISSN 0926-227X (print), Cliffs, NJ 07632, USA, 1875-8924 (electronic). ninth edition, 2013. ISBN Heidegger:2012:APC 0-13-708189-8 (paperback). xxvi + 974 pp. LCCN [HBT12] Phillip Heidegger, Annette QA76.73.J38 H6753 2013. Bieniusa, and Peter Thie- Herrera:2018:NCW mann. Access permis- sion contracts for script- [HCLH18] David Herrera, Hanfeng ing languages. ACM SIG- Chen, Erick Lavoie, and PLAN Notices, 47(1):111– Laurie Hendren. Nu- 122, January 2012. CODEN merical computing on the SINODQ. ISSN 0362-1340 web: benchmarking for REFERENCES 83

the future. ACM SIG- CPHCBZ. ISSN 0010-4655 PLAN Notices, 53(8):88– (print), 1879-2944 (elec- 100, October 2018. CO- tronic). URL http:// DEN SINODQ. ISSN 0362- www.sciencedirect.com/ 1340 (print), 1523-2867 science/article/pii/S0010465517302667. (print), 1558-1160 (elec- tronic). URL https:// Hofmann:2011:EOS dl.acm.org/doi/abs/10. + 1145/3393673.3276968. [HDK 11] Owen S. Hofmann, Alan M. Dunn, Sangman Kim, In- Hsiao:2014:UWC drajit Roy, and Emmett Witchel. Ensuring operat- [HCN14] Chun-Hung Hsiao, Michael ing system kernel integrity Cafarella, and Satish Narayanasamy. with OSck. ACM SIG- Using web corpus statis- PLAN Notices, 46(3):279– tics for program analy- 290, March 2011. CODEN sis. ACM SIGPLAN No- SINODQ. ISSN 0362-1340 tices, 49(10):49–65, Octo- (print), 1523-2867 (print), ber 2014. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523-2867 (print), Hanazumi:2017:FAI 1558-1160 (electronic). [HdM17] Simone Hanazumi and Ana Hammer:2017:VOV C. V. de Melo. A for- [HCV17] Matthew A. Hammer, Bor- mal approach to implement Yuh Evan Chang, and Java exceptions in cooper- David Van Horn. A vi- ative systems. The Jour- sion for online verification- nal of systems and soft- validation. ACM SIG- ware, 131(??):475–490, Sep- PLAN Notices, 52(3):190– tember 2017. CODEN JS- 201, March 2017. CODEN SODM. ISSN 0164-1212 SINODQ. ISSN 0362-1340 (print), 1873-1228 (elec- (print), 1523-2867 (print), tronic). URL http:// 1558-1160 (electronic). www.sciencedirect.com/ science/article/pii/S0164121216301285. Halder:2017:JSV hunEom:2012:SSJ [HD17] Prithish Halder and Hi- madri Sekhar Das. JaSTA- [hED12] Yong hun Eom and Brian 2: Second version of Demsky. Self-stabilizing the Java Superposition T- Java. ACM SIGPLAN No- matrix Application. Com- tices, 47(6):287–298, June puter Physics Communica- 2012. CODEN SINODQ. tions, 221(??):421–422, De- ISSN 0362-1340 (print), cember 2017. CODEN 1523-2867 (print), 1558- REFERENCES 84

1160 (electronic). PLDI ’12 tronic). OOPSLA ’13 con- proceedings. ference proceedings.

hunEom:2012:DDP Hower:2014:HRF

+ [hEYJD12] Yong hun Eom, Stephen [HHB 14] Derek R. Hower, Blake A. Yang, James C. Jenista, Hechtman, Bradford M. and Brian Demsky. DOJ: Beckmann, Benedict R. dynamically parallelizing Gaster, Mark D. Hill, object-oriented programs. Steven K. Reinhardt, and ACM SIGPLAN Notices, David A. Wood. Heterogeneous- 47(8):85–96, August 2012. race-free memory models. CODEN SINODQ. ISSN ACM SIGARCH Computer 0362-1340 (print), 1523- Architecture News, 42(1): 2867 (print), 1558-1160 427–440, March 2014. CO- (electronic). PPOPP ’12 DEN CANED2. ISSN conference proceedings. 0163-5964 (print), 1943- 5851 (electronic). Horspool:2011:PPP Herhut:2013:RTP

[HGCA11] R. Nigel Horspool, Ralf [HHSS13] Stephan Herhut, Rich- Gitzel, Giacomo Cabri, and ard L. Hudson, Tatiana Markus Aleksy. Principles Shpeisman, and Jaswanth and practice of program- Sreeram. River Trail: ming in Java 2008—special a path to parallelism in issue. Science of Computer JavaScript. ACM SIG- Programming, 76(11):969, PLAN Notices, 48(10):729– November 1, 2011. CODEN 744, October 2013. CO- SCPGD4. ISSN 0167-6423 DEN SINODQ. ISSN 0362- (print), 1872-7964 (elec- 1340 (print), 1523-2867 tronic). (print), 1558-1160 (elec- tronic). OOPSLA ’13 con- Hoppe:2013:DDB ference proceedings. [HH13] Michael Hoppe and Ste- Hinojosa:2013:TS fan Hanenberg. Do devel- opers benefit from generic [Hin13] Daniel Hinojosa. Testing in types?: an empirical com- Scala. O’Reilly Media, Inc., parison of generic and raw 1005 Gravenstein High- typesinJava. ACM SIG- way North, Sebastopol, CA PLAN Notices, 48(10):457– 95472, USA, 2013. ISBN 1- 474, October 2013. CO- 4493-1511-9, 1-4493-6034-3 DEN SINODQ. ISSN 0362- (e-book), 1-4493-6033-5 (e- 1340 (print), 1523-2867 book). xiv + 148 pp. LCCN (print), 1558-1160 (elec- QA76.7 .H555 2013. URL REFERENCES 85

http://proquest.tech. Hlopko:2014:ISJ safaribooksonline.de/ 9781449360313; http: [HKVG14] Marcel Hlopko, Jan Kurs, //www.loc.gov/catdir/ Jan Vran´y, and Claus - enhancements/fy1310/2012554271- tinger. On the integration of b.html; http://www. Smalltalk and Java. Science loc.gov/catdir/enhancements/ of Computer Programming, fy1310/2012554271-d.html. 96 (part 1)(??):17–33, De- cember 15, 2014. CODEN Hunt:2012:JP SCPGD4. ISSN 0167-6423 (print), 1872-7964 (elec- [HJ12] Charlie Hunt and Binu tronic). URL http:// John. Java Performance. www.sciencedirect.com/ The Java series. Addison- science/article/pii/S0167642313002839. Wesley, Addison-Wesley, 2012. ISBN 0-13-714252-8 Haddad:2013:SIP (paperback). xxi + 693 pp. [HL13] Ghaith Haddad and Gary T. LCCN QA76.73.J38 H845 Leavens. Special issue pa- 2012. pers: Specifying subtypes Hellyer:2010:LCW in Safety Critical Java pro- grams. Concurrency and [HJH10] Laurence Hellyer, Richard Computation: Practice and Jones, and Antony L. Hosk- Experience, 25(16):2290– ing. The locality of concur- 2306, November 2013. CO- rent write barriers. ACM DEN CCPEBO. ISSN SIGPLAN Notices, 45(8): 1532-0626 (print), 1532- 83–92, August 2010. CO- 0634 (electronic). DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 Hague:2015:DRC (print), 1558-1160 (elec- [HLO15] Matthew Hague, Anthony W. tronic). Lin, and C.-H. Luke Ong. Heidenreich:2010:GST Detecting redundant CSS rules in HTML5 applica- [HJS+10] Florian Heidenreich, Jen- tions: a tree rewriting ap- drik Johannes, Mirko Seifert, proach. ACM SIGPLAN Christian Wende, and Mar- Notices, 50(10):1–19, Octo- cel B¨ohme. Generating safe ber 2015. CODEN SIN- template languages. ACM ODQ. ISSN 0362-1340 SIGPLAN Notices, 45(2): (print), 1523-2867 (print), 99–108, February 2010. CO- 1558-1160 (electronic). DEN SINODQ. ISSN 0362- Herczeg:2013:TFF 1340 (print), 1523-2867 (print), 1558-1160 (elec- [HLSK13] Zolt´an Herczeg, G´abor tronic). L´oki, Tam´as Szirbucz, and REFERENCES 86

Akos´ Kiss. Validating DEN SINODQ. ISSN 0362- JavaScript guidelines across 1340 (print), 1523-2867 multiple Web browsers. (print), 1558-1160 (elec- Nordic Journal of Comput- tronic). ing, 15(1):18–31, Summer 2013. CODEN NJCOFR. Horie:2014:SDJ ISSN 1236-6064. [HOKO14] Michihiro Horie, Kazunori Herranz:2012:VIP Ogata, Kiyokuni Kawachiya, and Tamiya Onodera. String [HM12] Angel´ Herranz and Julio deduplication for Java- Mari˜no. A verified imple- based middleware in virtu- mentation of priority moni- alized environments. ACM tors in Java. Lecture Notes SIGPLAN Notices, 49(7): in Computer Science, 7421: 177–188, July 2014. CO- 160–177, 2012. CODEN DEN SINODQ. ISSN 0362- LNCSD9. ISSN 0302-9743 1340 (print), 1523-2867 (print), 1611-3349 (elec- (print), 1558-1160 (elec- tronic). URL http://link. tronic). springer.com/chapter/ 10.1007/978-3-642-31762- Hollingsworth:2012:SPI 0_11/. [Hol12] Jeffrey Hollingsworth, ed- Huang:2012:RRC itor. SC ’12: Proceed- ings of the International [HMDE12] Wei Huang, Ana Mi- Conference on High Per- lanova, Werner Dietl, and formance Computing, Net- Michael D. Ernst. Reim working, Storage and Anal- & ReImInfer: checking and ysis, Salt Lake Conven- inference of reference im- tion Center, Salt Lake City, mutability and method pu- UT, USA, November 10– rity. ACM SIGPLAN No- 16, 2012. IEEE Computer tices, 47(10):879–896, Oc- Society Press, 1109 Spring tober 2012. CODEN SIN- Street, Suite 300, Silver ODQ. ISSN 0362-1340 Spring, MD 20910, USA, (print), 1523-2867 (print), 2012. ISBN 1-4673-0804-8. 1558-1160 (electronic). Horstmann:2011:CJA Hashmi:2012:CNI [Hor11] Cay S. Horstmann. Core [HNTL12] Atif Hashmi, Andrew Nere, Java: Advanced Topics, vol- James Jamal Thomas, and ume 2. Prentice-Hall, En- Mikko Lipasti. A case for glewood Cliffs, NJ 07632, neuromorphic ISAs. ACM USA, nineth edition, 2011. SIGPLAN Notices, 47(4): ISBN 0-13-708160-X. 1088 145–158, April 2012. CO- (est.) pp. LCCN ???? REFERENCES 87

Horstmann:2012:JEC Ben L. Titzer, Michael Hol- man, Dan Gohman, Luke [Hor12] Cay S. Horstmann. Java Wagner, Alon Zakai, and for everyone: compatible JF Bastien. Bringing the with Java 5, 6, and 7. web up to speed with We- John Wiley and Sons, New bAssembly. ACM SIG- York, NY, USA; London, PLAN Notices, 52(6):185– UK; Sydney, Australia, sec- 200, June 2017. CODEN ond edition, 2012. ISBN SINODQ. ISSN 0362-1340 1-118-06331-7 (paperback). (print), 1523-2867 (print), xxxiii + 589 pp. LCCN 1558-1160 (electronic). QA76.73.J38 H675445 2012. Higuera-Toledano:2010:ISI Hosking:2012:CHL [HTLC10] M. Teresa Higuera-Toledano, [Hos12] Tony Hosking. Compil- Doug Locke, and Angelo ing a high-level language Corsaro. Introduction to for GPUs: (via language special issue on Java tech- support for architectures nologies for real-time and and compilers). ACM embedded systems. ACM SIGPLAN Notices, 47(6): Transactions on Embedded 1–12, June 2012. CO- Computing Systems, 10(1): DEN SINODQ. ISSN 0362- 1:1–1:??, August 2010. CO- 1340 (print), 1523-2867 DEN ???? ISSN 1539-9087 (print), 1558-1160 (elec- (print), 1558-3465 (elec- tronic). PLDI ’12 proceed- tronic). ings. Higuera-Toledano:2014:EIS Hunt:2016:RFF [HOSC16] Pete Hunt, Paul O’Shannessy, [HTW14] M. Teresa Higuera-Toledano Dave Smith, and Terry and Andy Wellings. Ed- Coatta. React: Facebook’s itorials: Introduction to functional turn on writing the Special Issue on Java JavaScript. ACM Queue: Technologies for Real-Time Tomorrow’s Computing To- and Embedded Systems: day, 14(4):40, July 2016. JTRES 2012. Concurrency CODEN AQCUAE. ISSN and Computation: Prac- 1542-7730 (print), 1542- tice and Experience, 26(14): 7749 (electronic). URL 2405–2406, September 25, 2014. CODEN CCPEBO. http://queue.acm.org/ ISSN 1532-0626 (print), detail.cfm?id=2994373. 1532-0634 (electronic). Haas:2017:BWS Hayashizaki:2012:IPT [HRS+17] Andreas Haas, Andreas Rossberg, Derek L. Schuff, [HWI+12] Hiroshige Hayashizaki, Peng REFERENCES 88

Wu, Hiroshi Inoue, Mauri- Strings for Java” [Science cio J. Serrano, and Toshio of Computer Programming Nakatani. Improving the 75 (2010) 1077–1094]. Sci- performance of trace-based ence of Computer Program- systems by false loop filter- ming, 76(11):1073, Novem- ing. ACM SIGPLAN No- ber 1, 2011. CODEN tices, 47(4):405–418, April SCPGD4. ISSN 0167-6423 2012. CODEN SINODQ. (print), 1872-7964 (elec- ISSN 0362-1340 (print), tronic). 1523-2867 (print), 1558- 1160 (electronic). Haubl:2013:CST Huang:2011:SBA [HWM13] Christian H¨aubl, Christian Wimmer, and Hanspeter [HWLM11] Gang Huang, Weihu Wang, M¨ossenb¨ock. Context- Tiancheng Liu, and Hong sensitive trace inlining for Mei. Simulation-based anal- Java. Computer Lan- ysis of middleware service guages, Systems and Struc- impact on system reliabil- tures, 39(4):123–141, De- ity: Experiment on Java ap- cember 2013. CODEN plication server. The Jour- ???? ISSN 1477-8424 nal of systems and software, (print), 1873-6866 (elec- 84(7):1160–1170, July 2011. tronic). URL http:// CODEN JSSODM. ISSN www.sciencedirect.com/ 0164-1212 (print), 1873- science/article/pii/S1477842413000146. 1228 (electronic). Haubl:2014:TTE Haubl:2010:CES [HWM14] Christian H¨aubl, Christian [HWM10] Christian H¨aubl, Christian Wimmer, and Hanspeter Wimmer, and Hanspeter M¨ossenb¨ock. Trace transi- M¨ossenb¨ock. Compact tioning and exception han- and efficient strings for dling in a trace-based JIT Java. Science of Computer compiler for Java. ACM Programming, 75(11):1077– Transactions on Architec- 1094, November 1, 2010. ture and Code Optimiza- CODEN SCPGD4. ISSN tion, 11(1):6:1–6:??, Febru- 0167-6423 (print), 1872- ary 2014. CODEN ???? 7964 (electronic). ISSN 1544-3566 (print), 1544-3973 (electronic). Haubl:2011:ECE Humer:2015:DSL [HWM11] Christian H¨aubl, Christian Wimmer, and Hanspeter [HWW+15] Christian Humer, Christian M¨ossenb¨ock. Erratum to Wimmer, Christian Wirth, “Compact and Efficient Andreas W¨oß, and Thomas REFERENCES 89

W¨urthinger. A domain- of scheduler-independent specific language for build- noninterference in a mid- ing self-optimizing AST in- dleweight Java. Com- terpreters. ACM SIG- puter Languages, Systems PLAN Notices, 50(3):123– and Structures, 46(??):20– 132, March 2015. CODEN 43, November 2016. CO- SINODQ. ISSN 0362-1340 DEN ???? ISSN 1477-8424 (print), 1523-2867 (print), (print), 1873-6866 (elec- 1558-1160 (electronic). tronic). URL http:// www.sciencedirect.com/ Hackett:2012:FPH science/article/pii/S1477842415300300. [HyG12] Brian Hackett and Shu Inoue:2012:AML yu Guo. Fast and pre- cise hybrid type inference [IHWN12] Hiroshi Inoue, Hiroshige for JavaScript. ACM SIG- Hayashizaki, Peng Wu, and PLAN Notices, 47(6):239– Toshio Nakatani. Adaptive 250, June 2012. CO- multi-level compilation in a DEN SINODQ. ISSN 0362- trace-based Java JIT com- 1340 (print), 1523-2867 piler. ACM SIGPLAN No- (print), 1558-1160 (elec- tices, 47(10):179–194, Oc- tronic). PLDI ’12 proceed- tober 2012. CODEN SIN- ings. ODQ. ISSN 0362-1340 Hua:2019:EED (print), 1523-2867 (print), 1558-1160 (electronic). [HZZK19] Jinru Hua, Yushan Zhang, Yuqun Zhang, and Sar- Inoue:2012:ISC fraz Khurshid. EdSketch: [IN12] Hiroshi Inoue and Toshio execution-driven sketch- Nakatani. Identifying the ing for Java. Interna- sources of cache misses in tional Journal on Soft- Java programs without re- ware Tools for Technol- lying on hardware counters. ogy Transfer (STTT),21 ACM SIGPLAN Notices, (3):249–265, June 2019. 47(11):133–142, November CODEN ???? ISSN 2012. CODEN SINODQ. 1433-2779 (print), 1433- ISSN 0362-1340 (print), 2787 (electronic). URL 1523-2867 (print), 1558- https://link.springer. 1160 (electronic). ISMM ’12 com/article/10.1007/s10009- conference proceedings. 019-00512-8. Iranmanesh:2016:SSE Islam:2012:HPR [IF16] Zeinab Iranmanesh and [IRJ+12] N. S. Islam, M. W. Rah- Mehran S. Fallah. Specifica- man, J. Jose, R. Rajachan- tion and static enforcement drasekar, H. Wang, H. Sub- REFERENCES 90

ramoni, C. Murthy, and xxii + 848 pp. LCCN D. K. Panda. High perfor- QA76.73.J38 J35946 2012. mance RDMA-based design Joseph:2010:PII of HDFS over InfiniBand. In Hollingsworth [Hol12], [JACS10] Damien Joseph, Soon Ang, pages 35:1–35:12. ISBN 1- Roger H. L. Chang, and 4673-0804-8. URL http: Sandra A. Slaughter. Prac- //conferences.computer. tical intelligence in IT: as- org/sc/2012/papers/1000a058. sessing soft skills of IT pro- pdf. fessionals. Communications Insa:2018:AAJ of the ACM, 53(2):149–154, February 2010. CODEN [IS18] David Insa and Josep Silva. CACMA2. ISSN 0001-0782 Automatic assessment of (print), 1557-7317 (elec- Java code. Computer Lan- tronic). guages, Systems and Struc- Jaffer:2013:EAR tures, 53(??):59–72, Sep- tember 2018. CODEN [Jaf13] Aubrey Jaffer. Easy ac- ???? ISSN 1477-8424 curate reading and writ- (print), 1873-6866 (elec- ing of floating-point num- tronic). URL http:// bers. arXiv.org, ??(??): www.sciencedirect.com/ 1–7, October 28, 2013. science/article/pii/S1477842417301045. CODEN ???? ISSN Inostroza:2016:MIM ???? URL http://arxiv. org/abs/1310.8121. [IvdS16] Pablo Inostroza and Tijs Ji:2012:PKP van der Storm. Modular interpreters for the masses: [JB12] Ran Ji and Richard Bubel. implicit context propaga- PE-KeY: a partial eval- tion using object algebras. uator for Java programs. ACM SIGPLAN Notices,51 Lecture Notes in Com- (3):171–180, March 2016. puter Science, 7321:283– CODEN SINODQ. ISSN 295, 2012. CODEN 0362-1340 (print), 1523- LNCSD9. ISSN 0302-9743 2867 (print), 1558-1160 (print), 1611-3349 (elec- (electronic). tronic). URL http://link. springer.com/chapter/ Juneau:2012:JRP 10.1007/978-3-642-30729- [J+12] Josh Juneau et al. Java 7 4_20/. recipes: a problem-solution James:2010:FMC approach. Apress, Berke- ley, CA, USA, 2012. ISBN [JC10] Perry R. James and Patrice 1-4302-4056-3 (paperback). Chalin. Faster and more REFERENCES 91

complete extended static Jendrock:2012:JET checking for the Java mod- eling language. Jour- [Jen12] Eric Jendrock. The Java EE nal of Automated Rea- 6 Tutorial: advanced topics, soning, 44(1–2):??, Febru- volume II. Addison-Wes- ary 2010. CODEN JA- ley, Addison-Wesley, fourth REEW. ISSN 0168-7433 edition, 2012. ISBN 0-13- (print), 1573-0670 (elec- 708186-3 (paperback). ???? tronic). URL http://link. pp. LCCN ???? springer.com/article/ Jovic:2011:LLP 10.1007/s10817-009-9134- 9. [JH11] Milan Jovic and Matthias Hauswirth. Listener la- Jacek:2019:OCW tency profiling: Measuring [JCMM19] Nicholas Jacek, Meng- the perceptible performance Chieh Chiu, Benjamin M. of interactive Java applica- Marlin, and J. Eliot B. tions. Science of Computer Moss. Optimal choice Programming, 76(11):1054– of when to garbage col- 1072, November 1, 2011. lect. ACM Transactions CODEN SCPGD4. ISSN on Programming Languages 0167-6423 (print), 1872- and Systems, 41(1):3:1– 7964 (electronic). 3:??, March 2019. CODEN Jenista:2011:OSO ATPSDT. ISSN 0164-0925 (print), 1558-4593 (elec- [JhED11] James Christopher Jenista, tronic). Yong hun Eom, and Brian Charles Demsky. OoOJava: soft- Jara:2012:NVJ ware out-of-order execu- [JEC+12] Carlos A. Jara, Fran- tion. ACM SIGPLAN No- cisco Esquembre, Wolfgang tices, 46(8):57–68, August Christian, Francisco A. 2011. CODEN SINODQ. Candelas, Fernando Tor- ISSN 0362-1340 (print), res, and Sebasti´an Dormido. 1523-2867 (print), 1558- A new 3D visualization 1160 (electronic). PPoPP Java framework based on ’11 Conference proceedings. physics principles. Com- Jeon:2019:MLA puter Physics Communi- cations, 183(2):231–244, [JJCO19] Minseok Jeon, Sehun Jeong, February 2012. CODEN Sungdeok Cha, and Hakjoo CPHCBZ. ISSN 0010-4655 Oh. A machine-learning (print), 1879-2944 (elec- algorithm with disjunctive tronic). URL http:// model for data-driven pro- www.sciencedirect.com/ gram analysis. ACM Trans- science/article/pii/S0010465511002797. actions on Programming REFERENCES 92

Languages and Systems,41 ???? ISSN 1544-3566 (2):13:1–13:??, June 2019. (print), 1544-3973 (elec- CODEN ATPSDT. ISSN tronic). 0164-0925 (print), 1558- 4593 (electronic). URL Jagannathan:2014:ARV https://dl.acm.org/ft_ [JLP+14] Suresh Jagannathan, Vin- gateway.cfm?id=3293607. cent Laporte, Gustavo Jayaraman:2017:CVJ Petri, David Pichardie, and Jan Vitek. Atomicity refine- [JJL17] S. Jayaraman, B. Jayara- ment for verified compila- man, and D. Lessa. Com- tion. ACM SIGPLAN No- pact visualization of Java tices, 49(6):27, June 2014. program execution. Soft- CODEN SINODQ. ISSN ware—Practice and Ex- 0362-1340 (print), 1523- perience, 47(2):163–191, 2867 (print), 1558-1160 February 2017. CODEN (electronic). SPEXBL. ISSN 0038-0644 (print), 1097-024X (elec- Jung:2012:EJA tronic). [JMB12] Dong-Heon Jung, Soo- Johari:2011:ESE Mook Moon, and Sung- Hwan Bae. Evaluation of [JK11] Kalpana Johari and Arvin- a Java ahead-of-time com- der Kaur. Effect of soft- piler for embedded sys- ware evolution on software tems. The Computer Jour- metrics: an open source nal, 55(2):232–252, Febru- case study. ACM SIG- ary 2012. CODEN CM- SOFT Software Engineer- PJA6. ISSN 0010-4620 ing Notes, 36(5):1–8, Sep- (print), 1460-2067 (elec- tember 2011. CODEN tronic). URL http:// SFENDP. ISSN 0163-5948 comjnl.oxfordjournals. (print), 1943-5843 (elec- org/content/55/2/232. tronic). full.pdf+html. Jantz:2013:ESM Jung:2014:HCO

[JK13] Michael R. Jantz and [JMO14] Dong-Heon Jung, Soo- Prasad A. Kulkarni. Ex- Mook Moon, and Hyeong- ploring single and multi- Seok Oh. Hybrid com- level JIT compilation pol- pilation and optimization icy for modern machines 1. for Java-based digital TV ACM Transactions on Ar- platforms. ACM Transac- chitecture and Code Opti- tions on Embedded Comput- mization, 10(4):22:1–22:??, ing Systems, 13(2s):62:1– December 2013. CODEN 62:??, January 2014. CO- REFERENCES 93

DEN ???? ISSN 1539-9087 dence graphs. ACM SIG- (print), 1558-3465 (elec- PLAN Notices, 50(6):291– tronic). 302, June 2015. CODEN SINODQ. ISSN 0362-1340 Javed:2016:TSJ (print), 1523-2867 (print), 1558-1160 (electronic). [JQJ+16] Ansar Javed, Bibrak Qa- mar, Mohsan Jameel, Aamir Jin:2012:JMM Shafi, and Bryan Carpenter. Towards scalable Java HPC [JYKS12] Huafeng Jin, Tuba Yavuz- with hybrid and native com- Kahveci, and Beverly A. munication devices in MPJ Sanders. Java memory express. International Jour- model-aware model check- nal of Parallel Program- ing. Lecture Notes in ming, 44(6):1142–1172, De- Computer Science, 7214: cember 2016. CODEN 220–236, 2012. CODEN IJPPE5. ISSN 0885-7458 LNCSD9. ISSN 0302-9743 (print), 1573-7640 (elec- (print), 1611-3349 (elec- tronic). URL http://link. tronic). URL http://link. springer.com/article/ springer.com/chapter/ 10.1007/s10766-015-0375- 10.1007/978-3-642-28756- 4. 5_16/. Johnsen:2012:SLM Kossakowski:2012:JED

[JTO12] Einar Broch Johnsen, Thi [KARO12] Grzegorz Kossakowski, Nada Mai Thuong Tran, and Amin, Tiark Rompf, and Olaf Owe. Safe locking Martin Odersky. JavaScript for multi-threaded Java. as an embedded DSL. Lecture Notes in Com- Lecture Notes in Com- puter Science, 7141:158– puter Science, 7313:409– 173, 2012. CODEN 434, 2012. CODEN LNCSD9. ISSN 0302-9743 LNCSD9. ISSN 0302-9743 (print), 1611-3349 (elec- (print), 1611-3349 (elec- tronic). URL http://link. tronic). URL http://link. springer.com/chapter/ springer.com/chapter/ 10.1007/978-3-642-29320- 10.1007/978-3-642-31057- 7_11/. 7_19/. Johnson:2015:EES Kastner:2012:TCA

[JWMC15] Andrew Johnson, Lucas [KATS12] Christian K¨astner, Sven Waye, Scott Moore, and Apel, Thomas Th¨um, and Stephen Chong. Exploring Gunter Saake. Type check- and enforcing security guar- ing annotation-based prod- antees via program depen- uct lines. ACM Transac- REFERENCES 94

tions on Software Engineer- Kiselyov:2017:SFC ing and Methodology,21 (3):14:1–14:??, June 2012. [KBPS17] Oleg Kiselyov, Aggelos Bi- CODEN ATSMER. ISSN boudis, Nick Palladinos, 1049-331X (print), 1557- and Yannis Smaragdakis. 7392 (electronic). Stream fusion, to complete- ness. ACM SIGPLAN No- Kumari:2011:AOO tices, 52(1):285–299, Jan- uary 2017. CODEN SIN- [KB11] Usha Kumari and Sucheta ODQ. ISSN 0362-1340 Bhasin. Application of (print), 1523-2867 (print), object-oriented metrics to 1558-1160 (electronic). C++ and Java: a compar- ative study. ACM SIG- SOFT Software Engineering Kulkarni:2012:MCO Notes, 36(2):1–10, March 2011. CODEN SFENDP. [KC12] Sameer Kulkarni and John ISSN 0163-5948 (print), Cavazos. Mitigating the 1943-5843 (electronic). compiler optimization phase- ordering problem using ma- Kunjir:2017:TAM chine learning. ACM SIG- PLAN Notices, 47(10):147– [KB17] Mayuresh Kunjir and Shiv- 162, October 2012. CODEN nath Babu. Thoth in SINODQ. ISSN 0362-1340 action: memory manage- (print), 1523-2867 (print), ment in modern data ana- 1558-1160 (electronic). lytics. Proceedings of the VLDB Endowment, 10(12): Krishnaveni:2012:HOJ 1917–1920, August 2017. CODEN ???? ISSN 2150- [KCD12] R. Krishnaveni, C. Chel- 8097. lappan, and R. Dhanalak- Kim:2014:LBL shmi. Hybrid obfus- cated Javascript strength [KBL14] Hongjune Kim, Seonmyeong analysis system for de- Bak, and Jaejin Lee. tection of malicious web- Lightweight and block-level sites. Lecture Notes in concurrent sweeping for Computer Science, 7513: JavaScript garbage collec- 129–137, 2012. CODEN tion. ACM SIGPLAN No- LNCSD9. ISSN 0302-9743 tices, 49(5):155–164, May (print), 1611-3349 (elec- 2014. CODEN SINODQ. tronic). URL http://link. ISSN 0362-1340 (print), springer.com/chapter/ 1523-2867 (print), 1558- 10.1007/978-3-642-35606- 1160 (electronic). 3_15/. REFERENCES 95

Kedia:2017:SFS Kuehnhausen:2011:AJM

+ [KF11] Martin Kuehnhausen and [KCP 17] Piyus Kedia, Manuel Costa, Victor S. Frost. Application Matthew Parkinson, Kapil of the Java Message Ser- Vaswani, Dimitrios Vytini- vice in mobile monitoring otis, and Aaron Blankstein. environments. Journal of Simple, fast, and safe man- Network and Computer Ap- ual memory management. plications, 34(5):1707–1716, ACM SIGPLAN Notices, September 2011. CODEN 52(6):233–247, June 2017. JNCAF3. ISSN 1084-8045 CODEN SINODQ. ISSN (print), 1095-8592 (elec- 0362-1340 (print), 1523- tronic). URL http:// 2867 (print), 1558-1160 www.sciencedirect.com/ (electronic). science/article/pii/S1084804511001159.

Kouzapas:2018:TPM Kumar:2012:WSB [KFB+12] Vivek Kumar, Daniel Framp- [KDPG18] Dimitrios Kouzapas, Ornela ton, Stephen M. Black- Dardha, Roly Perera, and burn, David Grove, and Simon J. Gay. Typecheck- Olivier Tardieu. Work- ing protocols with Mungo stealing without the bag- and StMungo: A session gage. ACM SIGPLAN No- type toolchain for Java. tices, 47(10):297–314, Oc- Science of Computer Pro- tober 2012. CODEN SIN- gramming, 155(??):52–75, ODQ. ISSN 0362-1340 ???? 2018. CODEN (print), 1523-2867 (print), SCPGD4. ISSN 0167-6423 1558-1160 (electronic). (print), 1872-7964 (elec- tronic). URL http:// Khan:2015:UJW www.sciencedirect.com/ [KFBK+15] Faiz Khan, Vincent Foley- science/article/pii/S0167642317302186. Bourgon, Sujay Kathrotia, Erick Lavoie, and Laurie Kereki:2015:JAW Hendren. Using JavaScript and WebCL for numerical [Ker15] Federico Kereki. JavaScript computations: a compara- all the way down. Linux tive study of native and web Journal, 2015(250):1:1– technologies. ACM SIG- 1:??, February 2015. CO- PLAN Notices, 50(2):91– DEN LIJOFX. ISSN 1075- 102, February 2015. CO- 3583 (print), 1938-3827 DEN SINODQ. ISSN 0362- (electronic). URL http:/ 1340 (print), 1523-2867 /dl.acm.org/ft_gateway. (print), 1558-1160 (elec- cfm?id=2754898. tronic). REFERENCES 96

Knoche:2018:UML Java benchmarks. Con- currency and Computation: [KH18] H. Knoche and W. Hassel- Practice and Experience, bring. Using microservices 23(14):1679–1700, Septem- for legacy software modern- ber 25, 2011. CODEN ization. IEEE Software,35 CCPEBO. ISSN 1532-0626 (3):44–49, May/June 2018. (print), 1532-0634 (elec- CODEN IESOEG. ISSN tronic). 0740-7459 (print), 1937- 4194 (electronic). Kabanov:2011:DSF Kerschbaumer:2013:IFT [KHR11] Jevgeni Kabanov, Michael Hunger, and Rein Raudj¨arv. [KHL+13] Christoph Kerschbaumer, On designing safe and flex- Eric Hennigan, Per Larsen, ible embedded DSLs with Stefan Brunthaler, and Java 5. Science of Com- Michael Franz. Information puter Programming, 76(11): flow tracking meets just- 970–991, November 1, 2011. in-time compilation. ACM CODEN SCPGD4. ISSN Transactions on Architec- 0167-6423 (print), 1872- ture and Code Optimiza- 7964 (electronic). tion, 10(4):38:1–38:??, De- cember 2013. CODEN ???? Kienle:2010:ATT ISSN 1544-3566 (print), [Kie10] Holger M. Kienle. It’s about 1544-3973 (electronic). time to take JavaScript Kang:2017:PSR (more) seriously. IEEE Soft- ware, 27(3):60–62, May/ [KHL+17] Jeehoon Kang, Chung- June 2010. CODEN Kil Hur, Ori Lahav, Vik- IESOEG. ISSN 0740-7459 tor Vafeiadis, and Derek (print), 0740-7459 (elec- Dreyer. A promising se- tronic). mantics for relaxed-memory concurrency. ACM SIG- Kienle:2013:BRE PLAN Notices, 52(1):175– [Kie13] Holger M. Kienle. Book re- 189, January 2017. CODEN view: Effective JavaScript: SINODQ. ISSN 0362-1340 68 specific ways to har- (print), 1523-2867 (print), ness the power of JavaScript 1558-1160 (electronic). by David Herman. ACM Kalibera:2011:FRT SIGSOFT Software Engi- neering Notes, 38(6):40–41, [KHM+11] Tomas Kalibera, Jeff Hagel- November 2013. CODEN berg, Petr Maj, Filip - SFENDP. ISSN 0163-5948 zlo, Ben Titzer, and Jan (print), 1943-5843 (elec- Vitek. A family of real-time tronic). REFERENCES 97

Kim:2017:TAA Ko:2010:EAW

[KKK+17] Channoh Kim, Jaehyeok [KM10] Andrew J. Ko and Brad A. Kim, Sungmin Kim, Dooy- Myers. Extracting and oung Kim, Namho Kim, answering why and why Gitae Na, Young H. Oh, not questions about Java Hyeon Gyu Cho, and program output. ACM Jae W. Lee. Typed archi- Transactions on Software tectures: Architectural sup- Engineering and Methodol- port for lightweight script- ogy, 20(2):4:1–4:??, August ing. ACM SIGARCH Com- 2010. CODEN ATSMER. puter Architecture News, ISSN 1049-331X (print), 45(1):77–90, March 2017. 1557-7392 (electronic). CODEN CANED2. ISSN 0163-5964 (print), 1943- Karakoidas:2015:TSE 5851 (electronic). [KMLS15] Vassilios Karakoidas, Dim- Krieger:2011:AES itris Mitropoulos, Panagio- tis Louridas, and Diomidis Spinellis. A type-safe em- [KKW11] Matthias P. Krieger, Alexan- bedding of SQL into Java der Knapp, and Burkhart using the extensible com- Wolff. Automatic and ef- piler framework J%. Com- ficient simulation of opera- puter Languages, Systems tion contracts. ACM SIG- and Structures, 41(??):1– PLAN Notices, 46(2):53–62, 20, April 2015. CODEN February 2011. CODEN ???? ISSN 1477-8424 SINODQ. ISSN 0362-1340 (print), 1873-6866 (elec- (print), 1523-2867 (print), tronic). URL http:// 1558-1160 (electronic). www.sciencedirect.com/ science/article/pii/S1477842415000020. Kaiser:2014:WAM Kalibera:2014:FAS [KKW14] Alexander Kaiser, Daniel Kroening, and Thomas [KMMV14] Tomas Kalibera, Petr Maj, Wahl. A widening approach Floreal Morandat, and Jan to multithreaded program Vitek. A fast abstract syn- verification. ACM Transac- tax tree interpreter for R. tions on Programming Lan- ACM SIGPLAN Notices,49 guages and Systems, 36(4): (7):89–102, July 2014. CO- 14:1–14:??, October 2014. DEN SINODQ. ISSN 0362- CODEN ATPSDT. ISSN 1340 (print), 1523-2867 0164-0925 (print), 1558- (print), 1558-1160 (elec- 4593 (electronic). tronic). REFERENCES 98

Kulkarni:2016:APA zlo, Antony L. Hosking, and Jan Vitek. Scheduling real- [KMZN16] Sulekha Kulkarni, Ravi time garbage collection on Mangal, Xin Zhang, and uniprocessors. ACM Trans- Mayur Naik. Accelerating actions on Computer Sys- program analyses by cross- tems, 29(3):8:1–8:??, Au- program training. ACM gust 2011. CODEN AC- SIGPLAN Notices, 51(10): SYEC. ISSN 0734-2071 359–377, October 2016. (print), 1557-7333 (elec- CODEN SINODQ. ISSN tronic). 0362-1340 (print), 1523- 2867 (print), 1558-1160 Khyzha:2012:AP (electronic). [KPP12] Artem Khyzha, Pavel Par´ızek, Kolling:2010:GPE and Corina S. P˘as˘areanu. Abstract pathfinder. ACM [K¨ol10] Michael K¨olling. The SIGSOFT Software Engi- Greenfoot programming en- neering Notes, 37(6):1–5, vironment. ACM Trans- November 2012. CODEN actions on Computing Ed- SFENDP. ISSN 0163-5948 ucation, 10(4):14:1–14:??, (print), 1943-5843 (elec- November 2010. CODEN tronic). ???? ISSN 1946-6226. Kintis:2018:HEM Kroening:2015:CAV [KPP+18] Marinos Kintis, Mike Pa- [KP15] Daniel Kroening and Co- padakis, Andreas Papadopou- rina S. P˘as˘areanu, editors. los, Evangelos Valvis, Nicos Computer Aided Verifica- Malevris, and Yves Le tion: 27th International Traon. How effective are Conference, CAV 2015, mutation testing tools? An San Francisco, CA, USA, empirical analysis of Java July 18–24, 2015, Proceed- mutation testing tools with ings, Part I, volume 9206 manual analysis and real of Lecture Notes in Com- faults. Empirical Software puter Science. Springer-Ver- Engineering, 23(4):2426– lag, Berlin, Germany / Hei- 2463, August 2018. CODEN delberg, Germany / Lon- ESENFW. ISSN 1382-3256 don, UK / etc., 2015. (print), 1573-7616 (elec- ISBN 3-319-21689-9. URL tronic). URL http://link. http://link.springer. springer.com/article/ com/book/10.1007/978-3- 10.1007/s10664-017-9582- 319-21690-4. 5. Kalibera:2011:SRT Kang:2012:FSJ [KPHV11] Tomas Kalibera, Filip Pi- [KR12] Seonghoon Kang and Suky- REFERENCES 99

oung Ryu. Formal specifi- 0302-9743 (print), 1611- cation of a JavaScript mod- 3349 (electronic). URL ule system. ACM SIG- http://link.springer. PLAN Notices, 47(10):621– com/accesspage/chapter/ 638, October 2012. CODEN 10.1007/978-3-642-33125- SINODQ. ISSN 0362-1340 1_3. (print), 1523-2867 (print), Kedlaya:2014:ITS 1558-1160 (electronic). + Kedlaya:2014:DDL [KRR 14] Madhukar N. Kedlaya, Jared Roesch, Behnam Ro- [KRCH14] Madhukar N. Kedlaya, batmili, Mehrdad Reshadi, Behnam Robatmili, Cglin and Ben Hardekopf. Im- Cascaval, and Ben Hard- proved type specialization ekopf. Deoptimization for for dynamic scripting lan- dynamic language JITs on guages. ACM SIGPLAN typed, stack-based virtual Notices, 49(2):37–48, Febru- machines. ACM SIG- ary 2014. CODEN SIN- PLAN Notices, 49(7):103– ODQ. ISSN 0362-1340 114, July 2014. CODEN (print), 1523-2867 (print), SINODQ. ISSN 0362-1340 1558-1160 (electronic). DLS (print), 1523-2867 (print), ’13 conference proceedings. 1558-1160 (electronic). Ko:2019:WSA Kedlaya:2016:SST [KRR19] Yoonseok Ko, Xavier Ri- [KRH16] Madhukar N. Kedlaya, val, and Sukyoung Ryu. Behnam Robatmili, and Weakly sensitive analy- Ben Hardekopf. Server-side sis for JavaScript object- type profiling for optimizing manipulating programs. client-side JavaScript en- Software—Practice and Ex- gines. ACM SIGPLAN No- perience, 49(5):840–884, tices, 51(2):140–153, Febru- May 2019. CODEN ary 2016. CODEN SIN- SPEXBL. ISSN 0038-0644 ODQ. ISSN 0362-1340 (print), 1097-024X (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Kaufmann:2013:SCO Krishnamurthi:2012:SAJ [KS13] Marco Kaufmann and Rainer G. [Kri12] Shriram Krishnamurthi. Se- Spallek. Superblock compi- mantics and analyses for lation and other optimiza- JavaScript and the Web. tion techniques for a Java- Lecture Notes in Computer based DBT machine em- Science, 7460:4, 2012. CO- ulator. ACM SIGPLAN DEN LNCSD9. ISSN Notices, 48(7):33–40, July REFERENCES 100

2013. CODEN SINODQ. 159, 2012. CODEN ISSN 0362-1340 (print), LNCSD9. ISSN 0302-9743 1523-2867 (print), 1558- (print), 1611-3349 (elec- 1160 (electronic). VEE ’13 tronic). URL http://link. Conference proceedings. springer.com/chapter/ 10.1007/978-3-642-33642- Krebs:2014:JJB 3_16/. [KS14] Nico Krebs and Lothar Korsholm:2014:RTJ Schmitz. Jaccie: a Java- based compiler-compiler for [KSR14] Stephan E. Korsholm, Hans generating, visualizing and Søndergaard, and Anders P. debugging compiler compo- Ravn. A real-time Java nents. Science of Computer tool chain for resource con- Programming, 79(??):101– strained platforms. Con- 115, January 1, 2014. CO- currency and Computation: DEN SCPGD4. ISSN 0167- Practice and Experience, 6423 (print), 1872-7964 26(14):2407–2431, Septem- (electronic). URL http:/ ber 25, 2014. CODEN /www.sciencedirect.com/ CCPEBO. ISSN 1532-0626 science/article/pii/S0167642312000469. (print), 1532-0634 (elec- tronic). Kroshko:2015:OPN Kashyap:2014:TRS [KS15] Andrew Kroshko and Ray- mond J. Spiteri. odeTo- [KSW+14] Vineeth Kashyap, John Java: a PSE for the numer- Sarracino, John Wagner, ical solution of IVPs. ACM Ben Wiedermann, and Ben Transactions on Mathemat- Hardekopf. Type refine- ical Software, 41(3):17:1– ment for static analysis of 17:33, June 2015. CODEN JavaScript. ACM SIG- ACMSCU. ISSN 0098-3500 PLAN Notices, 49(2):17–26, (print), 1557-7295 (elec- February 2014. CODEN tronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Kouneli:2012:MKD 1558-1160 (electronic). DLS [KSPK12] Aggeliki Kouneli, Geor- ’13 conference proceedings. gia Solomou, Christos Keil:2014:EDA Pierrakeas, and Achilles Kameas. Modeling the [KT14] Matthias Keil and Peter knowledge domain of the Thiemann. Efficient dy- Java programming lan- namic access analysis using guage as an ontology. JavaScript proxies. ACM Lecture Notes in Com- SIGPLAN Notices, 49(2): puter Science, 7558:152– 49–60, February 2014. CO- REFERENCES 101

DEN SINODQ. ISSN 0362- DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 1340 (print), 1523-2867 (print), 1558-1160 (elec- (print), 1558-1160 (elec- tronic). DLS ’13 conference tronic). proceedings. Kim:2010:EAE Keil:2015:BAH [KW10] Minseong Kim and Andy [KT15] Matthias Keil and Peter Wellings. Efficient asyn- Thiemann. Blame assign- chronous event handling in ment for higher-order con- the real-time specification tracts with intersection and for Java. ACM Transac- union. ACM SIGPLAN No- tions on Embedded Com- tices, 50(9):375–386, Sep- puting Systems, 10(1):5:1– tember 2015. CODEN SIN- 5:??, August 2010. CO- ODQ. ISSN 0362-1340 DEN ???? ISSN 1539-9087 (print), 1523-2867 (print), (print), 1558-3465 (elec- 1558-1160 (electronic). tronic). Kersten:2014:RRA Kim:2011:MAE

[KvGS+14] Rody W. J. Kersten, [KW11] Minseong Kim and Andy Bernard E. van Gastel, Olha Wellings. Multiproces- Shkaravska, Manuel Mon- sors and asynchronous tenegro, and Marko C. J. D. event handling in the van Eekelen. ResAna: a re- real-time specification for source analysis toolset for Java. The Computer Jour- (real-time) JAVA. Con- nal, 54(8):1308–1324, Au- currency and Computation: gust 2011. CODEN CM- Practice and Experience, PJA6. ISSN 0010-4620 26(14):2432–2455, Septem- (print), 1460-2067 (elec- ber 25, 2014. CODEN tronic). URL http:// CCPEBO. ISSN 1532-0626 comjnl.oxfordjournals. (print), 1532-0634 (elec- org/content/54/8/1308. tronic). full.pdf+html. Kolesnikov:2014:CPB Lin:2012:UKT

[KvRHA14] Sergiy Kolesnikov, Alexan- [LBF12] Yi Lin, Stephen M. Black- der von Rhein, Claus Hun- burn, and Daniel Frampton. sen, and Sven Apel. A com- Unpicking the knot: teas- parison of product-based, ing apart VM/application feature-based, and family- interdependencies. ACM based type checking. ACM SIGPLAN Notices, 47(7): SIGPLAN Notices, 49(3): 181–190, July 2012. CO- 115–124, March 2014. CO- DEN SINODQ. ISSN 0362- REFERENCES 102

1340 (print), 1523-2867 Leijen:2017:TDC (print), 1558-1160 (elec- tronic). VEE ’12 conference [Lei17] Daan Leijen. Type directed proceedings. compilation of row-typed al- gebraic effects. ACM SIG- Lauinger:2018:TSD PLAN Notices, 52(1):486– 499, January 2017. CODEN [LCW18] Tobias Lauinger, Abdelberi SINODQ. ISSN 0362-1340 Chaabane, and Christo B. (print), 1523-2867 (print), Wilson. Thou shalt not de- 1558-1160 (electronic). pend on me. Communica- Lerner:2010:FTJ tions of the ACM, 61(6): 41–47, June 2018. CODEN [Ler10] Reuven M. Lerner. At the CACMA2. ISSN 0001-0782 forge: testing JavaScript. (print), 1557-7317 (elec- Linux Journal, 2010(191): tronic). URL https:// 6:1–6:??, March 2010. CO- cacm.acm.org/magazines/ DEN LIJOFX. ISSN 1075- 2018/6/228039/fulltext. 3583 (print), 1938-3827 (electronic). Li:2014:MHD Lewis:2013:IAP [LDL14] Pengcheng Li, Chen Ding, and Hao Luo. Modeling [Lew13] Mark C. Lewis. Introduc- heap data growth using av- tion to the art of program- erage liveness. ACM SIG- ming using Scala. Chap- PLAN Notices, 49(11):71– man and Hall/CRC text- 82, November 2014. CO- books in computing. CRC DEN SINODQ. ISSN 0362- Press, 2000 N.W. Corpo- 1340 (print), 1523-2867 rate Blvd., Boca Raton, (print), 1558-1160 (elec- FL 33431-9868, USA, 2013. tronic). ISBN 1-4398-9666-6 (paper- back). ???? pp. LCCN Lorenzen:2016:STD QA76.73.S28 L49 2013. Liu:2019:RIP [LE16] Florian Lorenzen and Se- bastian Erdweg. Sound [LHR19] Bozhen Liu, Jeff Huang, type-dependent syntactic and Lawrence Rauchw- language extension. ACM erger. Rethinking incre- SIGPLAN Notices, 51(1): mental and parallel pointer 204–216, January 2016. CO- analysis. ACM Transac- DEN SINODQ. ISSN 0362- tions on Programming Lan- 1340 (print), 1523-2867 guages and Systems,41 (print), 1558-1160 (elec- (1):6:1–6:??, March 2019. tronic). CODEN ATPSDT. ISSN REFERENCES 103

0164-0925 (print), 1558- (print), 1557-945X (elec- 4593 (electronic). tronic).

Liu:2014:JNU Leung:2013:PEJ

[Liu14] Alex Liu. JavaScript and [LLL13] Alan Leung, Ondrej Lhot´ak, the Netflix user interface. and Ghulam Lashari. Par- ACM Queue: Tomorrow’s allel execution of Java loops Computing Today, 12(9):20, on Graphics Processing September 2014. CODEN Units. Science of Com- AQCUAE. ISSN 1542-7730 puter Programming, 78(5): (print), 1542-7749 (elec- 458–480, May 1, 2013. CO- tronic). DEN SCPGD4. ISSN 0167- 6423 (print), 1872-7964 Liva:2019:SDE (electronic). URL http:/ /www.sciencedirect.com/ [LKP19] Giovanni Liva, Muham- science/article/pii/S0167642311001444. mad Taimoor Khan, and Martin Pinzger. Semantics- Lin:2015:STU driven extraction of timed [LM15] Yixiao Lin and Sayan Mi- automata from Java pro- tra. StarL: Towards a uni- grams. Empirical Soft- fied framework for program- ware Engineering, 24(5): ming, simulating and verify- 3114–3150, October 2019. ing distributed robotic sys- CODEN ESENFW. ISSN tems. ACM SIGPLAN No- 1382-3256 (print), 1573- tices, 50(5):9:1–9:??, May 7616 (electronic). URL 2015. CODEN SINODQ. http://link.springer. ISSN 0362-1340 (print), com/article/10.1007/s10664- 1523-2867 (print), 1558- 019-09699-5; http:// 1160 (electronic). link.springer.com/content/ pdf/10.1007/s10664-019- Lee:2016:ECP 09699-5.pdf. [LMK16] Seong-Won Lee, Soo-Mook Leino:2015:APS Moon, and Seong-Moo Kim. Extended conference pa- [LL15] K. Rustan M. Leino and pers: Flow-sensitive run- Paqui Lucio. An asser- time estimation: an en- tional proof of the stabil- hanced hot spot detec- ity and correctness of Natu- tion heuristics for embed- ral Mergesort. ACM Trans- ded Java just-in-time com- actions on Computational pilers. Software—Practice Logic, 17(1):6:1–6:22, De- and Experience, 46(6):841– cember 2015. CODEN 864, June 2016. CODEN ???? ISSN 1529-3785 SPEXBL. ISSN 0038-0644 REFERENCES 104

(print), 1097-024X (elec- USA, 2013. ISBN 0- tronic). 13-343952-6, 0-13-343954- 2 (e-book), 0-321-93315- Loring:2017:SAJ X (paperback). LCCN [LML17] Matthew C. Loring, Mark QA76.73.J38 L664 2014. Marron, and Daan Leijen. URL http://0proquest. Semantics of asynchronous safaribooksonline.com/ JavaScript. ACM SIG- 9780133439526. PLAN Notices, 52(11):51– Luo:2019:HDS 62, November 2017. CO- DEN SINODQ. ISSN 0362- [LMZP19] Q. Luo, K. Moran, L. Zhang, 1340 (print), 1523-2867 and D. Poshyvanyk. How (print), 1558-1160 (elec- do static and dynamic test tronic). case prioritization tech- niques perform on modern Long:2012:COS software systems? An ex- tensive study on GitHub [LMS+12] F. W. (Frederick W.) Long, projects. IEEE Transac- Dhruv Mohindra, Robert tions on Software Engi- Seacord, Dean Sutherland, neering, 45(11):1054–1080, and David Svoboda. The November 2019. CODEN CERT Oracle secure coding IESEDJ. ISSN 0098-5589 standard for Java. The SEI (print), 1939-3520 (elec- series in software engineer- tronic). ing. Addison-Wesley, Ad- dison-Wesley, 2012. ISBN Leavens:2015:BSS 0-321-80395-7 (paperback). xxxiv + 699 pp. LCCN [LN15] Gary T. Leavens and QA76.73.J38 C44 2012. David A. Naumann. Behav- URL http://ptgmedia. ioral subtyping, specifica- pearsoncmg.com/images/ tion inheritance, and modu- 9780321803955/samplepages/ lar reasoning. ACM Trans- 0321803957.pdf. actions on Programming Languages and Systems, Long:2013:JCG 37(4):13:1–13:??, August 2015. CODEN ATPSDT. [LMS+13] Fred Long, Dhruv Mohin- ISSN 0164-0925 (print), dra, Robert Seacord, Dean 1558-4593 (electronic). Sutherland, and David Svo- boda. Java coding guide- Lopes:2015:HSA lines: 75 recommendations for reliable and secure pro- [LO15] Cristina V. Lopes and Joel grams. The SEI series in Ossher. How scale af- software engineering. Addi- fects structure in Java pro- son-Wesley, Reading, MA, grams. ACM SIGPLAN No- REFERENCES 105

tices, 50(10):675–694, Octo- Long:2010:TDSb ber 2015. CODEN SIN- ODQ. ISSN 0362-1340 [Lon10b] Brad Long. Towards the de- (print), 1523-2867 (print), sign of a set-based Java col- 1558-1160 (electronic). lections framework. ACM SIGSOFT Software Engi- Lochbihler:2013:MJM neering Notes, 35(6):1–7, November 2010. CODEN [Loc13] Andreas Lochbihler. Mak- SFENDP. ISSN 0163-5948 ing the Java memory model (print), 1943-5843 (elec- safe. ACM Transactions tronic). on Programming Languages and Systems, 35(4):12:1– Loureiro:2013:EDS 12:??, December 2013. CO- [LPA13] Andr´e Loureiro, Jo˜ao Paulo DEN ATPSDT. ISSN Porto, and Guido Araujo. 0164-0925 (print), 1558- Extending decoupled soft- 4593 (electronic). ware pipeline to parallelize Lochbihler:2018:MTS Java programs. Software —Practice and Experience, [Loc18] Andreas Lochbihler. Mech- 43(5):525–541, May 2013. anising a type-safe model CODEN SPEXBL. ISSN of multithreaded Java with 0038-0644 (print), 1097- a verified compiler. Jour- 024X (electronic). nal of Automated Rea- Lerner:2014:TRT soning, 61(1–4):243–332, June 2018. CODEN JA- [LPGK14] Benjamin S. Lerner, Joe Gibbs REEW. ISSN 0168-7433 Politz, Arjun Guha, and (print), 1573-0670 (elec- Shriram Krishnamurthi. Te- tronic). URL http://link. JaS: retrofitting type sys- springer.com/article/ tems for JavaScript. ACM 10.1007/s10817-018-9452- SIGPLAN Notices, 49(2):1– x. 16, February 2014. CODEN SINODQ. ISSN 0362-1340 Long:2010:TDSa (print), 1523-2867 (print), [Lon10a] Brad Long. Towards the de- 1558-1160 (electronic). DLS sign of a set-based Java col- ’13 conference proceedings. lections framework. ACM Lux:2011:TSD SIGSOFT Software Engi- neering Notes, 35(5):1–7, [LS11] Alexander Lux and Artem September 2010. CODEN Starostin. A tool for SFENDP. ISSN 0163-5948 static detection of timing (print), 1943-5843 (elec- channels in Java. Jour- tronic). nal of Cryptographic Engi- REFERENCES 106

neering, 1(4):303–313, De- R. Colomo-Palacios, and cember 2011. CODEN C. Ebert. Microservices. ???? ISSN 2190-8508 IEEE Software, 35(3):96– (print), 2190-8516 (elec- 100, May/June 2018. CO- tronic). URL http://link. DEN IESOEG. ISSN 0740- springer.com/article/ 7459 (print), 1937-4194 10.1007/s13389-011-0021- (electronic). z. Luu:2014:MCC Landman:2016:EAR [LSSD14] Loi Luu, Shweta Shinde, [LSBV16] Davy Landman, Alexander Prateek Saxena, and Brian Serebrenik, Eric Bouwers, Demsky. A model counter and Jurgen J. Vinju. Em- for constraints over un- pirical analysis of the rela- bounded strings. ACM SIG- tionship between CC and PLAN Notices, 49(6):565– SLOC in a large corpus of 576, June 2014. CODEN Java methods and C func- SINODQ. ISSN 0362-1340 tions. Journal of Software: (print), 1523-2867 (print), Evolution and Process,28 1558-1160 (electronic). (7):589–618, July 2016. CO- DEN ???? ISSN 2047-7473 Leopoldseder:2016:JJT (print), 2047-7481 (elec- tronic). See corrigendum [LSWM16] David Leopoldseder, Lukas [LSBV17]. Stadler, Christian Wimmer, and Hanspeter M¨ossenb¨ock. Landman:2017:CEA Java-to-JavaScript transla- [LSBV17] Davy Landman, Alexander tion via structured con- Serebrenik, Eric Bouwers, trol flow reconstruction of and Jurgen Vinju. Corri- compiler IR. ACM SIG- gendum: Empirical analy- PLAN Notices, 51(2):91– sis of the relationship be- 103, February 2016. CO- tween CC and SLOC in a DEN SINODQ. ISSN 0362- large corpus of Java meth- 1340 (print), 1523-2867 ods and C functions pub- (print), 1558-1160 (elec- lished on 9 December 2015. tronic). Journal of Software: Evo- Li:2011:JEC lution and Process, 29(10): ??, October 2017. CO- [LT11] Siliang Li and Gang Tan. DEN ???? ISSN 2047-7473 JET: exception checking in (print), 2047-7481 (elec- the Java Native Interface. tronic). See [LSBV16]. ACM SIGPLAN Notices,46 (10):345–358, October 2011. Larrucea:2018:M CODEN SINODQ. ISSN [LSCPE18] X. Larrucea, I. Santamaria, 0362-1340 (print), 1523- REFERENCES 107

2867 (print), 1558-1160 and Computation: Prac- (electronic). OOPSLA ’11 tice and Experience, 29(22): conference proceedings. ??, November 25, 2017. CODEN CCPEBO. ISSN Li:2014:EAJ 1532-0626 (print), 1532- [LT14] Siliang Li and Gang Tan. 0634 (electronic). Exception analysis in the Li:2018:PGC Java Native Interface. Sci- ence of Computer Program- [LTMS18] Yue Li, Tian Tan, Anders ming, 89 (part C)(??):273– Møller, and Yannis Smarag- 297, September 1, 2014. dakis. Precision-guided con- CODEN SCPGD4. ISSN text sensitivity for pointer 0167-6423 (print), 1872- analysis. Proceedings of 7964 (electronic). URL the ACM on Programming http://www.sciencedirect. Languages (PACMPL),2 com/science/article/pii/ (OOPSLA):141:1–141:29, S0167642314000446. October 2018. URL https://dl.acm.org/doi/ Laskowski:2012:DJP abs/10.1145/3276511. + [LTD 12] Eryk Laskowski, Marek Tu- Liu:2014:FFL druj, Ivanoe De Falco, Um- berto Scafuri, and Ernesto [LTZ14] Peng Liu, Omer Tripp, and Tarantino. Distributed Java Xiangyu Zhang. Flint: programs initial mapping fixing linearizability viola- based on extremal opti- tions. ACM SIGPLAN No- mization. Lecture Notes tices, 49(10):543–560, Octo- in Computer Science, 7133: ber 2014. CODEN SIN- 75–85, 2012. CODEN ODQ. ISSN 0362-1340 LNCSD9. ISSN 0302-9743 (print), 1523-2867 (print), (print), 1611-3349 (elec- 1558-1160 (electronic). tronic). URL http://link. springer.com/chapter/ Lerner:2010:SDT 10.1007/978-3-642-28151- [LVG10] Benjamin S. Lerner, Her- 8_8/. man Venter, and Dan Luckow:2017:HTP Grossman. Supporting dy- namic, third-party code cus- [LTK17] Kasper Søe Luckow, Bent tomizations in JavaScript Thomsen, and Stephan Erbs using aspects. ACM SIG- Korsholm. HVMTP: a time PLAN Notices, 45(10):361– predictable and portable 376, October 2010. CODEN Java Virtual Machine for SINODQ. ISSN 0362-1340 hard real-time embedded (print), 1523-2867 (print), systems. Concurrency 1558-1160 (electronic). REFERENCES 108

Lin:2015:SGU yet fast object-sensitive pointer analysis with par- + [LWB 15] Yi Lin, Kunshan Wang, tial context sensitivity. Pro- Stephen M. Blackburn, ceedings of the ACM on Antony L. Hosking, and Programming Languages Michael Norrish. Stop and (PACMPL), 3(OOPSLA): go: understanding yield- 148:1–148:29, October 2019. point behavior. ACM SIG- URL https://dl.acm. PLAN Notices, 50(11):70– org/doi/abs/10.1145/3360574. 80, November 2015. CO- DEN SINODQ. ISSN 0362- Li:2018:ATJ 1340 (print), 1523-2867 (print), 1558-1160 (elec- [LXP18] Bing Li, Xueli Xiao, and tronic). Yi Pan. Automatic trans- lation from Java to Spark. Luckcuck:2017:SCJ Concurrency and Compu- tation: Practice and Ex- [LWC17] Matt Luckcuck, Andy perience, 30(20):e4459:1– Wellings, and Ana Caval- e4459:??, October 25, 2018. canti. Safety-Critical Java: CODEN CCPEBO. ISSN level 2 in practice. Con- 1532-0626 (print), 1532- currency and Computation: 0634 (electronic). Practice and Experience, 29(6):??, March 25, 2017. Lindholm:2013:JVMa CODEN CCPEBO. ISSN 1532-0626 (print), 1532- [LYBB13a] Tim Lindholm, Frank 0634 (electronic). Yellin, Gilad Bracha, and Alex Buckley. The Java Lee:2010:JSD Virtual Machine Specifica- [LWH+10] Byeongcheol Lee, Ben Wie- tion. The Java series. Pren- dermann, Martin Hirzel, tice-Hall, Englewood Cliffs, Robert Grimm, and Kathryn S. NJ 07632, USA, third edi- McKinley. Jinn: synthe- tion, 2013. ISBN 0-13- sizing dynamic bug detec- 326044-5 (paperback). ???? tors for foreign language pp. LCCN ???? interfaces. ACM SIG- Lindholm:2013:JVMb PLAN Notices, 45(6):36– 49, June 2010. CODEN [LYBB13b] Tim Lindholm, Frank SINODQ. ISSN 0362-1340 Yellin, Gilad Bracha, and (print), 1523-2867 (print), Alex Buckley. The Java 1558-1160 (electronic). Virtual Machine Specifica- tion. Addison-Wesley, Ad- Lu:2019:PPY dison-Wesley, Java SE 7 [LX19] Jingbo Lu and Jingling edition, 2013. ISBN 0- Xue. Precision-preserving 13-326049-6, 0-13-326044-5. REFERENCES 109

xvii + 587 (est.) pp. LCCN Liu:2012:PAA QA76.73.J38 L56 1999. URL http://proquest. [LZ12] P. Liu and C. Zhang. Pert: tech.safaribooksonline. The application-aware tai- de/9780133260496. loring of Java object per- sistence. IEEE Trans- Lindholm:2014:JVM actions on Software En- gineering, 38(4):909–922, [LYBB14] Tim Lindholm, Frank July/August 2012. CO- Yellin, Gilad Bracha, and DEN IESEDJ. ISSN 0098- Alex Buckley. The Java 5589 (print), 1939-3520 Virtual Machine Specifica- (electronic). URL http: tion: Java SE 8 edition. //ieeexplore.ieee.org/ Addison-Wesley, Addison- stamp/stamp.jsp?arnumber= Wesley, 2014. ISBN 0- 5963692. 13-390590-X (paperback), 0-13-392274-X (e-book). Li:2016:JJM xvi + 584 pp. LCCN QA76.73.J38 L56 2014. [LZYP16] Bing Li, Junbo Zhang, Ning Yu, and Yi Pan. J2M: a Liu:2018:JIO Java to MapReduce trans- lator for cloud comput- ing. The Journal of Su- [LYM+18] Xuanzhe Liu, Meihua Yu, percomputing, 72(5):1928– Yun Ma, Gang Huang, 1945, May 2016. CODEN Hong Mei, and Yunxin Liu. JOSUED. ISSN 0920-8542 i-Jacob: an internetware- (print), 1573-0484 (elec- oriented approach to opti- tronic). URL mizing computation-intensive http://link. mobile Web browsing. ACM springer.com/article/ Transactions on Internet 10.1007/s11227-016-1695- . Technology (TOIT), 18(2): x 14:1–14:??, March 2018. McIntosh:2012:EJB CODEN ???? ISSN 1533-5399 (print), 1557- [MAH12] Shane McIntosh, Bram 6051 (electronic). Adams, and Ahmed E. Has- san. The evolution of Java Lyon:2012:JTW build systems. Empirical Software Engineering, 17(4– [Lyo12] Doug Lyon. The Java 5):578–608, August 2012. tree withers. Computer, CODEN ESENFW. ISSN 45(1):83–85, January 2012. 1382-3256 (print), 1573- CODEN CPTRB4. ISSN 7616 (electronic). URL 0018-9162 (print), 1558- http://link.springer. 0814 (electronic). com/accesspage/article/ REFERENCES 110

10.1007/s10664-011-9169- Martinez:2017:MBA 5. [MCC17] Salvador Mart´ınez, Vale- Maas:2016:THL rio Cosentino, and Jordi Cabot. Model-based analy- [MAHK16] Martin Maas, Krste Asanovi´c, sis of Java EE web security Tim Harris, and John Kubi- misconfigurations. Com- atowicz. Taurus: a holis- puter Languages, Systems tic language runtime sys- and Structures, 49(??):36– tem for coordinating dis- 61, September 2017. CO- tributed managed-language DEN ???? ISSN 1477-8424 applications. Operating Sys- (print), 1873-6866 (elec- tems Review, 50(2):457– tronic). URL http:// 471, June 2016. CODEN www.sciencedirect.com/ OSRED8. ISSN 0163-5980 science/article/pii/S1477842416301348. (print), 1943-586X (elec- McKinley:2016:PWU tronic). [McK16] Kathryn S. McKinley. Pro- Maas:2019:HAT gramming the world of un- certain things (keynote). [MAK19] M. Maas, K. Asanovic, ACM SIGPLAN Notices,51 and J. Kubiatowicz. A (1):1–2, January 2016. CO- hardware accelerator for DEN SINODQ. ISSN 0362- tracing garbage collection. 1340 (print), 1523-2867 IEEE Micro, 39(3):38–46, (print), 1558-1160 (elec- May/June 2019. CODEN tronic). IEMIDZ. ISSN 0272-1732 McMillan:2011:SVM (print), 1937-4143 (elec- tronic). [McM11] William W. McMillan. The soul of the virtual machine. McIntyre:2012:FJB IEEE Spectrum, 48(7):44– 59, July 2011. CODEN [MB12] Timothy J. McIntyre and IEESAM. ISSN 0018-9235 Alexis I. Bishop. Fringe — (print), 1939-9340 (elec- a Java-based finite fringe tronic). analysis package. Com- Miyazawa:2019:SCS puter Physics Communi- cations, 183(9):2014–2018, [MCW19] Alvaro Miyazawa, Ana Cav- September 2012. CODEN alcanti, and Andy Wellings. CPHCBZ. ISSN 0010-4655 SCJ-Circus: Specification (print), 1879-2944 (elec- and refinement of safety- tronic). URL http:// critical Java programs. Sci- www.sciencedirect.com/ ence of Computer Pro- science/article/pii/S0010465512001506. gramming, 181(??):140–176, REFERENCES 111

July 15, 2019. CODEN Java profilers. ACM SIG- SCPGD4. ISSN 0167-6423 PLAN Notices, 45(6):187– (print), 1872-7964 (elec- 197, June 2010. CODEN tronic). URL https:// SINODQ. ISSN 0362-1340 www.sciencedirect.com/ (print), 1523-2867 (print), science/article/pii/S0167642319300012. 1558-1160 (electronic). McLane:2010:UIV Marr:2017:CLC

[MCY+10] Jonathan C. McLane, W. Wal-[MDM17] Stefan Marr, Benoit Daloze, ter Czech, David A. Yuen, and Hanspeter M¨ossenb¨ock. Mike R. Knox, Shuo Wang, Cross-language compiler Jim B. S. Greensky, and benchmarking: are we fast Erik O. D. Sevre. Ubiq- yet? ACM SIGPLAN No- uitous interactive visualiza- tices, 52(2):120–131, Febru- tion of large-scale simula- ary 2017. CODEN SIN- tions in geosciences over ODQ. ISSN 0362-1340 a Java-based web-portal. (print), 1523-2867 (print), Concurrency and Computa- 1558-1160 (electronic). tion: Practice and Experi- ence, 22(12):1750–1773, Au- Martinez:2017:ARR gust 25, 2010. CODEN [MDS+17] Matias Martinez, Thomas CCPEBO. ISSN 1532-0626 Durieux, Romain Sommer- (print), 1532-0634 (elec- ard, Jifeng Xuan, and Mar- tronic). tin Monperrus. Automatic Marr:2015:TVP repair of real bugs in Java: a large-scale experiment on [MD15] Stefan Marr and St´ephane the defects4j dataset. Em- Ducasse. Tracing vs. par- pirical Software Engineer- tial evaluation: compar- ing, 22(4):1936–1964, Au- ing meta-compilation ap- gust 2017. CODEN ES- proaches for self-optimizing ENFW. ISSN 1382-3256 interpreters. ACM SIG- (print), 1573-7616 (elec- PLAN Notices, 50(10):821– tronic). URL http://link. 839, October 2015. CODEN springer.com/article/ SINODQ. ISSN 0362-1340 10.1007/s10664-016-9470- (print), 1523-2867 (print), 4. 1558-1160 (electronic). Meijer:2014:EJR Mytkowicz:2010:EAJ [Mei14] Erik Meijer. Evolution of [MDHS10] Todd Mytkowicz, Amer Di- Javascript revisited. ACM wan, Matthias Hauswirth, Queue: Tomorrow’s Com- and Peter F. Sweeney. Eval- puting Today, 12(2):50, uating the accuracy of February 2014. CODEN REFERENCES 112

AQCUAE. ISSN 1542-7730 (print), 1532-0634 (elec- (print), 1542-7749 (elec- tronic). tronic). Miller:2013:IPG Martinsen:2014:HTL [MHBO13] Heather Miller, Philipp [MGI14] Jan Kasper Martinsen, Haller, Eugene Burmako, Hakan Grahn, and An- and Martin Odersky. In- ders Isberg. Heuristics for stant pickles: generating thread-level speculation in object-oriented pickler com- Web applications. IEEE binators for fast and ex- Computer Architecture Let- tensible serialization. ACM ters, 13(2):77–80, July/ SIGPLAN Notices, 48(10): December 2014. CODEN 183–202, October 2013. ???? ISSN 1556-6056 CODEN SINODQ. ISSN (print), 1556-6064 (elec- 0362-1340 (print), 1523- tronic). 2867 (print), 1558-1160 (electronic). OOPSLA ’13 Martinsen:2017:CTL conference proceedings. [MGI17] Jan Kasper Martinsen, Matsakis:2015:TOJ H˚akan Grahn, and An- ders Isberg. Combining [MHL15] Nicholas D. Matsakis, David thread-level speculation and Herman, and Dmitry Lo- just-in-time compilation in mov. Typed objects in Google’s V8 JavaScript en- JavaScript. ACM SIG- gine. Concurrency and PLAN Notices, 50(2):125– Computation: Practice and 134, February 2015. CO- Experience, 29(1):??, Jan- DEN SINODQ. ISSN 0362- uary 10, 2017. CODEN 1340 (print), 1523-2867 CCPEBO. ISSN 1532-0626 (print), 1558-1160 (elec- (print), 1532-0634 (elec- tronic). tronic). McGachey:2010:CJC Mehrabi:2019:PUP [MHM10] Phil McGachey, Antony L. [MGS19] Mostafa Mehrabi, Nasser Hosking, and J. Eliot B. Giacaman, and Oliver Sin- Moss. Classifying Java nen. @PT: Unobtrusive class transformations for parallel programming with pervasive virtualized ac- Java annotations. Con- cess. ACM SIGPLAN No- currency and Computation: tices, 45(2):75–84, Febru- Practice and Experience,31 ary 2010. CODEN SIN- (1):e4831:1–e4831:??, Jan- ODQ. ISSN 0362-1340 uary 10, 2019. CODEN (print), 1523-2867 (print), CCPEBO. ISSN 1532-0626 1558-1160 (electronic). REFERENCES 113

Mastrangelo:2019:CAD Malhotra:2017:PPS

+ [MHN19] Luis Mastrangelo, Matthias [MKG 17] Geetika Malhotra, Ra- Hauswirth, and Nathaniel jshekar Kalayappan, Seep Nystrom. Casting about Goel, Pooja Aggarwal, Ab- in the dark: an empir- hishek Sagar, and Smruti R. ical study of cast op- Sarangi. ParTejas: a paral- erations in Java pro- lel simulator for multicore grams. Proceedings of processors. ACM Transac- the ACM on Programming tions on Modeling and Com- Languages (PACMPL),3 puter Simulation, 27(3): (OOPSLA):158:1–158:31, 19:1–19:??, September 2017. October 2019. URL CODEN ATMCEZ. ISSN 1049-3301 (print), 1558- https://dl.acm.org/doi/ 1195 (electronic). abs/10.1145/3360584. Misra:2012:JSC Mayer:2012:ESI [MKK+12] Janardan Misra, Anner- [MHR+12] Clemens Mayer, Stefan Ha- vaz KM, Vikrant Kaulgud, nenberg, Romain Robbes, Shubhashis Sengupta, and Eric´ Tanter, and Andreas Gary Titus. Java source- Stefik. An empirical study code clustering: Unifying of the influence of static syntactic and semantic fea- type systems on the usabil- tures. ACM SIGSOFT Soft- ity of undocumented soft- ware Engineering Notes,37 ware. ACM SIGPLAN No- (6):1–8, November 2012. tices, 47(10):683–702, Octo- CODEN SFENDP. ISSN ber 2012. CODEN SIN- 0163-5948 (print), 1943- ODQ. ISSN 0362-1340 5843 (electronic). (print), 1523-2867 (print), Misra:2013:JSC 1558-1160 (electronic). [MKK+13] Janardan Misra, Anner- Miller:2013:TSG vaz KM, Vikrant Kaulgud, Shubhashis Sengupta, and [Mil13] Mark Miller. A tested se- Gary Titus. Java source- mantics for getters, set- code clustering: Unifying ters, and eval in JavaScript. syntactic and semantic fea- ACM SIGPLAN Notices, tures. ACM SIGSOFT Soft- 48(2):1–16, February 2013. ware Engineering Notes,38 CODEN SINODQ. ISSN (1):41–43, January 2013. 0362-1340 (print), 1523- CODEN SFENDP. ISSN 2867 (print), 1558-1160 0163-5948 (print), 1943- (electronic). 5843 (electronic). REFERENCES 114

Mazinanian:2017:UUL Mesbah:2017:REJ

[MKTD17] Davood Mazinanian, Ameya [MLM17] Abdelhak Mesbah, Jean- Ketkar, Nikolaos Tsantalis, Louis Lanet, and Mohamed and Danny Dig. Under- Mezghiche. Reverse engi- standing the use of lambda neering a Java Card mem- expressions in Java. Pro- ory management algorithm. ceedings of the ACM on Computers & Security,66 Programming Languages (??):97–114, May 2017. CO- (PACMPL), 1(OOPSLA): DEN CPSEDU. ISSN 0167- 85:1–85:??, October 2017. 4048 (print), 1872-6208 CODEN ???? ISSN 2475- (electronic). URL https:/ 1421. /www.sciencedirect.com/ Marek:2014:SRC science/article/pii/S0167404817300093.

[MKZ+14] Luk´as Marek, Stephen Kell, Mesbah:2019:REJ Yudi Zheng, Lubom´ır Bulej, Walter Binder, Petr Tuma, [MLM19] Abdelhak Mesbah, Jean- Danilo Ansaloni, Aibek Louis Lanet, and Mohamed Sarimbekov, and Andreas Mezghiche. Reverse engi- Sewe. ShadowVM: robust neering Java Card and vul- and comprehensive dynamic nerability exploitation: a program analysis for the shortcut to ROM. Inter- Java platform. ACM SIG- national Journal of Infor- PLAN Notices, 49(3):105– mation Security, 18(1):85– 114, March 2014. CODEN 100, February 2019. CO- SINODQ. ISSN 0362-1340 DEN ???? ISSN 1615-5262 (print), 1523-2867 (print), (print), 1615-5270 (elec- 1558-1160 (electronic). tronic). URL http://link. springer.com/article/ Martinez-Llario:2011:DJS 10.1007/s10207-018-0401- [MLGA11] J. Martinez-Llario and 9. M. Gonzalez-Alcaide. De- Madsen:2017:MRA sign of a Java spatial ex- tension for relational data- [MLT17] Magnus Madsen, Ondrej bases. The Journal of Lhot´ak, and Frank Tip. systems and software,84 A model for reasoning (12):2314–2323, Decem- about JavaScript promises. ber 2011. CODEN JS- Proceedings of the ACM SODM. ISSN 0164-1212 on Programming Languages (print), 1873-1228 (elec- (PACMPL), 1(OOPSLA): tronic). URL http:// 86:1–86:??, October 2017. www.sciencedirect.com/ CODEN ???? ISSN 2475- science/article/pii/S0164121211001695. 1421. REFERENCES 115

Mirshokraie:2012:JJA 0164-0925 (print), 1558- 4593 (electronic). [MM12] Shabnam Mirshokraie and Ali Mesbah. JSART: Martin:2014:TCR JavaScript assertion-based regression testing. Lec- [MME14] Marko Martin, Mira Mezini, ture Notes in Computer Sci- and Sebastian Erdweg. ence, 7387:238–252, 2012. Template constructors for CODEN LNCSD9. ISSN reusable object initializa- 0302-9743 (print), 1611- tion. ACM SIGPLAN No- 3349 (electronic). URL tices, 49(3):43–52, March http://link.springer. 2014. CODEN SINODQ. com/chapter/10.1007/978- ISSN 0362-1340 (print), 3-642-31753-8_18/. 1523-2867 (print), 1558- 1160 (electronic). McBurney:2016:ASC Mirzaei:2012:TAA [MM16] P. W. McBurney and + C. McMillan. Automatic [MMP 12] Nariman Mirzaei, Sam source code summariza- Malek, Corina S. P˘as˘areanu, tion of context for Java Naeem Esfahani, and Riyadh methods. IEEE Trans- Mahmood. Testing An- actions on Software En- droid apps through sym- gineering, 42(2):103–119, bolic execution. ACM SIG- February 2016. CODEN SOFT Software Engineering IESEDJ. ISSN 0098- Notes, 37(6):1–5, November 5589 (print), 1939-3520 2012. CODEN SFENDP. (electronic). URL http: ISSN 0163-5948 (print), //ieeexplore.ieee.org/ 1943-5843 (electronic). stamp/stamp.jsp?arnumber= Mirshokraie:2015:GMT 7181703. Markstrum:2010:JDP [MMP15] S. Mirshokraie, A. Mes- bah, and K. Pattabiraman. [MME+10] Shane Markstrum, Daniel Guided mutation testing Marino, Matthew Esquivel, for JavaScript Web applica- Todd Millstein, Chris An- tions. IEEE Transactions dreae, and James No- on Software Engineering,41 ble. JavaCOP: Declar- (5):429–444, May 2015. CO- ative pluggable types for DEN IESEDJ. ISSN 0098- Java. ACM Transactions 5589 (print), 1939-3520 on Programming Languages (electronic). URL http: and Systems, 32(2):4:1– //ieeexplore.ieee.org/ 4:37, January 2010. CO- stamp/stamp.jsp?arnumber= DEN ATPSDT. ISSN 6960094. REFERENCES 116

Morgan:2018:SJW JavaScript. Lecture Notes in Computer Science, 7127: [Mor18] Joe Morgan. Simplifying 239–255, 2012. CODEN JavaScript: writing modern LNCSD9. ISSN 0302-9743 JavaScript with ES5, ES6, (print), 1611-3349 (elec- and beyond. The Pragmatic tronic). URL http://link. Bookshelf, Raleigh, North springer.com/chapter/ Carolina, 2018. ISBN 1- 10.1007/978-3-642-27937- 68050-288-3 (paperback), 1- 9_17/. 68050-604-8. xiv + 260 pp. LCCN ???? Mamouras:2017:SMS Mastrangelo:2015:UYO [MRA+17] Konstantinos Mamouras,

+ Mukund Raghothaman, Ra- [MPM 15] Luis Mastrangelo, Luca jeev Alur, Zachary G. Ponzanelli, Andrea Mocci, Ives, and Sanjeev Khanna. Michele Lanza, Matthias StreamQRE: modular spec- Hauswirth, and Nathaniel ification and efficient evalu- Nystrom. Use at your own ation of quantitative queries risk: the Java unsafe API over streaming data. ACM in the wild. ACM SIG- SIGPLAN Notices, 52(6): PLAN Notices, 50(10):695– 693–708, June 2017. CO- 710, October 2015. CODEN DEN SINODQ. ISSN 0362- SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1523-2867 (print), (print), 1558-1160 (elec- 1558-1160 (electronic). tronic). Mercer:2012:CVI Mace:2018:PTD [MPR12] Eric Mercer, Suzette Per- [MRF18] Jonathan Mace, Ryan son, and Neha Rungta. Roelke, and Rodrigo Fon- Computing and visualizing seca. Pivot tracing: Dy- the impact of change with namic causal monitoring for Java PathFinder exten- distributed systems. ACM sions. ACM SIGSOFT Soft- Transactions on Computer ware Engineering Notes,37 Systems, 35(4):11:1–11:??, (6):1–5, November 2012. December 2018. CODEN CODEN SFENDP. ISSN ACSYEC. ISSN 0734-2071 0163-5948 (print), 1943- (print), 1557-7333 (elec- 5843 (electronic). tronic). URL https://dl. Magazinius:2012:SWS acm.org/ft_gateway.cfm? id=3208104. [MPS12] Jonas Magazinius, Phu H. Meawad:2012:EBS Phung, and David Sands. Safe wrappers and sane [MRMV12] Fadi Meawad, Gregor Richards, policies for self protecting Flor´eal Morandat, and Jan REFERENCES 117

Vitek. Eval begone!: semi- 1049-331X (print), 1557- automated removal of eval 7392 (electronic). from JavaScript programs. ACM SIGPLAN Notices,47 Marino:2010:DSE (10):607–620, October 2012. [MSM+10] Daniel Marino, Abhayen- CODEN SINODQ. ISSN dra Singh, Todd Mill- 0362-1340 (print), 1523- stein, Madanlal Musuvathi, 2867 (print), 1558-1160 and Satish Narayanasamy. (electronic). DRFX: a simple and ef- McIlroy:2010:HJR ficient memory model for concurrent programming [MS10] Ross McIlroy and Joe Sven- languages. ACM SIG- tek. Hera-JVM: a run- PLAN Notices, 45(6):351– time system for heteroge- 362, June 2010. CODEN neous multi-core architec- SINODQ. ISSN 0362-1340 tures. ACM SIGPLAN No- (print), 1523-2867 (print), tices, 45(10):205–222, Octo- 1558-1160 (electronic). ber 2010. CODEN SIN- ODQ. ISSN 0362-1340 Marino:2016:DXU (print), 1523-2867 (print), [MSM+16] Daniel Marino, Abhayen- 1558-1160 (electronic). dra Singh, Todd Millstein, Marinescu:2013:FSJ Madanlal Musuvathi, and Satish Narayanasamy. drf [MS13] Maria-Cristina Marinescu x: an understandable, high and C´esar S´anchez. Fus- performance, and flexible ing statecharts and Java. memory model for con- ACM Transactions on Em- current languages. ACM bedded Computing Systems, Transactions on Program- 12(1s):45:1–45:??, March ming Languages and Sys- 2013. CODEN ???? ISSN tems, 38(4):16:1–16:??, Oc- 1539-9087 (print), 1558- tober 2016. CODEN 3465 (electronic). ATPSDT. ISSN 0164-0925 (print), 1558-4593 (elec- Moller:2014:ADC tronic). [MS14] Anders Møller and Math- Mitchell:2010:FTL ias Schwarz. Automated detection of client-state [MSS10] Nick Mitchell, Edith Schon- manipulation vulnerabili- berg, and Gary Sevitsky. ties. ACM Transactions Four trends leading to Java on Software Engineering runtime bloat. IEEE Soft- and Methodology, 23(4): ware, 27(1):56–63, January/ 29:1–29:??, August 2014. February 2010. CODEN CODEN ATSMER. ISSN IESOEG. ISSN 0740-7459 REFERENCES 118

(print), 0740-7459 (elec- Murawski:2014:GSI tronic). [MT14] Andrzej S. Murawski and Marchetto:2019:CCR Nikos Tzevelekos. Game se- mantics for interface mid- [MSS19] A. Marchetto, G. Scan- dleweight Java. ACM SIG- niello, and A. Susi. Com- PLAN Notices, 49(1):517– bining code and require- 528, January 2014. CO- ments coverage with execu- DEN SINODQ. ISSN 0362- tion cost for test suite re- 1340 (print), 1523-2867 duction. IEEE Transactions (print), 1558-1160 (elec- on Software Engineering, tronic). POPL ’14 confer- 45(4):363–390, April 2019. ence proceedings. CODEN IESEDJ. ISSN 0098-5589 (print), 1939- Madsen:2015:SAE 3520 (electronic). [MTL15] Magnus Madsen, Frank Mitropoulos:2016:HTY Tip, and Ondrej Lhot´ak. Static analysis of event- [MSSK16] Dimitris Mitropoulos, Kon- driven Node.js JavaScript stantinos Stroggylos, Dio- applications. ACM SIG- midis Spinellis, and Ange- PLAN Notices, 50(10):505– los D. Keromytis. How to 519, October 2015. CODEN train your browser: Pre- SINODQ. ISSN 0362-1340 venting XSS attacks us- (print), 1523-2867 (print), ing contextual script fin- 1558-1160 (electronic). gerprints. ACM Transac- tions on Privacy and Se- Marz:2016:RPC curity (TOPS), 19(1):2:1– 2:??, August 2016. CO- [MV16] Stephen Marz and Brad DEN ???? ISSN 2471-2566 Vander Zanden. Reducing (print), 2471-2574 (elec- power consumption and la- tronic). tency in mobile devices us- ing an event stream model. Malhotra:2013:DFT ACM Transactions on Em- [MT13] Ruchika Malhotra and Di- bedded Computing Systems, vya Tiwari. Development 16(1):11:1–11:??, November of a framework for test 2016. CODEN ???? ISSN case prioritization using ge- 1539-9087 (print), 1558- netic algorithm. ACM SIG- 3465 (electronic). SOFT Software Engineering Mesbah:2012:CAB Notes, 38(3):1–6, May 2013. CODEN SFENDP. ISSN [MvDL12] Ali Mesbah, Arie van 0163-5948 (print), 1943- Deursen, and Stefan Lenselink. 5843 (electronic). Crawling Ajax-based Web REFERENCES 119

applications through dy- Campo. m-JGRIM: a novel namic analysis of user middleware for Gridifying interface state changes. Java applications into mo- ACM Transactions on the bile Grid services. Software Web (TWEB), 6(1):3:1– —Practice and Experience, 3:??, March 2012. CO- 40(4):331–362, April 10, DEN ???? ISSN 1559-1131 2010. CODEN SPEXBL. (print), 1559-114X (elec- ISSN 0038-0644 (print), tronic). 1097-024X (electronic).

Motika:2015:LWS Nowicki:2018:MPI [MvH15] Christian Motika and Rein- hard von Hanxleden. Light- [NBB18] Marek Nowicki, Davit weight Synchronous Java Bzhalava, and Piotr Bala. (SJL): An approach for pro- Massively parallel imple- gramming deterministic re- mentation of sequence active systems with Java. alignment with basic local Computing, 97(3):281–307, alignment search tool using March 2015. CODEN parallel computing in Java CMPTA2. ISSN 0010-485X library. Journal of Compu- (print), 1436-5057 (elec- tational Biology, 25(8):871– tronic). 881, August 2018. CODEN JCOBEM. ISSN 1066-5277 Mateos:2010:ANI (print), 1557-8666 (elec- tronic). URL https://www. [MZC10a] Cristian Mateos, Alejan- liebertpub.com/doi/abs/ dro Zunino, and Marcelo 10.1089/cmb.2018.0079; Campo. An approach https://www.liebertpub. for non-intrusively adding com/doi/pdf/10.1089/cmb. malleable fork/join paral- 2018.0079. lelism into ordinary Jav- aBean compliant applica- Nasseri:2010:CMR tions. Computer Languages, Systems and Structures,36 [NCS10] E. Nasseri, S. Counsell, and (3):288–315, October 2010. M. Shepperd. Class move- CODEN ???? ISSN 1477- ment and re-location: an 8424 (print), 1873-6866 empirical study of Java in- (electronic). URL http:/ heritance evolution. The /www.sciencedirect.com/ Journal of systems and soft- science/article/pii/S1477842410000035. ware, 83(2):303–315, Febru- Mateos:2010:MJN ary 2010. CODEN JS- SODM. ISSN 0164-1212 [MZC10b] Cristian Mateos, Alejan- (print), 1873-1228 (elec- dro Zunino, and Marcelo tronic). REFERENCES 120

Nuzman:2013:JTC Noll:2012:IDO [NG12] Albert Noll and Thomas R. [NED+13] Dorit Nuzman, Revital Gross. An infrastructure Eres, Sergei Dyshel, Mar- for dynamic optimization of cel Zalmanovici, and Jose parallel programs. ACM Castanos. JIT technology SIGPLAN Notices, 47(8): with C/C++: Feedback- 325–326, August 2012. CO- directed dynamic recompi- DEN SINODQ. ISSN 0362- lation for statically com- 1340 (print), 1523-2867 piled languages. ACM (print), 1558-1160 (elec- Transactions on Architec- tronic). PPOPP ’12 confer- ture and Code Optimiza- ence proceedings. tion, 10(4):59:1–59:??, De- cember 2013. CODEN ???? Noll:2013:OFD ISSN 1544-3566 (print), 1544-3973 (electronic). [NG13] Albert Noll and Thomas Gross. Online feedback- Nguyen:2018:SCM directed optimizations for parallel Java code. ACM [NFN+18] Khanh Nguyen, Lu Fang, SIGPLAN Notices, 48(10): Christian Navasca, Guoqing 713–728, October 2013. Xu, Brian Demsky, and CODEN SINODQ. ISSN Shan Lu. Skyway: Con- 0362-1340 (print), 1523- necting managed heaps in 2867 (print), 1558-1160 distributed big data sys- (electronic). OOPSLA ’13 tems. ACM SIGPLAN No- conference proceedings. tices, 53(2):56–69, Febru- Nunez:2016:PGC ary 2018. CODEN SIN- ODQ. ISSN 0362-1340 [NGB16] Diogenes Nunez, Samuel Z. (print), 1523-2867 (print), Guyer, and Emery D. 1558-1160 (electronic). Berger. Prioritized garbage collection: explicit GC sup- Newton:2015:ALF port for software caches. ACM SIGPLAN Notices,51 [NFV15] Ryan R. Newton, Peter P. (10):695–710, October 2016. Fogg, and Ali Varamesh. CODEN SINODQ. ISSN Adaptive lock-free maps: 0362-1340 (print), 1523- purely-functional to scal- 2867 (print), 1558-1160 able. ACM SIGPLAN No- (electronic). , 50(9):218–229, Sep- tices Ngo:2012:BRE tember 2015. CODEN SIN- ODQ. ISSN 0362-1340 [Ngo12] Terry Ngo. Book review: (print), 1523-2867 (print), Essential app engine: build- 1558-1160 (electronic). ing high-performance Java REFERENCES 121

apps with Google app en- (print), 1523-2867 (print), gine by Adriaan de Jonge. 1558-1160 (electronic). ACM SIGSOFT Software Na:2016:JPC Engineering Notes, 37(2): 37, March 2012. CODEN [NKH16] Yeoul Na, Seon Wook SFENDP. ISSN 0163-5948 Kim, and Youngsun Han. (print), 1943-5843 (elec- JavaScript parallelizing com- tronic). piler for exploiting paral- lelism from data-parallel Nilsen:2012:RTJ HTML5 applications. ACM Transactions on Architec- [Nil12a] Kelvin Nilsen. Real-time ture and Code Optimiza- Java in modernization of tion, 12(4):64:1–64:??, Jan- the Aegis Weapon Sys- uary 2016. CODEN ???? tem. ACM SIGADA Ada ISSN 1544-3566 (print), Letters, 32(3):63–70, De- 1544-3973 (electronic). cember 2012. CODEN AALEE5. ISSN 1094-3641 Nolan:2014:XWT (print), 1557-9476 (elec- [NL14] Deborah Ann Nolan and tronic). HILT ’12 conference Duncan Temple Lang. XML proceedings. and Web technologies for Nilsen:2012:TOU data sciences with R. Use R! Springer-Verlag, Berlin, [Nil12b] Kelvin Nilsen. Tuto- Germany / Heidelberg, Ger- rial overview: understand- many / London, UK / ing dynamic memory man- etc., 2014. ISBN 1- agement in safety critical 4614-7899-5. xxiv + 663 Java. ACM SIGADA Ada pp. LCCN QA76.76.H94 Letters, 32(3):15–22, De- N65 2014. URL http: cember 2012. CODEN //www.loc.gov/catdir/ AALEE5. ISSN 1094-3641 enhancements/fy1503/2013954669- (print), 1557-9476 (elec- b.html; http://www. tronic). HILT ’12 conference loc.gov/catdir/enhancements/ proceedings. fy1503/2013954669-d.html; http://www.loc.gov/catdir/ Namjoshi:2010:NOP enhancements/fy1503/2013954669- t.html. [NK10] Manjiri A. Namjoshi and Nakaike:2010:LER Prasad A. Kulkarni. Novel online profiling for vir- [NM10a] Takuya Nakaike and Maged M. tual machines. ACM SIG- Michael. Lock elision for PLAN Notices, 45(7):133– read-only critical sections in 144, July 2010. CODEN Java. ACM SIGPLAN No- SINODQ. ISSN 0362-1340 tices, 45(6):269–278, June REFERENCES 122

2010. CODEN SINODQ. Nikolic:2012:DEA ISSN 0362-1340 (print), 1523-2867 (print), 1558- [NS12] Durica– Nikoli´c and Fausto 1160 (electronic). Spoto. Definite expres- sion aliasing analysis for Nourie:2010:REJ Java bytecode. Lecture Notes in Computer Science, [NM10b] D. Nourie and M. Mc- 7521:74–89, 2012. CODEN Closkey. Regular expres- LNCSD9. ISSN 0302-9743 sions and the Java program- (print), 1611-3349 (elec- ming language. Web re- tronic). URL http://link. port, 2010. URL http:// springer.com/chapter/ java.sun.com/developer/ 10.1007/978-3-642-32943- technicalArticles/releases/ 2_6/. 1.4regex. Nikolic:2013:RAP Noller:2019:CSS [NS13] Durica Nikoli´c and Fausto Spoto. Reachability anal- + [NNT 19] Yannic Noller, Hoang Lam ysis of program variables. Nguyen, Minxing Tang, ACM Transactions on Pro- Timo Kehrer, and Lars gramming Languages and Grunske. Complete shadow Systems, 35(4):14:1–14:??, symbolic execution with December 2013. CODEN Java PathFinder. ACM ATPSDT. ISSN 0164-0925 SIGSOFT Software Engi- (print), 1558-4593 (elec- neering Notes, 44(4):15–16, tronic). December 2019. CODEN SFENDP. ISSN 0163-5948 Nicolay:2017:PAJ (print), 1943-5843 (elec- [NSDD17] Jens Nicolay, Quentin tronic). URL https:// Sti´evenart, Wolfgang De dl.acm.org/doi/10.1145/ Meuter, and Coen De 3364452.33644558. Roover. Purity analysis Noller:2017:SSE for JavaScript through ab- stract interpretation. Jour- [NNTK17] Yannic Noller, Hoang Lam nal of Software: Evolu- Nguyen, Minxing Tang, and tion and Process, 29(12): Timo Kehrer. Shadow sym- ??, December 2017. CO- bolic execution with Java DEN ???? ISSN 2047-7473 PathFinder. ACM SIG- (print), 2047-7481 (elec- SOFT Software Engineering tronic). Notes, 42(4):1–5, October Nguyen:2015:FCR 2017. CODEN SFENDP. ISSN 0163-5948 (print), [NWB+15] Khanh Nguyen, Kai Wang, 1943-5843 (electronic). Yingyi Bu, Lu Fang, Jian- REFERENCES 123

fei Hu, and Guoqing Xu. tices, 52(3):81–92, March FACADE: a compiler and 2017. CODEN SINODQ. runtime for (almost) object- ISSN 0362-1340 (print), bounded big data applica- 1523-2867 (print), 1558- tions. ACM SIGPLAN No- 1160 (electronic). tices, 50(4):675–690, April 2015. CODEN SINODQ. Obaidellah:2018:SUE ISSN 0362-1340 (print), [OAC18] Unaizah Obaidellah, Mo- 1523-2867 (print), 1558- hammed Al Haek, and Pe- 1160 (electronic). ter C.-H. Cheng. A survey Nguyen:2018:UCM on the usage of eye-tracking in computer programming. [NWB+18] Khanh Nguyen, Kai Wang, ACM Computing Surveys, Yingyi Bu, Lu Fang, and 51(1):5:1–5:??, April 2018. Guoqing Xu. Under- CODEN CMSVAN. ISSN standing and combating 0360-0300 (print), 1557- memory bloat in man- 7341 (electronic). aged data-intensive sys- tems. ACM Transactions Oaks:2014:JPD on Software Engineering [Oak14] Scott Oaks. Java Per- and Methodology, 26(4): formance: The Defini- 12:1–12:41, February 2018. tive Guide. O’Reilly Me- CODEN ATSMER. ISSN dia, Inc., 1005 Graven- 1049-331X (print), 1557- stein Highway North, Se- 7392 (electronic). bastopol, CA 95472, USA, Naik:2012:AT 2014. ISBN 1-4493-5845- 4 (paperback), 1-4493-6354- [NYCS12] Mayur Naik, Hongseok 7 (e-book). xiv + 408 Yang, Ghila Castelnuovo, pp. LCCN QA76.73.J38. and Mooly Sagiv. Abstrac- URL http://proquest. tions from tests. ACM SIG- safaribooksonline.com/ PLAN Notices, 47(1):373– 9781449363512. 386, January 2012. CODEN Ocariza:2017:SCC SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [OBPM17] F. S. Ocariza, K. Ba- 1558-1160 (electronic). jaj, K. Pattabiraman, and Omar:2017:PSF A. Mesbah. A study of causes and consequences [OA17] Cyrus Omar and Jonathan of client-side JavaScript Aldrich. Programmable se- bugs. IEEE Transac- mantic fragments: the de- tions on Software En- sign and implementation of gineering, 43(2):128–144, typy. ACM SIGPLAN No- February 2017. CODEN REFERENCES 124

IESEDJ. ISSN 0098- Ogawa:2013:RJA 5589 (print), 1939-3520 (electronic). URL http: [OIA+13] Yuki Ogawa, Masahiro Iida, //ieeexplore.ieee.org/ Motoki Amagasaki, Mori- stamp/stamp.jsp?arnumber= hiro Kuga, and Toshinori 7501855. Sueyoshi. A reconfigurable Ortin:2014:RPI Java accelerator with soft- ware compatibility for em- [OCFLI14] Francisco Ortin, Patricia bedded systems. ACM Conde, Daniel Fernandez- SIGARCH Computer Ar- Lanvin, and Raul Izquierdo. chitecture News, 41(5):71– The runtime performance of 76, December 2013. CO- invokedynamic: An evalu- DEN CANED2. ISSN ation with a Java library. 0163-5964 (print), 1943- IEEE Software, 31(4):82– 5851 (electronic). 90, July/August 2014. CO- DEN IESOEG. ISSN 0740- Olszak:2012:RJP 7459 (print), 1937-4194 (electronic). [OJ12] Andrzej Olszak and Bo Nørregaard Jørgensen. Remodularizing Ou:2018:TUC Java programs for improved locality of feature imple- [OD18] Peizhao Ou and Brian mentations in source code. Demsky. Towards un- Science of Computer Pro- derstanding the costs of gramming, 77(3):131–151, avoiding out-of-thin-air re- March 1, 2012. CODEN sults. Proceedings of SCPGD4. ISSN 0167-6423 the ACM on Programming (print), 1872-7964 (elec- Languages (PACMPL),2 tronic). URL http:// (OOPSLA):136:1–136:29, www.sciencedirect.com/ October 2018. URL science/article/pii/S0167642310001917. https://dl.acm.org/doi/ abs/10.1145/3276506. Ogata:2010:SJN Olivo:2015:SDA [OMK+10] Kazunori Ogata, Dai Miku- [ODL15] Oswaldo Olivo, Isil Dillig, rube, Kiyokuni Kawachiya, and Calvin Lin. Static de- Scott Trent, and Tamiya tection of asymptotic per- Onodera. A study of formance bugs in collec- Java’s non-Java memory. tion traversals. ACM SIG- ACM SIGPLAN Notices,45 PLAN Notices, 50(6):369– (10):191–204, October 2010. 378, June 2015. CODEN CODEN SINODQ. ISSN SINODQ. ISSN 0362-1340 0362-1340 (print), 1523- (print), 1523-2867 (print), 2867 (print), 1558-1160 1558-1160 (electronic). (electronic). REFERENCES 125

Odaira:2010:ERT take, Takashi Yokota, Kane- mitsu Ootsu, and Takanobu [OOK+10] Rei Odaira, Kazunori Ogata, Baba. Reconfigurable Kiyokuni Kawachiya, Tamiya and hardwired ORB en- Onodera, and Toshio Nakatani. gine on FPGA by Java- Efficient runtime tracking to-HDL synthesizer for re- of allocation sites in Java. altime application. ACM ACM SIGPLAN Notices,45 SIGARCH Computer Ar- (7):109–120, July 2010. CO- chitecture News, 41(5):77– DEN SINODQ. ISSN 0362- 82, December 2013. CO- 1340 (print), 1523-2867 DEN CANED2. ISSN (print), 1558-1160 (elec- 0163-5964 (print), 1943- tronic). 5851 (electronic). Olson:2018:CLM Olsson:2016:ERR

[OTR+18] Matthew Benjamin Olson, [OW16] Ronald A. Olsson and Todd Joseph T. Teague, Di- Williamson. Experience re- vyani Rao, Michael R. ports: RJ: a Java package JANTZ, Kshitij A. Doshi, providing JR-like concur- and Prasad A. Kulkarni. rent programming. Software Cross-layer memory man- —Practice and Experience, agement to improve DRAM 46(5):685–708, May 2016. energy efficiency. ACM CODEN SPEXBL. ISSN Transactions on Architec- 0038-0644 (print), 1097- ture and Code Optimiza- 024X (electronic). tion, 15(2):20:1–20:??, June 2018. CODEN ???? ISSN Oh:2015:MWA 1544-3566 (print), 1544- [OwKPM15] JinSeok Oh, Jin woo Kwon, 3973 (electronic). Hyukwoo Park, and Soo- Ottoni:2018:HJP Mook Moon. Migration of Web applications with [Ott18] Guilherme Ottoni. HHVM seamless execution. ACM JIT: a profile-guided, region- SIGPLAN Notices, 50(7): based compiler for PHP 173–185, July 2015. CO- and hack. ACM SIG- DEN SINODQ. ISSN 0362- PLAN Notices, 53(4):151– 1340 (print), 1523-2867 165, April 2018. CODEN (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), 1558-1160 (electronic). Paul:2014:RTP Ohkawa:2013:RHO [Pau14] Anand Paul. Real-time power management for em- [OUY+13] Takeshi Ohkawa, Daichi Ue- bedded M2M using intel- REFERENCES 126

ligent learning methods. Hill. Adoption and use ACM Transactions on Em- of Java generics. Em- bedded Computing Systems, pirical Software Engineer- 13(5s):148:1–148:??, Sep- ing, 18(6):1047–1089, De- tember 2014. CODEN ???? cember 2013. CODEN ES- ISSN 1539-9087 (print), ENFW. ISSN 1382-3256 1558-3465 (electronic). (print), 1573-7616 (elec- tronic). URL http://link. Pascarella:2019:CCC springer.com/accesspage/ [PBB19] Luca Pascarella, Magiel article/10.1007/s10664- Bruntink, and Alberto Bac- 012-9236-6. chelli. Classifying code com- Pinto:2014:UEB ments in Java software sys- [PCL14] Gustavo Pinto, Fernando tems. Empirical Software Castor, and Yu David Liu. Engineering, 24(3):1499– Understanding energy be- 1537, June 2019. CODEN haviors of thread manage- ESENFW. ISSN 1382-3256 ment constructs. ACM SIG- (print), 1573-7616 (elec- PLAN Notices, 49(10):345– tronic). URL http://link. 360, October 2014. CODEN springer.com/article/ SINODQ. ISSN 0362-1340 10.1007/s10664-019-09694- (print), 1523-2867 (print), w; http://link.springer. 1558-1160 (electronic). com/content/pdf/10.1007/ s10664-019-09694-w.pdf. Philips:2017:DDD Ponzanelli:2019:AIC [PDDD17] Laure Philips, Joeri De Koster, Wolfgang De Meuter, + [PBM 19] L. Ponzanelli, G. Bavota, and Coen De Roover. A. Mocci, R. Oliveto, M. D. Dependence-driven delim- Penta, S. Haiduc, B. Russo, ited CPS transformation and M. Lanza. Automatic for JavaScript. ACM SIG- identification and classifi- PLAN Notices, 52(3):59– cation of software develop- 69, March 2017. CODEN ment video tutorial frag- SINODQ. ISSN 0362-1340 ments. IEEE Transactions (print), 1523-2867 (print), on Software Engineering, 1558-1160 (electronic). 45(5):464–488, May 2019. CODEN IESEDJ. ISSN Panizo:2012:EJP 0098-5589 (print), 1939- [PdMG12] Laura Panizo and Mar´ıa 3520 (electronic). del Mar Gallardo. An ex- Parnin:2013:AUJ tension of Java PathFinder for hybrid systems. ACM [PBMH13] Chris Parnin, Christian SIGSOFT Software Engi- Bird, and Emerson Murphy- neering Notes, 37(6):1–5, REFERENCES 127

November 2012. CODEN (print), 1558-1160 (elec- SFENDP. ISSN 0163-5948 tronic). PLDI ’12 proceed- (print), 1943-5843 (elec- ings. tronic). Pano:2018:FAL Portillo-Dominguez:2016:ECP [PGA18] Amantia Pano, Daniel [PDPM+16] A. Omar Portillo-Dominguez, Graziotin, and Pekka Abra- Philip Perry, Damien Mag- hamsson. Factors and actors oni, Miao Wang, and John leading to the adoption of a Murphy. Extended con- JavaScript framework. Em- ference paper: TRINI: an pirical Software Engineer- adaptive load balancing ing, 23(6):3503–3534, De- strategy based on garbage cember 2018. CODEN ES- collection for clustered Java ENFW. ISSN 1382-3256 systems. Software—Prac- (print), 1573-7616 (elec- tice and Experience, 46(12): tronic). URL http://link. 1705–1733, December 2016. springer.com/article/ CODEN SPEXBL. ISSN 10.1007/s10664-018-9613- 0038-0644 (print), 1097- x. 024X (electronic). Phan:2018:TIG Parker:2011:DPG [Pha18] Quoc-Sang Phan. Test in- [PE11] Jon Parker and Joshua M. put generation using sep- Epstein. A distributed aration logic. ACM SIG- platform for global-scale SOFT Software Engineering agent-based models of dis- Notes, 43(4):55, October ease transmission. ACM 2018. CODEN SFENDP. Transactions on Modeling ISSN 0163-5948 (print), and Computer Simulation, 1943-5843 (electronic). 22(1):2:1–2:??, December Park:2011:DCM 2011. CODEN ATMCEZ. ISSN 1049-3301 (print), [PiLCH11] Heewan Park, Hyun il Lim, 1558-1195 (electronic). Seokwoo Choi, and Taisook Pradel:2012:FAP Han. Detecting common modules in Java packages [PG12] Michael Pradel and Thomas R. based on static object trace Gross. Fully automatic and birthmark. The Com- precise detection of thread puter Journal, 54(1):108– safety violations. ACM 124, January 2011. CODEN SIGPLAN Notices, 47(6): CMPJA6. ISSN 0010-4620 521–530, June 2012. CO- (print), 1460-2067 (elec- DEN SINODQ. ISSN 0362- tronic). URL http:// 1340 (print), 1523-2867 comjnl.oxfordjournals. REFERENCES 128

org/content/54/1/108. Piao:2015:JJF full.pdf+html. [PKO+15] Xianglan Piao, Channoh Park:2017:PSS Kim, Younghwan Oh, Huiy- ing Li, Jincheon Kim, Han- jun Kim, and Jae W. Lee. [PIR17] Changhee Park, Hyeonse- JAWS: a JavaScript frame- ung Im, and Sukyoung Ryu. work for adaptive CPU– Precise and scalable static GPU work sharing. ACM analysis of jQuery using SIGPLAN Notices, 50(8): a regular expression do- 251–252, August 2015. CO- main. ACM SIGPLAN No- DEN SINODQ. ISSN 0362- tices, 52(2):25–36, Febru- 1340 (print), 1523-2867 ary 2017. CODEN SIN- (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), 1558-1160 (electronic). Park:2019:ROC [PKPM19] Hyukwoo Park, Sungkook Pizlo:2017:JVM Kim, Jung-Geun Park, and Soo-Mook Moon. Reusing [Piz17] Filip Pizlo. The JavaScript- the optimized code for Core virtual machine (in- JavaScript ahead-of-time vited talk). ACM SIG- compilation. ACM Trans- PLAN Notices, 52(11):1, actions on Architecture and November 2017. CODEN Code Optimization, 15(4): SINODQ. ISSN 0362-1340 54:1–54:??, January 2019. (print), 1523-2867 (print), CODEN ???? ISSN 1558-1160 (electronic). 1544-3566 (print), 1544- 3973 (electronic). Pukall:2013:JFR Parizek:2012:PAJ

[PKC+13] Mario Pukall, Christian [PL12] Pavel Par´ızek and OndYej K¨astner, Walter Cazzola, Lhot´ak. Predicate abstrac- Sebastian G¨otz, Alexan- tion of Java programs with der Grebhahn, Reimar collections. ACM SIG- Schr¨oter, and Gunter Saake. PLAN Notices, 47(10):75– JavAdaptor —flexible run- 94, October 2012. CODEN time updates of Java appli- SINODQ. ISSN 0362-1340 cations. Software—Practice (print), 1523-2867 (print), and Experience, 43(2):153– 1558-1160 (electronic). 185, February 2013. CO- Pan:2018:ASJ DEN SPEXBL. ISSN 0038- 0644 (print), 1097-024X [PLL+18] Weifeng Pan, Bing Li, Jing (electronic). Liu, Yutao Ma, and Bo Hu. REFERENCES 129

Analyzing the structure of Pawlak:2016:SLI Java software systems by + weighted K-core decompo- [PMP 16] Renaud Pawlak, Martin sition. Future Generation Monperrus, Nicolas Petit- Computer Systems, 83(??): prez, Carlos Noguera, and 431–444, June 2018. CO- Lionel Seinturier. SPOON: DEN FGSEVI. ISSN 0167- a library for implementing 739X (print), 1872-7115 analyses and transforma- (electronic). URL https:/ tions of Java source code. /www.sciencedirect.com/ Software—Practice and Ex- science/article/pii/S0167739X17320940. perience, 46(9):1155–1179, September 2016. CODEN SPEXBL. ISSN 0038-0644 Park:2014:AAS (print), 1097-024X (elec- tronic). [PLR14] Changhee Park, Hongki Lee, and Sukyoung Ryu. All Papadimitriou:2014:MLS about the with statement in [PMTL14] Stergios Papadimitriou, Se- JavaScript: removing with ferina Mavroudi, Kostas statements in JavaScript Theofilatos, and Spiridon applications. ACM SIG- Likothanasis. MATLAB- PLAN Notices, 49(2):73–84, like scripting of Java scien- February 2014. CODEN tific libraries in ScalaLab. SINODQ. ISSN 0362-1340 Scientific Programming,22 (print), 1523-2867 (print), (3):187–199, ???? 2014. 1558-1160 (electronic). DLS CODEN SCIPEV. ISSN ’13 conference proceedings. 1058-9244 (print), 1875- 919X (electronic). Park:2018:SAJ Phan:2012:SQI [PLR18] Changhee Park, Hongki [PMTP12] Quoc-Sang Phan, Pasquale Lee, and Sukyoung Ryu. Malacaria, Oksana Tkachuk, Static analysis of JavaScript and Corina S. P˘as˘areanu. libraries in a scalable and Symbolic quantitative infor- precise way using loop sen- mation flow. ACM SIG- sitivity. Software—Prac- SOFT Software Engineering tice and Experience,48 Notes, 37(6):1–5, November (4):911–944, April 2018. 2012. CODEN SFENDP. CODEN SPEXBL. ISSN ISSN 0163-5948 (print), 0038-0644 (print), 1097- 1943-5843 (electronic). 024X (electronic). URL Porter:2018:PJE https://onlinelibrary. wiley.com/doi/abs/10. [Por18] Michael T. Porter. js-emass: 1002/spe.2552. A flexible JavaScript im- REFERENCES 130

plementation of the emass misation and avoids thin- algorithm. Journal of air executions. ACM SIG- Open Source Software,3 PLAN Notices, 51(1):622– (28):869:1, August 2018. 633, January 2016. CODEN CODEN ???? ISSN SINODQ. ISSN 0362-1340 2475-9066. URL http:/ (print), 1523-2867 (print), /joss.theoj.org/papers/ 1558-1160 (electronic). 10.21105/joss.00869. Pham-Quang:2012:JAD Poslavsky:2019:REJ

[Pos19] Stanislav Poslavsky. Rings: [PQD12] Phuong Pham-Quang and an efficient Java/Scala li- Benoit Delinchant. Java au- brary for polynomial rings. tomatic differentiation tool Computer Physics Commu- using virtual operator over- nications, 235(??):400–413, loading. In Forth et al. + February 2019. CODEN [FHP 12], pages 241–250. CPHCBZ. ISSN 0010-4655 CODEN LNCSA6. ISBN 3- (print), 1879-2944 (elec- 642-30022-7 (print), 3-642- tronic). URL http:// 30023-5 (e-book). ISSN www.sciencedirect.com/ 1439-7358. LCCN ???? science/article/pii/S0010465518303199. URL http://link.springer. com/content/pdf/10.1007/ Passerat-Palmbach:2015:TSS 978-3-642-30023-3_22. Pro- ceedings of the Sixth In- [PPMH15] Jonathan Passerat-Palmbach, ternational Conference on Claude Mazel, and David Automatic Differentiation R. C. Hill. TaskLocalRan- (AD2012) held July 23–27, dom: a statistically sound 2012, in Fort Collins, Col- substitute to pseudorandom orado, USA. number generation in paral- lel Java tasks frameworks. Piedrahita-Quintero:2017:JGA Concurrency and Compu- tation: Practice and Ex- [PQTGS17] Pablo Piedrahita-Quintero, perience, 27(13):3383–3398, Carlos Trujillo, and Jorge September 10, 2015. CO- Garcia-Sucerquia. JDiffrac- DEN CCPEBO. ISSN tion: a GPGPU-accelerated 1532-0626 (print), 1532- JAVA library for numerical 0634 (electronic). propagation of scalar wave Pichon-Pharabod:2016:CSR fields. Computer Physics Communications, 214(??): [PPS16] Jean Pichon-Pharabod and 128–139, May 2017. CO- Peter Sewell. A concur- DEN CPHCBZ. ISSN 0010- rency semantics for relaxed 4655 (print), 1879-2944 atomics that permits opti- (electronic). URL http:/ REFERENCES 131

/www.sciencedirect.com/ Park:2012:CB science/article/pii/S0010465516303952. [PS12] Chang-Seo Park and Koushik Pironti:2010:PCJ Sen. Concurrent break- points. ACM SIGPLAN Notices, 47(8):331–332, Au- [PS10a] Alfredo Pironti and Ric- gust 2012. CODEN cardo Sisto. Provably cor- SINODQ. ISSN 0362- rect Java implementations 1340 (print), 1523-2867 of Spi Calculus security pro- (print), 1558-1160 (elec- tocols specifications. Com- tronic). PPOPP ’12 confer- puters & Security, 29(3): ence proceedings. 302–314, May 2010. CO- DEN CPSEDU. ISSN 0167- Paquin:2018:AAS 4048 (print), 1872-6208 [PSJ18] Maria Paquin, Elena Sher- (electronic). URL https:/ man, and Amit Jain. As- /www.sciencedirect.com/ sessing the adequacy of syn- science/article/pii/S0167404809000832. thetic programs for learn- ing SPF’s configurations. Pitter:2010:RTJ ACM SIGSOFT Software Engineering Notes, 43(4): [PS10b] Christof Pitter and Martin 55, October 2018. CODEN Schoeberl. A real-time Java SFENDP. ISSN 0163-5948 chip-multiprocessor. ACM (print), 1943-5843 (elec- Transactions on Embedded tronic). Computing Systems, 10(1): 9:1–9:??, August 2010. CO- Pradel:2014:EAR DEN ???? ISSN 1539-9087 [PSNS14] Michael Pradel, Parker (print), 1558-3465 (elec- Schuh, George Necula, and tronic). Koushik Sen. Event- Break: analyzing the re- Palmer:2011:BJM sponsiveness of user inter- faces through performance- [PS11] Zachary Palmer and Scott F. guided test generation. Smith. Backstage Java: ACM SIGPLAN Notices,49 making a difference in (10):33–47, October 2014. metaprogramming. ACM CODEN SINODQ. ISSN SIGPLAN Notices, 46(10): 0362-1340 (print), 1523- 939–958, October 2011. 2867 (print), 1558-1160 CODEN SINODQ. ISSN (electronic). 0362-1340 (print), 1523- Park:2015:KCF 2867 (print), 1558-1160 (electronic). OOPSLA ’11 [PSR15] Daejun Park, Andrei Ste- conference proceedings. fanescu, and Grigore Rosu. REFERENCES 132

KJS: a complete formal se- Michael Haupt. Extend- mantics of JavaScript. ACM ing a Java Virtual Machine SIGPLAN Notices, 50(6): to Dynamic Object-oriented 346–356, June 2015. CO- Languages, volume 82 of DEN SINODQ. ISSN 0362- Technische Berichte des 1340 (print), 1523-2867 Hasso-Plattner-Instituts f¨ur (print), 1558-1160 (elec- Softwaresystemtechnik an tronic). der Universit¨at Potsdam. Universit¨atsverlag Pots- Pour:2011:MBD dam, Potsdam, Germany, [PSW11] Niusha Hakimi Pour, Paul 2014. ISBN 3-86956-266- Strooper, and Andy Wellings. 8. 163 pp. LCCN A model-based development ???? URL http:/ approach for the verification /d-nb.info/1046379119/ of real-time Java code. Con- 04; http://opus.kobv. currency and Computation: de/ubp/volltexte/2013/ Practice and Experience, 6743/. 23(13):1583–1606, Septem- Papadimitriou:2011:SES ber 10, 2011. CODEN CCPEBO. ISSN 1532-0626 [PTML11] Stergios Papadimitriou, (print), 1532-0634 (elec- Konstantinos Terzidis, Se- tronic). ferina Mavroudi, and Spiri- don Likothanassis. ScalaLab: Pinto:2015:LSS An effective Scala-based sci- entific programming envi- + [PTF 15] Gustavo Pinto, Weslley Tor- ronment for Java. Com- res, Benito Fernandes, Fer- puting in Science and En- nando Castor, and Roberto gineering, 13(5):43–55, Sep- S. M. Barros. A large- tember/October 2011. CO- scale study on the usage DEN CSENFA. ISSN 1521- of Java’s concurrent pro- 9615 (print), 1558-366X gramming constructs. The (electronic). Journal of systems and soft- ware, 106(??):59–81, Au- Paletov:2018:ICA gust 2015. CODEN JS- [PTRV18] Rumen Paletov, Petar SODM. ISSN 0164-1212 Tsankov, Veselin Raychev, (print), 1873-1228 (elec- and Martin Vechev. Infer- tronic). URL http:// ring crypto API rules from www.sciencedirect.com/ code changes. ACM SIG- science/article/pii/S0164121215000849. PLAN Notices, 53(4):450– Pape:2014:EJV 464, April 2018. CODEN SINODQ. ISSN 0362-1340 [PTHH14] Tobias Pape, Arian Tref- (print), 1523-2867 (print), fer, Robert Hirschfeld, and 1558-1160 (electronic). REFERENCES 133

Puffitsch:2013:SIP DSU for Java on a stock JVM. ACM SIGPLAN No- [Puf13] Wolfgang Puffitsch. Spe- tices, 49(10):103–119, Octo- cial issue papers: Design ber 2014. CODEN SIN- and analysis of a hard real- ODQ. ISSN 0362-1340 time garbage collector for a (print), 1523-2867 (print), Java chip multi-processor. 1558-1160 (electronic). Concurrency and Compu- tation: Practice and Ex- Plumbridge:2013:BPR perience, 25(16):2269–2289, [PWA13] Gary Plumbridge, Jack November 2013. CODEN Whitham, and Neil Aud- CCPEBO. ISSN 1532-0626 sley. Blueshell: a plat- (print), 1532-0634 (elec- form for rapid prototyp- tronic). ing of multiprocessor NoCs and accelerators. ACM Petrashko:2016:CGL SIGARCH Computer Ar- [PULO16] Dmitry Petrashko, Vlad chitecture News, 41(5):107– Ureche, Ondrej Lhot´ak, 117, December 2013. CO- and Martin Odersky. Call DEN CANED2. ISSN graphs for languages with 0163-5964 (print), 1943- parametric polymorphism. 5851 (electronic). ACM SIGPLAN Notices,51 Pan:2017:GCF (10):394–409, October 2016. CODEN SINODQ. ISSN [PWSG17] Y. Pan, J. White, Y. Sun, 0362-1340 (print), 1523- and J. Gray. Gray 2867 (print), 1558-1160 computing: A framework (electronic). for computing with back- ground JavaScript tasks. Powers:2017:BBG IEEE Transactions on Soft- ware Engineering, PP(99): [PVB17] Bobby Powers, John Vilk, 1, ???? 2017. CO- and Emery D. Berger. DEN IESEDJ. ISSN 0098- Browsix: Bridging the 5589 (print), 1939-3520 gap between Unix and the (electronic). URL browser. ACM SIGARCH http: Computer Architecture News, //ieeexplore.ieee.org/ 45(1):253–266, March 2017. stamp/stamp.jsp?arnumber= . CODEN CANED2. ISSN 8105894 0163-5964 (print), 1943- Pan:2019:GCF 5851 (electronic). [PWSG19] Yao Pan, Jules White, Pina:2014:RDJ Yu Sun, and Jeff Gray. Gray computing: A framework [PVH14] Lu´ıs Pina, Lu´ıs Veiga, and for computing with back- Michael Hicks. Rubah: ground JavaScript tasks. REFERENCES 134

IEEE Transactions on Soft- lel garbage collection per- ware Engineering, 45(??): formance. ACM SIG- 171–193, ???? 2019. CO- PLAN Notices, 51(7):109– DEN IESEDJ. ISSN 0098- 121, July 2016. CODEN 5589 (print), 1939-3520 SINODQ. ISSN 0362-1340 (electronic). URL https: (print), 1523-2867 (print), //ieeexplore.ieee.org/ 1558-1160 (electronic). document/8105894/. Rayns:2013:CJS Pizlo:2010:SFT [R+13] Chris Rayns et al. CICS [PZM+10] Filip Pizlo, Lukasz Ziarek, and the JVM server de- Petr Maj, Antony L. Hosk- veloping and deploying ing, Ethan Blanton, and Java applications. IBM Jan Vitek. SCHISM: redbooks. IBM Corpora- fragmentation-tolerant real- tion, International Techni- time garbage collection. cal Support Organization, ACM SIGPLAN Notices, Poughkeepsie, NY, USA, 45(6):146–159, June 2010. 2013. ISBN 0-7384-3833- CODEN SINODQ. ISSN 2. ???? pp. LCCN ???? 0362-1340 (print), 1523- URL http://proquest. 2867 (print), 1558-1160 tech.safaribooksonline. (electronic). de/0738438332. Qiu:2017:USR Rehman:2016:VMJ

[QLBS17] Dong Qiu, Bixin Li, Earl T. [RAS16] Waqas Ur Rehman, Muham- Barr, and Zhendong Su. Un- mad Sohaib Ayub, and Ju- derstanding the syntactic naid Haroon Siddiqui. Ver- rule usage in Java. The ification of MPI Java pro- Journal of systems and soft- grams using software model ware, 123(??):160–172, Jan- checking. ACM SIGPLAN uary 2017. CODEN JS- Notices, 51(8):55:1–55:??, SODM. ISSN 0164-1212 August 2016. CODEN SIN- (print), 1873-1228 (elec- ODQ. ISSN 0362-1340 tronic). URL http:// (print), 1523-2867 (print), www.sciencedirect.com/ 1558-1160 (electronic). science/article/pii/S0164121216302126. Rauschmayer:2014:SJD Qian:2016:EFS [Rau14] Axel Rauschmayer. Speak- [QSaS+16] Junjie Qian, Witawas Srisa- ing JavaScript: [an in- an, Sharad Seth, Hong depth guide for program- Jiang, Du Li, and Pan mers]. O’Reilly Media, Inc., Yi. Exploiting FIFO sched- 1005 Gravenstein High- uler to improve paral- way North, Sebastopol, CA REFERENCES 135

95472, USA, 2014. ISBN Rathee:2017:ROO 1-4493-6503-5. xvii + 437 pp. LCCN QA76.73.J39 [RC17] Amit Rathee and Ji- R38 2014. tender Kumar Chhabra. Rossi:2015:NPJ Restructuring of object- oriented software through [RB15] Gianfranco Rossi and Fed- cohesion improvement us- erico Bergenti. Nondeter- ing frequent usage patterns. ministic programming in ACM SIGSOFT Software Java with JSetL. Fun- Engineering Notes, 42(3): damenta Informaticae, 140 1–8, July 2017. CODEN (3–4):393–412, ???? 2015. SFENDP. ISSN 0163-5948 CODEN FUMAAJ. ISSN (print), 1943-5843 (elec- 0169-2968 (print), 1875- tronic). 8681 (electronic). Razafindralambo:2012:FFH Rosa:2017:APV [RBL12] Tiana Razafindralambo, [RCB17] Andrea Ros`a, Lydia Y. Guillaume Bouffard, and Chen, and Walter Binder. Jean-Louis Lanet. A Actor profiling in virtual ex- friendly framework for hid- ecution environments. ACM ding fault enabled virus SIGPLAN Notices, 52(3): for Java based Smart- 36–46, March 2017. CO- card. Lecture Notes in DEN SINODQ. ISSN 0362- Computer Science, 7371: 1340 (print), 1523-2867 122–128, 2012. CODEN (print), 1558-1160 (elec- LNCSD9. ISSN 0302-9743 tronic). (print), 1611-3349 (elec- tronic). URL http://link. Robatmili:2014:MRL springer.com/chapter/ 10.1007/978-3-642-31540- [RCR+14] Behnam Robatmili, Calin 4_10/. Cascaval, Mehrdad Re- Raychev:2016:PMC shadi, Madhukar N. Ked- laya, Seth Fowler, Vra- [RBV16] Veselin Raychev, Pavol jesh Bhavsar, Michael We- Bielik, and Martin Vechev. ber, and Ben Hardekopf. Probabilistic model for code MuscalietJS: rethinking lay- with decision trees. ACM ered dynamic web runtimes. SIGPLAN Notices, 51(10): ACM SIGPLAN Notices,49 731–747, October 2016. (7):77–88, July 2014. CO- CODEN SINODQ. ISSN DEN SINODQ. ISSN 0362- 0362-1340 (print), 1523- 1340 (print), 1523-2867 2867 (print), 1558-1160 (print), 1558-1160 (elec- (electronic). tronic). REFERENCES 136

Radoi:2015:ETS Devriese, and Frank Piessens. Generating safe boundary [RD15] Cosmin Radoi and Danny APIs between typed ED- Dig. Effective techniques for SLs and their environments. static race detection in Java ACM SIGPLAN Notices,51 parallel loops. ACM Trans- (3):31–34, March 2016. CO- actions on Software Engi- DEN SINODQ. ISSN 0362- neering and Methodology, 1340 (print), 1523-2867 24(4):24:1–24:??, August (print), 1558-1160 (elec- 2015. CODEN ATSMER. tronic). ISSN 1049-331X (print), 1557-7392 (electronic). Reynolds:2013:MJB Ramirez-Deantes:2012:MTA [Rey13] Mark C. Reynolds. Model- ing the Java Bytecode Ver- [RDCP12] D. Ram´ırez-Deantes, J. Cor- ifier. Science of Computer reas, and G. Puebla. Mod- Programming, 78(3):327– ular termination analysis of 342, March 1, 2013. CO- Java bytecode and its ap- DEN SCPGD4. ISSN 0167- plication to phoneME core 6423 (print), 1872-7964 libraries. Lecture Notes (electronic). URL http:/ in Computer Science, 6921: /www.sciencedirect.com/ 218–236, 2012. CODEN science/article/pii/S0167642311000943. LNCSD9. ISSN 0302-9743 (print), 1611-3349 (elec- Reza:2012:JS tronic). URL http://link. springer.com/chapter/ [Rez12] Juan Rolando Reza. Java 10.1007/978-3-642-27269- supervenience. Com- 1_13/. puter Languages, Systems and Structures, 38(1):73– Rhodes:2015:DDO 97, April 2012. CODEN [RDF15] Dustin Rhodes, Tim Dis- ???? ISSN 1477-8424 ney, and Cormac Flana- (print), 1873-6866 (elec- gan. Dynamic detection tronic). URL http:// of object capability viola- www.sciencedirect.com/ tions through model check- science/article/pii/S1477842411000182. ing. ACM SIGPLAN No- Richard-Foy:2014:EHL tices, 50(2):103–112, Febru- ary 2015. CODEN SIN- [RFBJ14] Julien Richard-Foy, Olivier ODQ. ISSN 0362-1340 Barais, and Jean-Marc (print), 1523-2867 (print), J´ez´equel. Efficient high- 1558-1160 (electronic). level abstractions for Web Reynders:2016:GSB programming. ACM SIG- PLAN Notices, 49(3):53– [RDP16] Bob Reynders, Dominique 60, March 2014. CODEN REFERENCES 137

SINODQ. ISSN 0362-1340 Ricci:2013:ETP (print), 1523-2867 (print), 1558-1160 (electronic). [RGM13] Nathan P. Ricci, Samuel Z. Guyer, and J. Eliot B. Moss. Radoi:2014:TIC Elephant Tracks: portable production of complete and [RFRS14] Cosmin Radoi, Stephen J. precise GC traces. ACM Fink, Rodric Rabbah, and SIGPLAN Notices, 48(11): Manu Sridharan. Trans- 109–118, November 2013. lating imperative code to CODEN SINODQ. ISSN MapReduce. ACM SIG- 0362-1340 (print), 1523- PLAN Notices, 49(10):909– 2867 (print), 1558-1160 927, October 2014. CODEN (electronic). ISMM ’13 con- SINODQ. ISSN 0362-1340 ference proceedings. (print), 1523-2867 (print), 1558-1160 (electronic). Richards:2013:FAC Roemer:2018:HCU [RHN+13] Gregor Richards, Christian [RGB18] Jake Roemer, Kaan Gen¸c, Hammer, Francesco Zappa and Michael D. Bond. High- Nardelli, Suresh Jagan- coverage, unbounded sound nathan, and Jan Vitek. predictive race detection. Flexible access control for ACM SIGPLAN Notices, JavaScript. ACM SIG- 53(4):374–389, April 2018. PLAN Notices, 48(10):305– CODEN SINODQ. ISSN 322, October 2013. CO- 0362-1340 (print), 1523- DEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 1340 (print), 1523-2867 (electronic). (print), 1558-1160 (elec- tronic). OOPSLA ’13 con- Richards:2011:ACJ ference proceedings.

[RGEV11] Gregor Richards, Andreas Radoi:2015:WAR Gal, Brendan Eich, and Jan Vitek. Automated [RHSD15] Cosmin Radoi, Stephan construction of JavaScript Herhut, Jaswanth Sreeram, benchmarks. ACM SIG- and Danny Dig. Are web PLAN Notices, 46(10):677– applications ready for par- 694, October 2011. CO- allelism? ACM SIGPLAN DEN SINODQ. ISSN 0362- Notices, 50(8):289–290, Au- 1340 (print), 1523-2867 gust 2015. CODEN SIN- (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 tronic). OOPSLA ’11 con- (print), 1523-2867 (print), ference proceedings. 1558-1160 (electronic). REFERENCES 138

Ravn:2013:EIS tions. Future Internet,11 (7):144, July 04, 2019. CO- [RHT13] Anders P. Ravn and M. Teresa DEN ???? ISSN 1999-5903. Higuera-Toledano. Edi- URL https://www.mdpi. torials: Introduction to com/1999-5903/11/7/144. the special issue on Java technologies for real-time Raghothaman:2018:UGP and embedded systems: [RKHN18] Mukund Raghothaman, JTRES2011. Concurrency Sulekha Kulkarni, Kihong and Computation: Prac- Heo, and Mayur Naik. User- tice and Experience, 25(16): guided program reasoning 2225–2226, November 2013. using Bayesian inference. CODEN CCPEBO. ISSN ACM SIGPLAN Notices, 1532-0626 (print), 1532- 53(4):722–735, April 2018. 0634 (electronic). CODEN SINODQ. ISSN Richardson:2014:BEL 0362-1340 (print), 1523- 2867 (print), 1558-1160 [Ric14] Matt Richardson. Bea- (electronic). gleBone f¨ur Einsteiger: Rodchenko:2018:TIE [Linux-basierte Elektronik- Projekte mit Python und [RKN+18] Andrey Rodchenko, Chris- JavaScript]. O’Reilly & As- tos Kotselidis, Andy Nis- sociates, Inc., 981 Chestnut bet, Antoniu Pop, and Street, Newton, MA 02164, Mikel Luj´an. Type in- USA, 2014. ISBN 3-95561- formation elimination from 409-3. xii + 134 pp. LCCN objects on architectures ???? with tagged pointers sup- Rimlinger:2012:TGS port. IEEE Transactions on Computers, 67(1):130– [Rim12] Frank Rimlinger. Test gen- 143, January 2018. CO- eration via symbolic simula- DEN ITCOB4. ISSN 0018- tion. ACM SIGSOFT Soft- 9340 (print), 1557-9956 ware Engineering Notes,37 (electronic). URL http: (6):1–5, November 2012. //ieeexplore.ieee.org/ CODEN SFENDP. ISSN document/7962268/. 0163-5948 (print), 1943- 5843 (electronic). Richards:2010:ADB Roohitavaf:2019:AAF [RLBV10] Gregor Richards, Sylvain Lebresne, Brian Burg, and [RK19] Mohammad Roohitavaf and Jan Vitek. An analysis Sandeep Kulkarni. Au- of the dynamic behavior of tomatic addition of fault- JavaScript programs. ACM tolerance in presence of un- SIGPLAN Notices, 45(6):1– changeable environment ac- 12, June 2010. CODEN REFERENCES 139

SINODQ. ISSN 0362-1340 (print), 1937-4194 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Rathje:2014:FMC Rodeghero:2015:ETS [RR14] William Rathje and Brad [RLMM15] P. Rodeghero, C. Liu, P. W. Richards. A framework for McBurney, and C. McMil- model checking UDP net- lan. An eye-tracking study work programs with Java of Java programmers and Pathfinder. ACM SIGADA application to source code Ada Letters, 34(3):81–86, summarization. IEEE December 2014. CODEN Transactions on Software AALEE5. ISSN 1094-3641 Engineering, 41(11):1038– (print), 1557-9476 (elec- 1054, November 2015. CO- tronic). DEN IESEDJ. ISSN 0098- Rosa:2017:ARC 5589 (print), 1939-3520 (electronic). URL http: [RRB17] Andrea Ros`a, Eduardo Ros- //ieeexplore.ieee.org/ ales, and Walter Binder. stamp/stamp.jsp?arnumber= Accurate reification of com- 7118751. plete supertype information Rompf:2012:LMS for dynamic analysis on the JVM. ACM SIGPLAN No- [RO12] Tiark Rompf and Martin tices, 52(12):104–116, De- Odersky. Lightweight mod- cember 2017. CODEN SIN- ular staging: a pragmatic ODQ. ISSN 0362-1340 approach to runtime code (print), 1523-2867 (print), generation and compiled 1558-1160 (electronic). DSLs. Communications of the ACM, 55(6):121– Rosa:2019:AOT 130, June 2012. CODEN [RRB19] Andrea Ros`a, Eduardo Ros- CACMA2. ISSN 0001-0782 ales, and Walter Binder. (print), 1557-7317 (elec- Analysis and optimiza- tronic). tion of task granularity Ryu:2019:TAB on the Java Virtual Ma- chine. ACM Transactions [RPP19] S. Ryu, J. Park, and on Programming Languages J. Park. Toward anal- and Systems, 41(3):19:1– ysis and bug finding in 19:??, July 2019. CODEN JavaScript Web applica- ATPSDT. ISSN 0164-0925 tions in the wild. IEEE Soft- (print), 1558-4593 (elec- ware, 36(3):74–82, May/ tronic). URL https://dl. June 2019. CODEN acm.org/ft_gateway.cfm? IESOEG. ISSN 0740-7459 id=3338497. REFERENCES 140

Ravn:2012:SCJ purely-declarative Java ex- tension for parallel pro- [RS12] Anders P. Ravn and Martin gramming. Lecture Notes Schoeberl. Safety-critical in Computer Science, 7313: Java with cyclic executives 53–78, 2012. CODEN on chip-multiprocessors. LNCSD9. ISSN 0302-9743 Concurrency and Compu- (print), 1611-3349 (elec- tation: Practice and Expe- tronic). URL http://link. rience, 24(8):772–788, ???? springer.com/chapter/ 2012. CODEN CCPEBO. 10.1007/978-3-642-31057- ISSN 1532-0626 (print), 7_4/. 1532-0634 (electronic). Reardon:2014:SSB Rompf:2014:SPJ [RT14] Susan Reardon and Bren- [RSB+14] Tiark Rompf, Arvind K. dan Tangney. Smartphones, Sujeeth, Kevin J. Brown, studio-based learning, and HyoukJoong Lee, Hassan scaffolding: Helping novices Chafi, and Kunle Oluko- learn to program. ACM tun. Surgical precision Transactions on Comput- JIT compilers. ACM SIG- ing Education, 14(4):23:1– PLAN Notices, 49(6):41– 23:??, December 2014. CO- 52, June 2014. CODEN DEN ???? ISSN 1946-6226. SINODQ. ISSN 0362-1340 Ramos:2013:DSJ (print), 1523-2867 (print), 1558-1160 (electronic). [RTE+13] Sabela Ramos, Guillermo L. Rastogi:2015:SEG Taboada, Roberto R. Exp´osito, Juan Touri˜no, and Ram´on [RSF+15] Aseem Rastogi, Nikhil Doallo. Design of scalable Swamy, C´edric Fournet, Java communication mid- Gavin Bierman, and Pana- dleware for multi-core sys- giotis Vekris. Safe & ef- tems. The Computer Jour- ficient gradual typing for nal, 56(2):214–228, Febru- TypeScript. ACM SIG- ary 2013. CODEN CM- PLAN Notices, 50(1):167– PJA6. ISSN 0010-4620 180, January 2015. CODEN (print), 1460-2067 (elec- SINODQ. ISSN 0362-1340 tronic). URL http:// (print), 1523-2867 (print), comjnl.oxfordjournals. 1558-1160 (electronic). org/content/56/2/214. full.pdf+html. Reichenbach:2012:PPD Ramos:2015:NCS [RSI12] Christoph Reichenbach, Yannis Smaragdakis, and [RTET15] Sabela Ramos, Guillermo L. Neil Immerman. PQL: a Taboada, Roberto R. Exp´osito, REFERENCES 141

and Juan Touri˜no. Non- CODEN SINODQ. ISSN blocking collectives for scal- 0362-1340 (print), 1523- able Java communications. 2867 (print), 1558-1160 Concurrency and Compu- (electronic). tation: Practice and Ex- perience, 27(5):1169–1187, Raychev:2019:PPP April 10, 2015. CODEN CCPEBO. ISSN 1532-0626 [RVK19] Veselin Raychev, Mar- (print), 1532-0634 (elec- tin Vechev, and Andreas tronic). Krause. Predicting pro- gram properties from ‘big Rubin:2014:HCW code’. Communications [Rub14] Norm Rubin. Heteroge- of the ACM, 62(3):99–107, neous computing: what March 2019. CODEN does it mean for compiler CACMA2. ISSN 0001-0782 research? ACM SIG- (print), 1557-7317 (elec- PLAN Notices, 49(8):315– tronic). URL https:// 316, August 2014. CODEN cacm.acm.org/magazines/ SINODQ. ISSN 0362-1340 2019/3/234932/fulltext. (print), 1523-2867 (print), Ricci:2011:SAO 1558-1160 (electronic). Rowe:2014:STA [RVP11] Alessandro Ricci, Mirko Vi- roli, and Giulio Piancastelli. [RvB14] Reuben N. S. Rowe and simpA: an agent-oriented S. J. van Bakel. Seman- approach for programming tic types and approxima- concurrent applications on tion for Featherweight Java. top of Java. Science of Theoretical Computer Sci- Computer Programming,76 ence, 517(??):34–74, Jan- (1):37–62, January 1, 2011. uary 16, 2014. CODEN CODEN SCPGD4. ISSN TCSCDI. ISSN 0304-3975 0167-6423 (print), 1872- (print), 1879-2294 (elec- 7964 (electronic). tronic). URL http:// www.sciencedirect.com/ Ramos:2018:APS science/article/pii/S0304397513006415. Raychev:2015:PPP [RVT18] M. Ramos, M. T. Va- lente, and R. Terra. Angu- [RVK15] Veselin Raychev, Mar- larJS performance: A sur- tin Vechev, and Andreas vey study. IEEE Software, Krause. Predicting program 35(2):72–79, March/April properties from “Big Code”. 2018. CODEN IESOEG. ACM SIGPLAN Notices,50 ISSN 0740-7459 (print), (1):111–124, January 2015. 1937-4194 (electronic). REFERENCES 142

Rudafshani:2017:LDD and Alberto Bacchelli. Mock objects for testing [RW17] Masoomeh Rudafshani and Java systems. Empirical Paul A. S. Ward. LeakSpot: Software Engineering,24 detection and diagnosis of (3):1461–1498, June 2019. memory leaks in JavaScript CODEN ESENFW. ISSN applications. Software— 1382-3256 (print), 1573- Practice and Experience,47 7616 (electronic). URL (1):97–123, January 2017. http://link.springer. CODEN SPEXBL. ISSN com/article/10.1007/s10664- 0038-0644 (print), 1097- 018-9663-0; http:// 024X (electronic). link.springer.com/content/ pdf/10.1007/s10664-018- Ramamohanarao:2017:SSM 9663-0.pdf. + [RXK 17] Kotagiri Ramamohanarao, Serbanescu:2016:DPO Hairuo Xie, Lars Kulik, Shanika Karunasekera, Ege- [SAdB+16] V. Serbanescu, K. Azad- men Tanin, Rui Zhang, bakht, F. de Boer, C. Na- and Eman Bin Khunayn. garajagowda, and B. Nobakht. SMARTS: Scalable micro- A design pattern for opti- scopic adaptive road traffic mizations in data intensive simulator. ACM Transac- applications using ABS and tions on Intelligent Systems JAVA 8. Concurrency and and Technology (TIST), Computation: Practice and 8(2):26:1–26:??, January Experience, 28(2):374–385, 2017. CODEN ???? ISSN February 2016. CODEN 2157-6904 (print), 2157- CCPEBO. ISSN 1532-0626 6912 (electronic). (print), 1532-0634 (elec- tronic). Ryu:2016:JFB Samuelson:2012:LSO [Ryu16] Sukyoung Ryu. Journey to find bugs in JavaScript [Sam12] Pamela Samuelson. Legally web applications in the speaking: Oracle v. Google: wild. ACM SIGPLAN are APIs copyrightable? Notices, 51(9):2, Septem- Communications of the ber 2016. CODEN SIN- ACM, 55(11):25–27, Novem- ODQ. ISSN 0362-1340 ber 2012. CODEN CACMA2. (print), 1523-2867 (print), ISSN 0001-0782 (print), 1558-1160 (electronic). 1557-7317 (electronic). Spadini:2019:MOT Spoto:2019:SII

[SABB19] Davide Spadini, Maur´ıcio [SBE+19] Fausto Spoto, Elisa Bu- Aniche, Magiel Bruntink, rato, Michael D. Ernst, REFERENCES 143

Pietro Ferrara, Alberto Lo- Shahriyar:2014:FCG vato, Damiano Macedo- nio, and Ciprian Spiri- [SBM14] Rifat Shahriyar, Stephen M. don. Static identifica- Blackburn, and Kathryn S. tion of injection attacks in McKinley. Fast conser- Java. ACM Transactions vative garbage collection. on Programming Languages ACM SIGPLAN Notices,49 and Systems, 41(3):18:1– (10):121–139, October 2014. 18:??, July 2019. CODEN CODEN SINODQ. ISSN ATPSDT. ISSN 0164-0925 0362-1340 (print), 1523- (print), 1558-4593 (elec- 2867 (print), 1558-1160 tronic). URL https://dl. (electronic). acm.org/ft_gateway.cfm? Scherr:2016:AFC id=3332371. [SC16] Maximilian Scherr and Sartor:2010:ZRD Shigeru Chiba. Almost first-class language embed- [SBF+10] Jennifer B. Sartor, Stephen M. ding: taming staged em- Blackburn, Daniel Framp- bedded DSLs. ACM SIG- ton, Martin Hirzel, and PLAN Notices, 51(3):21– Kathryn S. McKinley. Z- 30, March 2016. CODEN rays: divide arrays and SINODQ. ISSN 0362-1340 conquer speed and flexibil- (print), 1523-2867 (print), ity. ACM SIGPLAN No- 1558-1160 (electronic). tices, 45(6):471–482, June Schmidt:2010:ERA 2010. CODEN SINODQ. ISSN 0362-1340 (print), [Sch10a] Richard B. Schmidt. Expe- 1523-2867 (print), 1558- rience report: Ada & Java 1160 (electronic). integration in the FAA’s ERAM SWIM program. Smaragdakis:2013:SBP ACM SIGADA Ada Let- ters, 30(3):33–34, December [SBK13] Yannis Smaragdakis, George 2010. CODEN AALEE5. Balatsouras, and George ISSN 1094-3641 (print), Kastrinis. Set-based pre- 1557-9476 (electronic). processing for points-to Schultz:2010:WAJ analysis. ACM SIGPLAN Notices, 48(10):253–270, [Sch10b] Christopher Schultz. Web October 2013. CODEN applications with Java/JSP. SINODQ. ISSN 0362- Linux Journal, 2010(197): 1340 (print), 1523-2867 4:1–4:??, September 2010. (print), 1558-1160 (elec- CODEN LIJOFX. ISSN tronic). OOPSLA ’13 con- 1075-3583 (print), 1938- ference proceedings. 3827 (electronic). REFERENCES 144

Schmeisser:2013:MOE for verifying k-safety prop- erties. ACM SIGPLAN [Sch13] Michael Schmeißer. Metriken Notices, 51(6):57–69, June und optimale Einsatzszenar- 2016. CODEN SINODQ. ien f¨ur Garbage Collectoren ISSN 0362-1340 (print), der Java HotSpot Virtual 1523-2867 (print), 1558- Machine. (German) [Met- 1160 (electronic). rics and best use scenar- ios for garbage collectors Sridharan:2012:CTP of the Java HotSpot Vir- tual Machine]. Masterar- + beit, Hochschule f¨ur Tech- [SDC 12] Manu Sridharan, Julian nik, Wirtschaft und Kultur, Dolby, Satish Chandra, Leipzig, Germany, 2013. iii Max Sch¨afer, and Frank + 103 pp. Tip. Correlation track- ing for points-to analysis of Schildt:2014:JCRb JavaScript. Lecture Notes [Sch14] Herbert Schildt, editor. in Computer Science, 7313: Java: The Complete Ref- 435–458, 2012. CODEN erence. McGraw-Hill, New LNCSD9. ISSN 0302-9743 York, NY, USA, ninth edi- (print), 1611-3349 (elec- tion, 2014. ISBN 0-07- tronic). URL http://link. 180855-8 (paperback), 0- springer.com/chapter/ 07-180925-2, 0-07-180856-6. 10.1007/978-3-642-31057- xxxiv + 1274 pp. LCCN 7_20/. QA76.73.J38 S332 2014eb. Schoeberl:2017:SCJ Sluanschi:2016:AAD [SD16a] Emil I. Slu¸sanschi and Vlad [SDH+17] Martin Schoeberl, An- Dumitrel. ADiJaC — auto- dreas Engelbredt Dals- matic differentiation of Java gaard, Ren´e Rydhof Hansen, classfiles. ACM Transac- Stephan E. Korsholm, An- tions on Mathematical Soft- ders P. Ravn, Juan Ri- ware, 43(2):9:1–9:33, Sep- cardo Rios Rivas, T´orur Biskopstø tember 2016. CODEN Strøm, Hans Søndergaard, ACMSCU. ISSN 0098- Andy Wellings, and Shuai 3500 (print), 1557-7295 Zhao. Safety-critical Java (electronic). URL http: for embedded systems. Con- //dl.acm.org/citation. currency and Computation: cfm?id=2904901. Practice and Experience,29 Sousa:2016:CHL (22):??, November 25, 2017. CODEN CCPEBO. ISSN [SD16b] Marcelo Sousa and Isil Dil- 1532-0626 (print), 1532- lig. Cartesian Hoare logic 0634 (electronic). REFERENCES 145

Shah:2012:AMJ R. Schantz, and A. Well- man. A semi-autonomic [SDM12] Syed Muhammad Ali Shah, bytecode repair framework. Jens Dietrich, and Cather- IEEE Software, 36(2):97– ine McCartin. On the au- 102, March/April 2019. tomated modularisation of CODEN IESOEG. ISSN Java programs using ser- 0740-7459 (print), 1937- vice locators. Lecture Notes 4194 (electronic). in Computer Science, 7306: 132–147, 2012. CODEN Simao:2019:GWS LNCSD9. ISSN 0302-9743 (print), 1611-3349 (elec- [SEPV19] J. Sim˜ao, S. Esteves, tronic). URL http://link. Andr´e Pires, and L. Veiga. springer.com/chapter/ GC-Wise: a self-adaptive 10.1007/978-3-642-30564- approach for memory- 1_9/. performance efficiency in Sartor:2012:EMT Java VMs. Future Gen- eration Computer Systems, [SE12] Jennfer B. Sartor and 100(??):674–688, Novem- Lieven Eeckhout. Exploring ber 2019. CODEN FG- multi-threaded Java appli- SEVI. ISSN 0167-739X cation performance on mul- (print), 1872-7115 (elec- ticore hardware. ACM SIG- tronic). URL http:// PLAN Notices, 47(10):281– www.sciencedirect.com/ 296, October 2012. CODEN science/article/pii/S0167739X18304898. SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Serrano:2018:JAC 1558-1160 (electronic). [Ser18] Manuel Serrano. JavaScript Stolee:2014:SSS AOT compilation. ACM SIGPLAN Notices, 53(8): [SED14] Kathryn T. Stolee, Sebas- 50–63, October 2018. CO- tian Elbaum, and Daniel DEN SINODQ. ISSN 0362- Dobos. Solving the search 1340 (print), 1523-2867 for source code. ACM (print), 1558-1160 (elec- Transactions on Software tronic). URL Engineering and Methodol- https:// ogy, 23(3):26:1–26:??, May dl.acm.org/doi/abs/10. 2014. CODEN ATSMER. 1145/3393673.3276950. ISSN 1049-331X (print), Seth:2013:UJV 1557-7392 (electronic). Staples:2019:SAB [Set13] Sachin Seth. Understanding Java Virtual Machine. Al- [SEK+19] J. Staples, C. Endicott, pha Science International, L. Krause, P. Pal, P. Samouelian, Oxford, UK, 2013. ISBN 1- REFERENCES 146

84265-815-8. 318 pp. LCCN (print), 1558-1160 (elec- QA76.73.J38 S437 2013. tronic). POPL ’14 confer- ence proceedings. Severance:2012:DJO Sherman:2015:DTB [Sev12a] Charles Severance. Discov- ering JavaScript object no- [SGD15] Elena Sherman, Brady J. tation. Computer, 45(4): Garvin, and Matthew B. 6–8, April 2012. CODEN Dwyer. Deciding type- CPTRB4. ISSN 0018-9162 based partial-order con- (print), 1558-0814 (elec- straints for path-sensitive tronic). analysis. ACM Transac- tions on Software Engineer- Severance:2012:JDL ing and Methodology,24 [Sev12b] Charles Severance. JavaScript: (3):15:1–15:??, May 2015. Designing a language in 10 CODEN ATSMER. ISSN days. Computer, 45(2):7– 1049-331X (print), 1557- 8, February 2012. CODEN 7392 (electronic). CPTRB4. ISSN 0018-9162 (print), 1558-0814 (elec- Subercaze:2017:UPT tronic). [SGG+17] Julien Subercaze, Christophe Sewell:2012:TJ Gravier, Syed Gillani, Ab- derrahmen Kammoun, and [Sew12] Peter Sewell. Tales from Fr´ed´erique Laforest. Up- the jungle. ACM SIG- sortable: programming top- PLAN Notices, 47(9):271– k queries over data streams. 272, September 2012. CO- Proceedings of the VLDB DEN SINODQ. ISSN 0362- Endowment, 10(12):1873– 1340 (print), 1523-2867 1876, August 2017. CODEN (print), 1558-1160 (elec- ???? ISSN 2150-8097. tronic). Simao:2012:CER Swamy:2014:GTE [SGV12] Jos´e Sim˜ao, Tiago Gar- [SFR+14] Nikhil Swamy, Cedric Four- rochinho, and Lu´ıs Veiga. A net, Aseem Rastogi, Karthikeyan checkpointing-enabled and Bhargavan, Juan Chen, resource-aware Java Virtual Pierre-Yves Strub, and Machine for efficient and ro- Gavin Bierman. Gradual bust e-Science applications typing embedded securely in grid environments. Con- in JavaScript. ACM SIG- currency and Computation: PLAN Notices, 49(1):425– Practice and Experience, 437, January 2014. CO- 24(13):1421–1442, Septem- DEN SINODQ. ISSN 0362- ber 10, 2012. CODEN 1340 (print), 1523-2867 CCPEBO. ISSN 1532-0626 REFERENCES 147

(print), 1532-0634 (elec- Siek:2017:CPT tronic). [Sie17] Jeremy Siek. Challenges Stuchlik:2012:SVD and progress toward effi- cient gradual typing (in- [SH12] Andreas Stuchlik and Ste- vited talk). ACM SIG- fan Hanenberg. Static PLAN Notices, 52(11):2, vs. dynamic type systems: November 2017. CODEN an empirical study about SINODQ. ISSN 0362-1340 the relationship between (print), 1523-2867 (print), type casts and development 1558-1160 (electronic). time. ACM SIGPLAN No- Singer:2010:EGC tices, 47(2):97–106, Febru- ary 2012. CODEN SIN- [SJBL10] Jeremy Singer, Richard E. ODQ. ISSN 0362-1340 Jones, Gavin Brown, and (print), 1523-2867 (print), Mikel Luj´an. The eco- 1558-1160 (electronic). nomics of garbage collec- tion. ACM SIGPLAN No- Steimann:2016:CRA tices, 45(8):103–112, Au- gust 2010. CODEN SIN- [SHU16] Friedrich Steimann, J¨org ODQ. ISSN 0362-1340 Hagemann, and Bastian (print), 1523-2867 (print), Ulke. Computing repair 1558-1160 (electronic). alternatives for malformed Smans:2010:AVJ programs using constraint attribute grammars. ACM [SJPS10] Jan Smans, Bart Jacobs, SIGPLAN Notices, 51(10): Frank Piessens, and Wol- 711–730, October 2016. fram Schulte. Auto- CODEN SINODQ. ISSN matic verification of Java 0362-1340 (print), 1523- programs with dynamic 2867 (print), 1558-1160 frames. Formal Aspects (electronic). of Computing, 22(3–4):423– 457, May 2010. CODEN Siebert:2010:CPR FACME5. ISSN 0934-5043 (print), 1433-299X (elec- [Sie10] Fridtjof Siebert. Con- tronic). URL http://link. current, parallel, real-time springer.com/article/ garbage-collection. ACM 10.1007/s00165-010-0148- SIGPLAN Notices, 45(8): 1. 11–20, August 2010. CO- Shan:2012:OAC DEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 [SK12] Zhe Shan and Akhil Ku- (print), 1558-1160 (elec- mar. Optimal adapter cre- tronic). ation for process compo- REFERENCES 148

sition in synchronous vs. (print), 1558-3465 (elec- asynchronous communica- tronic). tion. ACM Transactions on Management Informa- Sondergaard:2017:CTD tion Systems (TMIS), 3(2): 8:1–8:??, July 2012. CO- [SKR17] Hans Søndergaard, Stephan E. DEN ???? ISSN 2158-656X. Korsholm, and Anders P. Ravn. Conformance test Salkeld:2013:IDO development with the Java [SK13] Robin Salkeld and Gregor modeling language. Con- Kiczales. Interacting with currency and Computation: dead objects. ACM SIG- Practice and Experience,29 PLAN Notices, 48(10):203– (22):??, November 25, 2017. 216, October 2013. CO- CODEN CCPEBO. ISSN DEN SINODQ. ISSN 0362- 1532-0626 (print), 1532- 1340 (print), 1523-2867 0634 (electronic). (print), 1558-1160 (elec- tronic). OOPSLA ’13 con- Stilkerich:2017:PGU ference proceedings. [SLE+17] Isabella Stilkerich, Clemens Singer:2011:GCA Lang, Christoph Erhardt, Christian Bay, and Michael [SKBL11] Jeremy Singer, George Stilkerich. The perfect get- Kovoor, Gavin Brown, and away: Using escape analy- Mikel Luj´an. Garbage col- sis in embedded real-time lection auto-tuning for Java systems. ACM Transac- MapReduce on multi-cores. tions on Embedded Com- ACM SIGPLAN Notices, puting Systems, 16(4):99:1– 46(11):109–118, November 99:30, August 2017. CO- 2011. CODEN SINODQ. DEN ???? ISSN 1539-9087 ISSN 0362-1340 (print), (print), 1558-3465 (elec- 1523-2867 (print), 1558- tronic). 1160 (electronic). ISMM ’11 conference proceedings. Stilkerich:2015:PGA Schoeberl:2011:HAL [SLES15] Isabella Stilkerich, Clemens [SKKR11] Martin Schoeberl, Stephan Lang, Christoph Erhardt, Korsholm, Tomas Kalibera, and Michael Stilkerich. A and Anders P. Ravn. A practical getaway: Appli- hardware abstraction layer cations of escape analysis in Java. ACM Transac- in embedded real-time sys- tions on Embedded Com- tems. ACM SIGPLAN No- puting Systems, 10(4):42:1– tices, 50(5):4:1–4:??, May 42:??, November 2011. CO- 2015. CODEN SINODQ. DEN ???? ISSN 1539-9087 ISSN 0362-1340 (print), REFERENCES 149

1523-2867 (print), 1558- Todd Millstein, and Madan 1160 (electronic). Musuvathi. Efficient pro- cessor support for DRFx, Steele:2014:FSP a memory model with ex- [SLF14] Guy L. Steele, Jr., Doug ceptions. ACM SIGPLAN Lea, and Christine H. Notices, 47(4):53–66, April Flood. Fast splittable pseu- 2012. CODEN SINODQ. dorandom number genera- ISSN 0362-1340 (print), tors. ACM SIGPLAN No- 1523-2867 (print), 1558- tices, 49(10):453–472, Oc- 1160 (electronic). tober 2014. CODEN SIN- Santos:2018:JJV ODQ. ISSN 0362-1340 (print), 1523-2867 (print), [SMN+18] Jos´e Fragoso Santos, Petar 1558-1160 (electronic). Maksimovi´c, Daiva Naudˇzi¯unien˙e, Snellenburg:2012:GJB Thomas Wood, and Philippa Gardner. JaVerT: JavaScript [SLS+12] Joris J. Snellenburg, Sergey verification toolchain. Pro- Laptenok, Ralf Seger, Katharine M. ceedings of the ACM on Mullen, and Ivo H. M. van Programming Languages Stokkum. Glotaran: a (PACMPL), 2(POPL):50:1– Java-based graphical user 50:??, January 2018. CO- interface for the R pack- DEN ???? ISSN 2475-1421. age TIMP. Journal of Spoto:2010:TAJ Statistical Software, 49(3): ??, June 2012. CODEN [SMP10] Fausto Spoto, Fred Mes- JSSOBK. ISSN 1548- nard, and Etienne´ Payet. 7660. URL http://www. A termination analyzer for jstatsoft.org/v49/i03. Java bytecode based on path-length. ACM Transac- Shafiei:2012:MCL tions on Programming Lan- [SM12] Nastaran Shafiei and Pe- guages and Systems,32 ter Mehlitz. Modeling class (3):8:1–8:70, March 2010. loaders in Java PathFinder CODEN ATPSDT. ISSN version 7. ACM SIG- 0164-0925 (print), 1558- SOFT Software Engineering 4593 (electronic). Notes, 37(6):1–5, November Storey:2019:SDP 2012. CODEN SFENDP. ISSN 0163-5948 (print), [SMP19] Kyle Storey, Eric Mercer, 1943-5843 (electronic). and Pavel Parizek. A sound Singh:2012:EPS dynamic partial order re- duction engine for Java [SMN+12] Abhayendra Singh, Daniel Pathfinder. ACM SIG- Marino, Satish Narayanasamy, SOFT Software Engineer- REFERENCES 150

ing Notes, 44(4):15, De- Nielsen, Bor-Yuh Evan cember 2019. CODEN Chang, and Anders Møller. SFENDP. ISSN 0163-5948 Static analysis with demand- (print), 1943-5843 (elec- driven value refinement. tronic). URL https:// Proceedings of the ACM dl.acm.org/doi/10.1145/ on Programming Languages 3364452.3364457. (PACMPL), 3(OOPSLA): Sewe:2012:NSI 140:1–140:29, October 2019. URL https://dl.acm. [SMS+12] Andreas Sewe, Mira Mezini, org/doi/abs/10.1145/3360566. Aibek Sarimbekov, Danilo Ansaloni, Walter Binder, Stork:2014:APB Nathan Ricci, and Samuel Z. [SNS+14] Sven Stork, Karl Naden, Guyer. New Scala() Joshua Sunshine, Man- instanceof Java: a com- ual Mohr, Alcides Fon- parison of the memory be- seca, Paulo Marques, and haviour of Java and Scala Jonathan Aldrich. Æminium: programs. ACM SIG- a permission based concurrent- PLAN Notices, 47(11):97– by-default programming 108, November 2012. CO- language approach. ACM DEN SINODQ. ISSN 0362- SIGPLAN Notices, 49(6): 1340 (print), 1523-2867 26, June 2014. CODEN (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 tronic). ISMM ’12 confer- (print), 1523-2867 (print), ence proceedings. 1558-1160 (electronic). Sewe:2011:CCS Schoeberl:2010:NRT [SMSB11] Andreas Sewe, Mira Mezini, Aibek Sarimbekov, and [SP10a] Martin Schoeberl and Wolf- Walter Binder. Da capo gang Puffitsch. Nonblock- con Scala: design and anal- ing real-time garbage col- ysis of a Scala benchmark lection. ACM Transac- suite for the Java Vir- tions on Embedded Com- tual Machine. ACM SIG- puting Systems, 10(1):6:1– PLAN Notices, 46(10):657– 6:??, August 2010. CO- 676, October 2011. CO- DEN ???? ISSN 1539-9087 DEN SINODQ. ISSN 0362- (print), 1558-3465 (elec- 1340 (print), 1523-2867 tronic). (print), 1558-1160 (elec- Spoto:2010:MSL tronic). OOPSLA ’11 con- ference proceedings. [SP10b] Fausto Spoto and Etienne´ Payet. Magic-sets for lo- Stein:2019:SAD calised analysis of Java [SNCM19] Benno Stein, Benjamin Barslev bytecode. Higher-Order and REFERENCES 151

Symbolic Computation,23 (OOPSLA):161:1–161:27, (1):29–86, March 2010. CO- October 2018. URL DEN LSCOEX. ISSN 1388- https://dl.acm.org/doi/ 3690 (print), 2212-0793 abs/10.1145/3276531. (electronic). URL http: Spoto:2016:JSA //www.springerlink.com/ openurl.asp?genre=article&[Spo16] Fausto Spoto. The Julia issn=1388-3690&volume= static analyzer for Java. In 23&issue=1&spage=29. Static Analysis, pages 39– 57. Springer-Verlag, Berlin, Serrano:2016:GH Germany / Heidelberg, Ger- [SP16] Manuel Serrano and Vin- many / London, UK / etc., cent Prunet. A glimpse of 2016. URL http://link. Hopjs. ACM SIGPLAN No- springer.com/chapter/ tices, 51(9):180–192, Sep- 10.1007/978-3-662-53413- tember 2016. CODEN SIN- 7_3. ODQ. ISSN 0362-1340 Spring:2010:RAI

(print), 1523-2867 (print), + 1558-1160 (electronic). [SPP 10] Jesper Honig Spring, Filip Pizlo, Jean Privat, Rachid Steimann:2010:TMI Guerraoui, and Jan Vitek. Reflexes: Abstractions for [SPAK10] Friedrich Steimann, Thomas integrating highly respon- Pawlitzki, Sven Apel, and sive tasks into Java appli- Christian K¨astner. Types cations. ACM Transac- and modularity for implicit tions on Embedded Com- invocation with implicit an- puting Systems, 10(1):4:1– nouncement. ACM Trans- 4:??, August 2010. CO- actions on Software Engi- DEN ???? ISSN 1539-9087 neering and Methodology, (print), 1558-3465 (elec- 20(1):1:1–1:??, June 2010. tronic). CODEN ATSMER. ISSN 1049-331X (print), 1557- Schoeberl:2010:WCE 7392 (electronic). [SPPH10] Martin Schoeberl, Wolfgang Selakovic:2018:TGH Puffitsch, Rasmus Ulslev Pedersen, and Benedikt Hu- [SPKT18] Marija Selakovic, Michael ber. Worst-case execution Pradel, Rezwana Karim, time analysis for a Java pro- and Frank Tip. Test cessor. Software—Practice generation for higher-order and Experience, 40(6):507– functions in dynamic lan- 542, May 2010. CODEN guages. Proceedings of SPEXBL. ISSN 0038-0644 the ACM on Programming (print), 1097-024X (elec- Languages (PACMPL),2 tronic). REFERENCES 152

Strom:2017:HLR lock detection and repro- duction. ACM SIGPLAN [SPS17] T´orur Biskopstø Strøm, Notices, 49(8):29–42, Au- Wolfgang Puffitsch, and gust 2014. CODEN SIN- Martin Schoeberl. Hard- ODQ. ISSN 0362-1340 ware locks for a real-time (print), 1523-2867 (print), Java chip multiprocessor. 1558-1160 (electronic). Concurrency and Computa- tion: Practice and Experi- Sun:2017:AJP ence, 29(6):??, March 25, [SR17] Kwangwon Sun and Suky- 2017. CODEN CCPEBO. oung Ryu. Analysis of ISSN 1532-0626 (print), JavaScript programs: Chal- 1532-0634 (electronic). lenges and research trends. Stefanescu:2016:SBP ACM Computing Surveys, 50(4):59:1–59:??, November [SPY+16] Andrei Stefanescu, Dae- 2017. CODEN CMSVAN. jun Park, Shijiao Yuwen, ISSN 0360-0300 (print), Yilong Li, and Grigore 1557-7341 (electronic). Rosu. Semantics-based pro- gram verifiers for all lan- Sawant:2018:RDC guages. ACM SIGPLAN [SRB18] Anand Ashok Sawant, Ro- Notices, 51(10):74–91, Oc- main Robbes, and Alberto tober 2016. CODEN SIN- Bacchelli. On the re- ODQ. ISSN 0362-1340 action to deprecation of (print), 1523-2867 (print), clients of 4 + 1 popular Java 1558-1160 (electronic). APIs and the JDK. Em- Samak:2014:MTS pirical Software Engineer- ing, 23(4):2158–2197, Au- [SR14a] Malavika Samak and Mu- gust 2018. CODEN ES- rali Krishna Ramanathan. ENFW. ISSN 1382-3256 Multithreaded test syn- (print), 1573-7616 (elec- thesis for deadlock detec- tronic). URL http://link. tion. ACM SIGPLAN No- springer.com/article/ tices, 49(10):473–489, Oc- 10.1007/s10664-017-9554- tober 2014. CODEN SIN- 9; http://link.springer. ODQ. ISSN 0362-1340 com/content/pdf/10.1007/ (print), 1523-2867 (print), s10664-017-9554-9.pdf. 1558-1160 (electronic). Samak:2015:SRT Samak:2014:TDD [SRJ15] Malavika Samak, Mu- [SR14b] Malavika Samak and Mu- rali Krishna Ramanathan, rali Krishna Ramanathan. and Suresh Jagannathan. Trace driven dynamic dead- Synthesizing racy tests. REFERENCES 153

ACM SIGPLAN Notices, (print), 1611-3349 (elec- 50(6):175–185, June 2015. tronic). URL http://link. CODEN SINODQ. ISSN springer.com/chapter/ 0362-1340 (print), 1523- 10.1007/978-3-642-31762- 2867 (print), 1558-1160 0_15/. (electronic). Stefik:2013:EIP Scanniello:2017:FFC [SS13] Andreas Stefik and Susanna [SRTR17] Giuseppe Scanniello, Michele Siebert. An empirical inves- Risi, Porfirio Tramontana, tigation into programming and Simone Romano. Fix- language syntax. ACM ing faults in C and Java Transactions on Comput- source code: Abbrevi- ing Education, 13(4):19:1– ated vs. full-word identi- 19:??, November 2013. CO- fier names. ACM Transac- DEN ???? ISSN 1946-6226. tions on Software Engineer- ing and Methodology,26 Sor:2014:MLD (2):6:1–6:??, October 2017. CODEN ATSMER. ISSN [SS14] Vladimir Sor and Satish Narayana 1049-331X (print), 1557- Srirama. Memory leak de- 7392 (electronic). tection in Java: Taxon- omy and classification of Sutherland:2010:CTC approaches. The Jour- nal of systems and soft- [SS10] Dean F. Sutherland and ware, 96(??):139–151, Oc- William L. Scherlis. Com- tober 2014. CODEN JS- posable thread coloring. SODM. ISSN 0164-1212 ACM SIGPLAN Notices,45 (print), 1873-1228 (elec- (5):233–244, May 2010. CO- tronic). URL http:// DEN SINODQ. ISSN 0362- www.sciencedirect.com/ 1340 (print), 1523-2867 science/article/pii/S0164121214001423. (print), 1558-1160 (elec- tronic). Surendran:2016:APP Scheben:2012:VIF [SS16] Rishi Surendran and Vivek [SS12] Christoph Scheben and Pe- Sarkar. Automatic paral- ter H. Schmitt. Verifi- lelization of pure method cation of information flow calls via conditional future properties of Java pro- synthesis. ACM SIGPLAN grams without approxima- Notices, 51(10):20–38, Oc- tions. Lecture Notes in tober 2016. CODEN SIN- Computer Science, 7421: ODQ. ISSN 0362-1340 232–249, 2012. CODEN (print), 1523-2867 (print), LNCSD9. ISSN 0302-9743 1558-1160 (electronic). REFERENCES 154

Sudarsan:2019:BDK (electronic). URL http:/ /www.sciencedirect.com/ [SS19] V. Sudarsan and R. Sugu- science/article/pii/S0167642311002036. mar. Building a distributed K-means model for Weka Stark:2014:JJV using remote method in- vocation (RMI) feature of [SSB14b] Robert F. St¨ark, Joachim Java. Concurrency and Schmid, and Egon B¨orger. Computation: Practice and Java and the Java Virtual Experience, 31(14):e5313:1– Machine: Definition, Veri- e5313:??, July 25, 2019. fication, Validation. Spring- CODEN CCPEBO. ISSN er-Verlag, Berlin, Ger- 1532-0626 (print), 1532- many / Heidelberg, Ger- 0634 (electronic). many / London, UK / etc., 2014. ISBN 3-642-63997- Stark:2001:JJV 6. x + 381 pp. LCCN QA76.76.C65. URL http: [SSB01] Robert F. St¨ark, Joachim //deposit.d-nb.de/cgi- Schmid, and Egon B¨orger. bin/dokserv?id=4745749\ Java and the Java Virtual %26prov=M\%26dok\_var= Machine: definition, verifi- 1\%26dok\_ext=htm. Soft- cation, validation. Springer- cover reprint of [SSB01]. Verlag, Berlin, Germany / Heidelberg, Germany / Su:2014:CEM London, UK / etc., 2001. ISBN 3-540-42088-6. x + [SSG+14] Xueyuan Su, Garret Swart, 381 pp. LCCN QA76.73.J38 Brian Goetz, Brian Oliver, S785 2001. US$49.95. In- and Paul Sandoz. Chang- cludes CD-ROM with the ing engines in midstream: a entire text of the book and Java stream computational numerous examples and ex- model for big data process- ercises. ing. Proceedings of the VLDB Endowment, 7(13): Sarimbekov:2014:JCS 1343–1354, August 2014. [SSB+14a] Aibek Sarimbekov, An- CODEN ???? ISSN 2150- dreas Sewe, Walter Binder, 8097. Philippe Moret, and Mira Srikanth:2017:CVU Mezini. JP2: Call-site aware calling context profil- [SSH17] Akhilesh Srikanth, Burak ing for the Java Virtual Ma- Sahin, and William R. Har- chine. Science of Computer ris. Complexity verifica- Programming, 79(??):146– tion using guided theorem 157, January 1, 2014. CO- enumeration. ACM SIG- DEN SCPGD4. ISSN 0167- PLAN Notices, 52(1):639– 6423 (print), 1872-7964 652, January 2017. CODEN REFERENCES 155

SINODQ. ISSN 0362-1340 8646 (print), 2151-8556 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). Stone:2015:WMT Singh:2013:TGC [ST15] James Stone and John [SSK13] Pavitdeep Singh, Satwinder Towse. A working mem- Singh, and Jatinder Kaur. ory test battery: Java-based Tool for generating code collection of seven work- metrics for C# source code ing memory tasks. Jour- using abstract syntax tree nal of Open Research Soft- technique. ACM SIG- ware, 3(1):e5–??, June 05, SOFT Software Engineer- 2015. CODEN ???? ISSN ing Notes, 38(5):1–6, Sep- 2049-9647. URL https: tember 2013. CODEN //openresearchsoftware. SFENDP. ISSN 0163-5948 metajnl.com/articles/ (print), 1943-5843 (elec- 10.5334/jors.br/. tronic). Stark:2010:BIA Saini:2018:CNC [Sta10] Jonathan Stark. Building [SSL18] Vaibhav Saini, Hitesh Saj- iPhone apps with HTML, nani, and Cristina Lopes. CSS, and JavaScript: Mak- Cloned and non-cloned Java ing App Store apps with- methods: a comparative out Objective-C or Co- study. Empirical Software coa. O’Reilly Media, Inc., Engineering, 23(4):2232– 1005 Gravenstein High- 2278, August 2018. CODEN way North, Sebastopol, CA ESENFW. ISSN 1382-3256 95472, USA, 2010. ISBN 1- (print), 1573-7616 (elec- 4493-8023-9, 0-596-80578-0. tronic). URL http://link. xv + 166 pp. LCCN ???? springer.com/article/ 10.1007/s10664-017-9572- Sayed:2018:ITI 7. Sciampacone:2010:EMS [STA18] Bassam Sayed, Issa Traor´e, and Amany Abdelhalim. [SSMGD10] R. A. Sciampacone, V. Sun- If-transpiler: Inlining of daresan, D. Maier, and hybrid flow-sensitive secu- T. Gray-Donald. Exploita- rity monitor for JavaScript. tion of multicore systems Computers & Security,75 in a Java virtual machine. (??):92–117, June 2018. IBM Journal of Research CODEN CPSEDU. ISSN and Development, 54(5): 0167-4048 (print), 1872- 1:1–1:11, ???? 2010. CO- 6208 (electronic). URL DEN IBMJAE. ISSN 0018- https://www.sciencedirect. REFERENCES 156

com/science/article/pii/ System Security, 16(3):9:1– S0167404818300397. 9:??, November 2013. CO- Santos:2013:DDS DEN ATISBQ. ISSN 1094- 9224 (print), 1557-7406 [STCG13] Ivo Santos, Marcel Tilly, (electronic). Badrish Chandramouli, and Jonathan Goldstein. DiAl: Schafer:2012:CAN distributed streaming ana- [STST12] M. Sch¨afer, A. Thies, lytics anywhere, anytime. F. Steimann, and F. Tip. Proceedings of the VLDB A comprehensive approach Endowment, 6(12):1386– to naming and accessibil- 1389, August 2013. CODEN ity in refactoring Java pro- ???? ISSN 2150-8097. grams. IEEE Transactions Stefanov:2010:JP on Software Engineering, 38(6):1233–1257, Novem- [Ste10] Stoyan Stefanov. JavaScript ber/December 2012. CO- patterns. O’Reilly & As- DEN IESEDJ. ISSN 0098- sociates, Inc., 981 Chestnut 5589 (print), 1939-3520 Street, Newton, MA 02164, (electronic). URL USA, 2010. ISBN 1-4493- http: 9911-8 (paperback), 0-596- //ieeexplore.ieee.org/ 80675-2 (paperback). xvi + stamp/stamp.jsp?arnumber= . 216 pp. LCCN QA76.73.J39 6152131 S734 2010. Su:2014:RVP Samak:2016:DSF [STY+14] Tzu-Hsiang Su, Hsiang- [STR16] Malavika Samak, Omer Jen Tsai, Keng-Hao Yang, Tripp, and Murali Krishna Po-Chun Chang, Tien-Fu Ramanathan. Directed syn- Chen, and Yi-Ting Zhao. thesis of failing concurrent Reconfigurable vertical pro- executions. ACM SIG- filing framework for the PLAN Notices, 51(10):430– Android runtime system. 446, October 2016. CODEN ACM Transactions on Em- SINODQ. ISSN 0362-1340 bedded Computing Systems, (print), 1523-2867 (print), 13(2s):59:1–59:??, January 1558-1160 (electronic). 2014. CODEN ???? ISSN 1539-9087 (print), 1558- Sun:2013:BJW 3465 (electronic). + [STS 13] Mengtao Sun, Gang Tan, Subramaniam:2011:PCJ Joseph Siefers, Bin Zeng, and Greg Morrisett. Bring- [Sub11] Venkat Subramaniam. Pro- ing Java’s wild native world gramming concurrency on under control. ACM Trans- the JVM: mastering syn- actions on Information and chronization, STM, and ac- REFERENCES 157

tors. The pragmatic pro- Steindorfer:2017:TSP grammers. Pragmatic Book- shelf, Dallas, TX, 2011. [SV17] Michael J. Steindorfer and ISBN 1-934356-76-X. xvii + Jurgen J. Vinju. Towards 270 pp. LCCN QA76.73.J38 a software product line of S8467 2011. trie-based collections. ACM SIGPLAN Notices, 52(3): Sun:2018:RAR 168–172, March 2017. CO- DEN SINODQ. ISSN 0362- [Sun18] Yu-Shan Sun. Reason- 1340 (print), 1523-2867 ing about reference behav- (print), 1558-1160 (elec- ior with RESOLVE. ACM tronic). SIGSOFT Software Engi- neering Notes, 43(3):18– Steindorfer:2018:MOA 19, July 2018. CODEN [SV18] Michael J. Steindorfer and SFENDP. ISSN 0163-5948 Jurgen J. Vinju. To- (print), 1943-5843 (elec- many or to-one? All- tronic). in-one! Efficient purely functional multi-maps with Steindorfer:2015:CSM type-heterogeneous hash- tries. ACM SIGPLAN No- [SV15a] Michael J. Steindorfer and tices, 53(4):283–295, April Jurgen J. Vinju. Code spe- 2018. CODEN SINODQ. cialization for memory effi- ISSN 0362-1340 (print), cient hash tries (short pa- 1523-2867 (print), 1558- per). ACM SIGPLAN No- 1160 (electronic). tices, 50(3):11–14, March 2015. CODEN SINODQ. Silva:2017:ICL ISSN 0362-1340 (print), + 1523-2867 (print), 1558- [SVB 17] Leonardo Humberto Silva, 1160 (electronic). Marco Tulio Valente, Alexan- dre Bergel, Nicolas An- Steindorfer:2015:OHA quetil, and Anne Etien. Identifying classes in legacy [SV15b] Michael J. Steindorfer and JavaScript code. Journal Jurgen J. Vinju. Optimiz- of Software: Evolution and ing hash-array mapped tries Process, 29(8):??, August for fast and lean immutable 2017. CODEN ???? ISSN JVM collections. ACM SIG- 2047-7473 (print), 2047- PLAN Notices, 50(10):783– 7481 (electronic). 800, October 2015. CODEN Sverdlove:2014:JVL SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [Sve14] Harry Sverdlove. The Java 1558-1160 (electronic). vulnerability landscape. REFERENCES 158

Network Security, 2014(4): based concurrency. Lecture 9–14, April 2014. CODEN Notes in Computer Science, NTSCF5. ISSN 1353-4858 7516:54–64, 2012. CODEN (print), 1872-9371 (elec- LNCSD9. ISSN 0302-9743 tronic). URL http:// (print), 1611-3349 (elec- www.sciencedirect.com/ tronic). URL http://link. science/article/pii/S1353485814700418. springer.com/chapter/ 10.1007/978-3-642-33466- Siek:2012:FDT 5_6/. [SW12] Konrad Siek and PawelT. Sharma:2017:VCS Wojciechowski. A for- mal design of a tool for [SWMV17] Vaibhav Sharma, Michael W. static analysis of upper Whalen, Stephen McCa- bounds on object calls in mant, and Willem Visser. Java. Lecture Notes in Veritesting challenges in Computer Science, 7437: symbolic execution of Java. 192–206, 2012. CODEN ACM SIGSOFT Software LNCSD9. ISSN 0302-9743 Engineering Notes, 42(4):1– (print), 1611-3349 (elec- 5, October 2017. CODEN tronic). URL http://link. SFENDP. ISSN 0163-5948 springer.com/chapter/ (print), 1943-5843 (elec- 10.1007/978-3-642-32469- tronic). 7_13/. Simon:2015:STH Stancu:2015:SEH [SWU+15] Doug Simon, Christian [SWB+15] Codrut Stancu, Christian Wimmer, Bernhard Ur- Wimmer, Stefan Brun- ban, Gilles Duboscq, Lukas thaler, Per Larsen, and Stadler, and Thomas W¨urthinger. Michael Franz. Safe and ef- Snippets: Taking the high ficient hybrid memory man- road to a low level. ACM agement for Java. ACM Transactions on Architec- SIGPLAN Notices, 50(11): ture and Code Optimiza- 81–92, November 2015. CO- tion, 12(2):20:1–20:??, July DEN SINODQ. ISSN 0362- 2015. CODEN ???? ISSN 1340 (print), 1523-2867 1544-3566 (print), 1544- (print), 1558-1160 (elec- 3973 (electronic). tronic). Savrun-Yeniceri:2014:EHI Szweda:2012:ANB [SYZZ+14] G¨ulfem Savrun-Yeni¸ceri, [SWF12]Lukasz Szweda, Daniel Wei Zhang, Huahan Zhang, Wilusz, and Jakub Floty´nski. Eric Seckler, Chen Li, Ste- Application of NXT based fan Brunthaler, Per Larsen, robots for teaching Java- and Michael Franz. Effi- REFERENCES 159

cient hosted interpreters on Proceedings of the ACM the JVM. ACM Transac- on Programming Languages tions on Architecture and (PACMPL), 3(OOPSLA): Code Optimization, 11(1): 170:1–170:28, October 2019. 9:1–9:24, February 2014. URL https://dl.acm. CODEN ???? ISSN 1544- org/doi/abs/10.1145/3360596. 3566 (print), 1544-3973 (electronic). URL https:/ Tamayo:2012:UBD /dl.acm.org/doi/abs/10. [TABS12] Juan M. Tamayo, Alex 1145/2532642. Aiken, Nathan Bronson, Servetto:2010:MMC and Mooly Sagiv. Under- standing the behavior of [SZ10] Marco Servetto and Elena database operations under Zucca. MetaFJig: a meta- program control. ACM SIG- circular composition lan- PLAN Notices, 47(10):983– guage for Java-like classes. 996, October 2012. CODEN ACM SIGPLAN Notices,45 SINODQ. ISSN 0362-1340 (10):464–483, October 2010. (print), 1523-2867 (print), CODEN SINODQ. ISSN 1558-1160 (electronic). 0362-1340 (print), 1523- 2867 (print), 1558-1160 Taft:2013:TPS (electronic). [Taf13] S. Tucker Taft. Tutorial: Siegel:2011:AFV proving safety of parallel /multi-threaded programs. [SZ11] Stephen F. Siegel and Tim- ACM SIGADA Ada Letters, othy K. Zirkel. Automatic 33(3):1–2, December 2013. formal verification of MPI- CODEN AALEE5. ISSN based parallel programs. 1094-3641 (print), 1557- ACM SIGPLAN Notices,46 9476 (electronic). (8):309–310, August 2011. CODEN SINODQ. ISSN Tanyalcin:2018:LVL 0362-1340 (print), 1523- [TAF+18] Ibrahim Tanyalcin, Carla 2867 (print), 1558-1160 Al Assaf, Julien Ferte, (electronic). PPoPP ’11 Fran¸cois Ancien, Taushif Conference proceedings. Khan, Guillaume Smits, Shen:2019:IRA Marianne Rooman, and Wim Vranken. Lexicon [SZZ+19] Bo Shen, Wei Zhang, visualization library and Haiyan Zhao, Guangtai JavaScript for scientific data Liang, Zhi Jin, and Qianx- visualization. Computing iang Wang. IntelliMerge: in Science and Engineer- a refactoring-aware soft- ing, 20(1):50–65, ???? 2018. ware merging technique. CODEN CSENFA. ISSN REFERENCES 160

1521-9615 (print), 1558- Thomson:2015:LHB 366X (electronic). URL http://ieeexplore.ieee. [TD15] Paul Thomson and Alas- org/document/8291800/. tair F. Donaldson. The lazy happens-before rela- Taibi:2013:ROS tion: better partial-order reduction for systematic [Tai13] Fathi Taibi. Reusabil- concurrency testing. ACM ity of open-source program SIGPLAN Notices, 50(8): code: a conceptual model 259–260, August 2015. CO- and empirical investigation. DEN SINODQ. ISSN 0362- ACM SIGSOFT Software 1340 (print), 1523-2867 Engineering Notes, 38(4): (print), 1558-1160 (elec- 1–5, July 2013. CODEN tronic). SFENDP. ISSN 0163-5948 Tomescu:2017:CEN (print), 1943-5843 (elec- tronic). [TD17] A. Tomescu and S. De- vadas. Catena: Efficient Tarau:2011:IST non-equivocation via Bit- coin. In 2017 IEEE Sympo- [Tar11] Paul Tarau. Integrated sium on Security and Pri- symbol table, engine and vacy (SP), pages 393–409. heap memory management IEEE Computer Society in multi-engine Prolog. Press, 1109 Spring Street, ACM SIGPLAN Notices, Suite 300, Silver Spring, 46(11):129–138, November MD 20910, USA, May 2017. 2011. CODEN SINODQ. ISSN 0362-1340 (print), Teodorovici:2012:BRC 1523-2867 (print), 1558- [Teo12] Vasile G. Teodorovici. Book 1160 (electronic). ISMM ’11 conference proceedings. review: Continuous test- ing with Ruby, Rails and Tosch:2014:SPA JavaScript by Ben Rady and Rod Coffin. ACM SIG- [TB14] Emma Tosch and Emery D. SOFT Software Engineering Berger. SurveyMan: pro- Notes, 37(1):36, January gramming and automat- 2012. CODEN SFENDP. ically debugging surveys. ISSN 0163-5948 (print), ACM SIGPLAN Notices,49 1943-5843 (electronic). (10):197–211, October 2014. Teodorovici:2013:BRL CODEN SINODQ. ISSN 0362-1340 (print), 1523- [Teo13] Vasile G. Teodorovici. Book 2867 (print), 1558-1160 review: Learning JavaScript: (electronic). a hands-on guide to the REFERENCES 161

fundamentals of modern ulated Android systems. JavaScript by Tim Wright. ACM Transactions on De- ACM SIGSOFT Software sign Automation of Elec- Engineering Notes, 38(3): tronic Systems, 19(2):10:1– 35–36, May 2013. CODEN 10:??, March 2014. CODEN SFENDP. ISSN 0163-5948 ATASFO. ISSN 1084-4309 (print), 1943-5843 (elec- (print), 1557-7309 (elec- tronic). tronic).

Teyton:2014:SLM Tran-Jorgensen:2018:ATV

[TFPB14] C´edric Teyton, Jean-R´emy [TJLL18] Peter W. V. Tran-Jørgensen, Falleri, Marc Palyart, and Peter Gorm Larsen, and Xavier Blanc. A study Gary T. Leavens. Auto- of library migrations in mated translation of VDM Java. Journal of Software: to JML-annotated Java. In- Evolution and Process,26 ternational Journal on Soft- (11):1030–1052, November ware Tools for Technol- 2014. CODEN ???? ISSN ogy Transfer (STTT),20 2047-7473 (print), 2047- (2):211–235, April 2018. 7481 (electronic). CODEN ???? ISSN 1433-2779 (print), 1433- Tommasel:2017:SJL 2787 (electronic). URL [TGZ17] Antonela Tommasel, Daniela https://link.springer. Godoy, and Alejandro com/article/10.1007/s10009- Zunino. SMArtOp: a Java 017-0448-3. library for distributing high- Tsai:2015:JPI dimensional sparse-matrix arithmetic operations. Sci- [TKL+15] Chun-Jen Tsai, Han-Wen ence of Computer Program- Kuo, Zigang Lin, Zi-Jing ming, 150(??):26–30, De- Guo, and Jun-Fu Wang. A cember 15, 2017. CODEN Java processor IP design SCPGD4. ISSN 0167-6423 for embedded SoC. ACM (print), 1872-7964 (elec- Transactions on Embedded tronic). URL http:// Computing Systems, 14(2): www.sciencedirect.com/ 35:1–35:??, March 2015. science/article/pii/S0167642317301260. CODEN ???? ISSN 1539-9087 (print), 1558- Tu:2014:PPP 3465 (electronic). + [THC 14] Chia-Heng Tu, Hui-Hsin Thiessen:2017:CTP Hsu, Jen-Hao Chen, Chun- Han Chen, and Shih-Hao [TL17] Rei Thiessen and Ondrej Hung. Performance and Lhot´ak. Context transfor- power profiling for em- mations for pointer analy- REFERENCES 162

sis. ACM SIGPLAN No- 2867 (print), 1558-1160 tices, 52(6):263–277, June (electronic). 2017. CODEN SINODQ. ISSN 0362-1340 (print), Terra:2013:QCC 1523-2867 (print), 1558- [TMVB13] Ricardo Terra, Luis Fer- 1160 (electronic). nando Miranda, Marco Tulio Tate:2011:TWJ Valente, and Roberto S. Bigonha. Qualitas.class cor- [TLL11] Ross Tate, Alan Leung, pus: a compiled version of and Sorin Lerner. Tam- the qualitas corpus. ACM ing wildcards in Java’s SIGSOFT Software Engi- type system. ACM SIG- neering Notes, 38(5):1–4, PLAN Notices, 46(6):614– September 2013. CODEN 627, June 2011. CODEN SFENDP. ISSN 0163-5948 SINODQ. ISSN 0362-1340 (print), 1943-5843 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Thakur:2019:PFP

Tetali:2013:MSA [TN19] Manas Thakur and V. Kr- ishna Nandivada. PYE: a [TLMM13] Sai Deep Tetali, Mohsen framework for precise-yet- Lesani, Rupak Majumdar, efficient just-in-time anal- and Todd Millstein. Mr- yses for Java programs. Crypt: static analysis for ACM Transactions on Pro- secure cloud computations. gramming Languages and ACM SIGPLAN Notices,48 Systems, 41(3):16:1–16:??, (10):271–286, October 2013. July 2019. CODEN CODEN SINODQ. ISSN ATPSDT. ISSN 0164-0925 0362-1340 (print), 1523- (print), 1558-4593 (elec- 2867 (print), 1558-1160 tronic). URL https://dl. (electronic). OOPSLA ’13 acm.org/ft_gateway.cfm? conference proceedings. id=3337794. Tan:2017:EPP Toledo:2012:AJA

[TLX17] Tian Tan, Yue Li, and Jin- [TNTN12] R. Toledo, A. Nunez, gling Xue. Efficient and E. Tanter, and J. Noye. precise points-to analysis: Aspectizing Java access modeling the heap by merg- control. IEEE Transac- ing equivalent automata. tions on Software Engineer- ACM SIGPLAN Notices, ing, 38(1):101–117, Jan- 52(6):278–291, June 2017. uary/February 2012. CO- CODEN SINODQ. ISSN DEN IESEDJ. ISSN 0098- 0362-1340 (print), 1523- 5589 (print), 1939-3520 REFERENCES 163

(electronic). URL http: Taboada:2011:DEJ //ieeexplore.ieee.org/ stamp/stamp.jsp?arnumber=[TRTD11] Guillermo L. Taboada, 5680915. Sabela Ramos, Juan Touri˜no, Topley:2011:JDG and Ram´on Doallo. Design of efficient Java message- [Top11] Kim Topley. JavaFX devel- passing collectives on multi- oper’s guide. Developer’s li- core clusters. The Jour- brary. Addison-Wesley, Ad- nal of Supercomputing, dison-Wesley, 2011. ISBN 0- 55(2):126–154, February 321-60165-3. xxxix + 1110 2011. CODEN JO- pp. LCCN ???? Updated SUED. ISSN 0920-8542 for JavaFX 1.3. (print), 1573-0484 (elec- Toffola:2015:PPY tronic). URL http:/ /www.springerlink.com/ [TPG15] Luca Della Toffola, Michael openurl.asp?genre=article& Pradel, and Thomas R. issn=0920-8542&volume= Gross. Performance prob- 55&issue=2&spage=126. lems you can fix: a dynamic analysis of memoization op- Takikawa:2012:GTF portunities. ACM SIG- PLAN Notices, 50(10):607– [TSD+12] Asumu Takikawa, T. Stephen 622, October 2015. CODEN Strickland, Christos Di- SINODQ. ISSN 0362-1340 moulas, Sam Tobin-Hochstadt, (print), 1523-2867 (print), and Matthias Felleisen. 1558-1160 (electronic). Gradual typing for first- class classes. ACM SIG- Taboada:2013:JHP PLAN Notices, 47(10):793– [TRE+13] Guillermo L. Taboada, 810, October 2012. CODEN Sabela Ramos, Roberto R. SINODQ. ISSN 0362-1340 Exp´osito, Juan Touri˜no, (print), 1523-2867 (print), and Ram´on Doallo. Java in 1558-1160 (electronic). the High Performance Com- puting arena: Research, Toledo:2011:ACJ practice and experience. Science of Computer Pro- [TT11] Rodolfo Toledo and Eric gramming, 78(5):425–444, Tanter. Access control in May 1, 2013. CODEN JavaScript. IEEE Soft- SCPGD4. ISSN 0167-6423 ware, 28(5):76–84, Septem- (print), 1872-7964 (elec- ber/October 2011. CODEN tronic). URL http:// IESOEG. ISSN 0740-7459 www.sciencedirect.com/ (print), 0740-7459 (elec- science/article/pii/S0167642311001420. tronic). REFERENCES 164

Taboada:2011:DLC 1340 (print), 1523-2867 (print), 1558-1160 (elec- + [TTD 11] Guillermo L. Taboada, tronic). Juan Touri˜no, Ram´on Doallo, Aamir Shafi, Mark Torlak:2010:MCA Baker, and Bryan Carpen- ter. Device level commu- [TVD10] Emina Torlak, Mandana nication libraries for high- Vaziri, and Julian Dolby. performance computing in MemSAT: checking ax- Java. Concurrency and iomatic specifications of Computation: Practice and memory models. ACM SIG- Experience, 23(18):2382– PLAN Notices, 45(6):341– 2403, December 25, 2011. 350, June 2010. CODEN CODEN CCPEBO. ISSN SINODQ. ISSN 0362-1340 1532-0626 (print), 1532- (print), 1523-2867 (print), 0634 (electronic). 1558-1160 (electronic). Taboada:2012:FMS Tardieu:2012:WSS [TTD12] Guillermo L. Taboada, [TWL12] Olivier Tardieu, Haichuan Juan Touri˜no, and Ram´on Wang, and Haibo Lin. A Doallo. F-MPJ: scalable work-stealing scheduler for Java message-passing com- X10’s task parallelism with munications on parallel sys- suspension. ACM SIG- tems. The Journal of Super- PLAN Notices, 47(8):267– computing, 60(1):117–140, 276, August 2012. CO- April 2012. CODEN JO- DEN SINODQ. ISSN 0362- SUED. ISSN 0920-8542 1340 (print), 1523-2867 (print), 1573-0484 (elec- (print), 1558-1160 (elec- tronic). URL http:/ tronic). PPOPP ’12 confer- /www.springerlink.com/ ence proceedings. openurl.asp?genre=article& To egl:2012:SSJ issn=0920-8542&volume= 60&issue=1&spage=117. [TWNH12] Ronald Toegl, Thomas Tatsubori:2010:EJT Winkler, Mohammad Nau- man, and Theodore W. [TTS+10] Michiaki Tatsubori, Akihiko Hong. Specification and Tozawa, Toyotaro Suzu- standardization of a Java mura, Scott Trent, and Trusted Computing API. Tamiya Onodera. Evalua- Software—Practice and Ex- tion of a just-in-time com- perience, 42(8):945–965, piler retrofitted for PHP. August 2012. CODEN ACM SIGPLAN Notices,45 SPEXBL. ISSN 0038-0644 (7):121–132, July 2010. CO- (print), 1097-024X (elec- DEN SINODQ. ISSN 0362- tronic). REFERENCES 165

Titzer:2010:ICR Ugawa:2010:IRB

[TWSC10] Ben L. Titzer, Thomas [UIY10] Tomoharu Ugawa, Hideya W¨urthinger, Doug Simon, Iwasaki, and Taiichi Yuasa. and Marcelo Cintra. Im- Improved replication-based proving compiler-runtime incremental garbage col- separation with XIR. ACM lection for embedded sys- SIGPLAN Notices, 45(7): tems. ACM SIGPLAN 39–50, July 2010. CODEN Notices, 45(8):73–82, Au- SINODQ. ISSN 0362-1340 gust 2010. CODEN SIN- (print), 1523-2867 (print), ODQ. ISSN 0362-1340 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Teng:2010:TPA [TWX+10] Q. M. Teng, H. C. Wang, Ugawa:2014:ROP Z. Xiao, P. F. Sweeney, and [UJR14] Tomoharu Ugawa, Rich- E. Duesterwald. THOR: a ard E. Jones, and Carl G. performance analysis tool Ritson. Reference ob- for Java applications run- ject processing in on-the-fly ning on multicore systems. garbage collection. ACM IBM Journal of Research SIGPLAN Notices, 49(11): and Development, 54(5): 59–69, November 2014. CO- 4:1–4:17, ???? 2010. CO- DEN SINODQ. ISSN 0362- DEN IBMJAE. ISSN 0018- 1340 (print), 1523-2867 8646 (print), 2151-8556 (print), 1558-1160 (elec- (electronic). tronic). Urma:2015:JAL Upadhyaya:2010:UDS [UFM15] Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft. [UMP10] Gautam Upadhyaya, Samuel P. Java 8 in action: lambdas, Midkiff, and Vijay S. Pai. streams, and functional- Using data structure knowl- style programming. Man- edge for efficient lock gen- ning Publications, Green- eration and strong atomic- wich, CT, USA, 2015. ISBN ity. ACM SIGPLAN No- 1-61729-199-4 (paperback). tices, 45(5):281–292, May xxviii + 394 pp. LCCN 2010. CODEN SINODQ. QA76.73.J38 U76 2015. ISSN 0362-1340 (print), 1523-2867 (print), 1558- URL http://proquest. 1160 (electronic). safaribooksonline.com/ ?fpi=9781617291999; Uva:2018:AWJ http://proquest.tech. safaribooksonline.de/ [UPR+18] Marcelo Uva, Pablo Ponzio, 9781617291999. Germ´an Regis, Nazareno REFERENCES 166

Aguirre, and Marcelo F. Ureche:2013:MIS Frias. Automated workarounds from Java program specifi- [UTO13] Vlad Ureche, Cristian Ta- cations based on SAT solv- lau, and Martin Odersky. ing. International Journal Miniboxing: improving the on Software Tools for Tech- speed to code size trade- nology Transfer (STTT), off in parametric polymor- 20(6):665–688, November phism translations. ACM 2018. CODEN ???? ISSN SIGPLAN Notices, 48(10): 1433-2779 (print), 1433- 73–92, October 2013. CO- 2787 (electronic). URL DEN SINODQ. ISSN 0362- https://link.springer. 1340 (print), 1523-2867 com/article/10.1007/s10009- (print), 1558-1160 (elec- 018-0503-8. tronic). OOPSLA ’13 con- ference proceedings. Upadhyaya:2015:EML Vilk:2014:DBB [UR15] Ganesha Upadhyaya and Hridesh Rajan. Effectively [VB14a] John Vilk and Emery D. mapping linguistic abstrac- Berger. Doppio: breaking tions for message-passing the browser language bar- concurrency to threads on rier. ACM SIGPLAN No- the Java Virtual Machine. tices, 49(6):508–518, June ACM SIGPLAN Notices,50 2014. CODEN SINODQ. (10):840–859, October 2015. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 1523-2867 (print), 1558- 0362-1340 (print), 1523- 1160 (electronic). 2867 (print), 1558-1160 Vouillon:2014:BJJ (electronic). [VB14b] J´erˆome Vouillon and Vin- Ugawa:2018:TSL cent Balat. From byte- [URJ18] Tomoharu Ugawa, Carl G. code to JavaScript: the Ritson, and Richard E. Js of ocaml compiler. Soft- Jones. Transactional Sap- ware—Practice and Experi- phire: Lessons in high- ence, 44(8):951–972, August performance, on-the-fly 2014. CODEN SPEXBL. garbage collection. ACM ISSN 0038-0644 (print), Transactions on Program- 1097-024X (electronic). ming Languages and Sys- Vilk:2018:BAD tems, 40(4):15:1–15:??, De- cember 2018. CODEN [VB18] John Vilk and Emery D. ATPSDT. ISSN 0164-0925 Berger. BLeak: automat- (print), 1558-4593 (elec- ically debugging memory tronic). leaks in web applications. REFERENCES 167

ACM SIGPLAN Notices,53 www.sciencedirect.com/ (4):15–29, April 2018. CO- science/article/pii/S1477842415300531. DEN SINODQ. ISSN 0362- Villazon:2011:CAW 1340 (print), 1523-2867 (print), 1558-1160 (elec- [VBMA11] Alex Villaz´on, Walter Binder, tronic). Philippe Moret, and Danilo Ansaloni. Comprehen- Villazon:2010:ARA sive aspect weaving for [VBAM10a] Alex Villaz´on, Walter Binder, Java. Science of Computer Danilo Ansaloni, and Philippe Programming, 76(11):1015– Moret. Advanced runtime 1036, November 1, 2011. adaptation for Java. ACM CODEN SCPGD4. ISSN SIGPLAN Notices, 45(2): 0167-6423 (print), 1872- 85–94, February 2010. CO- 7964 (electronic). DEN SINODQ. ISSN 0362- Vidal:2016:UAE 1340 (print), 1523-2867 (print), 1558-1160 (elec- [VBMDP16] Santiago A. Vidal, Alexan- tronic). dre Bergel, Claudia Mar- cos, and J. Andr´es D´ıaz- Villazon:2010:HCA Pace. Understanding and addressing exhibition- [VBAM10b] Alex Villaz´on, Walter Binder, ism in Java empirical re- Danilo Ansaloni, and Philippe search about method ac- Moret. HotWave: creating cessibility. Empirical Soft- adaptive tools with dynamic ware Engineering, 21(2): aspect-oriented program- 483–516, April 2016. CO- ming in Java. ACM SIG- DEN ESENFW. ISSN PLAN Notices, 45(2):95–98, 1382-3256 (print), 1573- February 2010. CODEN 7616 (electronic). URL SINODQ. ISSN 0362-1340 http://link.springer. (print), 1523-2867 (print), com/accesspage/article/ 1558-1160 (electronic). 10.1007/s10664-015-9365- Vidal:2016:ECJ 9. Vidal:2018:ARB [VBDPM16] S. Vidal, A. Bergel, J. A. D´ıaz-Pace, and C. Mar- [VBZ+18] Santiago Vidal, I˜naki Berra, cos. Over-exposed classes Santiago Zulliani, Clau- in Java: an empirical study. dia Marcos, and J. Andr´es Computer Languages, Sys- D´ıaz Pace. Assessing the tems and Structures, 46(??): refactoring of brain meth- 1–19, November 2016. CO- ods. ACM Transactions DEN ???? ISSN 1477-8424 on Software Engineering (print), 1873-6866 (elec- and Methodology, 27(1):2:1– tronic). URL http:// 2:??, June 2018. CODEN REFERENCES 168

ATSMER. ISSN 1049-331X loc.gov/catdir/enhancements/ (print), 1557-7392 (elec- fy1007/2009030277-d.html; tronic). http://www.loc.gov/catdir/ enhancements/fy1007/2009030277- vanderMerwe:2012:VAA t.html. [vdMvdMV12] Heila van der Merwe, Brink Vega-Gisbert:2016:DIJ van der Merwe, and Willem Visser. Verifying An- [VGRS16] Oscar Vega-Gisbert, Jose E. droid applications using Roman, and Jeffrey M. Java PathFinder. ACM Squyres. Design and im- SIGSOFT Software Engi- plementation of Java bind- neering Notes, 37(6):1–5, ings in Open MPI. Paral- November 2012. CODEN lel Computing, 59(??):1–20, SFENDP. ISSN 0163-5948 November 2016. CODEN (print), 1943-5843 (elec- PACOEJ. ISSN 0167-8191 tronic). (print), 1872-7336 (elec- tronic). URL http:// Viotti:2017:HRH www.sciencedirect.com/ science/article/pii/S0167819116300758. [VDV17] Paolo Viotti, Dan Dobre, and Marko Vukoli´c. Hybris: Vikas:2014:MGA Robust hybrid cloud stor- age. ACM Transactions on [VGS14] Vikas, Nasser Giacaman, Storage, 13(3):27:1–27:??, and Oliver Sinnen. Mul- October 2017. CODEN tiprocessing with GUI- ???? ISSN 1553-3077 awareness using OpenMP- (print), 1553-3093 (elec- like directives in Java. Par- tronic). allel Computing, 40(2):69– 89, February 2014. CODEN VanLoan:2010:ITC PACOEJ. ISSN 0167-8191 [VF10] Charles F. Van Loan and (print), 1872-7336 (elec- tronic). URL K.-Y. Daisy Fan. In- http:// sight through computing: www.sciencedirect.com/ . a MATLAB introduction science/article/pii/S0167819113001439 to computational science Vitek:2014:CTR and engineering. SIAM Press, Philadelphia, PA, [Vit14] Jan Vitek. The case for USA, 2010. ISBN 0- the three R’s of systems re- 89871-691-8. xviii + search: repeatability, repro- 434 pp. LCCN QA297 ducibility and rigor. ACM .V25 2010. URL http: SIGPLAN Notices, 49(7): //www.loc.gov/catdir/ 115–116, July 2014. CO- enhancements/fy1007/2009030277- DEN SINODQ. ISSN 0362- b.html; http://www. 1340 (print), 1523-2867 REFERENCES 169

(print), 1558-1160 (elec- Verdu:2016:PSA tronic). [VP16] Javier Verdu and Alex Pa- Vitek:2012:ISI juelo. Performance scala- bility analysis of JavaScript [VK12] Jan Vitek and Tomas Kalib- applications with Web era. Introduction to the Workers. IEEE Computer Special Issue on Java Tech- Architecture Letters, 15(2): nologies for Real-Time and 105–108, July/December Embedded Systems. Con- 2016. CODEN ???? ISSN currency and Computation: 1556-6056 (print), 1556- Practice and Experience,24 6064 (electronic). (8):751–752, ???? 2012. VanderHart:2010:PC CODEN CCPEBO. ISSN 1532-0626 (print), 1532- [VS10] Luke VanderHart and Stu- 0634 (electronic). art Sierra. Practical Clo- jure. The expert’s voice in VanCutsem:2010:PDP open source. Apress, Berke- ley, CA, USA, 2010. ISBN [VM10] Tom Van Cutsem and 1-4302-7231-7, 1-4302-7230- Mark S. Miller. Proxies: 9 (e-book). xvi + 210 pp. design principles for robust LCCN ???? object-oriented intercession V:2011:BBI APIs. ACM SIGPLAN No- tices, 45(12):59–72, Decem- [VS11] Sharath Chandra V. and ber 2010. CODEN SIN- S. Selvakumar. BIXSAN: ODQ. ISSN 0362-1340 browser independent XSS (print), 1523-2867 (print), sanitizer for prevention of 1558-1160 (electronic). XSS attacks. ACM SIG- SOFT Software Engineer- VanCutsem:2015:RTC ing Notes, 36(5):1–7, Sep- tember 2011. CODEN [VM15] Tom Van Cutsem and SFENDP. ISSN 0163-5948 Mark S. Miller. Ro- (print), 1943-5843 (elec- bust trait composition for tronic). JavaScript. Science of Varier:2017:TNJ Computer Programming, 98 (part 3)(??):422–438, [VSG17] K. Muraleedhara Varier, February 1, 2015. CODEN V. Sankar, and M. P. Gan- SCPGD4. ISSN 0167-6423 gadathan. TrackEtching (print), 1872-7964 (elec- — a Java based code for tronic). URL http:// etched track profile calcu- www.sciencedirect.com/ lations in SSNTDs. Com- science/article/pii/S0167642312002079. puter Physics Communica- REFERENCES 170

tions, 218(??):43–47, Sep- 73, January 2019. CODEN tember 2017. CODEN CPSEDU. ISSN 0167-4048 CPHCBZ. ISSN 0010-4655 (print), 1872-6208 (elec- (print), 1879-2944 (elec- tronic). URL https:// tronic). URL http:// www.sciencedirect.com/ www.sciencedirect.com/ science/article/pii/S0167404818304887. science/article/pii/S0010465517301273. Wurthinger:2011:SAR VanNieuwpoort:2010:SHL [WAB+11] Thomas W¨urthinger, Danilo [VWJB10] Rob V. Van Nieuwpoort, Ansaloni, Walter Binder, Gosia Wrzesi´nska, Ceriel Christian Wimmer, and J. H. Jacobs, and Henri E. Hanspeter M¨ossenb¨ock. Safe Bal. Satin: a high-level and atomic run-time code and efficient grid program- evolution for Java and ming model. ACM Transac- its application to dynamic tions on Programming Lan- AOP. ACM SIGPLAN guages and Systems,32 Notices, 46(10):825–844, (3):9:1–9:39, March 2010. October 2011. CODEN CODEN ATPSDT. ISSN SINODQ. ISSN 0362- 0164-0925 (print), 1558- 1340 (print), 1523-2867 4593 (electronic). (print), 1558-1160 (elec- tronic). OOPSLA ’11 con- Vechev:2010:PPC ference proceedings. [VYY10] Martin Vechev, Eran Ya- Walker:2012:SNJ hav, and Greta Yorsh. PHALANX: parallel check- [Wal12] Henry M. Walker. SIGCSE ing of expressive heap as- by the numbers: JavaScript. sertions. ACM SIGPLAN SIGCSE Bulletin (ACM Notices, 45(8):41–50, Au- Special Interest Group on gust 2010. CODEN SIN- Computer Science Edu- ODQ. ISSN 0362-1340 cation), 44(1):8, January (print), 1523-2867 (print), 2012. CODEN SIGSD3. 1558-1160 (electronic). ISSN 0097-8418 (print), 2331-3927 (electronic). Wijayarathna:2019:WJC Wampler:2011:FPJ [WA19] Chamila Wijayarathna and Nalin Asanka Gamagedara [Wam11] Dean Wampler. Func- Arachchilage. Why Johnny tional programming for can’t develop a secure ap- Java developers. O’Reilly plication? A usability anal- & Associates, Inc., 981 ysis of Java Secure Socket Chestnut Street, Newton, Extension API. Comput- MA 02164, USA, 2011. ers & Security, 80(??):54– ISBN 1-4493-1265-9, 1- REFERENCES 171

4493-1103-2. xi + 72 pp. (print), 1523-2867 (print), LCCN QA76.62 .W36 2011. 1558-1160 (electronic). URL http://proquest. safaribooksonline.com/ Welch:2010:ABS 9781449312657. [WBM+10] Peter Welch, Neil Brown, Wang:2011:EEU James Moores, Kevin Chalmers, and Bernhard Sputh. Al- [Wan11] Alf Inge Wang. Exten- ting barriers: synchronisa- sive evaluation of using a tion with choice in Java game project in a software using JCSP. Concurrency architecture course. ACM and Computation: Prac- Transactions on Comput- tice and Experience, 22(8): ing Education, 11(1):5:1– 1049–1062, June 10, 2010. 5:??, February 2011. CO- CODEN CCPEBO. ISSN DEN ???? ISSN 1946-6226. 1532-0626 (print), 1532- Wurthinger:2011:AED 0634 (electronic). [WBA+11] Thomas W¨urthinger, Wal- Wellings:2016:ISC ter Binder, Danilo Ansa- loni, Philippe Moret, and [WCB16] A. J. Wellings, V. Chol- Hanspeter M¨ossenb¨ock. Ap- panov, and A. Burns. Im- plications of enhanced plementing safety-critical dynamic code evolution Java missions in Ada. ACM for Java in GUI de- SIGADA Ada Letters,36 velopment and dynamic (1):51–62, June 2016. CO- aspect-oriented program- DEN AALEE5. ISSN 0736- ming. ACM SIGPLAN No- 721X. tices, 46(2):123–126, Febru- Wo o d:2014:LLD ary 2011. CODEN SIN- ODQ. ISSN 0362-1340 [WCG14] Benjamin P. Wood, Luis (print), 1523-2867 (print), Ceze, and Dan Gross- 1558-1160 (electronic). man. Low-level detec- tion of language-level data Wang:2018:HSA races with LARD. ACM [WBHN18] Kunshan Wang, Stephen M. SIGARCH Computer Ar- Blackburn, Antony L. Hosk- chitecture News, 42(1):671– ing, and Michael Norrish. 686, March 2014. CODEN Hop, skip, & jump: Practi- CANED2. ISSN 0163-5964 cal on-stack replacement for (print), 1943-5851 (elec- a cross-platform language- tronic). neutral VM. ACM SIG- Wang:2018:PBJ PLAN Notices, 53(3):1–16, March 2018. CODEN SIN- [WCG+18] Kaiyuan Wang, Hayes Con- ODQ. ISSN 0362-1340 verse, Milos Gligoric, Sasa REFERENCES 172

Misailovic, and Sarfraz Gal, and Michael Franz. Khurshid. A progress bar “slimming” a Java virtual for the JPF search using machine by way of cold program executions. ACM code removal and opti- SIGSOFT Software Engi- mistic partial program load- neering Notes, 43(4):55, ing. Science of Computer October 2018. CODEN Programming, 76(11):1037– SFENDP. ISSN 0163-5948 1053, November 1, 2011. (print), 1943-5843 (elec- CODEN SCPGD4. ISSN tronic). 0167-6423 (print), 1872- 7964 (electronic). Wang:2019:DEJ

[WCST19] Yuchen Wang, Kwok Sun Wagner:2011:CMM Cheng, Myoungkyu Song, and Eli Tilevich. A [WGW+11] Gregor Wagner, Andreas declarative enhancement of Gal, Christian Wimmer, JavaScript programs by Brendan Eich, and Michael leveraging the Java meta- Franz. Compartmental data infrastructure. Sci- memory management in a ence of Computer Pro- modern . ACM gramming, 181(??):27–46, SIGPLAN Notices, 46(11): July 15, 2019. CODEN 119–128, November 2011. SCPGD4. ISSN 0167-6423 CODEN SINODQ. ISSN (print), 1872-7964 (elec- 0362-1340 (print), 1523- tronic). URL https:// 2867 (print), 1558-1160 www.sciencedirect.com/ (electronic). ISMM ’11 con- science/article/pii/S0167642319300723. ference proceedings. Wilcox:2018:VVH Wu:2011:RTS [WFF18] James R. Wilcox, Cormac Flanagan, and Stephen N. [WHIN11] Peng Wu, Hiroshige Hayashizaki, Freund. VerifiedFT: a ver- Hiroshi Inoue, and Toshio ified, high-performance pre- Nakatani. Reducing trace cise dynamic race detec- selection footprint for large- tor. ACM SIGPLAN No- scale Java applications tices, 53(1):354–367, Jan- without performance loss. uary 2018. CODEN SIN- ACM SIGPLAN Notices,46 ODQ. ISSN 0362-1340 (10):789–804, October 2011. (print), 1523-2867 (print), CODEN SINODQ. ISSN 1558-1160 (electronic). 0362-1340 (print), 1523- Wagner:2011:SJV 2867 (print), 1558-1160 (electronic). OOPSLA ’11 [WGF11] Gregor Wagner, Andreas conference proceedings. REFERENCES 173

Wimmer:2013:MAV Jantz. AOT vs. JIT: im- pact of profile data on [WHV+13] Christian Wimmer, Michael code quality. ACM SIG- Haupt, Michael L. Van De PLAN Notices, 52(4):1–10, Vanter, Mick Jordan, Lau- May 2017. CODEN SIN- rent Dayn`es, and Douglas ODQ. ISSN 0362-1340 Simon. Maxine: an ap- (print), 1523-2867 (print), proachable virtual machine 1558-1160 (electronic). for, and in, Java. ACM Transactions on Architec- Wang:2019:TRC ture and Code Optimiza- [WLL19] Lulu Wang, Jingyue Li, tion, 9(4):30:1–30:??, Jan- and Bixin Li. Tracking uary 2013. CODEN ???? runtime concurrent depen- ISSN 1544-3566 (print), dences in Java threads us- 1544-3973 (electronic). ing thread control profiling. Wellings:2012:AEH The Journal of systems and software, 148(??):116–131, [WK12] Andy Wellings and Min- February 2019. CODEN Seong Kim. Asynchronous JSSODM. ISSN 0164-1212 event handling and Safety (print), 1873-1228 (elec- Critical Java. Concurrency tronic). URL http:// and Computation: Practice www.sciencedirect.com/ and Experience, 24(8):813– science/article/pii/S0164121218302395. 832, ???? 2012. CODEN CCPEBO. ISSN 1532-0626 Wimmer:2010:AFD (print), 1532-0634 (elec- [WM10] Christian Wimmer and tronic). Hanspeter M¨ossenb¨osck. Wang:2017:JRJ Automatic feedback-directed object fusing. ACM Trans- [WKG17] Kaiyuan Wang, Sarfraz actions on Architecture and Khurshid, and Milos Glig- Code Optimization, 7(2): oric. JPR: Replaying JPF 7:1–7:??, September 2010. traces using standard JVM. CODEN ???? ISSN ACM SIGSOFT Software 1544-3566 (print), 1544- Engineering Notes, 42(4):1– 3973 (electronic). 5, October 2017. CODEN SFENDP. ISSN 0163-5948 Wendykier:2010:PCH (print), 1943-5843 (elec- [WN10] Piotr Wendykier and James G. tronic). Nagy. Parallel Colt: a high- Wade:2017:AVJ performance Java library for scientific computing and [WKJ17] April W. Wade, Prasad A. image processing. ACM Kulkarni, and Michael R. Transactions on Mathemat- REFERENCES 174

ical Software, 37(3):31:1– Wimmer:2019:IOS 31:22, September 2010. CO- DEN ACMSCU. ISSN [WSH+19] Christian Wimmer, Codrut 0098-3500 (print), 1557- Stancu, Peter Hofer, Vojin 7295 (electronic). Jovanovic, Paul W¨ogerer, Peter B. Kessler, Oleg Pliss, Witman:2010:TBR and Thomas W¨urthinger. Initialize once, start fast: [WR10] Paul D. Witman and Terry application initialization at Ryan. Think big for build time. Proceedings of reuse. Communications of the ACM on Programming the ACM, 53(1):142–147, Languages (PACMPL),3 January 2010. CODEN (OOPSLA):184:1–184:29, CACMA2. ISSN 0001-0782 October 2019. URL (print), 1557-7317 (elec- https://dl.acm.org/doi/ tronic). abs/10.1145/3360610. Westbrook:2010:MJM Wehr:2010:JBP [WRI+10] Edwin Westbrook, Math- ias Ricken, Jun Inoue, Yi- [WT10] Stefan Wehr and Peter long Yao, Tamer Abdelatif, Thiemann. JavaGI in the and Walid Taha. Mint: battlefield: practical expe- Java multi-stage program- rience with generalized in- ming using weak separabil- terfaces. ACM SIGPLAN ity. ACM SIGPLAN No- Notices, 45(2):65–74, Febru- tices, 45(6):400–411, June ary 2010. CODEN SIN- 2010. CODEN SINODQ. ODQ. ISSN 0362-1340 ISSN 0362-1340 (print), (print), 1523-2867 (print), 1523-2867 (print), 1558- 1558-1160 (electronic). 1160 (electronic). Wehr:2011:JIT Watt:2019:WW [WT11] Stefan Wehr and Peter [WRPP19] Conrad Watt, Andreas Thiemann. JavaGI: The Rossberg, and Jean Pichon- interaction of type classes Pharabod. Weakening We- with interfaces and inheri- bAssembly. Proceedings of tance. ACM Transactions the ACM on Programming on Programming Languages Languages (PACMPL),3 and Systems, 33(4):12:1– (OOPSLA):133:1–133:28, 12:83, July 2011. CODEN October 2019. URL ATPSDT. ISSN 0164-0925 https://dl.acm.org/doi/ (print), 1558-4593 (elec- abs/10.1145/3360559. tronic). REFERENCES 175

Wang:2018:IDG /www.sciencedirect.com/ science/article/pii/S0167642311001456. [WWG+18] Wenwen Wang, Jiacheng Wu, Xiaoli Gong, Tao Wei:2016:ESD Li, and Pen-Chung Yew. Improving dynamically- [WXR16] Shiyi Wei, Franceska Xhakaj, generated code performance and Barbara G. Ryder. Em- on dynamic binary transla- pirical study of the dynamic tors. ACM SIGPLAN No- behavior of JavaScript ob- tices, 53(3):17–30, March jects. Software—Practice 2018. CODEN SINODQ. and Experience, 46(7):867– ISSN 0362-1340 (print), 889, July 2016. CODEN 1523-2867 (print), 1558- SPEXBL. ISSN 0038-0644 1160 (electronic). (print), 1097-024X (elec- tronic). Wurthinger:2017:PPE Wang:2017:CJ [WWH+17] Thomas W¨urthinger, Chris- tian Wimmer, Christian [WZdSOS17] Yanlin Wang, Haoyuan Humer, Andreas W¨oß, Zhang, Bruno C. d. S. Oliveira, Lukas Stadler, Chris Seaton, and Marco Servetto. Class- Gilles Duboscq, Doug Si- less Java. ACM SIG- mon, and Matthias Grim- PLAN Notices, 52(3):14– mer. Practical partial eval- 24, March 2017. CODEN uation for high-performance SINODQ. ISSN 0362-1340 dynamic language runtimes. (print), 1523-2867 (print), ACM SIGPLAN Notices, 1558-1160 (electronic). 52(6):662–676, June 2017. CODEN SINODQ. ISSN Wang:2019:OTA 0362-1340 (print), 1523- [WZK+19] Qingyang Wang, Shungeng 2867 (print), 1558-1160 Zhang, Yasuhiko Kane- (electronic). masa, Calton Pu, Balaji Wurthinger:2013:USD Palanisamy, Lilian Harada, and Motoyuki Kawaba. Op- [WWS13] Thomas W¨urthinger, Chris- timizing N-tier application tian Wimmer, and Lukas scalability in the cloud: A Stadler. Unrestricted and study of soft resource alloca- safe dynamic code evolution tion. ACM Transactions on for Java. Science of Com- Modeling and Performance puter Programming, 78(5): Evaluation of Computing 481–498, May 1, 2013. CO- Systems (TOMPECS),4 DEN SCPGD4. ISSN 0167- (2):10:1–10:??, June 2019. 6423 (print), 1872-7964 CODEN ???? ISSN (electronic). URL http:/ 2376-3639. URL https: REFERENCES 176

//dl.acm.org/citation. Xu:2010:FLU cfm?id=3326120. [XMA+10] Guoqing Xu, Nick Mitchell, Wu:2018:EBJ Matthew Arnold, Atanas Rountev, Edith Schonberg, [WZL+18] Mingyu Wu, Ziming Zhao, and Gary Sevitsky. Find- Haoyu Li, Heting Li, Haibo ing low-utility data struc- Chen, Binyu Zang, and tures. ACM SIGPLAN No- Haibing Guan. Espresso: tices, 45(6):174–186, June Brewing Java for more non- 2010. CODEN SINODQ. volatility with non-volatile ISSN 0362-1340 (print), memory. ACM SIGPLAN 1523-2867 (print), 1558- Notices, 53(2):70–83, Febru- 1160 (electronic). ary 2018. CODEN SIN- ODQ. ISSN 0362-1340 Xu:2014:SRB (print), 1523-2867 (print), [XMA+14] Guoqing Xu, Nick Mitchell, 1558-1160 (electronic). Matthew Arnold, Atanas Rountev, Edith Schonberg, Xu:2019:EEG and Gary Sevitsky. Scal-

+ able runtime bloat detec- [XGD 19] Lijie Xu, Tian Guo, Wen- tion using abstract dynamic sheng Dou, Wei Wang, and slicing. ACM Transac- Jun Wei. An experimental tions on Software Engineer- evaluation of garbage col- ing and Methodology,23 lectors on big data appli- (3):23:1–23:??, May 2014. cations. Proceedings of the CODEN ATSMER. ISSN VLDB Endowment, 12(5): 1049-331X (print), 1557- 570–583, January 2019. CO- 7392 (electronic). DEN ???? ISSN 2150-8097. Xuan:2017:NAR Xi:2012:MDA [XMD+17] J. Xuan, M. Martinez, [XHH12] Kai Xi, Jiankun Hu, and F. DeMarco, M. Cl´ement, Fengling Han. Mobile device S. L. Marcote, T. Durieux, access control: an improved D. Le Berre, and M. Mon- correlation based face au- perrus. Nopol: Au- thentication scheme and its tomatic repair of condi- Java ME application. Con- tional statement bugs in currency and Computation: Java programs. IEEE Practice and Experience,24 Transactions on Software (10):1066–1085, July 2012. Engineering, 43(1):34–55, CODEN CCPEBO. ISSN January 2017. CODEN 1532-0626 (print), 1532- IESEDJ. ISSN 0098- 0634 (electronic). 5589 (print), 1939-3520 REFERENCES 177

(electronic). URL http: curate and scalable cross- //ieeexplore.ieee.org/ architecture cross-OS bi- stamp/stamp.jsp?arnumber= nary code search with em- 7463060. ulation. IEEE Transac- Xu:2010:DIU tions on Software Engi- neering, 45(11):1125–1149, [XR10] Guoqing Xu and Atanas November 2019. CODEN Rountev. Detecting inefficiently- IESEDJ. ISSN 0098-5589 used containers to avoid (print), 1939-3520 (elec- bloat. ACM SIGPLAN No- tronic). tices, 45(6):160–173, June 2010. CODEN SINODQ. Xie:2013:AAE ISSN 0362-1340 (print), [XXZ13] Xinwei Xie, Jingling Xue, 1523-2867 (print), 1558- and Jie Zhang. Acculock: 1160 (electronic). accurate and efficient detec- Xu:2013:PML tion of data races. Software —Practice and Experience, [XR13] Guoqing Xu and Atanas 43(5):543–576, May 2013. Rountev. Precise mem- CODEN SPEXBL. ISSN ory leak detection for Java 0038-0644 (print), 1097- software using container 024X (electronic). profiling. ACM Transac- tions on Software Engineer- Yang:2012:MPD ing and Methodology,22 (3):17:1–17:??, July 2013. [YCYC12] Cheng-Hong Yang, Yu-Huei CODEN ATSMER. ISSN Cheng, Cheng-Huei Yang, 1049-331X (print), 1557- and Li-Yeh Chuang. Mu- 7392 (electronic). tagenic primer design for mismatch PCR-RFLP SNP Xue:2012:RJC genotyping using a genetic [Xue12] Jingling Xue. Rethink- algorithm. IEEE/ACM ing Java call stack design Transactions on Computa- for tiny embedded devices. tional Biology and Bioinfor- ACM SIGPLAN Notices,47 matics, 9(3):837–845, May (5):1–10, May 2012. CO- 2012. CODEN ITCBCY. DEN SINODQ. ISSN 0362- ISSN 1545-5963 (print), 1340 (print), 1523-2867 1557-9964 (electronic). (print), 1558-1160 (elec- Yi:2015:CTC tronic). LCTES ’12 pro- ceedings. [YDFF15] Jaeheon Yi, Tim Disney, Stephen N. Freund, and Xue:2019:ASC Cormac Flanagan. Co- [XXCL19] Y. Xue, Z. Xu, M. Chan- operative types for con- dramohan, and Y. Liu. Ac- trolling thread interfer- REFERENCES 178

ence in Java. Science multiway tree. Concurrency of Computer Programming, and Computation: Prac- 112 (part 3)(??):227–260, tice and Experience, 31(11): November 15, 2015. CO- e5024:1–e5024:??, June 10, DEN SCPGD4. ISSN 0167- 2019. CODEN CCPEBO. 6423 (print), 1872-7964 ISSN 1532-0626 (print), (electronic). URL http:/ 1532-0634 (electronic). /www.sciencedirect.com/ science/article/pii/S0167642315001483. Yang:2017:EJV Yang:2013:CPP [YKM17] Byung-Sun Yang, Jae-Yun Kim, and Soo-Mook Moon. [YHY13] Chao Yang, Zengyou He, Exceptionization: a Java and Weichuan Yu. A com- VM optimization for non- binatorial perspective of the Java languages. ACM protein inference problem. Transactions on Architec- IEEE/ACM Transactions ture and Code Optimiza- on Computational Biology tion, 14(1):5:1–5:??, April and Bioinformatics, 10(6): 2017. CODEN ???? ISSN 1542–1547, November 2013. 1544-3566 (print), 1544- CODEN ITCBCY. ISSN 3973 (electronic). 1545-5963 (print), 1557- 9964 (electronic). Yessenov:2017:DAD Yo o:2014:WRR [YKSL17] Kuat Yessenov, Ivan Ku- raj, and Armando Solar- [YK14] Danny Yoo and Shriram Kr- Lezama. DemoMatch: API ishnamurthi. Whalesong: discovery from demonstra- running Racket in the tions. ACM SIGPLAN browser. ACM SIG- Notices, 52(6):64–78, June PLAN Notices, 49(2):97– 2017. CODEN SINODQ. 108, February 2014. CO- ISSN 0362-1340 (print), DEN SINODQ. ISSN 0362- 1523-2867 (print), 1558- 1340 (print), 1523-2867 1160 (electronic). (print), 1558-1160 (elec- tronic). DLS ’13 conference Yim:2019:TFS proceedings. [YMHB19] Keun Soo Yim, Iliyan Yang:2019:MGL Malchev, Andrew Hsieh, and Dave Burke. Tre- [YKA+19] Bing Yang, Kenneth B. ble: Fast software up- Kent, Eric Aubanel, Stephen dates by creating an equi- MacKay, and Tobi Agila. librium in an active soft- A multi-granularity locking ware ecosystem of glob- scheme for Java PackedOb- ally distributed stakehold- jects based on a concurrent ers. ACM Transactions on REFERENCES 179

Embedded Computing Sys- Engineering and Methodol- tems, 18(5s):104:1–104:??, ogy, 24(3):18:1–18:??, May October 2019. CODEN 2015. CODEN ATSMER. ???? ISSN 1539-9087 ISSN 1049-331X (print), (print), 1558-3465 (elec- 1557-7392 (electronic). tronic). URL https://dl. acm.org/ft_gateway.cfm? Yiapanis:2013:OSR id=3358237. [YRHBL13] Paraskevas Yiapanis, Demian Yang:2010:JIP Rosas-Ham, Gavin Brown, and Mikel Luj´an. Optimiz- [YP10] L. Yang and M. R. Popple- ing software runtime sys- ton. Java implementation tems for speculative paral- platform for the integrated lelization. ACM Transac- state- and event-based spec- tions on Architecture and ification in PROB. Con- Code Optimization, 9(4): currency and Computation: 39:1–39:??, January 2013. Practice and Experience, CODEN ???? ISSN 22(8):1007–1022, June 10, 1544-3566 (print), 1544- 2010. CODEN CCPEBO. 3973 (electronic). ISSN 1532-0626 (print), 1532-0634 (electronic). Yahav:2010:VSP

Yerima:2012:AMB [YS10] Eran Yahav and Mooly Sa- giv. Verifying safety prop- [YPMM12] Suleiman Y. Yerima, Ger- erties of concurrent heap- ard P. Parr, Sally I. Mc- manipulating programs. Clean, and Philip J. Mor- ACM Transactions on Pro- row. Adaptive measurement- gramming Languages and based policy-driven QoS Systems, 32(5):18:1–18:50, management with fuzzy- May 2010. CODEN rule-based resource alloca- ATPSDT. ISSN 0164-0925 tion. Future Internet, 4(3): (print), 1558-4593 (elec- 646–671, July 04, 2012. CO- tronic). DEN ???? ISSN 1999- Yan:2017:AAA 5903. URL https://www. mdpi.com/1999-5903/4/3/ [YSCX17] Hua Yan, Yulei Sui, Ship- 646. ing Chen, and Jingling Xue. Yi:2015:SCC AutoFix: an automated ap- proach to memory leak fix- [YQTR15] Jooyong Yi, Dawei Qi, ing on value-flow slices for Shin Hwei Tan, and Ab- C programs. ACM SIGAPP hik Roychoudhury. Software Applied Computing Review, change contracts. ACM 16(4):38–50, January 2017. Transactions on Software CODEN ???? ISSN 1559- REFERENCES 180

6915 (print), 1931-0161 ISSN 0098-5589 (print), (electronic). URL https:/ 1939-3520 (electronic). /dl.acm.org/doi/abs/10. Zakas:2010:HPJ 1145/3040575.3040579. [Zak10] Nicholas C. Zakas. Yue:2013:MSI High performance JavaScript. [YW13] Chuan Yue and Hain- O’Reilly & Associates, Inc., ing Wang. A measure- 981 Chestnut Street, New- ment study of insecure ton, MA 02164, USA, 2010. JavaScript practices on the ISBN 0-596-80279-x, 1- Web. ACM Transactions 4493-8230-4. xviii + 209 pp. on the Web (TWEB), 7(2): LCCN ???? 7:1–7:??, May 2013. CO- Zakhour:2012:JTS DEN ???? ISSN 1559-1131 (print), 1559-114X (elec- [Zak12] Sharon Zakhour. The Java tronic). tutorial: a short course on the basics. Prentice-Hall, Yu:2018:NFN Englewood Cliffs, NJ 07632, USA, fifth edition, 2012. + [YWW 18] Chunjiang Yu, Wentao Wu, ISBN 0-13-276169-6 (paper- Jing Wang, Yuxin Lin, back). ???? pp. LCCN ???? Yang, Jiajia Chen, Fei Zhu, and Bairong Shen. NGS- Zakai:2018:FPW FC: a next-generation se- [Zak18] Alon Zakai. Fast physics quencing data format con- on the Web using C++, verter. IEEE/ACM Trans- JavaScript, and Emscripten. actions on Computational Computing in Science and Biology and Bioinformat- Engineering, 20(1):11–19, ics, 15(5):1683–1691, Sep- ???? 2018. CODEN tember 2018. CODEN CSENFA. ISSN 1521- ITCBCY. ISSN 1545-5963 9615 (print), 1558-366X (print), 1557-9964 (elec- (electronic). URL http: tronic). //ieeexplore.ieee.org/ Yan:2019:ACL document/8254329/. Zheng:2015:APP [YXS+19] M. Yan, X. Xia, E. Shi- hab, D. Lo, J. Yin, and [ZBB15] Yudi Zheng, Lubom´ır Bulej, X. Yang. Automating and Walter Binder. Accu- change-level self-admitted rate profiling in the pres- technical debt determina- ence of dynamic compila- tion. IEEE Transactions tion. ACM SIGPLAN No- on Software Engineering,45 tices, 50(10):433–450, Octo- (12):1211–1229, December ber 2015. CODEN SIN- 2019. CODEN IESEDJ. ODQ. ISSN 0362-1340 REFERENCES 181

(print), 1523-2867 (print), Zschaler:2014:SJF 1558-1160 (electronic). [ZDS14] Steffen Zschaler, Birgit De- Zhang:2017:ACE muth, and Lothar Schmitz. Salespoint: a Java frame- [ZBB17] Minjia Zhang, Swarnendu work for teaching object- Biswas, and Michael D. oriented software develop- Bond. Avoiding consistency ment. Science of Computer exceptions under strong Programming, 79(??):189– memory models. ACM SIG- 203, January 1, 2014. CO- PLAN Notices, 52(9):115– DEN SCPGD4. ISSN 0167- 127, September 2017. CO- 6423 (print), 1872-7964 DEN SINODQ. ISSN 0362- (electronic). URL http:/ 1340 (print), 1523-2867 /www.sciencedirect.com/ (print), 1558-1160 (elec- science/article/pii/S016764231200069X. tronic). Zuo:2016:LOF

Zhang:2015:SYB [ZFK+16] Zhiqiang Zuo, Lu Fang, Siau-Cheng Khoo, Guoqing [ZCdSOvdS15] Haoyuan Zhang, Zewei Chu, Xu, and Shan Lu. Low- Bruno C. d. S. Oliveira, and overhead and fully auto- Tijs van der Storm. Scrap mated statistical debug- your boilerplate with ob- ging with abstraction refine- ject algebras. ACM SIG- ment. ACM SIGPLAN No- PLAN Notices, 50(10):127– tices, 51(10):881–896, Oc- 146, October 2015. CODEN tober 2016. CODEN SIN- SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523-2867 (print), (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Zhao:2012:PTI Zeuch:2019:AES [Zha12] Tian Zhao. Polymorphic [ZDK+19] Steffen Zeuch, Bonaventura type inference for scripting Del Monte, Jeyhun Kari- languages with object ex- mov, Clemens Lutz, Manuel tensions. ACM SIGPLAN Renz, Jonas Traub, Sebas- Notices, 47(2):37–50, Febru- tian Breß, Tilmann Rabl, ary 2012. CODEN SIN- and Volker Markl. Analyz- ODQ. ISSN 0362-1340 ing efficient stream process- (print), 1523-2867 (print), ing on modern hardware. 1558-1160 (electronic). Proceedings of the VLDB Zhang:2015:LOS Endowment, 12(5):516–530, January 2019. CODEN ???? [ZHCB15] Minjia Zhang, Jipeng Huang, ISSN 2150-8097. Man Cao, and Michael D. REFERENCES 182

Bond. Low-overhead soft- analysis for Java and ware transactional mem- Android. IEEE Soft- ory with progress guar- ware, 33(4):55–63, July/ antees and strong seman- August 2016. CODEN tics. ACM SIGPLAN No- IESOEG. ISSN 0740-7459 tices, 50(8):97–108, Au- (print), 1937-4194 (elec- gust 2015. CODEN SIN- tronic). URL https://www. ODQ. ISSN 0362-1340 computer.org/csdl/mags/ (print), 1523-2867 (print), so/2016/04/mso2016040055- 1558-1160 (electronic). abs.html. Zhang:2012:RAJ Zhao:2013:INT

[ZHL+12] Ying Zhang, Gang Huang, [ZLB+13] Jisheng Zhao, Roberto Xuanzhe Liu, Wei Zhang, Lublinerman, Zoran Budimli´c, Hong Mei, and Shunxiang Swarat Chaudhuri, and Yang. Refactoring An- Vivek Sarkar. Isolation droid Java code for on- for nested task parallelism. demand computation of- ACM SIGPLAN Notices,48 floading. ACM SIGPLAN (10):571–588, October 2013. Notices, 47(10):233–248, CODEN SINODQ. ISSN October 2012. CODEN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (print), 1523-2867 (print), (electronic). OOPSLA ’13 1558-1160 (electronic). conference proceedings. Zacharopoulos:2017:EMM Zhang:2014:AIO

[ZIvdS17] Theologos Zacharopoulos, [ZLBF14] Wei Zhang, Per Larsen, Ste- Pablo Inostroza, and Tijs fan Brunthaler, and Michael van der Storm. Extensi- Franz. Accelerating iter- ble modeling with managed ators in optimizing AST data in Java. ACM SIG- interpreters. ACM SIG- PLAN Notices, 52(3):25– PLAN Notices, 49(10):727– 35, March 2017. CODEN 743, October 2014. CODEN SINODQ. ISSN 0362-1340 SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Zheng:2016:CMD Zeyda:2014:CMS

[ZKB+16] Yudi Zheng, Stephen Kell, [ZLCW14] Frank Zeyda, Lalkhum- Lubomir Bulej, Haiyang sanga Lalkhumsanga, Ana Sun, and Walter Binder. Cavalcanti, and Andy Comprehensive multiplat- Wellings. Circus mod- form dynamic program els for safety-critical Java REFERENCES 183

programs. The Computer log. ACM SIGPLAN No- Journal, 57(7):1046–1091, tices, 49(6):239–248, June July 2014. CODEN CM- 2014. CODEN SINODQ. PJA6. ISSN 0010-4620 ISSN 0362-1340 (print), (print), 1460-2067 (elec- 1523-2867 (print), 1558- tronic). URL http:// 1160 (electronic). comjnl.oxfordjournals. org/content/57/7/1046. Zhou:2016:IRO full.pdf+html. [ZMM+16] Minghui Zhou, Audris Zabolotnyi:2015:JCG Mockus, Xiujuan Ma, Lu Zhang, and Hong Mei. Inflow and [ZLHD15] Rostyslav Zabolotnyi, Philipp retention in OSS commu- Leitner, Waldemar Hum- nities with commercial in- mer, and Schahram Dust- volvement: a case study of dar. JCloudScale: Clos- three hybrid projects. ACM ing the gap between IaaS Transactions on Software and PaaS. ACM Trans- Engineering and Methodol- actions on Internet Tech- ogy, 25(2):13:1–13:??, May nology (TOIT), 15(3):10:1– 2016. CODEN ATSMER. 10:??, September 2015. CO- ISSN 1049-331X (print), DEN ???? ISSN 1533-5399 1557-7392 (electronic). (print), 1557-6051 (elec- tronic). Zhang:2014:HTB Zheng:2018:ADS [ZMNY14] Xin Zhang, Ravi Mangal, Mayur Naik, and Hongseok [ZLNP18] Guolong Zheng, Quang Loc Yang. Hybrid top-down Le, ThanhVu Nguyen, and and bottom-up interproce- Quoc-Sang Phan. Auto- dural analysis. ACM SIG- matic data structure re- PLAN Notices, 49(6):249– pair using separation logic. 258, June 2014. CODEN ACM SIGSOFT Software SINODQ. ISSN 0362-1340 Engineering Notes, 43(4): (print), 1523-2867 (print), 66, October 2018. CODEN 1558-1160 (electronic). SFENDP. ISSN 0163-5948 (print), 1943-5843 (elec- Zakkak:2014:JJM tronic). [ZP14] Foivos S. Zakkak and Zhang:2014:ARP Polyvios Pratikakis. JDMM: a Java memory model for [ZMG+14] Xin Zhang, Ravi Mangal, non-cache-coherent memory Radu Grigore, Mayur Naik, architectures. ACM SIG- and Hongseok Yang. On PLAN Notices, 49(11):83– abstraction refinement for 92, November 2014. CO- program analyses in Data- DEN SINODQ. ISSN 0362- REFERENCES 184

1340 (print), 1523-2867 Zhu:2015:APL (print), 1558-1160 (elec- tronic). [ZWSS15] Xiaoyan Zhu, E. James Whitehead, Jr., Caitlin Zibin:2010:OIG Sadowski, and Qinbao Song. An analysis of program- ming language statement [ZPL+10] Yoav Zibin, Alex Potanin, frequency in C, C++, and Paley Li, Mahmood Ali, and Java source code. Soft- Michael D. Ernst. Own- ware—Practice and Expe- ership and immutability in rience, 45(11):1479–1495, generic Java. ACM SIG- November 2015. CODEN PLAN Notices, 45(10):598– SPEXBL. ISSN 0038-0644 617, October 2010. CODEN (print), 1097-024X (elec- SINODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), 1558-1160 (electronic). Zhao:2014:CSP

Zerzelidis:2010:FFS [ZWZ+14] Zhijia Zhao, Bo Wu, Mingzhou Zhou, Yufei Ding, [ZW10] Alexandros Zerzelidis and Jianhua Sun, Xipeng Shen, Andy Wellings. A frame- and Youfeng Wu. Call se- work for flexible scheduling quence prediction through in the RTSJ. ACM Trans- probabilistic calling au- actions on Embedded Com- tomata. ACM SIGPLAN puting Systems, 10(1):3:1– Notices, 49(10):745–762, 3:??, August 2010. CO- October 2014. CODEN DEN ???? ISSN 1539-9087 SINODQ. ISSN 0362-1340 (print), 1558-3465 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Zhang:2016:NVC Zhu:2013:EAZ [ZXL16] Kebo Zhang, Hailing Xiong, [ZW13] Daming Zhu and Lusheng and Chao Li. A new version Wang. An exact algo- of code Java for 3D simu- rithm for the zero exemplar lation of the CCA model. breakpoint distance prob- Computer Physics Com- lem. IEEE/ACM Transac- munications, 204(??):214– tions on Computational Bi- 215, July 2016. CODEN ology and Bioinformatics, CPHCBZ. ISSN 0010-4655 10(6):1469–1477, November (print), 1879-2944 (elec- 2013. CODEN ITCBCY. tronic). URL http:// ISSN 1545-5963 (print), www.sciencedirect.com/ 1557-9964 (electronic). science/article/pii/S0010465516300741. REFERENCES 185

Zhou:2019:AJM (electronic). OOPSLA ’13 conference proceedings. [ZYY+19] Yu Zhou, Xin Yan, Wen- hua Yang, Taolue Chen, and Zhiqiu Huang. Aug- menting Java method com- ments generation with con- text information based on neural networks. The Jour- nal of systems and soft- ware, 156(??):328–340, Oc- tober 2019. CODEN JS- SODM. ISSN 0164-1212 (print), 1873-1228 (elec- tronic). URL http:// www.sciencedirect.com/ science/article/pii/S0164121219301529. Zhang:2012:SRB [ZYZ+12] Yuan Zhang, Min Yang, Bo Zhou, Zhemin Yang, Weihua Zhang, and Binyu Zang. Swift: a register- based JIT compiler for em- bedded JVMs. ACM SIG- PLAN Notices, 47(7):63– 74, July 2012. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558-1160 (elec- tronic). VEE ’12 conference proceedings. Zhang:2013:IMF [ZZK13] Lingming Zhang, Lu Zhang, and Sarfraz Khurshid. In- jecting mechanical faults to localize developer faults for evolving software. ACM SIGPLAN Notices, 48(10): 765–784, October 2013. CODEN SINODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160