A Bibliography of Publications about the , 2000–2009

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/ 12 August 2020 Version 2.175

Abstract HJF06, JHSL03, MD00, Nik03, PFJ05, Sei09, SQG+05, WBS01, WWSL02, Yah01]. $34.95 This bibliography records books about the [Ano00c]. $39.99 [Kuc06]. $52.50 [Ano01a]. Java Programming Language and related soft- $74.99 [Mil08]. $75.00 [Cha05a]. $79.95/£ ware. [Azi06]. $83.95 [Ano04e]. $99 [Kro00a]. () [LS04a]. TM [Bla03, Cza00, IKY+00b, IKY+00a, MZB00, QGC00, Win02, vdPE02]. Title word cross-reference G [CiLH01]. [Rum01]. k [dCG+02]. [Rum01]. m [BO09]. Cl(4, 1) [Hit03]. mc [BO09]. µ [vdPE02]. µoνo2πoλυ [Lik04a]. N #55 [Och09a]. #56 [Och09b]. #57 [Rol08b]. Ω [BO09]. [Och09c]. #58 [Och09d]. -D [MCLC02]. -Machine [CiLH01]. -pure 1 [Lia03b]. $14.95 [Ano03-32]. -Queens [Rol08b]. -space [Ano03w, Bal03c, Ano03b]. 2 [dCG+02]. -valued [Yah01]. -Wire [Lia03b]. [BDRV01, BBGP01, MD00, MCLC02, Tre03]. $29.95 [Ano00b]. 3 [Ano01o, Ano02m, .INI [Mey03]. .NET Bar00c, BE02, CWWS03, CN03a, Che03a, [Cha05a, SKS08, Ano02r, Ano05e, Apr05, CF02, CE01, FMA02, GV05, GP05, Hit03,

1 2

Bar03c, BHW05, Bri05, Bro09, FLMS06, [Ano04-35]. 2005 GS05a, HF06, HJR+03, LN04, LAT04, [Car06, Gla06, ISO05, Won05]. 2007 [SM07]. Lut03b, Lyk02, Men03, PE06, SM04b, Stu07, 2008 [LL08a]. 21 [AJ01b]. 25th [SBH+04]. Way03, Zhu04, Ano04o, DHR+01, Kil03b]. 27.99/US$44.95 [Dud06]. 2D .NET-to-Java [Apr05]. [Har00b, Gea00, Rod01]. 2k [USE00b]. 2nd [Ano02b, Feu02, GDC+04, Mas01, Zen02, /Java USE02]. [Och09c, Och09d, Och09a, Kum04, Kum05]. /MOM [DJLT01]. 3 [DC09, Ell06, KK03a, Kuc06, Lia00a, Lia00c, MMBAS04, Sch00b]. 3.0 0 [Bal03c, Cha05a, Che05, Pet06]. [Ano05k, CSFS00, Hei01, WA04]. 3.1 0-262-69276-7 [Bal03c]. 0-521-52583-7 [Ano04j, See04]. 30 [AGG02]. 310-025 [Cha05a]. 0-521-77477-2 [Pet06]. [HS00a]. 32 [SOK+04]. 32-Bit 0-521-89308-9 [Che05]. 0-7506-6496-7 [Ano02p, Ano02j, VED06, Whi03a]. 32bit [Dud06]. ’01 [XX05]. 390 [DBC+00, GEAS00]. 3D [Ano00a, Ano01b, Ano01g, USE01c, USE01b]. [SRD00, WG02, BL04, SML06, WSVX03, ’02 [USE02]. ’05 [ACM05, Chr05]. XAN07]. 3D-Molecular [BL04]. 3D-Molekulvisualisierung [BL04]. 3rd 1 [AF03, Ano03-32, CCC+04, Kuc06, She03]. [ACM06]. 1-2-3 [Ano00h]. 1-59059-503-3 [Kuc06]. 1-85233-704-4 [Azi06]. 1.2 [CG01]. 1.4 4 [Ano00m, Lia02, Lia03a, SC05, Wal02a]. [WMC04]. 1.5 [Ano03-37, Ano04p, S.04a, 45-degree [TP08]. 45.00/£ [Azi06]. KHKH01, Lan04, S.04b]. 10 [Ano03-37]. 4847-51 [Bus02b]. 4th [GRR05]. 10-Gigabit [Ano03-37]. 10.4-4 [YMP+05]. 100 [Mar01b]. 10G [Ano04-29, KM07]. 13 5 [Cur07, Hef07, HTY+03, IEE02b]. 5.0 [Cow01]. 19005-1 [ISO05]. 1Og [Won04]. 5.6 [Ano00m]. 500 [Pra03]. [Ano05i, Ano05i]. 1st [Ano01b, Mil08]. 5029-90 [ZAVT03]. 5033-55 [MF03]. 5367-05 [HBX+04]. 5434-19 [CHMB04]. 2 [Ano00e, Ano01m, Ano05i, Aus00, Ber00a, 5684-20 [VVG+05]. BC01, Bir01, BS00a, BH03, CL03a, CI01, DS00a, DDS02, DD02a, Gab07, Gig00, 6 [Ano04-36, KWM+08, Tan07]. 6.0 Goo03b, HS00a, Haw02, HC01a, HC02, [Ano00m, Lia00b]. 6.1 [Nyb02]. 61499 HC03, JRN00, KT00, KCF01, Knu01b, [TSL+04]. 63.50 [Ano04e]. 64 [IKN03]. Lad01, LG99, LG00a, Lit00, LRO02, Lut00, 64-bit [Ano02j, BWLR06, VED06, VED07]. Pet06, RTVH01, SC01a, SO00, Sch01, 6th [USE01a]. Sha00b, Swa01b, WCS00, WN01, vdL02]. 2.0 [Ano00m, Ano00n, GAG06, KL07, NPRC01, 7 [Ano01n, Bal03c, Cha05a, Mil08]. 7th Rao02, Sch03b, Tul02, Wal03c, WMM04]. [USE00b]. ’2000 [ACM00b, ACM00a, Ano00n, GHM+01, Kro00a, Kro00b]. ’2001 8 [Ano03c, Ano03y]. 819.315 [Sib00]. 8i [ACM01d, ACM01b, Ano01e, Pap05]. [DHMT00]. ’2001/PERFORMANCE [ACM01d]. 2002 [GAR03]. 2002-21-0002 [San02b]. 9 [Che05]. 9075-13 [ISO08]. 95 2003 [ACM03b]. 2004 [ACM04]. 2004Q2 [BW01b, BW04, GD00, Wel03]. 978 [Mil08]. 3

978-1-4302-0973-7 [Mil08]. Action-Demonstration [Rei03]. Active [SLC03b, Ham07, New01, XX04]. A-1 [ISO05]. A.NET [Men03]. A/V ActiveScaffold [STB08]. ActiveState [ZP03]. A300 [YKS+02]. Abaco [Ano01o]. [Ano00m, Ano00n, Ano01m]. ActiveX Abbotsbrook [Ano00k]. Abrupt [HJ00]. [Wil04a]. activities [Bow07]. Activity Abstract [BDT04, BD02, Dro01a, GSW00, [AH04b, Bar09, CQX+09, Ren00, TBM09]. JR05, LM02, PL05, SSV05, BDL+08, DC09, Activity-based [Bar09, TBM09]. Dil00, KPH+09, SCWL08, WB01, WBF+06, ActorFoundry [BNO03]. ad [SM01a]. Ada Wit00, vMV05]. AbstractCollection [BD01b, Bro03a, BW03a, BW03b, Bro04, [Hui02]. Abstracted [PDV01]. Bro05, BA07b, BW01b, BW04, CVW03, Abstraction [BS04, CP04, CP01, DGGD08, Car06, GD00, KPPER06,´ Lam03, MH09, LH08b, LG00b, PB08, Soo09, ZR07]. Och09c, Och09d, Och09b, Och09a, Och09e, Abstractions [CD03]. Academic [Ber05a]. Pot04, San02a, San03, SC01b, Swa07, Ten00, academically [CR02b]. Wel03, Wil06]. Ada95 [KK03b, NMH+02]. academically-diverse [CR02b]. Adabas [DHMT00]. Adaptable accelerated [BHDS09]. Accelerates [SMCS04, BIB05]. Adaptation [Ano03-38]. Accelerating [OOOiM05]. [BR01d, ONRV08, RW04, WSM06]. Acceleration [DEK+03, Ano03-47, JMP09]. Adaptec [Ano03-37]. Adapter [Ano02q]. Accelerator [Ano02c, KMOS03, DPT+02]. adapters [Apt02]. Adapting [AG05, DH00, Access EKEL01, JMSG02, Kon03, LBJ05]. [AK01, Ano02s, CCSA02, Gun01, HD02, adaption [AK09]. Adaptive KPK02, Kro00b, OWR04, Smi01b, SCLV04, [AFG+00, FOS+04, KDH+06, KM02, LBJ02, Ano03-43, GB01, HO03, HO07, MF03, OL01, PSZ+07, QH03, WHKS01, Wol01a, NC04a, Oi08, PH00a, RR01, Sch04a, KT01a]. ZK04a, Gra04, NC05, SVY09, ZSCC06]. Accessibility [CFGL05, CY02, CHUB08]. Add [Bar01b, WS01c, Ano04-27, CFL05b]. accessible [Rob00b]. accessors [TJ00]. added [ZJ03]. Adding [NHY+04, vRS05, According [TSL+04]. Accounting Ano03y, ABL08, KdJNNV09, TE05]. [Lai08, SAWW01, BH04b, HB08]. Accrual Addition [Dau01]. Address [FBR+03]. Accurate [LCHY03, And01, Ano03g]. Adds [ZSCC06, Bin06, CM02, ZR07]. achieve [Ano00m, Ano02m, Ano03-39, Ano03-41, [Ano03-51]. Achieving [WW09, WC00a]. Ano02v, Sur04a]. Administration Achilles [XSaJ08b]. ACL2 [Ano01o]. administrator [Pan04]. Adobe [LM04, Moo03a]. ACLU [Bar01c]. ACM [Ano02t, CDH07]. Adopting [BN03]. [ACM00b, ACM04, ACM05, CNB00, IEE02a, adoption [Ano03x]. advance [SCH05]. Jac04b, LL08a, Fox00a, Fox00b, Fox00c, Advanced Fox01a, Fox05, RBC+05, RBC+06]. [AWS+09, BZ05, Ber00a, BF02, Bur02, CY04, ACM/IFIP/USENIX [Jac04b]. DF03, DDS02, Dud06, FR02, Gea01, Hei03b, ACM/USENIX [ACM05]. acme HC02, KC00, Lan05b, LZ04, LCHY03, NC05, [AGST04a, AGST04b]. Acquisition Pro01, Rod01, SS00b, Top00, ADT03, Aus00, [Lin03a]. Acronyms [Bar01a]. Across BZ07, BVD01, OHL+05, Ano01m, NIS00]. [Nat00, KLS00, PWC00, SGW01, TM07]. Advances [LBQ00, Ano04w]. Advantages Act [Atk01]. Actel [Ano02n]. Action [Bro03a, Lex02]. adventures [Lab09]. [BK05a, CPJ05, FF05, Rei03, Ric06a, Advice [Mor03b]. aerial [HHM04]. AES WRO04, HD03c, Man05, WB05, WB08]. [Dra00, SL00, Bro02b]. Aether [Ano01m]. 4 affect [RVZ04]. affecting [PJ05]. affects Alice [DC09, LS08c, Pau08, Sei09]. [Eng00]. again [Rol05]. against alignment [CCSB04]. alleviate [Apr05]. [BSPF01, BSB+03, MP05, Pre03]. Age Allocation [CCM05, KMEA04, SGF+02, [Thi02, MFH01]. Agent [BIB05, Bru02, YLL+07, ZSZ+09, CGS+03, EFJM07]. Det01, FVK01, LL01a, RC01, RB01, VB01a, Allocator [LMK06, QH03]. Allow VHL01, Vrb03, ACZ05, MJ00, SSC00]. [KFLN04, OJ09]. Allowing [RTJ00]. agent-based [MJ00]. agent-oriented almost [BR06b, BK05b, Duc08, PT09b]. [ACZ05]. Agents [BIB05, CWHB03, CY03, almost-whole [BK05b]. alnoite [INM05]. ES06, IKKW01, Jon02, Liu03, NP01, SSM03, Along [Pau03]. alpha [BD03a]. Sat04, SV02, AHN02, BWLP01, BB01, alpha-Methyl [BD03a]. Altera [Ano02s]. CFL05b, CFL05a, ESPP01]. Agere Altering [TSDNP02]. Alternative [Ano02t]. aggregate [TGO00]. aggressive [CF03, LR04, MLG+02b, Ano05b]. [MGM+06]. Agile [SH06]. Agilent Alternatives [SLB+02, Swa01a]. although [Ano04b]. agility [Way05]. Aglets [Jon02]. [Ano05n]. Altia [Ano02q, MD00]. Alto Agreement [Bar01b]. agricultural [VB05]. [ACM01b]. am [Lex02]. Amazon [LAT04]. AGVs [YHL01]. ahead among [Ano04b, BA09, MT07, TS01]. amp [CSFS00, HKS+07, HKM+09, JPB+08]. [Ano03i]. AMPS [Lin03a]. Analyse ahead-of-time [Wol03a, Wol03b, Zus03, Ano04c]. Analyser [HKS+07, HKM+09, JPB+08]. AI [PL05]. analyses [BS09, LPH01, MRR02]. [Lut03a, MJ00]. Aid [NLC03]. Aided Analysing [BD02, Sch04a, PV06]. Analysis [Kog04, KNG02, ZG04]. aim [WVMN05]. [Ano01h, Ano02o, Ano02p, Ano03-41, aimed [Way03]. Air [CDH07]. AJA ASB+04, AW03, BCMT03, Bar01b, BHJR05, [BIB05]. AJAX [DV07, CPJ05, Cur07, CHS01, CC04, Dra00, FCMR04, FMR05, Fit07, GAG06, JF06, Mah06, McL06a, GNYZ05, GS05b, Hec07, HJR+03, Hol06, MGB+09, Mor08a, Ols07, Per06, Ski07]. HWB03, JRN00, KOO08, KC01, KMS04, AjaxScope [KL07]. Ajents [ICB00]. AJIS KK03b, KPK02, KP01, Laz07, LYC02, [Och09b]. al. [Fox01d]. ALAT [LCHY03]. LH03b, Liu04, LFH03, Mac05, Mor03c, Alfonse [Har01b, Har00e]. Algebra MOS07, NT01, PCC01, RWL07, RST+04, [CCR00, GGHvdG01, BB05, Gam00, LFG00]. RCR06, RMR03, RMR04, RKG04, SR05, Algebraic [HD03a, Tra00b, Fei01, HRD08b]. SF01, SR06, SK00, She03, SPR+03, SCLV04, Algorithm [ABG02, Bar00a, Bar01b, SBA01, SM02b, TH02, Way05, Wei01, Bar01c, EGLZ02, LSW08, TT01, ZX05, Wol03b, WGW04, Woo05, XC01, Zus03, BS07, EKEL01, GGL+08, JFH00, LPH06, dL05, ACM01a, ABLU00, Ano03-35, LH07, Nau02, RV05, VIPCUF08, SA02]. Ano03-36, Ano05k, BGH+06, Bla03, Algorithms [All00c, BH02a, BGadH06, BGNM04, BS00b, BPSH05, BGED04, BP05, GT97, GT04, GT06, GT10, KC01, CM05a, Cha06, CRL01, CTF03, CGS+03, Ler03, LPSY04, Lut01, Lut03b, Mas01, Cor00, DH08, DV01, EKVM07, GW08, MH00a, Par04a, PGM+05, RS01, Sch02, GPW03, HEJ09, JCYC04, JPSN09, JKH+04, Sed03, SL00, TCM+00, ZT02, BV05, CCT01, KGH+05, KH00, LH08a, LH08b, LPH02, Dro01b, GT01, MCHN05, NM02, OG05, LSW07, LFG00, MBED06, MSG01, Mas00, Pre00b, Sah00, WB01, WM00b, Wu05, MP05, MRR05]. analysis [MLM+08, Mur05, dCG+02, vdBDS00, Lut02]. Alias NK06, NC04a, Off00, PH00c, RV05, RSS+04, [WGW04, Woo05]. aliased [BA07a]. RSD01, RMR01, RJGH06, SBAD01, SAB08, aliasing [FYD+08, Gad03, MF07a, NA07]. SGK09, SK08, SS08, ST00a, SGSB05, 5

SB06b, TM07, TPF+09, Uni03, Ano04c, SRD00, Tul08, VLMO09, WG02, Wal02a]. Ano05k, DHPW01, MVM07]. analytical APIs [Ano02r, BKT03, BBGP01, Kon03, [TCC02]. Analyzer [Ano02m, Ano03-38, KKT04, Sun01]. APL [BL02b]. Ano03-40, Ano03-49, Ano03-36, DZHS03]. aplicaciones [Ano04-33]. App Analyzing [Li02, PV08, TCM+00]. [Ano03-41, Vau03a, Way05]. Appajodu anatomic [Woo03]. anatomist [ZAVT03]. [Bar03a]. AppDev [Ano08, Pra08, BI07]. anatomy [GV05, GP05]. Anchor [MSK09]. appeared [PPJ03]. AppForce [Ano03-36]. Anders [Bar01a]. Andersen [LPH06]. AppForge [Ano02o]. Appgen [Ano00k]. Anderson [Ano04-29]. Andrew Apple [Ano01k]. Apples [Lut00, BNK+07]. [Ano00d, Che05]. Andrews [Tra00b]. Applet [ACL03, Bar00a, BRL03, DMP05, ANEJOS [SM01a]. Angle [Uni02, Ano02g]. Fre05, GKMZ04, GKW04, Hol04a, Iva02, Angles [Col02]. animated MH00a, RT02, Ros00, TC03, ZFK04, [BDFL04, HG08]. Animating [Gri02b]. Ano01d, Ano02v, CMS05, EGST08, GM02, Animation [DMU02, Pau03, JFH00, Hu03, Rob07b, YL03]. Applet-Based MMBAS04, VIPCUF08]. Animations [RT02]. Applets [Soj03a, ABL07, Hu03]. animator [Gri03]. [And04, BF03, BL04, DK02, EH04, Hei03a, annotated [MMU04, RMR01]. Annotating IKKM03, MdB01, Mos05a, RKK03, SSL02, [JK00]. Annotation [FL01, TT08, ANH00]. Ano00f, Ano03e, Bis03, Fre01, Goo03b, annotation-aware [ANH00]. annotations HWM01, MR00a, Mls04, Moo03b, BL04]. [Jac04a, Kic04, SD04]. Announcement Appliance [Kro00b, Ano03-35]. [Ano00a]. Announces applicability [Man01]. Application [Ano03-39, Ano03-40, Ano03-36, Ano03-37]. [Ano00d, Ano01h, Ano01i, Ano01l, Ano01k, Annual [SBH+04, USE00a]. Anomalous Ano01m, Ano01n, Ano01o, Ano02n, Ano02o, [HWM01]. Anomaly [SBAD01]. Ano02q, Ano04-37, Ano05i, BKT03, Ber05b, Anonymity [Bar01a, VV05]. ANSI Bru05c, BG02, CF02, Cza00, DFL00, [Oiw09]. ANSI- [Oiw09]. FOS+04, GKM01, GW00, GM03, GMM00, Anspruchsvolle [Ste08b]. answer [Bur02]. HHK+01, HK02a, HF00, Hon05, HCB04b, Ant [Mor03b, Mor03b, HL02a, Hol05, NP03, II04a, Ish01, JWC03, KSK04a, KK00, PL03, TB02, ZK05]. Anthology KK03a, KX04, Lia00c, MF01b, NZM03, [AE06, EA06, For06]. Anti [Ano00k]. Pip03, RCR06, Ren00, RT02, RC01, RW04, Anti-Virus [Ano00k]. antipatterns ESGS00, SM01b, Sta01, TCF+03, TS02, [BPSH05]. Antonio [USE01a]. ANTS TEM+01, VWS+05, Wan03a, ZS01b, ZX05, [Way03]. Anwendungen deC04, vdBJP01, Ano00c, Ano00g, Ano02e, [Ano03s, Wol03b, Wol03a, Zus03]. Any Ano02w, Ano03-36, Che03c, CLM+07, [Pre03, CAF04]. Anything [McG03b]. DLL03, Fei01, FL04, Gab07, GN01a, HSD04, Anytime [DJLT01]. Anywhere Hef07, IK04, JDJ+06, Kag09, KGH+05, [DJLT01, Ano03-45]. AOP [TTPN08]. AP Kre01, KKT04, LSK+02, LLS+08, Mer04, [DHRH05]. Apache PC08, Rem01, Roc01, Rol08b, SL06, SM03a, [Gab07, GW00, Gou01, HJL00]. Apart SD04, TABP07, Tre03, Tro04a, Tro04b, [Lut00]. APDU [PvdBJ01]. API WAB +04, XSaJ08b, ZS01a, ZR07, ZAVT03]. [Mil08, Zea00b, Ano03o, Ano03-35, BC00, application [dMSAV08, Zea00b]. EM04, Fit07, Gag02, Gea00, GGH+03, application-layer [Ano03-36, IK04]. Hap02, Har00b, HFL03, Hoh03, LS00, MP01b, Application-Monitoring [Ano02n]. MWM01, PvdBJ01, Rap03, RG00, Rou02b, Application-Specific [ZS01b, ZS01a]. 6

Applications KM02, KS02b, PC04, QHV02, SD08, [AR03a, AA02b, Ano00k, Ano02q, Ano02t, YDWL04, ABLU00, AW00, BP01c, BL02b, Ano03s, Ano03-29, Ano03-38, Ano04d, CFS09, CCKP06, CF04a, DMKN02, Fei01, AFT+00, Bar03a, Bar05, Ben00c, Ber00a, Gra04, Gri08, HKI08, HL02b, HNZS03, BL02a, Bou01, BFM+02a, BFM+02b, LFM09, MSR09, MR09, SV05, SML06, BFS+03, BRC03, BJK07, BSPF01, CW04a, SHM09, VN00, Vir03, BHS07, Lut02]. CFLL03a, CI01, CM05b, Cer02, Cha03, Approaches CL03b, CGR00, CCB09, CGRR04, Cox01b, [AJMJS02, BLPV04, Egy01, Lam03, Des01, Dmi04, ET01, Fel03, FDTL02, Feu02, MMG01a, PH04, AHN02, BDT01, HB09]. Fox00d, Fox03a, Fox03b, FGLS04, FBS04, Appropriate [Ron01, PHM+01]. GCB+00, GAR04, GRR05, HE03, Joh03, approximate [GEG07, GE08]. Apps KNY03, Kod04, Kro00a, KKK04, LLMK03, [Ano03d, Ano03-39, Apr03, WA04, Ano03z, LR04, LS03, LD03, Mah04b, MSR03, MS03, Ano03-31, Ano04d, Ano05i]. Apptivity MSSJ00, NMH+02, PKF02, Ric06a, RS00b, [Ano00m]. Apress [Kuc06, Mil08]. April RLR00, SAFG03, SK04, SGF+02, SSS02, [Ano01g, NIS00, Uni01, USE01c]. Aprisa TSL03, Tor01, VKK+01, WXW+05, Wan05, [Ano02q]. ARANEA [MCLDP01]. WVE+00, WHKS01, Yua03, Zea00a, dFR04, Arbitrary [GHM+01]. Arc [Ano00n]. AU02, AK01, ASS+05, Ano03-51, Ano03-52, Architect [Mil08, Tul08, CR02a]. Ano04f, Apr05, ABC+07, Aus00, Bar02a, Architectural [ACN02, GHH01, JR02, BDP02, BPSH05, BALP01, BALP06, Bre02, AAAG+05, Chr05, RVJ+01]. Architecture BVD01, BFW+03, BSB+03, Bur01b]. [AA02b, BCH02, BALV03, BFS+03, CQ05, applications Cha05a, DS09, EGLZ02, Gol00, Hsu01, [BGED04, CV03, CB04, CHMB04, CLM+09, Hua03, IKKW01, JLV02, KFLN04, KM04a, CHL+00, Cla04, CMLC06, CBGM03, KR03, LMG00, LMG01, Lut02, MWL00, DFW04, Die00, DBC+00, DJLT01, DM07, MB03, MTSM03, Rot02, SSB03, WFGK03, ET07, Eng00, FTD03, FT06, FMRW05, ZCQS04, AGST04a, AGST04b, Ano04y, FLWW04, GCRD04, Goo03b, GJ09, Gro02c, AZ02, Apt02, CvE00, Che00, GCARPC+01, GAR03, HG08, HAL02c, HF06, Has02, GEAS00, Hub02, Ibb02, IKN03, Lee03, Hig03, HD03c, ICB00, KK04a, KT00, KL07, MAWW+01, McL02a, PSS01, RB04, Swa07, Las02, LS00, LCFL04, LCZ04, LHFL07, WWJ07, Zhu04, Lut02, NT01, vdPE02]. Man01, MR09, MP05, McL02a, MGB+09, Architectures [ABM+03, Bru05c, CB04, MAJC03, Mor08a, NR06, NC04a, Gal02, HECR00, LR04, Par05, SAWW01, Ano02j, NP03, Pet05, PNKN04, Ree02, Ric01, BWLR06, RJGH06]. Archives [RC01]. Rod01, R¨oß06, Sah00, San04a, SML06, Archiving [Ano01i]. ArchJava SCBH09, SYAS05, SAB+06, SW06, SKP+02, [ACN02, AGST04a, AGST04b]. Aren’t ST00b, TT08, TPF+09, WGSD07, Wea07, [BHP+01]. argumentation [CHMB04]. ZSZ+09, vHMB08, Lut03c, Cal00a]. arguments [Lan04]. Arithmetic applicazioni [Pel03]. Applied [Cow01, Dar01b, Fig00, MOS07, Win02]. [SAFG03, SM02a, Ano02o, Lut03b]. ARLEQUIN [Sta01]. ARM Applikationen [Ste08a]. Applying [Ano03-39, DGMY06]. Aroma [Sur01]. [AA02a, DF03, Lut03a, MS01]. Apprentice ARP [Zdr09]. Array [Bur03, PH02, QHV02, [KB04a]. Apprentice-Based [KB04a]. Ano02j, BWLR06, CM05a, LGFM05]. Approach [BO08, BB03, BRL03, CD01b, ArrayLists [JT04]. Arrays [All00a, LK01, DJLT01, DFL00, FP03, JHJX04, KVK+04, MMG01a, SF01, MMG03, JT04]. Arrival 7

[Wat02]. arrow [GE08]. arrow-type [GM05c, Zdr09]. Attacks [GE08]. arrows [KHFS09]. Art [LN02, Zdr09, MP05, SW06]. Attention [BGP00, For04b, Mar05, Cha03]. article [RCdBL02]. attract [PB06]. Attraktivit¨at [Zus03]. Artikel [Wol03a, Zus03]. [Sel03]. attribute [CY02, NP07]. As-if-serial [ZK09]. Ascend [Ano01n]. attribute-grammar [CY02]. Aside [SK04]. ASM [Zam03a]. attribute-oriented [NP07]. Attributes ASM-based [Zam03a]. ASP [Kro00b]. [Kic04, PQVR+01]. audio [Lin00]. auditing ASP.NET [OBr05]. Aspect [KH01, Kic03, [LAHC06]. Audits [Ano05k]. Aug PSDF01, FB07, KKG09, LFM09]. [HRD08a]. Augmented [RPJ04, Wel03]. Aspect-Oriented [Kic03, PSDF01, KH01, August [AGG02, Gho01, SBH+04, Tra00b, FB07, KKG09, LFM09]. AspectJ USE00d, USE02]. Ausdr¨ucke [SKS08]. [HK02b, HZS08, Kic03, Mil05, PWBK07, Ausfallsicherheit [DHMT00]. Austin RZW01, ACH+05, BTV06]. Aspects [IEE02b, USE00b]. Authentication [Hsu01, Ano02e, BLLB08, FB07]. assembler [Cim02, EM03, Str01, SJ05]. Authoring [MSU08]. assemblies [LCC09]. Assembly [Ano01i, SL04, WDSD02]. authorship [Ano03-31, BD01a, Juo07, VS06]. Assertion [DS04]. autoboxing [Lan04]. AutoCAD [JSSM04, AdBdRS05].´ assertion-based [Ano02m]. AutoCAD-to-PDF [Ano02m]. [AdBdRS05].´ Assertions AutoGraL [BDRV01]. automata [BFMW04, Moo06]. assess [SCL+08]. [FW02, Gri02b, LJ08, WW06]. Automate Assessing [CLP06, JFH00, Lut01, Mer04]. [Par00, Pau03]. Automated [Ano02n, Assessment [Ano01k, BK01b, KWK03, Ano03-42, BDJ+01b, BFMT00, CCR00, SASZ03, Bro07, DMP09, Eng04, Eng06, DH04a, DRV02, DC03b, Eng04, GN01a, ER09, HTSW07, SDF00]. Asset HKK+01, KF00, KY03a, KP01, MS03, [Kro00a, GS00b, SDF00]. assignment BGNM04, BKM02, Eng06, ER09, HTSW07]. [Djo09, GPF08, Liu08]. Assignments Automatic [AGMM00, Car06, CA04, [LBD+03, Par04b, Ros02b, Hel07b, Mor02, CQX+09, Ebe02, MdB01, MS00b, OS02, OJJ00]. assist [BC04, KKM+06]. PP02b, PWN04, SMES01, SLC03a, SD01b, Assistance [FOS+04, SFM+07]. Assistant SD03b, TS02, UL08, WML02, ZR07, AC01, [FL01, Ano03-37]. Assisted CLM+07, CLM+09, CS04, Fel03, Hel07b, [BCDdS02, Tre02c]. associated [San04a]. KLS00, SB07, TABP07]. Automatically Associates [Ano01h, Ano02o]. Associating [Mor02]. Automating [Apr03, Kah06a]. [VTD06]. Association [Ano00j, STB08]. Automation Assurance [KKL+04, KVK+04]. assured [AA04, PGM+05, Ano05a, Cla04, HMD04]. [GHS05]. Astronomy [Bar01b, ZGB03]. Automatisierungssysteme [Ano05a]. Astrophysics [CO07]. Asynchronous automaton [Gri03]. automotive [BBC07, BHR02, BW03a, BW03b, Hoh03, [BDRV01]. autonomous [EL04]. Auxiliary JPJ05, SM01c, Tddd03, vLSM01, Ano03k]. [vON02a, vON02b]. av [HJL00]. ATA [Ano03-37]. ATE [SFP03]. Atinav availability [KS01a]. Available [Ano02m]. atlases [ZAVT03]. ATM [Ano03-42, DJLT01, GM02]. AVal [NP07]. [Zea00a]. Atomic Avanti [Ano03a]. Avatars [CF02]. [Ano03-40, HPS02, KKO02, BBA08, Avinash [Ano04e]. avionics [ABC+07]. MBS+08, RD06, WMRT+05]. atomicity Aware [FFLQ08, NRS+07, SMSAT08]. ATOMOS [Bar05, CHV01, RP03b, dFR04, ANH00, [CMC+06]. Attached [Ano02m]. Attack EQT07, HEJ09, Oga09, XSaJ08a, Zea00a]. 8

Awareness [Bar05, ST09]. AW T Ano00i, Ano01p, Ano03k, Ano03l, Ano03n, [Rod01, WWJ07, WW09]. AW T/ S w i n g Ano03-30, Ano03-36, Ano03-37, Ano04n, [WWJ07, WW09]. AXe [Ano00j]. AXi Ano04-32, Ano05a, AZ02, Bak00, Bar09, [Ano00j]. AXIS [BI02, For04b]. Ayres BP01c, BD04, BR06a, BHM+07, BDFL04, [Fox01b, Fox01d]. BKM02, BSBR03, BJ04, BKY+03, BCR03b, CB04, CCT01, CW03b, CM02, CHB03, B [BR01c, Req03, TRVH03, YWZ03]. B/S CCKP06, CMR05, CR02b, CL08, Cul00, [YWZ03]. Babylon [vHMB08]. Back DPT+02, DLL03, DZHS03, EKEL01, EL04, [GDC+04, Reg06]. Backstop [MKKC08]. Esp06, Est01, Fal00a, Fal00b, FMA02, FF00, Backup [DHMT00]. Bad FW02, Fre07, FL04, FCW01, FLWW04, [BHP+01, BNK+07, MLM+08, PWN04]. GES+09, GW08, GV05, GP05, GKL08, bad-smell [PWN04]. Balancing GW00, GE08, Gra04, Ham07, HLT09, [Atk01, Gou01, FJ05a, FT06, GJ09, MRC03]. HL03a, Hel07b, HKI08, HE03, Hon05, Baltimore [IEE02a]. ban [Gen00]. HKF00, HNZS03, HBH01, HdS+05, HS02b, Bandera [HD01]. Bandwidth Ish01, IH01, JLV02, JT04, JFH00, JCP+05, [KFN04, CM02]. bandwith [JH03]. JH03, JKKL04, JMP09, JHSL03]. based banking [Van04]. Bantam [CL08]. [Kag09, KHMW05, KT01a, KLL03, Kro00a, BAOBAB [DG02]. BAPI [Sch00b]. barely Lab09, Lex02, LH04, LH08a, LH08b, LRW01, [Mur07]. barrier [BKO09]. BASCOM Li02, Li04, LCZ04, LMK06, Lik04b, LSK+02, [Ano00i]. base [Ano04-27]. Based LW03, LYL +04, LLS+08, LAL02, LSW07, [AA04, ABG02, AG03b, ABM+03, AR03a, ML09, Mam01, MJ00, MAJC03, MM04, AL04b, Ano01h, Ano01k, Ano01o, Ano02p, NK06, NIKN06, NHY+04, NC04a, NC05, Ano04-34, AAA+04, BH02a, Bal03a, Ben00c, NKBM01, NMKB03, NZM03, OBr05, Oga09, BNO03, BCH02, BL03, BLW00, BK01b, Oi05, Oi06, Oi08, ONRV08, PSS01, PFS05, CLCC02, Che03a, CQX+09, CiLH01, QH03, Rad06, RSS+04, R¨oß06, Sam04, CBD01, CKKH03, CGRR04, DYH05, DK02, SM01a, SDF00, Sci07, Sha04, SGK09, SG02, Ebe02, EXA+05, EGLZ02, EM03, FSBP03, SRW+00, SS08, SB06b, SCFP00, SCH05, FVK01, FGLS04, GGG03, G¨os03, GLS02, SYN03, SYN06, SD04, ST00b, TCF+03, HD02, HHKS03, HK02a, Hit03, HJF06, TSL03, Tre02c, TBM09, VDPC01, VDPC03, HD03b, HL03b, Hua03, JSSM04, KM04b, VN00, Vog03, WAF00, WAB+04, Wen05, Kie01, KM02, KB04a, KS04, Kum04, Kun02, Wit00, Woo03, XP04, XAN07, YdOLS+05, KS02b, LL01a, LKL+03, Li03, Lia03b, Zam03a, Zea00b, ZP03, ZLG08, dH05, Lik04a, LHS04a, Liu03, MB03, MCLC02, dCG+02, dGNv04, vNMW+05, vNMKB05, MS01, MLG02a, Meh02, MSF03, NP01, vdSPP05, Ano02h, HKHK03, MAWW+01]. NPRC01, NLFA02, N+00, Omm01, PDCL02, basert [HJL00]. Basic PGM+05, RM04, Ran02, Ren00, RT02, [All00b, Ano01i, Ano01o, JP00, Bel02, RKK03, Rum01, RP03b, SDPM04, MSK09, Ano04f, HM02]. SAWW01, SR06, SO02, SSS05, SRJS08, [CWH01, BMS02, LO03b, Reg06, ZCR+06]. SL04, SSE05, TS01, TMG03, TFL+04, TC04, basierten [Lex02]. Basis TT01, VT01, VWS+05, VB01a, Vrb03]. [SSM03, CHL07, Way03, Ano01h, Ano01o]. Based [WS01b, WXW+05, WL04, WK02, Batting [Bar00a]. Battle [VN03, Vau03b]. YWZ03, YHL01, YHL04, ZL05, ZCQS04, Baudis [IEE03a]. BC [LL08a]. BDD ZYC03, ZK04b, ZX05, ZT02, dFR04, [LH04, LH08a, LH08b]. BDD-based vLSM01, AdBdRS05,´ AK01, ACZ05, Ano00g, [LH04, LH08a, LH08b]. Be 9

[Pet03, Sch03a, KS07, Rei00b, Rei00c]. BEA [Ano01o, Ano02t, CLL03, McL02b, dGNv04]. [Ano03-35, Ano04i]. Bean binds [Ano05i]. BioconX [Ano01n]. [BR01c, Ano02k, WCD+01]. Beans Bioinformatics [SHK+03, CB04, KS04]. [BR01c, Rao02, Sch03b, Ano02k, EK01, BioLayoutJava [GCEO05]. biological KMSL03, Pro01]. Beats [Bar01b]. because [HNZS03, THMT03]. Biomechanical [Ano03f]. Becomes [Gee05]. becoming [Eng00]. Biometric [Ano01n, EM03]. [Pay04]. Beefs [Ano05p]. been [Hun03a]. BIOMODULE [HPH03]. Biopathway Before [Lut00, GKM01]. Beginner [NDS+02]. Birkh¨auser [Pap05]. Birrell [Bro03b, Pol01]. beginners [Wis06]. [MDJ05]. Bishop [Fox01b]. bison [Kag09]. Beginning bison/flex [Kag09]. Bit [Ano02p, Ano02j, [Bar03b, Hoo05, SB06a, WMC04, BMS02, BWLR06, VED06, VED07, Whi03a, ZFK04]. Gol04a, Lar01, PRR02, Ska00, Ano01a]. bits [Eub05]. Bitter [Tat02]. Bjarki Behavior [BP01c, BAJ01, DeP03a, [Fox01b]. Black [Hol00c]. BlackBerry GBED04, VKK+01, YLW04, GS00c, HSD04, [Ano02m]. Blaxxun [Ano00n]. bloat KL07, KH00, Oi08, SSGS01]. Behavioral [XAM+09]. Block [CCW02, TCM+00]. [FLF01, LBR06]. Behaviors blocking [HL03a]. Blocks [SQG+05, BCV03]. Behaviour [Pet03, TSL+04, BBA08, EK03]. blowing [Hig04, BE02]. Behavioural [BVPE06]. Blue [CSFS00]. BlueJ [NT01, WS01c]. Behind [Lut03c]. Beispiel [Hag00a, KR00, PH03, PHBM05, XSD07]. [Lex02]. Bell [Fox01b, Mer04]. BEM blueprint [Mur00, Pas04]. Bluetooth [Nik03]. Benchmark [Ano00m, Ano01j, Ano02m, Ano02n, Ano03o, [Bar01c, DHPW01, GKM01, SBO01, ZS01b, Ano05a, BKT03, KKT04, VV05, WCCL05]. BSW+00, Eng00, GPW03, GPW05, Wan02a]. Bluetooth-Kommunikation [Ano05a]. Benchmarking Blunders [SLB+02]. Board [Bar01b]. Bob [BSPF01, BSB+03, KS02b, BGH+06, ZS01a]. [Bet02]. Body [RJFG03]. Bogavich Benchmarks [Ano03-39, Ano03g, BDF+00, [Fox01b]. Bohnenkamp [Ano08]. Bologna BGH+06, KPH+09, LJN+00]. beneath [FPA+06]. Booch [Lam03]. Book [INM05]. Benefits [GD00, JFH00, LH08a]. [Ano00b, Ano00c, Ano00d, Ano01a, Ano03b, Best [ACM01e, CMS03a, FCW01, Lut03b, Ano04e, Ano08, Azi06, Bal03c, Bar03a, OBr05, PSS01, SM01a, Sch03a, Way05, Bro02a, Cal00a, Cha03, Dud06, GS00b, Eck02, FLMS06, Pan09, Ree03]. Bet Hec07, Hol00c, Laz07, Mar05, Mas01, Mil08, [Lyk02]. Betriebsmanagementsystems Mor03b, Omm01, Pap05, Pap00, Tha00, [Lex02]. Betriebssystem [Ano04v]. Better dL05, Hol06, Tha06]. Books [Gri06, MW05, PH02, TG04, Wel03]. Bettis [BALV03, Lut00, Lut01]. Bookshelf [Fox01b]. Between [BALV03, DFL00, LRO02, Lut02, Lut03a, [Pot04, Wan05, ASS03, AHKR01, BDJdS02, Lut03c, Lut03b, Wil00b, Wil00c, Wil00d, BF02, CF04a, CF04b, Lin01, LZZ03, NK03, Wil01b, Wil03a, Wil03b, Wil03d, Wil03c, QM09b, SCH05, Urb09]. Beyond FMHH+00, Har02]. Borland [Tat05, Gag02]. biased [RD06]. Bible [Ano00m, Ano00n, Ano01m, Ano03c, Ano05c]. [WCS00, Goo01a, Goo01b]. Bibliography Borneo [Dar01a]. Bose [GKMZ04]. Boston [Bee00]. Big [Hor02a, Hor02b, Hor05]. [AGG02]. Both [OBr05, Ano04g]. BigDecimal [CBD04, Sun02]. Bill [Gla06]. Bottleneck [BGED04, BWW+03]. Binaries [JMSG02]. Binary bounded [Rob00a]. Bounds [GEAS00, Jam01, PH00a]. Binding [QHV02, Ano02j, BWLR06, LGFM05]. 10

Bourne [Ano00k]. Bradenbaugh [Ano00c]. Business [Ano00k, Ano01h, Ano01l, Ano01o, Braille [AJB+04]. brain [ZAVT03]. Bar01b, CI01, Lyk02, NSI03, Wan03a, Branch [LBJ02, LBJ05]. branch-target Ano05i, Joh00b, KNN+01, Lex02, AK01]. [LBJ05]. branches [LTOT07]. Brand buys [Ano05c]. Byte [Cas02, HS02a, [Lut02]. Brand-Name [Lut02]. Brave LTOT07, WS01c, WHW01, BCR03b]. [Ano03d]. breadth [Ano05o]. breaks Byte-code [LTOT07, BCR03b]. Bytecode [BAL+01]. Breeze [Ano02t]. brew [ADDZ05, ABH+01, BBDT02, BDT04, [Ano03i, Ano03-47]. Brewing [Ols01]. BFG03, BD02, CN03b, Coo02, FM03, GH01, Brian [Cha03]. Bridge [ASS03, Ano02p, GH03, GPF05, Gam03, GS05b, GK08, KC00, HR00, Men03, Ano04c, Ano04r, Ano01i]. KW03, Kle05b, KK05, KK04b, LN04, Ler01f, Bridges [Ano04f]. Bridging Ler01e, Ler02, Ler03, MH02, Nip01, Nip03, [ACM04, Tre05]. Briefs OKN02a, OKN02b, OKN02c, Qui03, Ros03, [Gar00, Lea00b, Pau01, Pau03]. Brightest RW03b, SMBZ07, SD01b, SW01, SS00a, [Lut03b]. bring [Ano05o]. Bringing SS03, SSE05, TSDNP02, TSCI01, TCC01, [Moo02, UCJ+04]. brings [Ano05k]. Bristol ZXNH02, Ano03-32, A+01, ABF03, [Ano01h]. Broadcom [Ano00m, Ano03-37]. BDLM04, BDL+08, Ber00b, CFL05b, broaden [Ano04-27]. broken [Mil09, SC08]. CFL05a, CY04, CSCM00, Cog03, Cog04, Broker [HR00]. Brownian [GKW04]. CMS07, EKEL01, GPF08, JCOP07, JPB+08, browser [Ano03-37, Lab09, NM02, YCIS07]. KBV08, KR01a, Qia00, SV05, SS02, SD03b, browser-based [Ano03-37, Lab09]. VDMW06, WR08, Wil02]. browsers [Ano03e]. BrowserShield Bytecode-to-.NET [LN04]. [RDW+07]. Browsersoft [Way03, Wil04b]. bytecode-to-C [JPB+08]. bytecodes Brucke [Ano04c]. BSP [GLC01]. BT [TCC02]. [VV05]. BT-Crowds [VV05]. BTB [LBJ02]. Bucks [Ano00k]. budding [ML07]. C budgets [VB05]. Buege [Cha03]. Buffer [Ano00j, Ano04e, Che05, GF01, Gla06, Pap05, [LBJ02, SK04, GSHO06, LBJ05, Rob00a]. Pla00, AC01, Ano01h, Ano01k, Ano01m, Buffering [BCS07]. buffers [Ano03k]. Bug Ano01o, Ano03-45, Ano04-30, Ano05k, Bat04, [Ano02o]. Bugs [Lut03c]. Bugzilla BA08, Bru05b, Bru04c, BSPF01, BSB+03, [PL03, ZK05]. Build FCHE02, G+01, GK03, Gho04, HS01, Hin02, [Kro00a, LRO02, PH00b, VHL01, Ano03-31, JPB+08, Kic04, KW01b, Kum04, Kum05, Atk00, Cla04, SML06, Way03]. Building LS04a, Lin01, Men03, MAJC03, Mul00, [Ano04f, Bar02a, Cal00a, CI01, CKC+02, NNS03, Nil05, Oiw09, PZ00, PWH00, PM01b, CLM+09, CK05, DBC+00, GW00, Lut03a, Pon03, Pre03, Rei00b, Rei00c, SH03, SML06, Mar02, McL02a, Met01, Pet03, Rem01, SCBH09, Sib00, SHHS04, Ste00, SM04b, Rod01, RS00b, SSM03, San02b, She01b, Stu07, TM07, Ten00, TP02, Tre05, Urb09, TOG+05, Ano03l, Ano03x, Apt02, BDFL04, VKB01, VP05, WSP02, Wil06, Wit05]. C# BVD01, DAK00, Fre07, Gro02c, HF06, [SKS08, Ano03x, Ano04f, Ano04g, Ano05b, HPB+00, Hig03, Hub02, JF06, LS00, Ano05k, Bar01a, BHW05, BHP+01, BS04, MBED06, Mor08a, Mur00, NP03, Pas04, BFGS05, Bro09, Bru05b, Cro01, DLE06, PNKN04, SFMH01, ZABL09, HD03c]. built Ead01, G+01, GS05a, GK03, Hun03a, [Ano04f]. bulk [BDT01, RD06]. KPPER06,´ Kic04, Lip01, Lut03a, Reg02a, Bumgardner [Che05]. Bundles [Jac01a]. Win04]. C/C Burke [Fox01c]. burned [LAHC06]. [Pla00, Ano01m, Lin01, Sib00, Tre05]. CA 11

[ACM00b, Ano00b, Ano00c, USE00a]. Cable [AJ01b, BJvdB02, DJLT01, GN01a, [Ano00m]. Cache WVE+00, Ano04h, Ano04-28, AJ01a, Ler02, [CS06, Jol01, RHR02, Sch04c, Oi05]. Ano02v, Ano03j, Che00]. CardS4 [GN01b]. Cache-conscious [CS06]. Caching care [Ano03j, LSK+02]. careers [PB06]. [BR01c, ET01, WPN08, ET07, LR05]. Carl [Fox01b]. Carlo Cactus [HL02a, PL03]. CAD [GKMZ04, PFJ05, War02]. CartaBlanca [Ano00n, MD00]. Caja [Pot08]. [VDPC01, VDPC03]. Case Calculation [RGN07]. Calculi [BGZ00]. [BCMT03, BS04, BL03, CQX+09, CK05, Calculus [Kle05a, RWH01, Ste04, ALZ01, DFL00, GGG03, HWB03, Hui02, KMSL03, BP03a, GK07, IPW01]. Caldera [Ano00i]. MORW04, NW03, RZW01, Wan03a, BS00b, Calif [ACM01b]. California BS01, CCK+08, CHL+00, DAK00, ER09, [Ano01g, USE00c, USE01c, USE02]. Call GEVZ09a, HJvdB01, KPPER06,´ KBV08, [DEK+03, Dmi04, RKG04, Ano04i, Ano05n, Man01, Roc01, Utt06, VZGE07, VP05]. Har01b, LYK+00, MCD09, SHR+00, ZR07]. Case-Based [GGG03]. Cases Calling [Pon03, BM07, ZSCC06]. calls [SGV04, BG05]. CAT [LS03]. Catalyst [BBG04, FF08, Och09b, ZFA00]. [Ano03-38]. Catch [MRB06, AH03]. Cambridge [Ano03b, Ano03w, Cha05a, Catches [Bar01b]. caught [HBM+02]. Che05, Gla06, Pet06]. CAMERA [NR05]. Causes [RCR06]. cavity [PC03]. CBL Cameras [VUPB02]. Can [Gel00]. CC4J [KA02]. CCJ [NMKB03]. [Ano04r, Ben00c, BD01c, Cal00b, Gso00, CD [Ano00h, FMHH+00, Hal01a, Har02]. Jen00a, Jol01, KKO02, Kie01, Kie02, KS07, CD-ROM [Hal01a]. CDK [SHK+03]. CE Lai08, Mos00, Pet03, Reg02a, Sea02, Smi01b, [Ano01j, TCM+00]. cell [AZ02, MLVB05]. Wra01, Ano04q, Hoh03, IN09, SC08, Ano02p]. cellular [FW02]. Center Canada [Jac04b, LL08a]. Canceled [ACM00c, Ano02i, BL04, Lan04, Yua04]. [Coc02]. Candidate [NIS00, SL00]. Center-of-Gravity [BL04]. Centered Candidates [Dra00]. Cannes [AF03]. Central [Ano00i, Ano02n, GKW04]. [AJ01a, AJ01b]. Canoo [Way05]. centralized [AHN02]. Centre [IEE03a]. Capabilities centric [DV07, SHM09]. Century [Ano00j]. [Cal00b, KAN+03, Ano04-27, TS09]. CEO [Ano04i]. Certificates [CMG+01]. Capability [HD02]. Capability-Based Certification [HD02]. Capacity [Ano01o, CSFS00]. [GH00, HS00a, BS00a, MMU04, MR00b]. Capture [SCFP00, Sur01]. Certified [Ano00d, CR02a, DDF+03]. Capture/Replay [SCFP00]. capturing Certifying [SS03, CLN+00, MSLL07]. Cg [LL01d]. Car [Fri02]. CARA [Sta04b]. [Ano03-40]. CGI [Han01, HL02b]. Ch Carbopolis [EXA+05]. Card [Wan02b]. Chain [War02, Mau02, WSP02]. [ACL03, Ano03-29, Bec01c, BCE+01, Chains [RKG04]. Challenge BML01, CMG+01, CHS01, Cas02, DJ00, [CM04, KPH+09, Lut01]. challenged DMP05, EJD01,´ Fre05, HdJ01, HP04, KJ02, [Kro00a]. Challenges KM01, Ler01f, LS03, MdB01, MK01, Siv04, [Bar01c, JKW03, KNN+01]. Challenging Ste04, TRVH03, Ano01p, Ano02v, AJ01b, [DFL00]. Chameleon [SVY09]. Change DJ02, HM01a, Has02, LZ04, BM03, Ano00o, [RST+04, RCR06, BDN05, GJ09]. Changed ACC+01, BKH02, BL03, Che00, Eng00, [McG03b]. Changes [DHRH05]. Channel HOP04, HP04, Mos05a, Mos05b, Req03]. [SRJS08]. Chaos [DFL00]. characteristics Cardiff [Ano01i]. CardKt [GN01a]. Cards [PJ05]. Characterization 12

[DS09, IEE02b, RVJ+01]. [Ano02u]. Classfiles [FC01, FS03b]. Classic characterizations [GS00c]. characterize [Bud01, CLZ06]. Classical [HS01, Pap05]. [LJN+00]. Characterizing [SSGS01]. Classics [Wil00c]. Classloaders [FC01]. charts [PPJ03]. Chat [BLW00]. cheat ClassLoading [PC04]. Classroom [HBM+02]. Check [HSSC05, Bow07, CL08, JMS02, KM04c, [HD01, KKN00, QHV02, Cha06]. Checked RC04, UCJ+04]. CLDC [RTVH01]. [Gol01, KN06, PWH00]. Checker ClearSight [Ano03-36]. CLI [Vog03]. [Lut03c, SSE05]. Checking CLI-based [Vog03]. click [Swa01b]. Client [BFG03, BD02, BDLM04, CH02, Dar07, [Ano00k, HKM+09, ML09, Ano04u, BHJR05, DMP05, FF08, GV02a, KM04a, Nel04, HKS+07, JS01, KJBH+00, KL07, KWM+08, PDV01, SL01, Ano02j, BK08, BS07, LHFL07, New01, Sha02]. Client-based BWLR06, BA07a, DNS05, Dil00, FLL+02, [ML09]. client-server [LHFL07]. FFLQ08, GV02b, GV04, HP00, Hor00c, client-side [Ano04u, JS01, KL07, Wea07]. RHDB08, SV05, Sto02b, WGSD07, XJC09]. client/server [KJBH+00, Sha02]. clients Checkmate [PWH00]. checkpoint [Eng06]. [HG08]. Clinical [TA04, VWS+05, MF03]. Checks [CC03, LGFM05, SB07]. Chemical Clock [BCHP08]. Clock-directed [Guh07]. Chemistry [SHK+03]. Chemo [BCHP08]. [Hal09]. clones [SHK+03]. Chemo- [SHK+03]. Chianti [HKI08]. Closed [Ano04i, Les03]. Cluster [RST+04]. Chicago [ACM05, Ano02i]. [Ano00i, AFT+00, BP01b, Gou01, HS00b, Chip [Ano00m, Won03a, Ano03-37, Ano04h]. HRAB05, JM00, KMSB08, TTD03, WC00a, Chipkarten [Ano04h]. Chirp [XM06]. ZYZ06]. clustered [LR05]. clustering Chockful [Coh04]. choice [Pay04]. choose [GGL+08]. Clusters [Ano04g]. CHR [Sch04d, Wol01a]. Chris [AFT01b, BF02, Dek00, FDTL02, ZYC03, [Azi06]. churn [SAB08]. CICS FWL03, LP01a, ZLG08]. CML [Ano02a, BCCN01]. CIM [AZ02]. ciphers [WMRT+05]. Co [MWM01]. Circuit [MLG02a]. circuits [WP04, Ano01f, KTV+04, YLW08, ACM01c]. [JMS02]. Cisco [Lut02]. citizens [Ano03j]. co-location [KTV+04, YLW08]. Civil [SG03]. Cjj [TP02]. clamping co-operate [Ano01f]. Co-Routines [Ano03j]. CLANS [FL04]. Clara [ACM00b]. [WP04]. Coal [RYD+03]. Coalgebras Clashes [HT03]. Class [JP03]. coallocation [CS06]. Coarse [Aki02, BC01, Bet04, BHP+01, Gro02a, [DFA03]. Coarse-Grained [DFA03]. HR00, HT03, Hui02, KJ02, KS02a, KS01b, COBOL [Ano04-37, Ano01l, Ano04o, Men00, NLC03, PKF03, PP02c, RE01, Roe00, Hor00a, Hor00b, Gla06]. coca [KNRW03]. RMR03, RMR04, SLPO02, TH02, vdBJP01, cocaine [KNRW03]. Cocoon [For04b]. AK09, Bee04a, Dur02, ET05, Fek02, Gad03, Codagen [Ano03-40]. Code Hig03, HJvdB01, JK00, PZ00, PvdBJ01, [Ano00n, Ano01l, Ano02o, Ano02q, Ano05k, PT09b, QGC00, ST00a, WBF+06, Wor02]. Bar03b, Bet05, BR06a, BHP+01, BKLS00, Classbox [BDN05]. Classbox/J [BDN05]. BKLS01, Cas02, CDFR04, DDF+03, Dmi04, Classes FMR05, HS02a, KSK04a, KNY03, KA02, [All00e, ACMN05,ˇ Ano02n, Bac01, DeP03a, KK04b, Lai08, LBJ02, Lin03b, Mos00, DTD04, Gut00, HD03a, HRD07, HRD08a, SLPO02, Sea02, TYS04, TRVH03, VMMF00, MPG+00, vD04, Bac03, CLCM00, DHS02, WS01c, WA04, Wol03b, AY05, AY07, Fau02, Fek08, HRD08b, LY03, MT07, Mey03, Ano04i, Bad00, BK08, BP01c, BDLM04, NW02b, QM09b, Ton04, Top02a]. classfile BCHP08, BCR03b, Dep03b, DC03a, DNR06, 13

EvG04, Eub05, Gib09, GM05a, HTSW07, LLMK03, Wea04, Che02b]. Commercial HKI08, ACM03a, LTOT07, LHGM09, [HKHK03, Oes01]. Commit [BR01c]. LBJ05, MLVB05, New01, NAR08, PFJ05, Commodity PV08, RM07b, SML06, ZK04a]. [vLGL+02, GGL+08, vLFGL01]. Common code-copying [PV08]. CodeGuide [Bec00a, Bec00b, Cro01, Hun03a, Rob04c, [Ano02p]. Codemesh [Ano01i, Ano01k]. Way03]. commons [O’B05, For04b]. Coders [SAFG03]. Codes [LRSW00, Communicate [JPJ05]. Communication RCB01, WHW01, LRW01, RCB03]. [Ano00k, Ano05a, CHK00, NKBM01, CodeWarrior [Ano00m, Ano02p, Kro00b]. RWL07, SCLV04, SCH05, YK03, HPB+00, CodeWeavers [Ano03-42]. CodeWizard LC05, LCFkL05, NMKB03, Oes01, WK08d, [Ano00j]. Coding WC00b]. communication-oriented [AA02b, Hec07, Hol06, Hsu01, Laz07, Lou05, [HPB+00]. Communications dL05, Ano05o, Ano05q, Lan04, Mur05]. [Ano00j, Ano00n, Ano01i, GP01, Lut03b, coffee [BAL+01]. CoG [vLH05]. cognitive Ano03k, GvLPF01]. CommuniGate [BS01]. cohesion [ML09]. ColdFire [Ano00i]. communities [ACM04]. [Ano04b]. ColdFusion [Ano02t]. Community Collaboration [Dob01a, Aar06, Ano03o, Gar09, PPJ03]. [Ano01l, BC07, BF02, SEGS03, OOOiM05]. Compact [Ano03a, Gro02a]. compaction Collaborative [Che03a, CKKH03, Fox00d, [KP06, WK08a, WK08b, WK08c]. SL04, JHSL03, OOOiM05]. collecting Companies [CO04]. Collection [Gar00, Ano03f, Ano04f, Ano04g]. [Ano03-42, Ano04l, PUF+04, PP02c, SGF+02, companion [Fla00, Fla04b, Goo01b]. SHB+03, ZT02, Bac07, BCM04, BALP01, Company [Ano04-37, Ano05c]. Compaq BALP06, CSK+02, CLN07, Fek02, HBM+02, [Ano00h]. Comparative JMP09, LH07, PHV07, WK09, XSaJ08b]. [KX04, LAT04, SKP+02, Ano04e, Ano04-30, Collections [All00c, NW06, NW07, PKF03, Gho04, Mau02, SH03, SCBH09]. compare Wic03, Ano03h, Col01, FTD03, SVY09, [Ano02j, KW01b]. Comparing WB01, Zuk01]. Collective [Dor02, Hir00, KPPER06,´ PE06]. [LCFkL05, NKBM01, NMKB03]. Collector Comparison [BCR03a, DKL+01, MJ06, SLC03b, ZS01b, [BW03a, BW03b, Bro05, CE01, DBH04, BAL+01, BBYG+05, DKP00, GSaC05, HJR+03, MMG01a, NNS03, Pot04, Pre00a, LP01b, LP06, WK08a, WK08c, WK08b]. Fre01, GPW05, JKH+04, Nam08, RJGH06, collectors [MSLL07, SMTZ09]. College STB08, SH04b, SC01b, TAW03]. [Bar00a, CKMP09, Bar01b]. collision Compatibility [Egy01, RFZ08]. [XAN07]. Colorado [USE00d]. colour compatible [VVG+05]. competing [MM04]. colour-map [MM04]. column [LOW09]. competition [BVPE06]. [Hun03a]. COM [EK01, Gso00]. Competitor [Win04]. competitors Combination [JKJ05]. Combinatorial [Ano05m]. Compilation [RM08]. Combine [NLFA02]. Combined [ALZ02, ADDZ05, Ano03-39, BJK07, [KW02]. Combining [BD02, NM02, Tho03]. CKK+04, CCF+02, DJP02, Lag03, SSM04, Comes [LD03]. command [SW06]. TP01, BGH+07, CO06, CHP+08, GEB08, Commarea [Ano02a]. Commentary KBV08, LST02, LYM04, MSR09, NW02b, [Zus03]. Comments [Bee04a, NLC03]. OOK+06, SYN03, SYN06]. compiled Commerce [Che02b, IK04, Kro00b, [NM00]. Compiler 14

[ATBC+03, Ano01i, Ano01l, BA01, BK01a, TJ00, Tre03, VMWD05, WF04, YKB02]. BRBY00, DFA03, GM00, GMM00, Hol00b, Composing [BLW09]. Composite [YE04]. KMEA04, KNG02, LST03, Mid01, MF01a, Composition [PKF02, WCD+01, KS09, ME00b, MMG01a, NP01, NCM03, OSM+00, NQM06, SRW+00, TM08, dM04]. PVC01, Rob01c, SS03, Str02, SYN02, Compositional [ADDZ05, BR06b]. TOG+05, YLL+07, vdBJ01, AP02, BC04, comprehensibility [HCMM00, SH04b]. CMLC06, CLN+00, CL08, DGMY06, EH07, Comprehensive [ASCE03, Goo02a, FKR+00, HKS+07, HKM+09, IKN03, QHV02, Gos00b, LO03a, MR00b, NM02]. IKY+00b, IKY+00a, ITK+03, Jia04, Compression [Bar00a, CKV+02, Pau03, JPB+08, KN06, KWM+08, LOW09, SMBZ07, CKV+03, CSCM00, Coo05]. LYK+00, MGM+06, OOK+06, Oiw09, SL07, Compressor [KP06]. Compromise SBMG00, Siv02, SYK+01, SYN03, SOK+04, [Lai08, RFZ08]. Computation SYK+05, SOT+00, THL03]. [Ano01n, CKK+04, CBD04, NZ01, SvR01, Compiler-Cooperative [MF01a]. TC03, FLWW04, Nor00, PT09a, vRKS01, Compilers vRKS03, SM07, Tra00b]. [NIEH04, Sch03a, SSM04, dSC06, CHP+08, Computation/Compilation [CKK+04]. LMK08, SYN06, WB00, XM06]. Compiling Computational [DFT03, Lut01, RCB01, [ABH+01, Bot03, BK05b, CiLH01, PH02, SM07, Thi02, RCB03]. Computations SBCK03, SS02, A+01]. Complement [KT01b, GS04, NNS03]. Computer [RW03a]. Complete [DD02a, Edw00, [ACM00b, ACM01d, Ano00h, Ano00i, Pew00, PL05, II04b, LO00b, LJN+00, PS01, Ano00j, Ano00k, Bar01a, Bar01b, CCR00, Sch01, She01a, Tay02, WMM04]. completed Coc02, GKM03, Ges07, GS08, HMRM03, [VLMO09]. Completeness [SS03]. Hsu01, Kog04, LH02, Lut02, MDS04, completion [KR01a]. Complex [McG04, Rob04b, Sav01, SG00, SdSK05, XX05, ZG04, PG00, Cog04, Ear03, EKVM07, Jam01]. AWS +09, BC07, BR02, BS01, CFGL05, Complexity [Ano04j, CRL01, DFL00, CKMP09, CF04b, DW07, FFB+00, FCHE02, GPS03, Ano04r, Chr05, Sub08]. Compliant Fro07, Gol04b, Hel07a, Ibb02, Juo07, KMR02, [Ano01l, Ano03-39, BFS+04, CF00, Goo03b, ML07, MJ00, Rad06, Ras00, Rio02, Rob04c, TP02]. Component RVZ04, Sco02, SSC00, TCF+03, Tre02c, [AR03a, AA02b, Ano03-42, EK01, Hal02b, VVV04, Ano01h, Ano01k, Ano02o, Lut02]. Hei01, HT03, Joh00a, KMSL03, KM02, Computer-Aided [ZG04]. KS02b, MS01, NT01, ONRV08, Ren00, computer-assisted [Tre02c]. Computers RAC+02, SC07, TEM+01, TFL+04, [BB03, Roj00, SPS+02]. Computing VDPC01, Ano04a, BCL+06, GW01, JS01, [ACM00c, ACM01c, ACM04, ACM06, LS06, PSS01, Rou02a, Sha00b, SGK09, ANN01, Art00, Azi06, BC00, Bar01b, BP01b, TM08, VDPC03, WML02, Wit00]. BBHL01, BGadH06, CM01, CCFG00, Component-Based Cha00a, CLL03, CT00, CSK00, Fox03a, [AR03a, KM02, KS02b, MS01, Ren00, GK03, GP01, GSC+00, GMM00, HS00b, TFL+04, SGK09, VDPC03, Wit00]. HRAB05, Hor03, HBD04, Kro00a, LBQ00, Components [Ano01n, BH03, CV01, Gso00, Lut01, MWL00, Mak03, NPRC01, NC04b, HRE+05, Hyu05, LRSW00, NK03, SSS02, Pap05, PBG+01, SMBZ07, Ste01, Vog03, Tul02, WCD+01, ZX05, Ano02w, Ano03-31, WFGK03, Wil03b, WGW04, Woo05, Yan05, Ano03-36, Git00, JF06, Joh00b, KS09, AG05, AGG02, Bar09, Cha00b, ESPP01, LRW01, LHS03, LSW07, MFH01, PHM+01, FJ05a, FWL03, FPA+06, GvLPF01, HS01, 15

HLT09, KHBB01, KMSB08, LP05, Lau01, [Sha00a]. Connected LAL02, MI01, MMG00b, MMG+00a, [RTVH01, SMES01, MS00b]. Connection MMG+02, Nau02, NC05, PSZ+07, PB06, [Jen00b, MD00, Tre02b, Uni01, Li04]. RR02, SMS00, SHHS04, TDB00, VP05, connections [Ano02f]. connectivity dGNv04, GS00b, Pap00]. Compuware [Urb09]. Connector [Han05a, Apt02]. [Ano03-41, Ano03-40, Ano02n, Ano03-37, connectors [Apt02]. Conquer [vNKB01]. Ano04j, Ano05c, See04]. Concept Conquering [Gol00]. cons [Ano04-38]. [AMdBdRS02,´ CY01b, MSK09, ST00a]. conscientious [FB07]. conscious [CS06]. conception [FTD03]. conceptions [ET05]. conservative [Nau02]. Conservatively Concepts [Bar03b, Bur03, JBMP03, PSS01, [Reg00]. consideration [Emu04]. vLH05, Gag02, Gol04b, Hor03, NR05, Considered Sch04a, Ses08, She01a, SCS01, SK08, SM03b, [Ams02, SD08, ACFG01, Our02]. TB00b, VZGE07, ZJ03]. concepts-first considering [Ano02k]. Consistency [Gol04b]. Concerns [AL04a, ABH+00, GS00c]. consistent [MVM07, SPS+02, RM07b, WBGM05]. [WW09]. console [Rem01]. Consortium Concierge [RA07]. Conclusive [SGV04]. [Bar01b, DV01]. constituent [RHR02]. concrete [DC09]. Concurrency Constrained [DSBH03, GPB+06, GSW00, IJ03, KFLN04, [RWH01, BNV08, CKV+03, RA07, ZK04a]. MSV05, RS00a, RSH01, Wel02, Zha05, BA04, ConstrainedJava [GNB04]. Constraint BA08, Bog01, FR02, HL06, LSW07, Rob03, [RM04, SJG03, WS01b, Wol01a, TP08]. WJH06, Yan02, YKB02]. Concurrent Constraint-Based [RM04, WS01b]. [CX01a, CWY01, HD01, Lea00a, Lut03c, Constraints Meh02, MMK04, OK04, Par04a, RH04, [DTD04, Sun01, Ano02u, RMR01, VTD06]. SJG03, WHBS01, Wel04, BBYG+05, Bar01d, construct [SAB+06]. constructed [Fle00]. BP01c, BFN+09, Cor00, GHS05, JPS+08, Constructing KP06, LHS03, LSW07, RZW01, RH07, [BB01, JC04, RLR00, GHBG+03a]. SBAD01, San04a, Sen08, WK08a, WK08b, Construction [Gar00, Hon05, Kaf00, LN04, WK08c, WCC04, Yah01, Ano01k]. CMS03b, Mor08a, ZR07]. Constructive Condensation [GKMZ04]. condition [Stu01, Boe05]. constructors [SI09]. [Jac04a, Yan02]. Conditional [NA07]. Constructs [Won04, LS08c]. Consumer Conference [ACM00a, ACM00b, ACM01b, [Ano00i]. Consumption ACM01d, ACM04, ACM05, Ano01b, Ano02b, [BCR03a, SKS03, BNV08, FFB+00, VED07]. Ano02i, AJ01b, Cha00a, CNB00, IEE02a, Contained [Ano03a]. Container Jac04b, NIS00, SM07, SY+05, SBH+04, [HRD07, HRD08a]. Containers Uni01, USE00b, USE00a, USE01a, ACM06, [Hin02, WP00b]. Contemporary [Lut03b]. Ano04-31, ACM00a, Fox00a, Fox00b, Fox00c, Content [Ano01m, Men00, Rap03, SLB+02, Fox01a, Fox05]. Confessions [Mil08, Tul08]. Fer07, Lot02, Tho03, ZJ03]. Contention Confidence [BF03, JS01]. Configurable [XSaJ08a]. Contention-aware [XSaJ08a]. [RP03b, Sat04, TP01, BDRV01]. Contest [Bar00a]. Context [ABM+03, Configuration [CSK00, Han05a, RTVH01, Bar05, BML01, CHS01, DJLT01, vLSM01, Sin00, Ano05a, PC03]. Confined BM07, LH08a, LPH01, LPH06, SM01c, [II04a, VB01b]. confinement [ZPV03]. SB06b, Tro04a, Tro04b, WM00a, ZSCC06]. Conformal [Hit03]. Conformance Context-Aware [Bar05]. [LBR00]. Congr`es [IEE03a]. connect context-insensitive [LPH01]. 16 context-sensitive [LH08a, SB06b]. RJFG03, TEM+01, Won05, ZYC03, Zhu03, context-sensitivity [LPH06]. Contexts CSFS00, SAWW01]. CORBA-based [JMSG02]. contextual [TM08]. [SRW+00]. CORBA/Java [DLL03]. Continuing [Coc02]. continuous [TCC02]. CORBA/Java-based [DLL03]. Core contours [Nik03]. contract [XJC09]. [ACM01e, Atk00, Bag02, Edw00, Edw01, Contraction [PH02]. contracts GH07, Gle02, Hal00, HB01, Hal01a, HC00, [FLF01, GHBG+03a]. contribute [Ano04i]. HC01a, HC02, HC03, JR05, Lut03c, MP01a, Control [Ano00j, Ano01h, BH04b, BALV03, Muc02, Top00, Top02a, TVMB03, WBS01, BP05, BW03a, BW03b, CHHC04, DS00c, ALZ01, BP03a, CMP+07, HN00, IPW01, HD02, Hol04a, HBD04, JC04, KK03a, Kog04, SCB09, SSP07, WBF+06, ZSZ+09, GH04]. LH03a, MD00, NMH+02, OWR04, PDCL02, Corel [Ano03-42]. Cores [AAA+04]. SDPM04, Sur01, Tim03, ZD02, BWLP01, Cores-Based [AAA+04]. Corfu [SM07]. BHV01, BHR02, CVW03, DPT+02, FJ05a, Corner [Bro03b, Cha00a, BG05]. cornering FR02, GB01, HCMM00, HO03, HO07, HB08, [PWH00]. Corpora [CHHC04]. Corporate LZ04, NC04a, PSZ+07, PH00a, RPB+09, [Bro00, HAL02c, Bar03a]. Corporation WSVX03, YL03, YKB02, ZP03, dM04]. [Ano00h, Ano00i, Ano00j, Ano00k, Ano00j, control-flows [dM04]. Controlled Ano01h, Ano04-29]. Corpus [Wei01, Mas00]. [NAR08]. controller [AZ02, XM06]. correct [AAD+07, BBA08, CY01b]. Controllers [New04]. Controlling Correcting [HMRM03]. Correction [Ano03e, BCR03a, BALP01, BALP06, [BHP+01, TEM+01]. Correctly [Coh02]. Kro00a, Pot08, BDN05]. controls Correctness [BRL03, DJ00, DJ02, Fre05, [Hu03, VB05]. Controversy KC01, GHBG+03a, GHBG+03b]. [Bru04b, Bru05a]. Convenient [BKL01]. Correspondence [BDJdS02, Mur05, Rei00c, Convention [ACM00c]. conventions dL05, Hec07, Hol06, Laz07]. Cosimulation [DC03a]. convergence [BD01b, GEAS00]. [Ano03-39]. Cost [SSM04, NSI03]. Convergent [Hub02]. Conversion Cost-Effective [SSM04]. Costs [RWC+03]. [Lik04a, AC01, Ano03-37, Lik04b, YTY00]. could [Ano02l, Ano04u]. Counter [PDV01]. Convert2Java [AC01]. converter [Kil03a]. Counter-examples [PDV01]. Converting [DKTE04, vD04]. Cookbook counterevasion [MV09]. Counterpoint [Ano00d, Dar01c, Dar03, Hol04c, BC03, [Hor00a, Hor00b]. Counters [Ano03-41]. Dar04, EL09, Goo03a, Goo07, Mil05, O’B05, counting [JMP09, LP01b, LP06]. Coupled Per04, Sig05, Ano00c]. cool [VDPC01, PK00, VDPC03]. coupling [Ano04-29, Eub05]. Cooling [GKM03]. [CD08, KKG09]. Course cooperated [TCSC04]. cooperation [BLPV04, CWH01, DD02a, DK02, Edw00, [BVPE06]. Cooperative [BCM05, MF01a]. Hal01a, Hei03a, HTY+03, LS04b, Pew00, Coordination [ABM+03, BGZ00, CGR00, And02, Bar01d, BZ07, BVPE06, CKMP09, DGGD08, WK08d]. copies [XAM+09]. CR02b, GEVZ09b, Gou06, LO00b, LO03a, Coping [ABV00, San04a]. LP05, LHS04b, Mau02, Moo02, MB05, Copolymerization [BD03a]. Copying PHBM05, RVZ04, SC01a, SL07, TBM09, [HM01b, Oga09, PV08]. Coq [ACL03]. Wan02a, ZJ03, ZCR+06]. Courses CORBA [ASS03, BVD01, DLL03, Des01, [ES05a, JT04, SS07, DV07, ES05b, ET02, Die01, DHR+01, EF02, EK01, GCARPC+01, GEVZ09a, Hel07a, HKF00, MS05, Hou00, JHSL03, KSK04b, LRSW00, LRW01, VIPCUF08, vTNC08]. Courseware MSR03, NMH+02, P+98, Rao01a, Rao01b, [JWC03, DUK02, Hel07a, JFH00]. court 17

[Ano03-27]. Coverage LH02, NM02, Reg02a, Reg06, WKB02]. [KA02, VMWD05, Gat03, SM01d]. Covert CSFS [HYX05]. CSO [OJJ00]. CSP [Kal04]. COW [BMR02]. CPU [MORW04, WAF02]. CSP-OZ [MORW04]. [Ano02c, BH04a, BH04b, HB08]. CSS [Goo02a, II04b]. Cup [Nis02a]. CPU-Management [BH04a]. CPU/DSP Curiosity [Way03]. Curl [Ano01i]. [Ano02c]. CR-2000-210329 [Nat00]. craft Current [SS00a]. curricula [Way05]. Cram [Ano00d]. crash [SC01a]. [Cha00b, Cha00a]. Curriculum [CBD01, Crawford [Ano00b]. Create BS01, CKMP09, GCF+01, HM02, MB05]. [LAB+00, Esq04]. created [Ano00g]. curve [Mer04]. Custom [Han01, Lut03b, Creating Roe00, Ano02e, Apt02, Wei02b]. [Bro02a, BKLS00, BKLS01, Fer07, Lew00, Customizable [PKF02, CL08]. Mey03, SGF+02, Wal03a, HP02, Och09b]. Customization [DTD04]. customized Creation [Ano01m, Ano03p, ABL07, Bos04, [MBED06]. Cut [LN02]. Cut-&-Paste FTD03, Tre02c]. Creator [LN02]. Cutting [Ano04j]. CVS [Ano04-35, Sur04b]. Cresce [Pel03]. CRF [PL03, ZK05]. Cyber [WWSL02]. [MS00a]. crickets [XM06]. criteria Cybercourt [Pau01]. Cybernet [Ano00h]. [VDMW06]. Critical Cyberspace [CF02]. cyberTech [PB06]. [Gar00, Bro07, San04a]. Criticality cyberTech-ITEST [PB06]. Cycle [CW04a]. critics [Ano05h]. CRL [vdPE02]. [AH04b, Gat03, KS09, LH07]. cycles Cross [Ano01h, Ano02o, Ano02q, BSMV09, [MT07]. cyclone [Mor03c]. JR02, Gri02b, ITK+03, II04b, Och09c, OOOiM05, WK08d]. Cross-Architectural D [MD00, Ano01o, Ano02m, Bar00c, [JR02]. Cross-Platform BDRV01, BBGP01, BE02, CWWS03, [Ano01h, Ano02o, Ano02q, Gri02b, ITK+03]. CN03a, Che03a, CF02, CE01, FMA02, Cross-profiling [BSMV09]. cross-project GV05, GP05, Hit03, HJF06, JLV02, JHSL03, [OOOiM05]. cross-reference [II04b]. MD00, MCLC02, Nik03, PFJ05, Sei09, cross-runtime [WK08d]. Crosscut [Kic04]. SQG+05, Tre03, WBS01, WWSL02]. Crosscutting [MVM07]. CrossOver D-Enabled [WWSL02]. D-SOL [JLV02]. [Ano03-42]. Crowds [VV05, VV05]. D/ [MD00]. DaCapo [BGH+06]. Daikon Crowds-Style [VV05]. Crowned [Bar00a]. [NE04]. Dallas [ACM00c, CNB00]. Dan CRUD [STB08]. Cruncher [Mak03]. [Cal00a, Bar03a]. Danny [Fox01b, Fox01d]. crunching [Wil05]. Cryptographic d’applications [FTD03]. Darkstar [Bur07]. [WBL01]. Cryptography [LDM04, Gal02, dash [Ano04z]. dashboards [BDRV01]. SJ05, Wei04, Bis03, Hoo05, Nis03]. Crystal Data [AR03b, And02, Ano00k, Ano01o, [Ano00j]. CS [DHRH05, AF03, Bru04b, Ano02r, Ano02t, Arm04, Bar01c, BH03, Bru05a, HKF00, HM02, SdSK05, BR01c]. BW01a, CF03, CP01, CP04, CNB00, CD01c, CS-1 [AF03]. CS0 [EBG+05, Ree01]. CS1 CE01, Col01, Dro01b, EVS07, Fel04, Fox00d, [BCM05, Bec01a, CC02, CR02b, CLP06, Fox01b, Fox01d, GT97, GT01, GT04, GT06, CH06, Djo09, Fit09, GEVZ09a, GEVZ09b, GT10, GS04, Hec07, Hir07, HJF06, Hol06, Gao00, GL08, Gri00, Hun03b, LBD+03, HS02b, JR03, KC01, Laz07, Lin01, LZZ03, LH02, LS08c, LRD09, MRB06, MB05, Mur07, Liu04, Lut00, Lut03a, MD00, Mai03, Pre00b, NSS+05, Reg00, Reg02a, Reg06, Rou02a, Sah00, SK00, Smi01b, SCLV04, TGV+01, Sch00a, VZGE07, WVMN05, WN05]. CS2 TVMB03, Uni02, Vil08, W+04, Wan04, [CTLW03, CH06, Hun03b, KB04b, LM06, Wan05, Wei02a, WL04, WP00a, Wil05, 18

WF00, WF02, dL05, Ano02g, Ano03-30, Fab02, RS00a, RSH01, BS09, HL06, RPP07]. Ano03-43, Ano04c, Aye01, BST00, Bai03, Declaratively [RP03b]. Decompiling BCHP08, BDE+03, Bud01, Bus02b, [Kal04, MH02, Nol04]. Decomposing CFKL00, CHMB04, CZ02, CS06, CLN07, [BDL+08]. decomposition [Soo09]. CHJB07, DJ01, EKVM07, Fal00a, Fal00b, deconstruct [Way05]. decoupled [Uni03]. Fek02, Fry08, GEVZ09a, HCB04a, Hub01, Decoupling [JC04]. Deduction KMSB08, KF00, LO00a, Mad01, MR06, [CCR00, GN01a]. Deductive [AdBdRS08].´ McL02b, MSK09, Mur05, NM02]. data Deep [LM04, TTS+08, Ano05k, Lut03b]. [PHBM05, PRB07, Sal04, SBAD01, San04b, DeepJava [KS07]. Default SML06, SFMH01, SB07, Tre03, VTD06, [Dau01, SJG03, CR06]. defects [AVY08]. WSVX03, WB01, ZKR08, dCG+02, vRS05, defends [Ano03-35]. defense Mas01]. Data-Access [SCLV04]. [CHMB04, Ano03-41]. Defensive Data-Binding [Ano01o, Ano02t]. [BDJdS02]. definition data-flow [BCHP08]. Data-gathering [BFGS05, BTV06, SSB01, SSP07]. [Fel04]. data-intensive [SFMH01]. Definitive [BGG+03, Goo02a, MC04, TB02, data-member [KF00]. Database BD03c, BD07, Fla02c, Fla06, Gar09, Hol05]. [Ano00n, Ano01i, Ano02q, Ano03-41, Bir01, degree [TP08]. Deisgn [Ano02s]. delayed ISO08, KW02, LL08a, PH03, Ree00, Rog03, [FX07]. Delegate [Lip01]. delineation Sea02, SO02, YWZ03, Yua02, AR08, [Woo03]. Deliver [WA04, Tre03]. AYWM08, DLL03, DFW04, FMA02, Li04, Delivering [JRH05]. Delivers [Ano02s]. LC04, Mer00, Moo02, Gal02, Pan04, Ree03, Delivery [Ano01n, Ano08, Pra08, BI07]. Ric01, Sci07, WGSD07, WAB+04]. [TEM+01, Hei01]. delve [Way03]. databases [CZ01, Cha02, DSCU01]. Demand [Ano03f, SGSB05, Ano03e]. dataflow [SFMH01]. datalog [dMSAV08]. Demand-driven [SGSB05]. demanding DataScan [RSD01]. date [Bee00]. [Man01]. Demise [Got06]. Demo [GM03]. Datenbanken [DHMT00]. David [Ano00b]. demographics [Die00]. Demonstration DAVIS [HS02b, NHY+04]. days [CL03a]. [Kun02, Rei03, BLN06, DUK02, RRP02]. DB [Ano03-43]. DB2 [DHMT00, Ano03-43]. demonstrations [Ell00]. Denver DBA [Lut03a]. DCT [Whi03a]. Deadlines [ACM01c, Gho01, USE00d]. Department [BD01c]. deadlocks [JPSN09, PRB07]. [BHP+01]. dependability [AAAG+05]. Deal [Ano04k]. Death [Nil05]. Debues Dependence [RH04, SF01, XC01, Zha05]. [Ano03-42]. Debug [LHGM09, OS02]. Dependencies [RAC+04]. Dependency debuggability [OOK+06]. Debugger [SGK09]. Dependent [Ano00i, Ano01j, Ano02n, IKKW01, RB01, [Bil03, ADR09, PG03b]. deploy [Cla04]. ZYC03, RM07a]. Debugging [Hor00c, deployed [AVY08]. deploying [NP03]. KY03a, KY03b, KKJY04, Meh02, MLM+08, Deployment RCdBL02, SFM+07, BRBY00, HRD08b, [Ano01m, PKF02, PKF03, RAC+04, TP01, LHGM09, MKKC08, PTP07, Ste05, THL03]. AAB+05, LS06, OBr05, RK02]. depth Debuts [Ano02t, Ano04b]. Decaf [Bar01c]. [Ano05o]. Derived [BCS07]. Deriving decentralized [ML00, RPB+09]. Decimal [HWB03]. Desarrollo [Ano04-33]. [BJvdB02, Cow01, SKC09]. Decision Descrambling [Lut00]. described [Ano03-41, GKM01, PWC00]. [Hun03a]. describing [Woo04]. Decision-Support [Ano03-41]. Description [Rei03]. Descriptors [RGN07]. Declarative [BTV06, Cal04, DSBH03, Design [AF03, ASS03, ABG02, ACM01e, 19

AR03a, Ano01h, Ano01l, Ano01m, Ano01n, [LSW08, SW01, BAD+09]. Deugo [Pet06]. Ano02o, Ano02p, Ano02q, Ano03-38, Dev [Ano00m]. Develop Ano03-39, Ano03-41, Ano03-42, BTS+00, [Cha03, KSK04a, Les03, SL06, SL07, SSS02, Bar00a, Bec00a, Bec00b, BKY+03, Cha05a, Ano03f, Fek08, PCC00]. Developed CKKH03, Cim02, Coo00, CS02, CS03, [VWS+05, Ano03n, Ano03o, RM08]. DYH05, DHRH05, Dud06, DLS+01, GS08, Developer GLS02, HK02b, Hol00b, IKY+00b, JJ02b, [Ano03-39, AM02, Bar01b, BRL03, NRV00, Kaf00, KT04, KSC+00, KPKL03, KC01, SH06, Ada05, Ano04-27, Bro01, GT05, Kog04, KWM+08, KX04, Lam03, LL01b, Gig00, MOL05, MCG03a, MF04, RG05, Li04, LC04, Lut03a, LAB+00, Mah06, Swe06, TGL05, PKC01, Cal00a]. Met02, Mil08, NW03, NK03, NSS+05, Developer-Oriented [BRL03]. Omo03, PGM+05, RWH01, Rou02a, SG02, Developers [CDH07, Col02, Dar01c, Dar03, Sma07, SCLV04, SP03, SYK+05, Sun01, MKF06, Ano03-31, BS00a, Coh04, HG07a, SM02b, Sur01, TCSC02, USE00c, WS01a, HG07b, KM07, Nis03, Ses08, Wil04b]. WLW+03, WHBS01, Wel02, WK02, ZG04, Developing [AU02, BH04c, BBV03, Cha03, ZYC03, Ano02k, Ano03-36, AT01, BCM05, CCB09, GW01, HRD08b, LC05, Lut03c, BD04, Bil03, BV05, BC04, CMS06, CK03b, Lut03b, Man01, Pet05, Ree02, Ric06a, CLZ06, DWH01, DC03a, DCA04, DNR06, RYD+03, SV02, SG03, Tor01, Tul02, Wei02b, FWL03, FFSB04, Gab07, Gao00, Ges07, WR00, YAA07, Yua03, HG08, HL02b, HTSW07, Hun00]. design Knu01b, Gal02, Pay04, Roc01]. [Ing09, JMS02, JHSL03, KHMW05, Kno02, Development [Ano00k, Ano00n, Ano01h, LO00a, Lan05a, Lan05b, Lea00a, LBR06, Ano01i, Ano01j, Ano01l, Ano01k, Ano01m, LL00, LL03, LL01c, LG00b, LFG00, MWM01, Ano01n, Ano01o, Ano02h, Ano02m, Ano02n, MB05, NH02, Oi05, Pan09, Pre00b, RV05, Ano02q, Ano02r, Ano02s, Ano03p, Ano03-39, RRP01, SL07, SJ01, SSP07, Tul08, WC08, Ano03-40, Ano05c, AGS01, Ber00a, Ber05b, Wol01b, ZP03, Zhu04, Ano01m, Ano02q, Bir01, BDJ+01b, Bro00, Cas02, CN03a, CMLC06, CMP+07, Lut03b, GS00b]. DF03, DeP03a, DYH05, Fab02, FK00, design-code [HTSW07]. design-first Gat03, GS08, Gun01, HHK+01, HK02a, [MB05]. Design-Time [SCLV04]. Designed HF00, HTY+03, HD03b, Kim02, Kog04, [BR01d, Ano04j, San04a]. Designing KW02, Kro00a, Kro00b, LL01a, Lia00c, [AA02b, GHM+01, Gro02c, HP02, KT00, Lin03a, MD00, Mah04b, MS01, Mor03b, Lut00, RM00, TGCF08, ALZ03, PC03, Mos05a, NSI03, Pip03, SLB+02, SAWW01, Sha01, Bro02a]. designs [HBR00]. Desk SSS05, SHK+03, TCF+03, Wan03a, Zen02, [Kro00b, II04b]. Desktop [Ano03-42, Ano03-31, Ano03-37, Ano04j, Ano04q, WGC09, AH04a, Ano00b, FFC02, Fla02a, Ano04r, Ano04u, Ano04x, Ano04-29, Fla05b, HG08, OW00, Top02b, LTOT07]. ACC+01, BGH+06, BFMT00, BS01, desukutoppu [SM04b]. Desupport BCR03b, CSFS00, DS00a, For04b, Gar09, [DHR+01]. detect [MP05]. detected Hal02b, Hef07, Jia00, JHA+05, KS09, Lak02, [NE04]. Detecting [BCE+01, Bog00, FJ01, LT02, LM06, LG00b, Mau02, Mer04, MF03, AVY08, HT06, JPSN09]. Detection NSS+05, OBr05, Rob00b, Tay02]. [Ano02o, CD01c, CD01b, AFF06, FF00, development [WWJ07, Wil06, Wis06, FF09, HWM01, LMK08, NAW06, NA07, You02, vTNC08, HL04, Mar05]. PWN04, Rei05, SBAD01, XAN07]. Developments [Ano04-27, JP04]. determine [GMM09]. Deterministic D´eveloppement [BCR03b]. Develops 20

[Ano01j]. Device [Ano02p, Ano03-38, MD00, [Ano01n, CWZ04, JLV02, KW02, MCLC02, RTVH01, SQG+05]. Devices Gar01, PCC00]. Discrete-Event [Ano01j, AAA+04, Bar03a, Bat03, BL02a, [Ano01n, Gar01]. Discussion CKK+04, Gib01, Hac01, KK05, Kro00a, [G+01, Bru04b, Bru05a]. disequilibrium SSB03, SLC03b, TP01, Tui04, dFR04, CC01, [DZHS03]. disk [Rob04a]. DisMedJava CT03, GSaC05, HAL02c, Kon03, Lea02, [BG02]. Dispatch Pay04, RA07, RTVH01, Sha00a, Tre02b, [ACGL01, DLS+01, ZD02, BH02b, CLCM00, TBM09, Whi03a, YMP+05, Yua04]. MFRW09, MPTN08]. Dispatching devirtualization [IKY+00a]. DHTML [Fei04, Och09c]. Display [Ano02n, SQG+05, [BHP+01, Fre01, Gil00b, Goo03a, Goo07, AWE04, Ano03-51, CWS04]. Lan05a, NLFA02]. Diagnosing display-independent [Ano03-51]. [Eth01, MS03]. Diagram Displaying [ZAVT03]. Dissection [CQX+09, MLG02a]. Diagram-Based [PM01b, PM00]. Distance [HL03b, SS07, [CQX+09]. Diagrams [AH04b, BLL06, SV02, ET02, LW03, MAWW+01, PC08]. DH04b, IKKM03, OS02, HCMM00]. Dialect distance-learning [ET02]. Distinctness [Bac01, BST00, Bac03]. dialogue [OHL+05]. [PCC01]. Distinguished [ABH+01]. DICOM [PFS05, Kon04]. DicoSE [PFS05]. distribu´ees [FTD03]. Distributed Didactic [FSBP03]. Diego [AJMJS02, ABH+01, BMR02, BBM04, [USE00c, USE00a]. dielectric [KM08]. BCS02, BD03b, Bet04, BCH02, Bir01, BF02, Dienste [Sig04]. differences [Ano05e]. Dd01b, BM04, BLL06, BFM+02a, BFM+02b, Different [BLPV04, LZZ03, Ano02k, CC02, BFS+03, BG02, CCFG00, Cer02, CLL03, DM07, KS09]. differential [LS04a]. CKKH03, CGR00, Des01, DS00c, Die01, Difficulties [WVMN05]. difficulty [BBS04]. ET01, ESS02, FSS06, FJ01, FDTL02, FC01, Diffraction [Uni02, Ano02g]. Digital FGLS04, FP03, FBS04, FMMd03, GS00b, [AAA+04, Bar00a, Eff00, EGST08, GAR04, GRR05, Gun01, HR00, HRE+02, GMW+02, Kro00a, Lin00, Lut01, Lut03c, HRE+05, HE03, HWB04, Hyu05, IEE03b, MD00, Pau03, SBH+04, VUPB02, WVE+00, Ish01, JLV02, JSSM04, Jia04, JPJ05, JRN00, Ano03g, Hal01a, LYL+04, Mls04, Per01, KAN+03, KGMO04, KMSL03, MB03, Rad06, CM02, Lut03c, SA02]. Digitizer MSF03, MSS00, MKM+06, PKF02, Par04a, [MD00]. Dimensional PP02b, PP02a, PC08, RWL07, RM04, Sch02, [Bur03, BW01a, WBGM05]. SV02, SSS02, SL01, SBA01, SM02b, TSCI01, Dimensionality [Vil08]. dinosaur [Lab09]. TMG03, TS04, Tor01, WFGK03, WTV03, diode [PC03, EBG+05]. Direct [LSW08]. WTV05, WK02, YE04, Zhu03, ZWL03, Directed [AHR02, BCHP08, BKO09, And01, A+01, AFT01a, BDP02, Bog01, ACM03a, Sen08, OKN06]. Directing BVD01, BFW+03, ET07, ESS04, FJ05a, [KHFS09]. Directives [BKO00]. DirectJ FT06, Gro02c, GAR03, GW01, HW00, IH01]. [BBGP01]. directly [Ano03n]. directories distributed [ICB00, Jen01, Lau01, LLdA08, [HW00]. directory [LS00]. Mer04, MDJ05, NB00, NB01, OG05, Pap00, directory-enabled [LS00]. disassembler PV03b, RZW01, RR02, RJGH06, Sto02b, [MSU08]. DisASTer [OG05]. Disasters dGNv04, vHMB08, FTD03, Gil00c]. [Lut03a]. discardable [Sto01a]. Distributing discontinuous [TCC02]. Discovering [Bar01b, McG04, PWC00, SSL02]. [HD03a, HRD07, HRD08a]. Discovery Distribution [Ano00k, Ano00n, Ano02o, [DC03b, EH04, Eng00]. Discrete KM01, Bog01, TS09]. Disturbances 21

[Wat02]. DITTO [SB07]. diverse [CR02b]. DHPW01, Dmi04, Dro01a, DDHV03, Divide [vNKB01]. Divide-and-Conquer EGLZ02, FT06, GSHO06, Goo02a, GJ09, [vNKB01]. dividing [Ano05f]. DJ [OL01]. Har00d, IKKM03, Joh00a, JCKS04, KNG02, DMC [Mar01b]. DNA [Ano03-38]. Do LK01, LMK06, MPG+00, MMK04, Mos05b, [BH03, Coh02, Cox01a, HCMM00, HL00, OL01, OWR04, Rei05, RJFG03, RKG04, Jac01a, Jen00b, Jen02b, KKO02, NLC03, SMSAT08, She01b, SK08, SSS05, SHM09, PH00b, Rao02, Rei00a, Wei01, Win01, TYS04, TT01, WR08, WK09, ZD02, ZX05, Yua02, Ano04g, Mas00, OPS+02]. ZHC04, Atk00, BCV03, BCV09, BWW+03, Document [Ano00n, Ano01i, Gal01, ISO05, Bro02a, BGH+07, CO06, CO04, CD08, Sha04, Sto01b, TMF05, YLM+05]. CLS00, CH06, DGMY06, DLE06, FF09, document-level [Sto01b]. Documentation FC00, GES+09, GV05, GP05, GPW03, [HRD07, HRD08a, Luk04, GMM09, Hoh03]. HP02, HCB04a, JMK+08a, JMK+08b, Documents [BK01b, Tre02c]. Does JMK+08c, JPSN09, LC05, MP05, MKM+06, [Hag02, RVZ04, Hug02, San04a, San04b]. Mur00, OKN01, Pas04, PWH00, RDW+07, Doesn’t [MKS+03]. Doke [Gla06]. SBAD01, SAB08, SYK+01, SYK+05, SYN06, DOLFIN.COM [Ano00k]. DOM Tho03, TAW03, Tre03, Wea07]. [GSWZ08, Goo02a, Har03, Lan05a]. dynamic-reconfigurable [LC05]. Domain [BBDT02, HZS08, Sto02a]. Dynamically [BL02a, CO03b, CO03a, Domain-specific [HZS08]. Domains NM00, NW02b, NE04, WGSD07]. [HZC+04, PCC01]. Dominant Dynamicity [GDC+04]. Dynamics [Gee05, Oga09]. dominant--based [KW02, RCB01, Vor01, RCB03]. [Oga09]. Domino [LZZ03, Tam00]. dynamische [Ste08a]. dotplots [BRU04a]. dotter [BRU04a]. down [Ano03j]. downtime [Ano04d]. Draft e-AMPS [Lin03a]. e-business [Cow01]. drag [Ber06]. Drawing [BH02a]. [KNN+01, Ano01h, Ano01l, Wan03a]. dream [Rob04c]. Drive [Lin03b, BGH+07]. E-Commerce Driven [DK03, DFL00, Pip03, CC02, [Che02b, Che02b, Kro00b, LLMK03]. DHS02, Hub02, RDW+07, SPG07, SGSB05]. e-Government [LS03]. E-Grind [Lut00]. Driver [Ano00k, Ano02n, Rao02]. drives E-Mail [Pau01]. e-payment [Has02]. [Ano04-39]. drizzle [EBG+05]. DrJava e-services [SGW01]. E-smart [AJ01b]. [ACS02]. drop [Ber06]. Droplet [Ano01h]. E-Speak [AM02]. E2 [Ano03-49]. E410 DSA [SA02]. DSM [ABH+00, KBVP07, [Ano00h]. Eager [KS02a, NC05]. eaLib SNOM01, VHBB01, VHBB03]. DSP [RS01]. Early [EM04, NW03, BWC+05, [SASZ03, Ano02c, Ano03-39, Ano03-41, CVW03, CMS06, MS05, PFJ05]. Earth GSV02, SASZ03]. Dual [IEE03a, Wat02]. earthquakes [EGLZ02, Ano03k, OBr05]. dual-platform [JJ02a, Uni03]. easier [Ano05q, Lan04]. [OBr05]. Duane [Zen02]. Duke [Ano05d]. Easing [LP01a, WM00a]. Easy Dumb [BHP+01]. d’un [BCR03b]. During [Apr05, CN03b, Esq04, GF01, Sun01, Vor01, [DeP03a, RCdBL02, BAJ01, Gad03, JJ02a, Ano05b, Tre03]. Easy-to-Use LYC02, Uni03]. dwarf [Ano00i]. Dwight [CN03b, Ano05b]. EBay [Ano04-27]. [Pet06]. dying [Pau08]. Dylan [GI00]. Echtzeit [Ano03s, Ano04l]. DynaMetrics [SS08]. Dynamic Echtzeit-Anwendungen [Ano03s]. [ATBC+03, Ano00i, ASB+04, Bar03c, Echtzeittaugliches [Ano05l]. Bec01c, Ber00b, BCH02, BPSH05, CHJB07, [CT05, Fre07, Ano05o, AL04c, Bur05, Gee05, 22

Hol04d, Hol04c, JRH05, MKF06, Pil04, CR07, DAK00, EKVM07, EGKP02, FWL03, WA04, ZK05]. eclipse-based [Fre07]. FF09, Gam00, GSaC05, KTV+04, LOW09, eclipses [Ano03-45]. Eclpss [Wen05]. LH07, NAR08, OGA+01, PT09a, PHN00, economic [CC01]. Economics [Rob01c]. SMSAT08, WC00b, ZYZ06, ZSCC06, Economy [Lut01]. Ecosystem vNMW+05, vMV05]. Efficiently [JMSG02]. [San02b, Wen05]. Ecrix [Ano00h]. ed Effort [BAJ01, KK04a]. EIC [Sak01]. [Feu02, Mas01, Nis03]. Edge Eighteenth [Uni01]. Eignen [Wol03b]. [LR04, Mar01a]. Edge-Server [LR04]. edit Eikonal [SGV04]. Einf¨uhrung [Lex02]. [Way05]. Editing Einsatz [HMD04]. Einstein [GKMZ04]. [Ano00n, PH00a, SCWL08]. Edition Einstieg [Ste08b]. EJB [EF02, EK01, [Ano00d, Ano00h, CI01, KC01, Yan03, For06, GKM01, GM05b, LL01d, Mar01a, NP03, Gig00, KCF01, Knu01b, Lad01, Mar01a, Rao02, SB03a, TEM+01, Tul02]. EJVM Mil08, RTVH01, Sha00b, Wut00, Zen02, [CC01]. Ektron [Ano03-37]. elaboration Ano02l, Ano04-33, Mer04]. Editor [KR01a]. Electromagnetic [HKHK03]. [Kro00b, TCM+00, Ano04q, Ber06, CCSB04, electromagnetics [CHB03]. Electronic DG02, KK00, THMT03, Pil04]. Editorial [Bar01c, CH02, HL03b, ISO05, Lin03a, [Fox00a, Fox00b, Fox00c]. EDK [Ano02s]. Wea04, Sha04]. Electronics [DK02]. EDO [OKN06]. Education Elegance [Ten00]. Element [CQ05, EH04, EXA+05, SD08, SV02, Chr00, [KW02, MCLC02, MAJC03, NNS03]. DW07, KPN02, LYL+04, Mah04a, Elements [Che05, GS00b, VAB+00, Bai00]. MAWW+01, PHM+01, PC08, Rob04c, Elevated [BD03a]. Eliminate [Bar01b]. SSC00, SdSK05, VS06, YL03, DC09]. Eliminating [RD06, Ano02j]. Elimination education-oriented [VS06]. Educational [KKN00, LGFM05, QHV02, ASCE03, [BD04, MJ00, CHB03, NB00, NB01, Rob00b]. KKN06, VED07]. Elsevier [Dud06]. elusive EE [Hef07, FLMS06]. EEMBC [Ano03g]. [Coh04]. Embarcadero [Ano02q]. eEMU [Ano00j]. Effect [SR05, SSV05, embarqu´e [BCR03b]. Embedded BP03a, BAD+09, GEVZ09a, MRR02]. [Ano00l, Ano00i, Ano01h, Ano01k, Ano01m, Effective [AAD+01, Blo01, Blo08, CSK00, Ano01n, Ano01o, Ano02o, Ano02q, Ano02s, FYD+08, GH03, Goo02b, KKN00, KKN06, Ano03-34, Ano03-39, AAA+04, BL02a, Cas02, KPN02, Lew00, MFSL02, NAW06, New05, CKV+02, CSFS00, CCF+02, DEK+03, Ruf00, Sat02, SSM04, SM01d, CM05a, DJP02, DYH05, DS09, DS00c, DFT03, Fri02, Cal00a, SNO+07, TPF+09]. effectively JKJ05, KPKL03, KFLN04, KFN04, KMOS03, [Coh04]. Effectiveness KC03, Leh01, Leh02, Lut02, New04, Nis02a, [ITK+03, SKS01b, Gri03, LLdA08, TE04]. Nis02b, Pot04, SMK02, Sal06, SMBZ07, Effects [BP03a, MD00, vON02a, vON02b, SBCK03, SK04, SLC03b, SSA03, TGB+04, HG08, VB05]. Effexis [Way05]. efficacy TFL+04, Uma02, Wri03, XX05, Ano03-36, [Emu04]. Efficiency [Ten00]. Efficient Ano03-45, BNV08, BLN06, Caa00, CC01, [ACGL01, ACFG01, ASB+04, BFG02, CG02, CSK+02, CT03, CSCM00, DGMY06, BAdMS08, BHDS09, CCC+04, CN03b, GSaC05, HKS+07, HKM+09, Ive03a, Jia04, CC03, ET01, GH01, GEK01, HIBP04, JPB+08, LMK08, Nis03, Pel03, RTJ00, RK02, JPB+08, KY03b, KC03, LYM04, MVV+01, SKP+02, WLW+03, XM06, Yua04, Zar02, MMK04, NK03, RHDB08, SF01, SKS01a, ZABL09, Ano01j, Ano02p, Ano03-34, Lut02]. TP01, TS04, WP04, YLL+07, vNKB01, embedded-C [Ano03-45]. vNMKB05, AVY08, BHK+04, BDE+03, Embedded-Systemen [Ano03-34]. 23

Embedding [CQ05, EH04, Rob00b, SPBE09]. Enhanced [Bur01b, Cal04, CW04b, LM04]. Embedix [Ano02n, KPKL03, LMK08, TCC01, CMS05, [Ano00h, Ano00i]. Embryonic [Ras03]. CY01a, CY01b, Lan04, LJ08]. emerging [LSK+02, ZSZ+09]. eMiner Enhancement [Ano02q, BAJ01, MFSL02]. [LL01a]. EMJ [Ano00i]. emotion [Bea05]. Enhances Emphasize [JT04]. emphasizing [Ano03-40, Ano03-35, Ano03-36, Ano03-37]. [Gar09, MS05]. Empirical Enhancing [DMP09, Pre00a, SYN02, BBS04, CMS07, [HBD04, KFN04, KS01a, KB04a, KSK04b, CLN07, Gri03, MT07]. Empirix [Ano03-40]. Nat00, RPJ04, SE04, ST09, TS09]. Employing [DK02]. Employment Enhydra [You02]. enjoyable [Lan04]. [HMD04]. Empress [DHMT00]. Emulation ensuring [Req03]. Enterasys [Kro00b]. [Ano03-38]. emulator [VVV04]. emWare entering [SCWL08]. Enterprise [Ano02p]. Enable [Yan05, Coh04]. Enabled [AA02b, Ano01m, Ano02l, Ano04-36, [CKK+04, GSV02, KPKL03, MWL00, Ano04-37, Ano05f, Ano05o, Arr01, Azi06, RAC+04, Tui04, WWSL02, WH01, ZCQS04, Bar03a, Ber00a, BH03, BMH06, CR02a, CI01, Cul00, HYX05, LS00, LCFL04, RB04, Sak01, Cha03, Eck02, Fab02, FCF02, FFC02, HM00, SGW01, YHL04]. Enables [MD00]. Hig03, JFt00, KMSL03, LLMK03, Mer04, Enabling [Ano02t, DH08, Hei03a, KHBB01, MF01b, Par05, PNKN04, Ric06a, RAC+02, PR03, Thi02, WC00b]. Encapsulation SPBE09, Yua03, Yus04, AU02, Ano00b, [Fle01, Rot05, TSL+04, KT01a, MF07a]. FMHH+00, HAL02c, LYC02, McL02a, Encoding [Wic03, BDE+03]. Encrypting Moo02, Sha00b, Tro04b, XLG03, XOWM06, [RC01]. Encryption [NIS00, ZFK04]. End AA02b, Ano02k, Ano02q, Ano03-38, [Ano00i, Ano00k, HECR00, SBCK03, BCCN01, BR01c, Bro02b, CMS03a, FC06, Ano03f, Ano04x, CSCM00, IK04]. HL03c, Jor02, KNN+01, LR04, LR05, Ler01a, End-to-End [Ano00i, IK04]. Ended MS01, MH00b, MH01, MH04, MHB06, [OSM+00]. Energy NT01, New05, Nyb02, Pro01, Ric06b, RAJ02, [CKV+02, CKK+04, KTV+04, VKK+01, Sch03b, TJ00, Tre01, Tro04a, YAA07]. BNV08, CSK+02, FFB+00, GSaC05]. Enterprise-Secure [Cha03]. Energy-efficient [KTV+04]. enforcement Entertainment [Ano00h, Lea02]. Entities [GB01]. Enforcing [JPJ05]. entitled [CY01b]. Entity [BR01c]. [RW03b, SMAT+07, AAAG+05]. entornos [Ano04-33]. Entropy [GKM03]. engagement [SMS+04]. Engine enum [Lan04]. Enums [TCM+00]. [AGH05a, Ano00n, Ano03-41, Hab04, NM02]. Environment Engineer [Ano00d]. Engineering [Ais03, Ano01h, Ano01i, Ano01l, Ano01k, [BLL06, CQ05, Cha05a, DDDM04, Fox03a, Ano01m, Ano01n, Ano01o, Ano02m, Ano02p, GDC+04, GAR04, GRR05, Kal04, Lut03c, Ano02q, Ano03-40, Art00, AAA+04, AGS01, RKK03, SD08, SPS+02, Sib00, SM07, BC00, Bal03a, BCH02, BGadH06, BH03, ACM01a, BCS09, DBH04, FLWW04, BK01a, CW04a, Che03a, CR05, CSK00, GAR03, Kes04, MORW08, Nam08, Ril02, CEG+03, DT02, FMMd03, GHH01, GGG03, Ril03, SML06, SKM01, TMF05, Zhu04]. HD02, HK02a, HWB04, HL03b, LLMK03, Engineers LL01a, LZZ03, MD00, Meh02, PP02b, [Cha00c, SC02a, BB00a, Lau04, Bur02]. PP02a, RWL07, SDPM04, SAWW01, SV02, Engines [Ebe02, Pau03, ZT02]. English SFP03, SSS05, WK02, YE04, dBdd04, [Coo05]. Enhance ADT03, ABLU00, ACS02, AAB+05, Ano00g, 24

Ano03q, Ano03-31, Ano03-37, ACC+01, Evaluation BBBD01, BHJR05, BGNM04, CC01, [BBG04, BLW00, GSC+00, HdJ01, HS02a, CSK+02, CR02b, ET02, ESS04, Fei07, LHS04a, PL01b, SHB+03, TTD03, Vrb03, GCRD04, GJ04, Gol04a, HLT09, HT06, dSC05, All03, AHN02, BBBD01, BCM05, HKF00, IH01, ICB00, JCP+05, KK00, Bel02, GBE07, GEB08, Gri03, IKY+00b, KNN+01, LHGM09, Man01, OBr05, Rio02, LH05, MI01, MCHN05, Nor00, SH03, SZ00, SRW+00, SKM01, WCCL05, WSP02, ZYZ06, SYK+05, SKP+02, TGO00, Zea00b]. vNMW+05, vTNC08, Dau01, GGHvdG01]. Evaluator [Kun02]. Evasion [MV09]. even Environmental [EXA+05, RT02]. [DA04]. Evenet [GHM+01]. Evening Environments [ACM05, ATBC+03, GP03, [DHWH03]. Event HHK+01, KM02, SMBZ07, SM01b, SBA01, [Ano01n, Bru02, Che02a, Che03b, CWZ04, BE02, CKV+03, KdJNNV09, KM04c, LR05, JLV02, KF05, dH05, CC02, Gar01, KBP+03, PSZ+07, SM03a, ESGS00]. ENVY [PKC01]. KLS00, Pal02, PCC00, Soo01]. Event-based ENVY/Developer [PKC01]. EPerl [dH05]. event-driven [CC02]. [Wit05]. Epi [FB07]. Epi-aspects [FB07]. event-handling [KBP+03]. Eventrons eQ [Way03]. equals [Coh02]. equation [SAB+06]. Events [Hou00]. Everybody [LS04a]. Equator [Ano01n]. equipment [Dar01b]. everyday [Wil05]. Everything [Ano04-32]. Equivalence [SP03]. Era [Ron01]. Everywhere [Ano00h]. Evidence [DDDM04, GDC+04]. [INM05]. Evidential [Lut01]. Evolution [Fox01c, Mor03b]. Errata [HRD08a]. Error [AZ02, ESS02, JM00, SOK+04, Aki02, [HBM+02, Hol04a, KdJNNV09, RSS+04, GHS05, GBCW00, Sak01, WM00a]. Sma07, vdSPP05]. Error-free [HBM+02]. Evolutionary Errors [CMB+01, HMRM03, KY03b, [Lut03b, RS01, Ton04, FLWW04]. evolvable BNK+07, MKKC08, PWH00]. ESC [Gra04]. evolve [OJ09]. Evolving [CH02, CK05, FL01, NE04, Won05]. [Lut03b, Vau03a]. Exact [CBD04]. Exam ESC/Java [CH02, CK05, FL01, NE04]. [Ano00d, GM02, HS00a, BS00a, DHRH05]. ESC/Java2 [CK05]. Escape examines [Ano04-29, Nis03]. Example [Bla03, CGS+03]. eServer [Ano00i]. [BLPV04, ER01, Hal01b, JFt00, KHKH01, eServer.group [Ano00j]. Esmertec Lea02, Lex02]. Examples [Ano08, Bur03, [Ano04z]. essay [Bea05]. essence Dar01c, Dar03, Pra08, Ros02b, BI07, BLN06, [SW06, Wam02]. Essential Fla00, Fla04a, Fla04b, Goo01b, PDV01]. [AE06, Ano00k, Lan00, Lut03c, ZK05, Excel [Ano01n]. Excellent [Cha05b, GT00]. Dur02, EA06, Goo01b]. Essentials [Ana01, Excelsior [MLG+02b]. Exception Cer02, PR02, WMC04, Hor03, PM00]. [Jac01b, JC04, SM04a, BS00b, JCYC04, Establish [Jen00b]. Establishing JPB+08, LYM04, Och09d, OKN01, Ste05, [BWLP01, FX07, VDMW06]. Estimating SC01b, ZK09, OKN06]. [SKS03, SC02b]. Estimation Exception-Directed [OKN06]. [BAJ01, Kro00a, BG03, KK04a, SYAS05]. Exceptional [WN08]. Exceptions etc [CM05c]. Ethernet [Ano03-37]. [AdBdRS08,´ AHKR01, Gol01, GCH00, SK00, EtherShare [Ano00h]. Etnus [Ano00i]. AH03, ALZ01, CRL01, RM00]. Exchange Euclidean [Hit03]. EuroClimHist [Fel04]. [LZZ03]. Exchanging [Lin01]. excitable Evaluate [VHL01]. Evaluating [ER09, [FCHE02]. Exclusion [Bro05]. execJS FVK01, LH08a, LPH02, LPH06, SAFG03, [Sto01a]. Executable WP03, ZS01b, GM02, LPH01, TE04]. [BDJ+01a, BL03, MP01c]. Executables 25

[BHP+01]. executes [Ano03-32]. WP03, BLW09, SC07]. Extend Executing [CCC+06, FGLS04]. Execution [Ano03y, Cal00b, Wra01]. Extended [ACM05, ABH+01, BL02a, Dd01b, Coo02, [FLL+02, KGMO04, Nel04, OK04, PC03, GH01, Gam03, GR07, GPS03, HWB03, Ano01j]. Extender [BP01a]. Extending KFN04, PV04, DJM+02, SW01, TSCI01, [BCV03, BH05b, CT03, CMS03b, HSB09, WTV03, vLSM01, AYWM08, AAB+05, JCKS04, LPH01, LS08a, YTY00, New01]. A+01, BBBD01, BALP01, BALP06, ESS04, Extends GCARPC+01, GK05, KTV+04, MR00a, [Ano03-40, Ano03-41, Kro00b, Ano03-37]. PG03a, Rob07a, SM01c, XSaJ08a]. extensibility [Gri06, IV07, MRC03]. Execution-State [WTV03]. executions Extensible [NM00]. exercise [BVPE06]. Exile [DA02, EH07, HWB04, NCM03, dBdd04, [Ano00j]. Existing [BDT01]. ExoLab BFN+09, BTV06, DCA04, GSHO06, GB01, [Ano01o]. exotasks [ABI+07, ABI+09]. HCB04a, NP07, RSD01, Sal04, SEdM08]. exotic [GS05a]. ExoVM [TABP07]. Extension [ALZ00, Ano00m, AGS01, expanders [WSM06]. Expansion [KK04b]. BDJ+01b, CKC+02, OWR04, Par00, Experience [Ano01c, BHW05, CKC+02, TBSN01, XX05, ALZ03, BH02b, KKN06, Fre07, LS04b, Oes01, Ren02, CVW03, LH04, LS08b, vRKS01]. Extensions CLP06, GCF+01, LHS04b, Mah04a, [Ano02o, BG04a, Gle02, Per02, Rot02, Tre04, SMS+04, TGCF08, XSD07]. Experienced Wei04, Ano02j, Ano04b, BDT01, New01, [BBL03]. Experiences vRKS03, Ang01, JM00, Kre01]. extra [BN03, BHK+04, HPB+00, MKS+03, TE04, [Ano03y]. extracted [WF04]. Extracting dSC06, CMP+07, OJJ00, SFMH01]. [RK02, ST00b, TSL03, Dep03b]. Extraction Experiment [BO05, DS04, TSL+02, WL04, WML02, [CW04b, GKM03, Man01, WAB+04]. WIC08]. Extreme [NP03, BC03, HL02a]. Experimental [CCW02, KK03b, SH04b, Eye [Ano05c]. dSC05, BCM05, BGNM04, OMK04]. Experimentation F [Laz07]. Fab [McG04]. Fabric [MD00]. [Hun05, Rob00a, Rob01a]. Experiments face [Apr05]. Faces [BR01d, GKW04, HCMM00]. Expert [W+04, Ano03-44, Ber04a, GH04, GH07, [Dep03b, Dob01a, VWS+05]. explicit Cha05b, D+04, Kur04, Man05]. faceted [AY05, AY07]. Exploding [YWZ03]. [SPBE09]. FaceTime [Ano02r]. facilitating Exploitation [GGL+08, OGA+01]. [Ren02]. Facilities [AGS01]. facility Exploiting [BS04, CFL05b, DFA03, Pan09, [Rob00b, CVW03]. facto [Egy01]. factor TCC01, YLW04, ZJ03, KKM+06, Lot02]. [ZSZ+09, Ano02t]. Factors [BBS04]. Exploration [Rob02]. Explorer factory [Ano05g, Ano01i]. Facts [Nas04, HSD04, Way03]. Exploring [BALV03, Wil03b]. Fail [She01b]. Fail-Over [AH04a, AHKR01, BW01a, Cav02a, CF04a, [She01b]. Failure [RCR06]. Failures CHUB08, KHMW05, CKMP09, DJ01]. [Bar01b, LSW07]. Faithful [Kle05a]. Fall Exposed [Cha03]. Express [DJ01]. [Lut00]. Fallacies [Wil03b]. families Expressing [FDTL02]. Expression [FL04, QM09b]. family [Sun01, Vel01, DJ01, GV05, GP05, Stu07]. [Ano03-37, DMKN02, Kic04]. Fan [MVM07]. Expressions [Hab04, Hei03b, Zam03b, Fan-In [MVM07]. Fantasies [BALV03]. AOMC07, Kah06a, Mor02, SM04b, Stu07]. FAQ s [AL04c]. Farlye [Ano00b]. fashioned Expressive [CWY01, HS08, MFRW09, [MFH01]. Fast [Dic01, KMEA04, MZB00, 26

Red01, SGV04, ABL07, CWWS03, Sib00]. [Ano03-52]. Fionn [Hec07, Hol06]. fires Faster [Ano05h]. Firewall [EJD01].´ FireWire [Kie02, TG04, WA04, Rei00b, Rei00c]. [Ano01j]. Firm [BG04a]. First FastTrack [FF09]. fatally [Pug00]. Fault [ACM05, Ano03-39, JT04, Ano03-36, [Ano01n, FK03, TMG03, GK08]. AWS +09, AJ01a, BSB04, BSB08, Bel02, Fault-Tolerant [FK03, TMG03]. Favorite Edm09, FFSB04, Gol04b, Gri08, KR00, [LAB+00]. Fe [ACM00a]. Feasible LP05, LS08c, MS05, MB05, Mor08b, Rad06, [KSK04a, PDV01]. FeatherTrait Ras00, Rio02, Rou02a, Sei09, SB03a, SB03b, [LS08a, LS08b]. Featherweight SB05, SHB+03, Ano01j, Ano02p, HR04b]. [BKMS04, BCV09, IPW01, Stu01, ZPV03, first-year [Edm09, Rio02]. Fit [CCM05]. LST02, LS08b]. Feature Fits [Uni02, Ano02g, Gro02a]. Fitting [MD00, AWE04, CWS04]. Features [Bus02a, Bus02b]. Five [Lut03c, Lut03c]. [BW03a, BW03b, Bro05, Cav02a, HC02, Fix [TEM+01, SC08]. Fixed [CBD04]. KSK04b, vLGL+02, Lan04, VN00, WC08]. Fixing [BBDT02, Lut00]. fixpoint [Qia00]. features-including [Lan04]. featuring FLAME [GGHvdG01]. Flanagan [Ano00b]. [And01, Las02]. February Flapjax [MGB+09]. Flash [USE00b, USE01a]. Feedback [Ano02p, ST06, Ano03y, Won03a]. [AHR02, BKO09, ACM03a, KdJNNV09]. Flash-Based [Ano02p]. flavor [Ano03i]. Feedback-Directed flawed [Pug00]. flawless [GS00b, Pap00]. [AHR02, BKO09, ACM03a]. Feel [Kro00a]. Flaws [LAB+00]. fledged [Ano04-32]. flex Feeling [Bea05]. Feinb erg [Ano00d]. FEM [Kag09]. flexibility [Gar09, GJ09]. Flexible [HKHK03, Nik03]. FEM-Based [HKHK03]. [ABG+08, BK01b, CMG+01, CEG+03, FEM/BEM [Nik03]. Ferris [Fox01b]. JMP09, JCKS04, KGMO04, KS01b, MK01, Fetch [OKN02b, OKN02c, OKN02a]. Few PSDF01, SPB01, SSV05, TTPN08, TOG+05, [Lea00b]. FGPA [Ano02n]. Fibonacci DLE06, HvE02, HLM06, IV06, LM06, [Bee04b]. Fickle [AAD+01, AAD+07]. PT09a, TGCF08, ZABL09, vNMW+05]. FIDJI [GAR04, GRR05, GAR03]. Field Flight [BN03, ABI+07]. Flight-Like [SG03]. fields [UL08, Zen02]. Fighting [BN03]. Flipper [Ano00j]. Floating [HT03, Pau01]. File [Ano02m, KJ02, [CBD04, Dar01b, Fig00, SKC09]. BDT01, HYX05, ISO05, Sto01b, Sto01a]. Floating-Point [Dar01b, Fig00, SKC09]. files [JK00, Way03]. Filesystems [WBL01]. flop [MMG00b]. Florence [IEE03b]. Flow Fill [Ano04m]. Filter [Ano03h, JMM03]. [BCE+01, GS05b, JC04, Liu04, SK00, ABF03, Filtering [MSF03, OOOiM05, RDW+07]. BDLM04, BCHP08, CCKP06, CMJL09, filters [KM08]. Filthy [HG08]. Final Li02, LZ04, LPH01, MP05, Nau02, RPB+09, [Dra00, Nat00, RBC+06, UL08]. finalizes SBAD01, WMRT+05, XAM+09, DSBH03]. [Ano03-37]. Financial [MD00]. Find flow-based [CCKP06]. flow-insensitive [PH00b, XAM+09]. Finding [LPH01]. flowcharts [CM05c]. flows [HZC+04, PDV01, TT01, VMMF00]. [dM04]. fluff [For06]. Fluid findings [VB05]. fine [PH00a, RPB+09]. [RCB01, RCB03]. Fly [CD01b, DKL+01, fine-grained [PH00a, RPB+09]. Gar00, DKP00, LP01b, LP06]. Flyby Fingerprinting [FS03b]. fingerprints [KSC+00]. Flyer [Wil00b]. Fo cus [DS04]. Finite [KW02, Cor00, DH00, [Leh01, Leh02, RCdBL02]. focuses [Ano03q]. Gri02b, Gri03, MAJC03, NNS03, WW06]. Folding [EGLZ02, KC00, TCC01, EKEL01, finite-state [Cor00, DH00]. Finread Oi06, TCC02, TCSC02, TCSC04, YCFX09]. 27 fonts [Ano03y]. foolish [Rol08a]. Force BP01b, BH04a, CM05b, Che03a, DHR+01, [Ano03-40, RBC+05, RBC+06]. Ford EFG+03, Fig00, FP03, GH01, GR07, [Mar05]. Forecast [Wat02]. foreign [FF08]. GHH01, Hun05, Ish01, Kro00a, KS01b, Forge [Ler01a, Ler01b, Ler01c, Ler01d]. LMV02, LCS04, Mil08, MK01, MF03, NSI03, fork [Rob02]. form [Ano02p, GPF08]. NCM03, OSM+00, ONRV08, PL05, Formal [ALZ02, AOMC07, AW03, PQVR+01, RAC+04, RS01, RP03b, SLPO02, BDJ+01a, BDJdS02, Bec01c, BML01, BL03, SAFG03, SV02, SG03, TMG03, VHL01, Cas02, CH02, Che02a, Che03b, CHK+04, WS01a, WH01, Wic03, ABL07, ACZ05, DEJ+01, DEL+02, ELM+04, FCMR04, ANMM06, Ano03h, Ano04-29, BDE+03, FMR05, LDE+02, MP01b, MP01c, Mos05a, CV03, CY02, CO04, CR07, Col01, CTLW03, vdPE02, PvdBJ01, Str02, Zam03a, Zam03b, CLZ06, DHS02, DW07, FT00, Gar09, Gri00, vdBJP01, BTV06, EL01, LYC02, LS06, HCB04a, HLM06, Hu03, HD03c, Kag09, MORW08, QGC00, BCR03b, GGHvdG01]. KKM+06, LO00a, Lau01, Lea05, LJ07, LS06, Formalisation [Jac01b, Mos05b]. LRD09, MSU08, MSLL07, NZM03, PV06, Formalising [AY05, AY07]. Formalism PSS01, RB04, SC07, SJ01, SYK+01, SD04, [JV04]. Formalization [TH02]. TDB00, Tre02c, Tro04a, Tro04b, Wen05, Formalizations [Ler03]. Formalizing Yua04, ZS01a, AK01, Bar05, HF00, JHA+05, [Ber01c, HM01a, RW03a, SSD+03, ZHC04]. Spi03b, TA04]. Framework [Tre02b, Tul08]. Formally [Sta04b, Ste04, HOP04]. format framework-based [ACZ05]. Frameworks [ISO05]. Formation [CF02]. Formats [Ber05b, CC02, DFL00, HHK+01, HHKS03, [LUH+05]. Formatted [All00d]. formel Ric06a, Jia00, KK00, NP02, PK00, TM08, [BCR03b]. FORMI [KDH+06]. forms dM04]. France [AJ01a, AJ01b, IEE03a]. [AOMC07, KM07]. formulas [SCWL08]. Francisco [USE02, CHL+00, Joh00b]. Forte [Ano01n, Ano02m]. Fortify [Ano05k]. Frapp´e [Cou01]. fraud [Ano03j]. Free Fortran [BSPF01, BSB+03, FCHE02, LP05, [AS03, Ano00n, Ano02s, Ano03-38, EXA+05, LS04a, SD01b, SD03b]. Fortune Sta04a, Ano04q, BR01b, HBM+02, Ano01i]. [Pra03, Wan03a]. Forum Freedom [Bar01c]. Freely [GM02]. frees [Ano03-44, Reg02b, DHPW01, GPW03]. [Ano05i]. French [BCR03b, FTD03]. Forward [Way05]. Forwarders [AHN02]. frequency [SAB+06]. Frequent [Wil00b]. found [MMN09]. Foundation Fresnel [SGV04]. Friedman [Ano00d]. [Gut00, Top02a, Ano01i, Way03]. front [Ano03f, Ano03q, Ano04x, Kon03]. Foundations [BA08, LL01b, Stu01, Die01, front-end [Ano03f, Ano04x]. FrontEnd LL00, LL03, LL01c]. Four [Jor02]. Frontiers [ACM06]. Froschzucht [Ano03k, Ano05d]. Four-way [Ano03k]. [YAW02]. FT [TMG03]. FT-Java [TMG03]. Fourth [Ano03-42, Fro07, USE00c]. FTfJP [CHK+04]. Full [MP01b, Mor03b, Fourth-Generation [Ano03-42]. FPGA Ste04, ZKR08, Ano04-32, Oiw09]. [Ano02s, Sch04b]. FPGAs [Ano02p]. FPV full-fledged [Ano04-32]. Fully [CWWS03]. FRACTAL [BCL+06]. [Fig00, JR05]. Fun [Bee04b, MRB06]. Fragment [RMR03, RMR04]. Function [TSL+04, FF08]. Functional Fragmentation [BCR03a, SC02b]. [Dd01b, CiLH01, Cou01, GCEO05, Set03, Fragmented [KDH+06]. Frame BR01d, Dek06, HD02, VP05, ZKR08]. [GKMZ04, Gui08]. Framelets [PK00]. Functionality FrameMaker [Ano02t]. Framework [Guh07, Ano03y, Coh04, GB01]. functions [ACD+04, AA02a, ALZ02, Ano01o, Bar05, [Ano05f, BR06b, NHY+04, SY04]. 28

Fundamental [VZGE07]. Fundamentals CMS06, KdJNNV09, Ren02, WGSD07]. [Ano00h, Gil01, HC00, HC03, LO03a, Generating [HHK+01, HHKS03, HBM+06, Mad01, WP00a, Dei08]. funkbasierter Jen02a, KNY03, Nik03, MCLDP01]. [Ano05a]. Funny [LAB+00]. Further Generation [Ano01l, Ano03-42, BM04, [Nor00, Gat03]. Fury [McG03b]. fusion BL03, CF00, CQX+09, Ebe02, EFN+01, [CHMB04, Man01]. Future GM05c, HKS02, KK04b, MdB01, PV04, [CM04, Fri02, Leh02, Pau01, AWS+09]. SMCS04, SSS05, TRVH03, VPK04, Ano02a, Futures [PSH04, WJH05, ZK09]. fuzzing Ano04-28, BI02, BCHP08, Car06, EFN+02, [GKL08]. Fuzzy [Dor02, SPBE09]. HZS08, ACM03a, JA01, Pay04, Yam04]. Generational G [Ano00d]. G&D [Ano01p]. G.lite [MJ06, DKP00, WK08a, WK08b, WK08c]. [Ano00i]. gadgets [Ano03i]. Gains Generative [CM05b, Sch04d, GST05]. [Ano02c]. Game [Bur07, DHR+01, GS08, Generator RM08, Ros02b, Dav05, DW07, Gui08, LM06, [Ano02q, Bri02, LRSW00, PSW07, vMV05, Sei09, Swe06, WWJ07, BGNM04, Sco03]. EGKP02, For04a, vdSPP05]. generators game-frame [Gui08]. Games [Cle01a, Cle01b]. Generic [BBV03, LH02, RM08, Bre02, Fro08, Ges07, [ABH+00, DKTE04, GK03, PNCB06, LRD09, SdSK05, Sel03]. gap [Ano04r]. SM04a, Wad00, BGNM04, CO04, CR07, Garage [Pra03]. Garbage SH03, Tor01, AC06, Tre02b]. Genericity [Ano04l, Ano04s, BCR03a, DKL+01, MJ06, [AR08]. Generics [Bat04, Gho04, MPO08, PUF+04, SGF+02, SLC03b, SHB+03, NW06, NW07, vD04, IV06, RFZ08]. XSaJ08b, ZS01b, ZT02, BAL+01, Bac07, Genomic [NDS+02]. gentle [TV08]. BBYG+05, BCM04, BALP01, BALP06, gentler [Fry03]. gently [BB00a]. CSK+02, DKP00, GSaC05, HBM+02, JMP09, geographic [HL02b]. geography [LYL+04]. LP01b, LP06, MSLL07, PHV07, SMTZ09]. geolocation [MV09]. Geometry Garden [MSK09]. Gas [PDCL02]. Gate [Bar00a, KM04c]. Geoscience [IEE03a]. [Way03]. Gateway [Ano02r, Yua04]. Geospatial [HJF06]. German Gateways [RAC+04, CG02]. gathering [Ano03s, Ano03-34, Ano04c, Ano04h, Ano04l, [Fel04, HNZS03]. Gaussian [Ano00h]. GC Ano04v, Ano05a, BL04, HMD04, Lex02, [HM01b, Oga09, SKS01b]. GCC [BHP+01]. Sig04, Wol03b, Zus03]. get GCJ [Bot03, Sal06]. Gear [Ano00h]. Geeks [Ano03-33, HBM+02, Hoh03, IN09]. Gets [Ive03b]. Gem [Ano03r]. getter [Hug02]. Getting [Och09c, Och09d, Och09b, Och09a]. [Ell06, LAHC06]. Gigabit [Ano03-37]. GemIdent [HKL09]. Gemplus gInstall [Ano03-39]. GIS [XP04]. give [Ano02d, CH02]. Gems [Deu00, Pet06]. [Har01b]. gives [Ano04-29]. GJ Gene [IPW01, Wad00]. Glassfish [Hef07]. Glenn [Wil00d, DJ01, GV05, GP05, SD04, CSFS00]. [Fox01b]. Global [Ano00i, Uni01, EL04, General [WP00b, BDE+03, MSLL07]. FWL03, MBS+08, NIKN06]. Globus [SC05]. General-Purpose [WP00b]. Gluecode [Ano04m]. GmbH [Ano00h]. Generalization [SLPO02, UL08]. GNAT [Och09b, Shi03a]. GNAT-AJIS Generalized [Och09b]. GNOME [Pet05]. Go [KKG09, HNZS03, KdJNNV09]. [Bar03a, XAM+09, HAL02c]. Goes generalized-LR [KdJNNV09]. Generate [Bar03a, Kic04, Pau01, Ano04g]. Going [Sea02, Ano03h]. generated [BRU04a, [SCL+08]. GoJava [Wis06]. Goldilocks 29

[EQT07]. Good [AK09]. Grossenmasse [Wol03b]. Group [Pre03, Zen02, Cro08, MLM+08]. Goodrich [Ano00h, Ano00j, BCMT03, BW03c, DL02, [Mas01]. Google [Fit07]. Gopher [Mam01]. SBH+04, KK00, Oes01, Ano01o, Dob01a]. Gosling [Hol04b]. Government Groups [BBC07, CF02]. groupware [LS03, LAB+00]. GPIB [Tim03]. GPS [KK00, Ano04n]. Groupwork [Bow07]. [Hon05]. grade [Fro07]. grading grow [Eng00]. Growing [BK03]. Grows [Hel07b, Mor02]. Grained [Ano05f]. growth [BALP01, BALP06]. Gsm [DFA03, PH00a, RPB+09]. Grammar [Cim02]. Guarantee [Hag02]. [GKL08, CY02]. Grammar-based [GKL08]. Guaranteeing [BD03b, Fre05]. Grammars [SB00]. Grande Guarantees [PSM01a, MSG01, PSM03]. [ACM01b, Ano01c, DHPW01, Fox00a, Guava [BST00]. GUI [Kon03, Ano04a, Fox00b, Fox00c, Fox01a, Fox05, GPW03, BH04c, BK03, Bri02, Che02a, Che03b, Fox03a, Fox03b, GPW05, SBO01, WG01]. Eng04, Hei03a, KW01a, TETPQ08]. Grande-ISCOPE [Fox05]. GUI-like [KW01a]. guidance [HSB09]. Grande/ISCOPE [ACM01b]. Guide grandmother [Hol04b]. Grant [TCM+00]. [AM02, Azi06, Blo01, BGG+03, Bru03, Granting [TCM+00, HG07b]. Graph CR02a, Cal03, CDH07, HS00a, HL03c, LG99, [Ano00j, BH02a, CCW02, CDFR04, Dmi04, LG00a, Lut03a, Mak03, ME00a, MC04, JC04, CMS05, CCT01, Wu05, ZR07, Nas04, NRV00, Pau03, Red01, Spi03a, Spi03b, ZABL09]. Graphic [Gea00]. Graphical TB02, Wei04, Ana01, Bec04, BS00a, BD03c, [Ano03l, ACR01, LM06, MCLC02, Sco03, BD07, Bro01, Bur05, Cal00a, CD01a, Che00, AWE04, BE02, CWS04, DSCU01, HG08, EFO08, Est02, Fla02c, Fla06, Gar09, Gig00, LP05, Las02]. Graphically [Uni02, Ano02g]. Hag00b, Har03, Hol05, Jor02, LL08b, MD06, Graphics [Ano02q, Ano03-42, Ano08, BI07, MCG03a, Mer04, MR00b, New00, PM01a, CN03a, MCLDP01, Par04c, Par04b, Pra08, Pol01, Sik03, Spe02, Tay02, Tha00, Tha06]. Sch00a, BDRV01, BBGP01, Gou06, Har00b, Guidelines [KR01b, Lut00, Rou02a]. MRB06, MJ00, PC08, SML06, Ano02m]. Guiding [Ros02b]. guild [Gui08]. GUIs Graphing [Ano01m]. Graphs [Les03, MA05, PRR02, R¨oß06]. Gumbie [BH02a, Wal02b, ABG+08]. Gravity [BL04]. [Bri02]. gut [SKS08]. Guys [Pra03]. GVis Gray [Che05]. grayscale [Woo03]. [ZCQS04]. Greasemonkey [Pil05]. Great [BR02, SLB+02, Ano01i]. Greece h [MAWW+01]. Hacking [Cha03]. Hacks [SM07, SBH+04]. Greek [Lik04a, Lik04b]. [AE06, MA05, EA06, Per06, Pil05]. Half Green [Ano01j, Ano01k, SKP+02]. [Lut02]. Hall [Hal01a]. Halstead Gregory [Che05]. Grehan [Fox01b]. Grid [Wol03b, Wol03b]. Halstead-Lange [vLSM01, vLGL+02, AG05, HdS+05, [Wol03b]. Halstead-Metrik [Wol03b]. YdOLS+05, vLFGL01, ABG02, AG03a, Hand [WBL01]. Handbook AG03b, BBC07, Bal03a, CLL03, GvLPF01, [LRO02, JPC00]. Handheld [CD03, Pau01]. Hua03, HBD04, JF05, LTOT07, LCFL04, Handheld-to-Handheld [Pau01]. Tui04, Wal03a, WXW+05, YAA07, ZCQS04, Handhelds [Ano02o]. Handle [Cox01a]. vNMW+05, vNMKB05]. Grid-Based Handling [BM03, Che02a, Che03b, SM04a, [vLSM01]. Grid-enabled [LCFL04]. Grids Wol01a, BHJR05, BS00b, JPB+08, KBP+03, [VDPC01, VDPC03, GR07]. Grind [Lut00]. LYM04, Och09d, OKN01, Pal02, SMTZ09, Gripper [ZG04]. gritty [Way03]. Groovy Ste05, SC01b, ZK09]. Hands 30

[BBHL01, Ana01]. Hands-On Heterogeneity [Zhu03]. Heterogeneous [BBHL01, Ana01]. handset [Ano03n]. [AJMJS02, BCS02, CCC+04, KM02, RLR00, handy [Mer04, Suo04]. SMS00, SRJS08, CCK+08, GCARPC+01, HANDY-STANDARD [Suo04]. Hans SGW01, ZYZ06, ZLG08]. Heuristic [Pap05]. happen [Gen00]. Harassment [Coo05, GV02a]. Heuristics [TCM+00]. Hard [GV04, Sch03a, GV02b, LMK08]. [Eng00, Fre08, NK03, TGB+04, SAB+06]. Hardcore [Gol00, Sim04a, Sim04b]. [BK05a, Ell06, EFO08, WACBL03]. Hickory Hardgrave [Gla06]. Hardware [Ano02i]. HIDOORS [MLJH04]. [Ano01m, Ano03-39, HT06, HIBP04, Hsu01, Hierarchical [PHV07, WDSD02]. KKN00, LMK06, MD00, NRS+07, SLC03b, Hierarchically [LFP04]. hierarchies WHW01, BHDS09, BGED04, GGL+08, [AK09, PZ00, ST00a]. hierarchy IN09, JMS02, JMP09, KKM+06, Oi05, Oi06, [Ano02k, KF00]. High Oi08, SPG07, TCSC04]. hardware-assist [ACM00c, ACM01c, ACM04, BC00, [KKM+06]. Hardware-in-the-Loop BBHL01, BDT01, BW01a, BA01, CW03a, [Ano03-39]. hardware-translation CT00, CEG+03, Fig00, GP03, GGH+03, [Oi06, Oi08]. Hardy [Pap05]. Harkey GMM00, HWB04, HCB04b, IJ03, KMOS03, [Bar03a]. Harman [Mar01b]. Harmful KWK03, Lau03, LMG01, LRSW00, Lut03a, [Ams02, SD08, GEVZ09a, Our02]. harmless MLG+02b, PBG+01, PS03, RCB01, RCB03, [ACFG01]. Harness [KS01b, MSS00]. RB01, SD01a, Vil08, Vog03, WGW04, Harnessing [EFO08, SQG+05]. Hartstone Woo05, Ano03f, Ano04b, AGG02, Bar02a, [Wan02a]. Harvey [Ano00d]. Hashing BFGS05, BSW+00, CMS03b, Chr05, Dob01b, [SSS05, CHL07, Duc08]. Haskell Gam00, G+01, GBCW00, HF06, KCSL00, [Fre07, PT09b, XJC09]. hasn’t [Moo03b]. KHBB01, KWK05, Lau01, LCFL04, LMG00, Hatcher [Mor03b]. HAVi [Lea02]. HBE LAL02, MI01, MMG+00a, MMG+02, PC08, [Ano00k]. HBench [ZS01b, ZS01a]. HDM SAB+06, SPGV07, WW09, PL01a]. [KY03a]. HDT [KKJY04]. Head High-dimensional [BW01a]. [BSB04, BSB08, FFSB04, MD00, McL06a, High-Dimensionality [Vil08]. Mor08b, SB03a, SB03b, SB05, Ano03x, high-frequency [SAB+06]. High-Integrity Ano04g, Rob04a]. headaches [HWB04, Dob01b]. High-Level [Ano03o, Apr05, Wan02b]. header [VED07]. [Fig00, RB01, BFGS05, CMS03b]. Headless [Yua04]. healing [GK05]. Health High-Performance [HE03, Ano03j, LSK+02]. health-care [BBHL01, BA01, CEG+03, GP03, GGH+03, [Ano03j]. Heap KMOS03, Lau03, LMG01, PS03, RCB01, [CKV+03, SKS01a, SKS03, BALP01, SD01a, WGW04, Woo05, BDT01, RCB03, BALP06, CH08, KF00, LLS+08, ST06]. AGG02, Bar02a, HF06, KHBB01, LCFL04, Heaps [DGK+03]. heart [Mer04]. Heat LMG00, LAL02, MI01, MMG+00a, PL01a]. [GKM03, ZK04b]. Heavy [Ano00h]. heel high-performing [GBCW00]. High-Tech [XSaJ08b]. Held [Lut03a]. high-throughput [SPGV07]. [HR04b, MFRW07, SBH+04]. HELIOS Higher [BO05, BO08, MPO08, Nik03]. [Ano00h]. Helix [Ano03-38]. Help higher-order [Nik03]. highlighting [Kro00b, Ano04q, HPH03, Men03]. helpful [SPBE09]. highly [TGCF08]. Hills [VVV04]. helps [Ano03-31, Way03]. [Ano01j, Ano01k]. hindered [Ano03x]. HERCULE [Ren00]. Here [Mer04]. HIPPI [Ano00k]. Historians [Fel04]. 31 historical [MWM01]. history ICE/TTM [BC04]. ICETM [BC04]. [KNRW03, Nis03]. hjelp [HJL00]. HLA Iconic [CM05c]. ICT [Ano03m]. ID [McG04]. Hoare [GSWZ08, HJ00, vON02a, [Ano03-29, Ano04t, GM05c]. IDE [Ano02p, RWH01, vO01, vON02b]. Hobby [LAB+00]. Ano01i, Ano01l, Ano01n, Ano02n, Ano02q, Hoboken [Ano04e]. hoc [SM01a]. Hogging Ano03-38, Ano04-29, Bur05, CH06, Fre07, [Bar01a]. HOL Gee05, HCB04a, MKF06, PH03, PHBM05, [RW03a, Sch04a, ZHC04, vO01]. Hold RC04, Sur04a, VN03, Vau03b, WKB02]. [GM05c]. Holm [Fox01b]. Home idea [Ano04i, ABL07]. ideas [AA04, Ano00m, Ano05j, Lea02, LSK+02]. [BR02, Eub05, WKB02, BHP+01]. Homepage [Dar01a]. Homework [GM02]. Identification [SPR+03, WG01, DS04]. Homework/ [GM02]. Hong [Uni01]. hook Identifier [vdBJP01, CDF05]. Identifying [Kic04]. hope [CAF04]. Hopes [Bar01b]. [HMRM03, LSW08, MVM07, PHM+01, hospitals [Bar09]. hostile [HWM01]. RCR06, HKI08]. identity [Ano05f]. IDEs Hosting [PKF02]. HostML [Ano00j]. Hot [Ano05d, Gat03, MKS+03, OPS+02]. Idiom [Ano04o, Ano04p, S.04a, S.04b, CS06, [LG99, LG00a, KKM+06]. idioms [PZ00]. LAHC06, LMK08]. HotSpot [GM00]. IEC [ISO08, TSL+04]. IEEE Hotspots [WG01]. HotSpotTM [ACM04, IEE02b, Fig00]. IEEE/ACM [KWM+08, PVC01, RB01]. Hotswapping [ACM04]. If [Mer04, ZK09]. IFIP [Jac04b]. [Dmi04]. Houdini [FL01]. hours IGARSS [IEE03a]. Igniting [ACM03b]. [AK00, WMM04]. HP Ignition [CVW03]. ihre [Ano04l]. II [CFLL03a, CFLL03b, LCFL04]. HPC [Ano00h, Fox01b, Ang00b, Dei08, HC02, [Ano03-39, BCS07, SCB09]. HPC.NET PDCL02]. III [Ano00j, Ano00m]. iJADE [Vog03]. HPJava [CF03, LCFkL05]. HPM [LL01a, LL01a]. ILE [HKF00]. Ilea [TM07]. [BGH+07]. HPM-sampling [BGH+07]. Illegal [BCE+01, HT06]. Illinois [ACM05]. HTML Illuminating [BLPV04]. illustrate [AL04b, AF02, Goo02a, GT00, II04b, [AYWM08]. Illustrated [SDPM04]. Knu01a, MDS04, RDW+07, TB00b, ZJ03]. Illustrating [Hol04a]. Illustration HTTP [Ano03k, SRJS08]. Huffman [GKW04]. ILP [RTJ00]. ILS [Ano03a]. im [Wic03]. Huge [BHP+01]. Human [LH03a]. [BL04, Ano02r]. Image [Bur03, BG02, Human-in-the-Loop [LH03a]. Humidity CE01, HKL09, Lau03, MWL00, RLR00, [Lia03b]. Humming [Pau03]. Hunt [Azi06]. SU03, SAFG03, YWZ03, Ano03-37, Bos04, Hunting [Lut03c]. Hybrid Eff00, Hun03b, KGH+05, MM04, MF03, [LMK06, XAN07, RB04]. HYDRA [War02]. RSD01, Sam04, WN05, XAN07, dCG+02]. hyogen [SM04b]. Hyperformix [Ano01n]. image-based [Sam04, XAN07]. Hyperion [A+01]. Image-Processing [SU03]. ImageJ [MM04]. images [Woo03]. imaging I/O [All00b, Ano03k, BDT01, Gri00, Har06, [HBX+04, Rod01, dGNv04, Bur02]. VT01, WC00a, WC00b]. IA Immersive [Lut03a]. immutability [TE05]. [Ano00h, IKN03, SOK+04]. IA-32 Impact [BNV08, RST+04, RCR06, Rob01c, [SOK+04]. IA-64 [IKN03]. IAPPGA SKS03, BCM04, CD08, LPH06]. imperative [Wu05]. Iava [Ric00]. Ibis [Ras00, ZKR09]. Implement [Bal03a, vNMW+05]. IBM [Ano00h, Ano04i, [CZ02, Coh02, Gso00, Zhu03]. GEAS00, SKC09, SOT+00, Yus04]. ICANN Implementation [ASS03, AAA+04, BFG02, [Bar01c]. ICCMSE [SM07]. ICE [BC04]. BKH02, BR01a, BO09, BNO03, BKY+03, 32

CWHB03, CS02, CHK00, DHRH05, DLS+01, Including [CK05, Des01, HL02a, Lan04]. Gle02, GLS02, HK02b, JR02, JJ02b, KT04, Inclusive [DW07]. Incorporating KPKL03, KM04a, KMOS03, LPSY04, [Kod04, LJ08, Tre03]. Increase [GKM03]. Mam01, MLVB05, MSS00, NK03, Oiw09, increases [Ano04-31]. Increasing Omo03, PL05, RS01, SG02, SNOM01, Sur01, [JS01, WCK+07]. incremental TGB+04, USE00c, VHBB01, WXW+05, [BBYG+05, KP06]. incrementalisation Zea00a, ZYC03, ACFG01, Ano04l, AP02, [WPN08]. incrementalization [SB07]. AFT01a, ANH00, Bes01, BV05, BC04, independence [ADR09]. Independent CHMB04, CMLC06, Die01, DCA04, FDR04, [DHPW01, DS09, FSS06, LN04, SBB05, TS01, FLWW04, Gab07, HdS+05, IKY+00b, JH03, Ano03l, Ano03-51, GPW03, PG03b, PG03a]. KBVP07, Kon04, Lan00, LH08a, Li04, LY03, InDesign [Kah06a, Kah06b]. indirect LC04, OG05, Oes01, Sig04, SH04b, VVG+05, [JMK+08a, JMK+08b, JMK+08c]. VHBB03, Vir03, WLW+03, WM00b, indirection [LGFM05]. individual [LW03]. YdOLS+05, ZP03, ZFK04]. Indonesia [VB05]. Indoor [dFR04]. Implementations Inductive [AddS03a, Moo06]. Indus [HdJ01, Hir00, SS00a, CZ01, DMP09, JS01, [JRH05, RH07]. Industrial LLdA08, SZ00, WCC04, WF00, WF02]. [AA02a, HMD04]. Industrieautomation Implemented [HMD04]. Industry [Ano03n, Bar01a, [Sch04d, YKS+02, PSW07, Tor01]. DFL00, Ano02w, Reg02b, UCJ+04]. Implementierung [Ano04l]. inefficiencies [KOO08]. Inference [AS03, Implementing CHS01, Ebe02, WS01b, BAdMS08, BP03a, [ABH+00, AFT01b, BP05, CLCC02, Dic01, FFLQ08, GF07, SC08, UL08, dMSAV08]. DKL+01, GGH+03, GEK01, Hin02, HOP04, Inferred [MCD09]. Inferring IJ03, LDM04, MBMZ01, NS01b, NIEH04, [MF07a, TT08]. informaticas [Ano04-33]. OHL+05, Pot04, RSH01, Rou02b, SP03, Informatics [Guh07]. Information WP04, WKB02, AGST04a, AGST04b, [Ano02r, DTD04, Gal01, GS05b, Hac01, ANMM06, BHK+04, HW00, HLM06, Lut03b]. ISO08, Kro00a, LN04, RTVH01, SPS+02, implications [AR08, RVJ+01]. Implicit SKS03, TA04, Ano03-30, AT01, ABF03, [BWLR06, BH05c, WM00a]. BDLM04, CO04, CMJL09, Dep03b, Ham07, Implicit-signal [BH05c]. Implicitly HNZS03, Li02, MP05, RPB+09, WMRT+05]. [AHKR01]. import [All00a, All00b, All00c, information-flow [Li02]. Informix All00d, All00e, All00f, Lan04]. importance [DHMT00, Ano00n, Har00d]. Infotainment [BC07]. Imported [Mac05]. Improve [Bat03]. Infragistics [Ano03-42]. [LBJ02, Pau03, RT02, Ano02l, Bar01d, Infrastructure [Bar05, BA01, DA02, Tui04, D+00, HCMM00, KF00, LBJ05]. improved VHL01, BG03, Bro09, Joh00b, LM06]. [Wel06]. Improvements [GCB+00, Vau03a]. inheritance [Ano02k, BLV03, DMP09, Improving [AAAG+05, BJK07, Cog03, Lyo02, Mor02, PB08, TB00a, WSP02]. CCB+01, JMK+08a, JMK+08b, JMK+08c, INIDP04 [LDM04]. initial [Jen01, Utt06]. MS00a, Pau01, OOK+06]. IMS [Ano03-43]. Initialization [Ber01c, KS02a, QM09a]. In-lining [SYN02]. inalambricos initiative [PB06]. Injecting [CFL05a]. [Ano04-33]. inAspect [ASS+05]. Inc. injection [GK08, SW06]. Inlet [PDCL02]. [Ano00i, Wan03a]. InCert [Ano01n]. Inline [GH03]. Inline-Threaded [GH03]. incinerator [Lex02]. include [Ano03-27]. inlining [LH05]. Inner [All00e]. includes [Gar09, SML06, SM01d]. Innovation [ACM03b, Lut03b, McG03b]. 33

Inprise [Ano00m]. Inprise/Borland [AAAG+05]. inter [TM07]. inter-language [Ano00m]. Input [TM07]. interact [EGD03]. Interaction [MD00, SRJS08, VPK04, PT01]. inputs [AHKR01, Hei03b, JV04, WP04, Ano01d, [SMTZ09]. ins [Ano05o, DHMT00, FS03a]. LYC02, Rob02]. INteractive Insecurity [Lai08]. insensitive [LPH01]. [ESGS00, BW01a, BLN06, DK02, GLS02, Insertion [Zdr09]. Insight [IEE02a]. Hit03, HKL09, Kro00b, LS04b, NLFA02, Insightful [SPS+02]. Inspection Soj03b, Tra00a, Uni02, Vor01, ZGB03, [SG03, Cha06]. inspired [TDB00]. ZCQS04, ABL07, Ano02g, BD04, BG04b, Installation [Ano03-41, DHMT00]. CHB03, Est01, GJ04, Gol04a, JFH00, Installations [Kro00a]. Installer [Ano01h]. Knu01a, LW03, LHS04b, LRD09, MAJC03, Installing [EXA+05]. InstallShield MSK09, Rob06, Sei09, SM03b, Tha00, [Ano00h, Ano01h, Ano02p, Ano03-41]. Tha06, Ano00n, Ano02m]. interactivity Instant [Tre00, Tre01]. instantiation [KW01a]. interactomes [CMS05]. [AC06, Ano01l]. Instantiations [Ano02o]. interaktive [Ste08a]. Interception Instruction [AHKR01, KC00, LFH03, Oi06, [CW04b]. Interceptors [NMMS01]. Sch04c, XX05, Ano02j, AWS+09, Emu04, Interdisciplinary [Fel04]. Interdomain Sco02, YCFX09]. Instructional [NLFA02]. [Lut02]. interests [Djo08]. Interface Instructions [HPS02, Ano03-32, KKM+06]. [ACGL01, ACMN05,ˇ Ano02o, BFM+02b, instrument [Bus02b]. Instrumentation CGRR04, Hel07b, KSC+00, KM01, [GNYZ05, BP01c, BWW+03, CO04, YCIS07]. MCLC02, OS02, Ros00, SH04a, Sco03, Instruments [HL03b]. insurance [Ano01p]. TDB00, VUPB02, Wil00a, YHGL01, Zea00b, Integer [BK08, Win02, YTY00]. AJMJS05, Ano02a, Ano02k, Ano03l, Bak00, integer-reference [YTY00]. Integral BRU04a, BK00, CFKL00, CvE00, CMS05, [Jac03, Kun02, RW03a]. Integrate [Zhu03]. CHS+05, DSCU01, Gam00, HTSW07, Integrated [Ano00h, Ano01k, Ano02p, KOB01, Kon04, LBR06, PFJ05, PT01, CDH07, GPF05, Hel07a, IKN03, LKL+03, PFS05, AMJS05, HG07b, MCLDP01, PZ00, Sta01, ACC+01, JCP+05, NM02, Rio02, VL00]. Interface-based [Hel07b, Bak00]. ZKR09, Ano01j, Ano02t]. Integrates Interfaces [Alb03, All00e, Bar00c, BKLS00, [Ano04-37, Ano04o]. Integrating Gut00, NK03, Sch03b, TT01, ACFG01, [AL04b, HL04, KDH+06, MORW08, NE04, Kon03, WML02, BKLS01, LS08a]. PT09a, SJG03, TA04, WSVX03, YE04, Interfacing [LAT04, ASS+05, Och09a]. BHW05, LHFL07]. Integration Interference [RH04, KM08, Kle05a]. [AGH05a, Ano01k, Ano02r, Cha05a, DF03, intermediate [Ano03k, vTNC08]. GF01, Kun02, LFM09, MF01b, SM01b, intermediate/proxy [Ano03k]. Internal SM03a, Zhu04, ACZ05, Ano02l, Ano04-27, [Ano00i, SC02b]. internals [Sci07]. DOR05, FLMS06, HNZS03, RB04, dCG+02]. International [ACM00a, ACM00b, Integration-Ready [Cha05a, Zhu04]. ACM01d, ACM05, Ano00i, Ano00k, Ano02i, Integrity [Ano02s, CW03a, HWB04, AJ01b, CNB00, GAR04, GRR05, HR04b, KWK03, Dob01b, KWK05]. Intel IEE02b, IEE03a, Jac04b, SM07, SY+05, [BHP+01, CMP+07]. Intelligence SBH+04, Tra00b, Uni01, AJ01a, GAR03, [Lut01, Lut03c, WL04, Lut03a]. Intelligent ACM03a, YLM+05, Ano01o]. [Ano02n, Ano02p, LL01a, Lut03b, MLG02a, Internationalization SV02, Ano05k, BB01, Kim02]. IntelliJ [Ish01, Jac01a, DC01, R¨oß06]. Internet [Ano03-38]. intensive [SFMH01]. intent [Ano00i, BL04, LS03, Ano03-38, Bar01a, 34

Bar01c, BL04, BKY+03, Chr00, CSK00, Intuitive [Ano01h]. iNUX [Ano00i]. CCB09, CE01, CK05, EM03, Hol04a, HL02b, Invariant [PV04, SB07]. invariants JF06, Knu01a, Kro00a, KPN02, LL01a, [FX07, NE04]. invasively [Ren00]. inventor MV09, NPRC01, Gal02, Ric01, RJFG03, [CY01b, Hol04b]. inverse [GEG07]. Sat04, SEGS03, TS01, Wea07, Wil00a]. inverses [GE08]. Inverted Internet-challenged [Kro00a]. [KK03a, SDPM04]. Invest [Wan03a]. Internet/client [Wea07]. Investigating Internet/client-side [Wea07]. [GSW00, JKKL04, Lut01, MFRW07]. InternetBeans [For04b]. InterNetwork investigation [Ano01o]. interop [Ano03o]. [BP01c, CLN07, HTSW07, PJ05]. Interoperability investment [Ano02w]. Invitation [SG00]. [DHR+01, FJ05b, TEM+01, Ano03o, Invited [LD03]. Invocation [JO03, MK01, Ano04w, FLMS06, Men03]. Interplanetary Tddd03, PM01a, AV05, NMMS01]. [Wat02]. Interposition [XLG03]. interpret invocations [IH01]. Invokeinterface [HPH03]. Interpretation [BDT04, BD02, [ACFG01]. Involving [CK05]. IO [PR04]. GH03, MD00, PL05, SSV05, BDL+08]. Iomegas [Ano02m]. IONA [Ano01m]. [GEK01, OKN02b, OKN02c, Iopsis [Ano01n]. IP SMK02, OKN02a, PT09a, Ric00]. [CD01a, Cal03, CF00, KSC+00, Lut03b]. Interpreters [CGEN03, EGKP02, WB00]. iPES [DK02]. IPP [Est01]. iPro [Ano02f]. Interpreting [Han05b]. Interprocedural IPv6 [Ano01j]. IQ2 [Ano00i]. IRI [NR06, WIC08]. InterProlog [Cal04]. [MAWW+01]. IRI-h [MAWW+01]. Iris Interruptible [LKM06]. Interruptlets [KK00]. IronGrid [Ano03-37, Ano03-42]. [CCB+01]. Interscience [Ano04e]. irreconcilable [Tan07]. Irrelevant [Spi05]. intersection [NQM06]. Interval [LL01d]. Isabelle [Str02, RW03a, Sch04a, vO01]. Intervals [BF03]. Intervoice [Ano03-36]. Isabelle/HOL [RW03a, Sch04a, vO01]. IntraLinux [Ano00i]. Intranet [Ano03-38]. ISAPI [YWZ03]. ISBN [Azi06, Bal03c, Intrinsic [KFLN04]. Introduce Cha05a, Dud06, Kuc06, Mil08, Pet06]. [RP03a, LS08c]. Introduces Ischia [ACM06]. ISCOPE [Ano01k, Ano01m, Ano01o, Ano02m, [ACM01b, Fox05]. Islands [INM05]. Isn’t Ano02q, Ano03-40, Gil01]. Introducing [Ron01, Ano05n, Yua04]. ISO/IEC [ISO08]. [Ano02e, Hac01, Soo09, CC02, DMKN02, isolated [BKO09]. Isolation GM08, Gri00, NR05, SD03a, Sto01b, Sto01a, [ACL03, BHL00, DMP05, Cza00, SMAT+07]. ZJ03]. Introduction ISSAC [Tra00b]. Issue [ANN01, AW00, Bar00b, Bis03, BA07b, [Bak00, Dek00, Fox00a, Fox00b, Fox00c, CO07, DWH01, Goo03b, Knu01a, Lia00a, Fox01a, Fox05, HR04b, Ano01p, EL01]. Lia00b, Lia01, Lia02, Lia03a, Sav01, Zen02, Issues [AJMJS02, CK05, Liu03, McG04, Bes01, Bro09, Coo01, Eff00, Gar01, Gol04b, MSSJ00, NK03, Bro07, GEAS00, Mor03c]. GT00, Hun02, KMR02, MR06, NH02, ISVs [Apr05]. Italy [IEE03b, ACM06]. Och09a, Rad06, Ril02, Ril03, RVZ04, TV08, Iterable [LM02]. iteration [Qia00]. WB01, Wu01, Lex02]. Introductory iterators [LKM06]. ITEST [PB06]. iTunes [DK02, ES05a, HMRM03, MDS04, Rob04b, [Rog03]. IUC18 [Uni01]. Iverson [Ano08]. Bar02b, BVPE06, CFGL05, ES05b, ET02, ivory [Reg02b]. IVR [Ano00k]. iXj Gel00, LDB+03, SCS01]. Introspection [BG04b]. [BO05, WWMG06]. intrusion [HWM01]. 35

J [Gil00a, Goo03b, Lia00b, SASZ03, APA04, GP01, GS00b, GDB02, GAR04, GRR05, BDN05, DV01, DJ01, LS03, SMCS04, TS02, Hec07, HRD08a, Hep04, Hol06, ISO08, TS09]. J# [GS05a]. J& [NQM06]. J-CAT INM05, JRH05, KT01b, Kuc06, Laz07, [LS03]. J-DSP [SASZ03]. J-Express Ler01e, Lut03c, Mar05, MLJH04, Mil08, [DJ01]. J-Orchestra [TS09, TS02]. Mor03b, NK02, NP03, Omm01, Pap05, J.A.D.E. [Dau01]. j.MD [VWS+05]. J2EE Pap00, Pet06, Pro01, RBC+05, RBC+06, [Azi06, Cha03, AU02, ACM01e, Ano03-37, Rum01, Sch03b, SML06, Sig04, Sim04b, Ano03-41, Bar02a, BG03, CR02a, CI01, SvR01, Ste08a, SKS08, SOT+00, Sun02, CK03b, DF03, Fry03, HK02a, Hap02, Hub02, Sur04a, Sur04b, USE01b, USE02, VLMO09, HL03c, Jol01, JCKS04, JDJ+06, Jor02, VB05, Wal02a, Wol03a, Wol03b, Zus03]. Lai03, MS01, Mer04, NC04a, OBr05, PPJ03, Java PNKN04, WMC04, Wal03b]. J2ME [dL05, KNRW03, AA02a, AL04b, Ano04-34, [Vir05, Yan03, Ano02m, Ano03m, IK04, BMR02, BM03, BB01, CCR00, Fre01, Gal01, KM04c, Muc02, Pir02, RTVH01, Top02b, Gos00a, HP00, Hon05, HZC+04, KKK04, UCJ+04, Utt06, Yua03, Wri03]. J2SE LN02, LFP04, MZ04, MMU04, MLG02a, [Utt06]. J3DV [FMA02]. Jabiru [SQG+05]. MSS00, NH02, OPS+02, PFS05, PC03, JAC [HL06, KT01a, PSDF01]. Jackie Rog03, RWC+03, Suo04, WAB+04, WBL01, [Ano08]. JADE [SV02, DK03]. JAFARDD ZK04b, Zhu03, dSC05, AFF06, AMdB00,´ [EGLZ02]. Jaguar [WC00b]. JAI AMdBdRS02,´ AddS03a, AddS03b, [Rod01, Bur02]. Jakarta AdBdRS05,´ AdBdRS08,´ ANN01, AF03, [BDHdS01, Cav02b, CK03a, Cav04, Ler01d, Ada05, AS03, AY05, AY07, AU02, dS02, O’B05, Sig05]. Jakarta-Tomcat [Ler01d]. Aki02, AJMJS02, AJMJS05, AA04, AMJS05, Jalape˜no [AAB+00, AFG+00, NS01b]. AL04a, AR08, Alb03, ADT03, ASCE03, Jalview [CCSB04]. Jam [ALZ00, ALZ03]. AK01, ASS03, ABV00, ABLU00, ASS+05, JamaicaVM [Ano04l]. JaMake [BK01a]. ACD+04, AWE04, AC01, ACS02, AH03, James [Hol04b]. JaMP [KBVP07]. Janet AC06, AGH05a, APA04, ACGL01, ACFG01, [BKLS00, BKLS01, BKL01]. JANIS ABG02, AG03a, AG03b, AG05, ACMN05,ˇ [Ano03-30]. January [USE01a]. Janus ABM+03, ACZ05, Ams00, Ams02, AR03a, [Ada06]. Japanese [Ano00i]. Japlo [Esp06]. AR03b, Ana01, ALZ00, ALZ01, AAD+01, JaRec [Chr01, GCRD04]. Jaroslav [Mil08]. AZ01, ALZ02, ALZ03, AZ04, ADDZ05, Jarrix [Ano00j]. JaRTS [Gle02]. JAS AAD+07, And02, AF02, And04, ACL03]. [KS01a]. JASMINE [ESGS00, SEGS03]. Java [Ang01, Ano00e, Ano00f, Ano00g, Jasp [NHY+04]. Jass [BFMW04]. JastAdd Ano00l, Ano00n, Ano00o, Ano01d, Ano01f, [EH07]. JATOON [dS02]. JaTS [SGV04]. Ano01h, Ano01i, Ano01j, Ano01l, Ano01k, J AVA [Lex02, ACM01b, Ahm01, Ano00a, Ano01m, Ano01o, Ano01p, Ano02a, Ano02c, Ano00h, Ano00k, Ano01b, Ano01g, Ano01n, Ano02d, Ano02e, Ano02f, Ano02g, Ano02h, Ano02b, Ano02h, Ano02k, Ano02q, Ano03c, Ano02j, Ano02m, Ano02n, Ano02o, Ano02p, Ano03s, Ano03-28, Ano03-38, Ano03-34, Ano02l, Ano02r, Ano02s, Ano02t, Ano02u, Ano04c, Ano04h, Ano04l, Ano04-36, Ano02v, Ano02w, Ano03a, Ano03e, Ano03f, Ano04-35, Ano05a, Ano08, Azi06, BIB05, Ano03g, Ano03h, Ano03k, Ano03l, Ano03m, Bal03c, Bar03a, Bee00, Cal00a, Cha00a, Ano03n, Ano03o, Ano03p, Ano03q, Ano03s, Cha05a, Cha03, Che02b, CY01b, DHMT00, Ano03r, Ano03x, Ano03i, Ano03w, Ano03t, Dob01a, DFL00, Dud06, Fox00a, Fox00b, Ano03u, Ano03v, Ano03y, Ano03z, Ano03-27, Fox00c, Fox01a, Fox05, Fox01b, Fox01d, Ano03-31, Ano03-29, Ano03-30, Ano03-32, 36

Ano03-35, Ano03-36, Ano03-37, Ano03-34, BP03a, BR02, BVPE06, BHV01, BL02a]. Ano03-39, Ano03-33, Ano03-40, Ano03-41, Java [BH04a, BH04b, BH05b, Bin06, BR06a, Ano03-42, Ano03-43, Ano03-45, Ano03-44, BSMV09, Bir01, BBHL01, BB00a, BB00b, Ano03-46, Ano03-48, Ano03-47, Ano03-49, Bis03, BHW05, BSH+01, BGH+06, Bla03, Ano03j, Ano03-50, Ano03-51, Ano03-52, Blo01, BG05, Blo08, BAD+09, Bod04, Boe05, Ano03-53, Ano04d, Ano04b, Ano04c, Ano04f]. Bog00, Bog01, BG04a, BL04, BI07, BF02, Java [Ano04j, Ano04g, Ano04h, Ano04i, BV05, BML01, Bol00, BALV03, BDT01, Ano04k, Ano04l, Ano04m, Ano04n, Ano04q, BDFL04, BGadH06, BHP+01, BS00a, Boo00, Ano04o, Ano04p, Ano04r, Ano04s, Ano04t, BS00b, BS04, BPSH05, BG04b, Bos04, Ano04u, Ano04w, Ano04v, Ano04x, Ano04y, Bot03, BH03, Bou01, BHK+04, BOT02, Ano04z, Ano04-27, Ano04-28, Ano04-29, BM04, BL03, BDJ+01b, BS00c, BR01b, Ano04-30, Ano04-31, Ano04-33, Ano04-32, BKM02, BSBR03, BBV03, BA09, BW01a, Ano04a, Ano04-37, Ano04-38, Ano04-39, BAJ01, BWW+03, BR01c, BALP01, Ano05a, Ano05c, Ano05b, Ano05d, Ano05g, BALP06, BD01a, BLW00, BP01d, BP03b, Ano05f, Ano05e, Ano05h, Ano05i, Ano05j, Bre02, BJvdB02, BA01, BLL06, Bri05, BP05, Ano05k, Ano05l, Ano05m, Ano05o, Ano05n, BRU04a, Bro01, Bro00, BVD01, BH02c, Ano05p, Ano05q, ABH+00, ABH+01, A+01, Bro03a, Bro03b, BW03a, BW03b, Bro04, AP02, ABL08, Apr03, Apr05, AZ02, Apt02, Bro05, BF04, Bru05b, BB03, BCL+06, Bru03, AM02, AJB+04, AH04b, AFT+00, AFT01a, Bru02, Bru04c, Bru05c, Bru06, BFMT00, AFT01b, ABC+07, Arm04, AGH00, BKY+03, BKLS00, BKLS01, BKL01]. Java AHKR01, AGG02, AHR02, AW00, Arr01, [BFM+02a, BFM+02b, BFS+03, BFW+03, ASB+04, Art00, AGMM00, AAA+04, Atk01, BFS+04, BLPV04, Bud00, Bud01, BRC03, ACR01, ACC+01, AJ01a, ABI+07, ABG+08, BK01a, BK05b, BJK07, BK01b, Bul00, Aus00, AGS01, ABF03, AV05, AW03, Aye01, BSW+00, BK00, BKO00, BSPF01, BSB+03, ANH00, S.04a, BP01a, BHL00, BTS+00, BL02b, BCR03b, BRL03, Bur03, Bur01a, BH05a]. Java Bur01b, BC03, Bur02, BW01b, BW03c, [BST00, BAL+01, Bac01, BFG02, BCR03a, BW04, Bur07, BE02, Bus02a, Bus02b, Bac03, BKMS04, BD03a, Bad00, BKH02, BGED04, CAF04, CFL05b, CFL05a, CL03a, BH02a, BC07, Bag02, Bai00, Bai03, BC00, CM05a, CW03a, CW04a, Cal04, Cal01, Cal02, Bak00, BH02b, BCS07, Bal03a, BKT03, Cal00b, CD01a, Cal03, CWH01, CMG+01, BCMT03, Bal02, BK08, Bar00a, Bar01a, CWWS03, CCC+06, CCFG00, CHS01, Bar01b, BBDT02, BDT04, Bar05, Bar02a, CV01, CHV01, CV03, CGJ+00, CFKL00, BBBD01, Bar03b, Bar00b, Bar02b, Bar03c, CFLL03a, CFLL03b, CP01, CP04, CGEN03, Bar00c, BBM04, BFMW04, BI02, BS07, Cas02, CH02, CI01, Cav02a, CM05b, Bat03, Bat04, BAF03, BFN+06, BDF+00, CLCC02, CWHB03, CB04, CR06, Cha00b, Bea05, BP01c, Bec01a, Bec01c, Bee04a, CWS04, CY02, CY04, CHMB04, CA04, Bee04b, BR01a, BP02, BCS02, BO05, BO08, CYH04, CQ05, CvE00, CC01, CC04, CMS05, BO09, BDRV01, BBGP01, BBG04, BHJR05, Cha06, Cha00c, CJ02, CRL01, CZ01, Cha02, BBL03, BBS04, BZ05, BZ07, BN03, Ben00a, Cha03, Che00, CCT01, CX01a, CX01b, Ben00b, Ben00c, BNO03, Ber00a, BDN05, Che02a, CZ02, Che02b, CCW02, CG02]. Ber02b, BB05, BD02, BDLM04, BHDS09, Java Ber00b, BF03, BM01, Ber05b, Bes01, BC01, [CSK+02, CKV+02, CN03a, CT03, Che03b, BDP02, BCV03, BD03b, BLV03, Bet04, CLL03, CKV+03, CY03, CO03a, CO03b, Bet05, BCV09, BCE+01, BD04, BCH02, Che03c, Che03a, CW03b, CW04b, CM04, 37

CHHC04, CCC+04, CKK+04, CWZ04, ES05a, EJD01,´ EK01, ET02, Emu04, EK03, CM05c, CR05, CHL07, CCK+08, CQX+09, Eng02, Eng00, EKM00, ESS04, EGST08, CM02, CHB03, CTF03, CY01a, CWY01, Esp06, Esq04, Eub05, Eug06, EM03, ESPP01, CKC+02, Chi00, CN03b, CiLH01, CGS+03, FSS06, Fal00a, Fal00b, FMA02, FWL03, CCM05, CH08, CMS03a, CHL+00, CMS03b, FFB+00, FCF02, FC06, FCMR04, Fau02, CKM04, Chr05, Chr01, CD01c, CD01b, Fei04, Fei01, FBR+03, Fek08, FR02, Fel03, Chr00, CBD01, CT00, CSK00, CKKH03, Fel04, FDTL02, FTD03, FT06, FCHE02, CL03b, CGR00, CLS00, CV08, CDF05, Fer07, FL02, FSBP03, Feu02, FVK01, CMR05, CCSB04, CSFS00, Cla04, CSCM00, FLMS06, FKR+00, FMHH+00, Fla00, CF02, Cle01a, Cle01b, CLCM00, Coc02, FFCM00, FF00, FL01, FLL+02, FFC02, CE01, CG01, Cog03, CHK+04, Cog04, Fla02a, Fla04a, Fla04b, Fla05a, Fla05b]. Coh02, Coh04, CGM06, CK05, CLN+00, Java [FFLQ08, Fle03, Fle00, Fle01, FC01, Col02, CCF+02, CMS07, Col01, CGRR04, FR00, FDR04, For04b, FF05, FS03a, Fox00d, CR02b, CF04a, Coo02, Coo00, Cor00, CL08, Fox00e, Fox03a, Fox03b, Fox01c, Fox02, CDFR04, CS02, CS03, CC03, CBGM03, Fre05, FW02, Fre08, Fre04, FM03, FGLS04, CLN07, Cou01, CBD04, Cox01a, Cox01b, Fri02, FL04, FK03, Fro08, Fry03, FRMW04, CCB+01, CLP06, CHUB08, CCSA02, CS04]. FMRW05, FP03, FOS+04, FS03b, FLWW04, Java FBS04, FJ05b, FMMd03, GK07, Gad03, [CHK00, Cul00, CLZ06, Cza00, D+00, DS00a, Gag02, GH01, GH03, GPF05, GPF08, DH08, DWH01, DHS02, DHPW01, DH04a, GKM03, GKMZ04, GKW04, Gam00, DGGD08, DT02, Dar01c, Dar03, Dar04, Gam03, G+01, Gar00, GNYZ05, GS01, Dar07, Dau01, Dav05, DDDM04, DeP03a, Gar01, GCB+00, Gat03, Gea00, GW08, DS00b, DK03, DTD04, DEK+03, DDF+03, Gee05, GS05b, GI00, GCRD04, GBED04, DGMY06, DDS02, DD02a, DD02b, DD03, GBE07, GEB08, GK03, GV05, GP05, GJ04, DD07, Dei08, DC01, Dek00, Dek06, DPT+02, GvLPF01, GP03, GGH+03, Gho01, Gho04, DJP02, DRV02, DL02, DYH05, DJ00, DJ02, GK08, Gib01, Gig00, GM05a, GM08, Gil00a, DOR05, Dep03b, DC03a, DMU02, DS09, Gil00c, Gil01, Git00, Gle02, GHH01, GSV02, Des01, DC03b, Deu00, DiM04, DS00c, GPB+06, Gol01, Gol04a, GGG03, GMW+02, DFT03, Dib02, Die00, Die01, DMP05, GS00c, GPS03, GCARPC+01, GHM+01, DSCU01, DUK02, Dil00, DBC+00, DAK00, GDC+04, GT97, GT01, GT04, GT06]. Java DZHS03, DS04, DP08, Djo08, Dmi02, Dmi04, [GT10, Goo02b, Goo00, Goo03b, GM02, Dob01a, Dob01b, DV01, DKP00, DKL+01, GN01a, GN01b, GJSB00, GJSB05, Got06, DGK+03, DKTE04, DJLT01, DCA04, DA04, GW00, GEG07, GE08, Gra04, GH00, GF07, Dra00, DM07, DSBH03, DK02, Dro01a, GHS05, GJ09, GEK01, GPW03, GPW05, DEJ+01, DEL+02, DLE06, Dro01b, GM00, GSaC05, Gri02a, Gri00, GV02a, DHWH03, DHRH05, DDHV03, DH04b, GV02b, GV04, Gro02a, Gro02b, Gro02c, DHR+01, Dun02, DMKN02, Dur02]. Java GM03, Gso00, GBCW00, GLC01, GAR03, [DLS+01, DG02, Dwe00a, Dwe00b, DJ01, GLS02, GS04, GW01, GCH00, GMM00, Ead01, Ear03, EH04, ET01, ET07, Ebe02, GSW00, GMT02, GM05c, Gut00, HG08, EF02, Eck00, ET05, Eck02, EL02, EFN+01, Hab04, Hac01, Hag00a, Hag00b, Hag02, EFN+02, EFG+03, Edm09, EGD03, Eff00, HD02, HHK+01, HHKS03, Hal02b, HG07a, Egy01, EvG02, EvG04, EXA+05, EL01, HM00, Ham02, Han05a, HS00a, HKS02, ESS02, ELM+04, EM04, EH07, EKEL01, HK02b, HJL00, Han05b, Hap02, HR00, EGLZ02, EFO08, Ell00, EQT07, EL04, HHM04, Har00a, Har00b, HS01, HKK+01, 38

HAL02c, HLT09, Har00c, Har03, Har04, Java Har06, HS00b, Har00d, HBR00, HL03a, HF06, [KH00, Kim02, KJ02, KTV+04, KKL+04, HJL+01, HM01a, HdJ01, Has02, HRAB05, KVK+04, KMEA04, KMOS03, Kin00, KC01, HD01, HFL03, HL06, HSD04, HR04a, HR04b, KM08, KMS04, KMSL03, Kle05a, Kle05b, HvE02, Haw02, HL04, Hef07, HMD04]. Java KN06, KS01a, KBVP07, KK05, KNY03, [Hei03a, Hei03b, HWM01, Hel07b, HCMM00, KT01a, KA02, KR01a, Kno02, Knu01b, HD03a, HRD07, HRD08b, HL00, Hep04, KM02, KK04b, Kod04, KW01a, KK03a, HJR+03, HW00, HPH03, HS05, HN00, Kog04, KR00, KR01b, KB04a, KW02, HRE+02, HRE+05, HL02a, Hig03, HKI08, Kon04, Kon03, KK03b, KM04c, KWM+08, HT06, HIBP04, Hig04, HKHK03, Hir00, KLL03, KY03a, KY03b, KKJY04, KNN+01, HG07b, Hit02, Hit03, HT03, HE03, Hoh03, KPK02, KS02a, KS04, KC03, Kre01, HTY+03, Hol04a, Hol04b, HJ01, HKL09, KBP+03, KW01b, KM01, KSK04b, Kro00a, Hol00b, Hol00a, Hol00c, HD03b, HKS+07, KLS00, KNG02, KKT04, Kum04, Kum05, HKM+09, Hoo05, Hor00a, HC00, Hor00b, Kun02, KP01, KX04, KS01b, KS02b, HC01a, Hor02a, Hor02b, HC02, Hor03, KWK03, KWK05, LMV02, Lad01, Lag03, HC03, Hor05, HKF00, HS02a, HPS02, Lai08, Lai01, Lak02, LO00b, LO00a, LO03a, HMRM03, HSSC05, HSB09, HWB03, LO03b, Lam03, LP05, LSW08, Lan00, HWB04, HYX05, HL02b, HL03b, HNZS03, Lan04, Lan05b, LG99, LG00a, Lar01, HBX+04, HBH01, Hub01, HOP04, HP04, LTOT07, Las02, LLMK03, Lau03, Lau04, HdS+05, HCB04b, Hug02, HS02b, HJ00, LBR00, LP01a, Lau01, LBD+03, Law02, HJvdB01, Hui02, HBD04, HB08, Hun00, Lea00a, Lea02, LST02, LST03, Lea00b]. Hun02, HL03c, Hun03a, HT04, Hun05, Java [LDE+02, LBR06, LS00, LYK+00, HC01b, HD03c, Hyd00, Hyu05, IKKM03, LL01a, LT02, LH03a, LKL+03, LYM04, IPW01, IKKW01, IKN03, ISF06, IN09, IS03, LCFL04, LN04, LS04a, LC05, LJ07, LMK08, II04a, Ish01, IKY+00b]. Java Leh02, LFM09, Ler01d, Ler01f, Ler02, Ler03, [IKY+00a, ITK+03, IJ03, Iva02, Ive03a, Les03, LP01b, LP06, LMG00, LL00, LB00, Ive03b, IH01, ICB00, Jac01a, JR02, JP00, LL01b, LL03, LL01c, LH03b, LH04, LH05, Jac01b, JP01, JLV02, JP03, Jac03, JKW03, LRSW00, LRW01, Li02, LBJ02, Li03, LZ04, JP04, JV04, Jac04a, JT04, JM00, JO03, Li04, LCS04, LCZ04, LBJ05, Lia00a, Lia00b, JPC00, JR05, Jen00a, Jen00b, Jen02b, Lia00c, LPH01, Lia01, Lia02, Lia03a, LPH06, Jen01, JCP+05, JSSM04, JA01, JH03, Jia00, Lia03b, LL08b, Lik04a, Lik04b, LS03, LAT04, JHJX04, Jia04, JWC03, JJ02a, JMS02, LLCF08, Lin03a, LHS04a, LHFL07, LSK+02, JBMP03, JKKL04, JCOP07, JC04, JCYC04, Lin00, LDM04, Lin01, Lin03b, LS08a, LS08b, Joh03, JHA+05, Joh06, JMSG02, Jol01, LG00b, Lit00, LM02, LY03, LZZ03, LW03, JK00, Jon02, JR03, JMM03, JPJ05, JHSL03, Liu03, LPSY04, Liu04, LYL+04, LM04, JJ02b, JKJ05, JPB+08, Juo07, JRN00, Liu08, LAL02, LLdA08, LD03, LRO02, JKH+04, KK04a, Kaf00, KPPER06,´ LHS03, LSW07, LHS04b, LS04b, LH02, KSK04a, Kal01, Kal04, KGH+05, KOB01, Lot02, LEW+02, LEW+03, LLK03, LC04, KMR02, KT04, Kan02, KDH+06, KF05, LGFM05, LUH+05, Luk04, LFH03, Lut00, KHMW05, KT00, KPKL03, KKO02, KOO08, Lut01, Lut02, Lut03a, Lut03c, Lut03b, KKN06, KJBH+00, KCSL00, KAN+03, Lyk02, LAB+00, Lyo02, MWL00, MF07a]. KGMO04, KCF01, Kes04, KFLN04, KFN04, Java [MVV+01, MD00, Mac05, Mad01, KM04a, KM04b, Kic03, Kic04, KHBB01, MBED06, MS00a, MSG01, Mah02, Mah04a, Kie01, Kie02, Kil03a, Kil02, Kil03b, KC00]. MDS04, Mah04b, MB03, Mai03, Mak03, 39

ML09, MPG+00, MR00a, MAWW+01, Par04c, Par04b, PZ00, Par00, Par05, PDV01, Mam01, Man01, MP01a, MPA05, MCLDP01, PV04, PH03, PH04, PE06, Pau01, Pau03, MR09, Mar01a, Mar00, MLVB05, Mar02, DJM+02, PSDF01, PL03, Pay04, PV03b, MZB00, MBMZ01, MdB01, MCLC02, Mas00, PR03, Pel03, PH00b, PSW07, PGM+05, MI01, MCG03a, McC00a, McC00b, McC00c, PRB07, Per02, Per04, Pet03, Pet05, Pew00, McC00d, McC00e, McC00f, McC01a, PUF+04, PG00, PHN00, PBG+01, PV06, McC01b, MFH01, McG04, MTSM03, PCC00, PWN04, Pil04, PG03a, Pip03, McG03b, McK01, McL00, McL01a, McL01b, PNKN04, PFJ05, Pla00, PM00, PM01b, McL02a, McL02b, MF04, McL06b, McL07, PCC01, PL05, PQVR+01, Pon03, PWC00, Meh02, ME00a, MT07, Men00, Men03, PNCB06, Pot04, Pra03, PSH04, Pra08, Mer04, Mer00, Met01, Met02, MSF03, Pre03, Pre00b, Pri01, PP02c, PR04, PJ09, Mey03, Mid01, MH02, MF01a, MFSL02, Pug00, PS03, QGC00, Qia00, QHV02]. Java MLG+02b, MRR02, MRR05, MJ00, [QH03, Qui03, RRP00, RFZ08, RTJ00, MAJC03, MSR03, MFRW09, Mil09, MS03, RVJ +01, RM07a, RWL07, RHR02, RP03a, MH00a, Mls04, MMK04, MKM+06, MSV05, RV05, RS00a, RSH01, RM04, Ran03, Ran02, MORW04, MORW08, MHC01, MK01, RH04, RH07, Rao00a, Rao00b, Rao00c, MM04, MC06, MP01c, Moo03a, Moo03b]. Rao00d, Rao00e, Rao00f, Rao01a, Rao01b, Java [MR02, MMG00b, MMG+00a, Rao02, Rap03, RRP01, RWZ09, RW03a, MMG01a, MMG+02, MMG03, Mor00, RK02, Red01, Ree02, Ree00, Ree03, Reg00, MWM01, Mor03a, MF03, MF01b, MB05, Reg02a, Rei00a, RR02, Rei00b, Rei00c, Rei03, Mor02, Mos00, Mos05a, Mos05b, MR00b, Rem01, RST+04, RCR06, Ren00, RE01, Mul00, MKF06, MSSJ00, MKS+03, Mur05, Ren02, Req03, RWH01, RT02, RM08, Ric01, MJ06, NW06, NW07, NDS+02, NK06, RMHC09, Ric06b, Ric00, RTVH01, RCB01, NAW06, NSI03, NHY+04, NR06, NP01, Ril02, RCB03, Ril03, RSD01, Rob00b, NMMS01, Nar05, NW02a, Nas04, NRV00, Rob07a, Rob04b, Rob06, RM00, Roc01, Nau02, NPRC01, NC05, NLFA02, NKBM01, Rod01, RJFG03, RPJ04, RB04, Roe00, NMKB03, Nel04, NC04b, NW03, N+00, RKK03, RCdBL02, Ron01, RR01, Ros02a, New05, NM00, New01, New04, NW02b, Ros00, RVZ04, Ros02b, RS00b, RPP07, NS01b, NB00, NB01, Gal02, NS03, NAR08, R¨oß06, RC01, Rot02, Rot05, RMR01, RMR03, NK00, NK05, NZM03, NNS03, Nik03, NK03, RMR04, RKG04, RJGH06, RW03b, Ruf00, Nil05, NIEH04, NE04, Nip03, NMH+02, RYD+03, RAC+04, RGN07, RLR00, RS01]. Nis02a, Nis02b, Nis03, NP07, Nol04, Nor00, Java NLC03, NCM03, OBr05, OHL+05, Oak01, [RP03b, RW04, SMK02, S.04b, ESGS00, OW04, Och09c, Och09d, Och09b, Och09a, SMCS04, Saf02, SU03, SGV04, Sah02a, OJJ00, OS02, Oes01, OMK04, OKN01, Sah02b, Sah00, Sah01, SH03, SA02, SSM03, OKN06, OKN02a, OKN02b, OKN02c, Sak01, SR05, Sal04, SBAD01, Sal06, SSD+03, OSM+00]. Java SM01a, SC01a, SLPO02, SC02a, SDPM04, [Oi05, Oi06, Oi08, ONRV08, dOHS+03b, San02a, San03, San04a, SV05, San02b, OGA+01, Ols07, Ols01, OK04, Omo03, SMBZ07, SJG03, SF01, SD01a, SC07, Sat02, OKK04, OL01, Our02, OWR04, OOM+07, SL07, Sav01, SEdM08, Sch00a, SO00, Sch01, PKF02, PKF03, PDCL02, PV03a, PVC01, Sch03a, Sch04a, SH04a, SLB+02, SG00, Pal02, PL01a, Pan04, PH00a, PSM01a, Sch03c, Sch04b, Sch04c, SD08, ST04, Sch02, PSM01b, PSM03, PT09a, PTML09, Par04a, Sch04d, SM04a, SLC03a, SBCK03, SBB05, PPJ03, PL01b, PP02b, PP02a, PC04, Sch00b, SPS+02, Sci07, Sco03, Sea02, Sed03, 40

See04, SAWW01, SE04, Sel03, SAFG03, Vil08, VB01a, VHL01, VMWD05, VDMW06, SBMG00, Ses00, Ses02, Ses05, SS07, Set03, Vir05, VN00, Vir03, VPK04, VL00, VB01b, SCBH09, SCB09, SFMH01, SYAS05, VP05, Vrb03, Wad00, WG01, WACBL03, SKS01b, SKS01a, SKS03, SB07, Sha00a, WCS00, WG02, Wal03a, Wam02, WS01a, Sha00b, SY04, SJ01, Sha01, Sha04, SPB01, WS01b, WWSL02, Wan02a, Wan03a, SR06, SSB03, SK00, SCS01, SG02, SM01b]. WLW+03, WSVX03, Wan03b, Wan03c, Java [SM03a, She01b, SRW+00, SK04, Wan04, WXW+05, Wan05, WWJ07, WR08, Shi03a, Shi00, Shi03b, SEGS03, SM01c, WW09, War02, WF04, WB00, WB01, SSM04, SSGS01, SGF+02, Sib00, SW01, WFGK03, Way03, Way05, Wea00, WP04, SB03b, SB05, Sig04, Sik03, SMS00, SV02, Wea07, WGC09, WCCL05, WVMN05, Sim04a, Sim04b, SK08, SFP03, Siv02, Siv04, WVE+00, Wei02a, Wei04, Wei01, WJH05, SSV05, Ska00, SC02b, Sla00, Sma08, Smi01a, WJH06, WS01c, WHBS01, WAF02, Wel02, Smi01b, SBO01, SC08, SO02, SH04b, WP03, Wel03, Wel04, WCC04, Wel06, SNOM01, SSS02, SSS05, Soo01, SMS+04, WC00a, WC00b, WD00, WL04, Wen05, SC05, SRD00, SASZ03, Spe02, Spi03b, Spi05, WTV03, WTV05, WM00b, Whi03a, Whi03b, SPGV07, SGSB05, SB06b, SLC03b, SPR+03, WW06, WH01, Wic03, WP00a, Wil02, SCLV04, Sta04a, SM01d, SZ00, Sta00, Sta01, Wil01a, Wil04a, WA04, Wil06, WPN08, SSB01, SS03, Sta04b, SHHS04, Ste01, WDSD02, Wil04b, Wil05, Win01, WR00, SHB+03, SS00b, SHK+03, SM02a, Ste05, WK02, Win02, Win04, WN01, WHW01, Ste04, SL00, SP03, SL01, Sto02b, Str02, Wis06, WF00, WF02]. Java SSP07, SC01b, SSA03, SQG+05, Str01, [Wit05, Wol01a, Wol04, Wol03b, Won03a, SM04b, Stu07, Stu01, SBA01, SCH05, SJ05, Won03b, Won04, Won05, WGW04, Woo05, SYK+01, SYN02, SYN03, SOK+04, SYK+05, Woo02, Woo03, Woo04, Wra01, WWMG06, SD04, SRJS08, SHR+00, Sun01, SKP+02]. WP00b, Wu01, Wu05, Wut00, XSaJ08a, Java [SL04, SG03, SSL02, SM02b, Sur01, XSaJ08b, XP04, XAN07, XSD07, XC01, Sur04a, Sur04b, SSE05, Swa01a, Swa01b, XZ03, XX04, XX05, XYC05, Yah01, Yam04, SKM01, TTD03, TGB+04, TGV+01, Tam00, Yan02, Yan05, YKS+02, YL03, Yan03, TC03, TM07, TYS04, TSL+04, TBSN01, YDWL04, YME05, YLL+07, YWZ03, TSDNP02, TTPN08, Tat02, TG04, Tat05, YHL01, YHL04, YHGL01, YdOLS+05, TRVH03, TSCI01, Tddd03, Tay02, TA04, YK03, YE04, YMP+05, YCFX09, You02, TB00a, TS01, Ten00, TP01, TDB00, Thi02, YLW04, YLW08, Yua02, Yua03, Yua04, TMG03, Tho03, TOG+05, TCF+03, TS02, YAW02, YTY00, ZCR+06, ZFA00, Zam03a, TS04, TS09, Tim03, TSL+02, TSL03, Zam03b, Zar02, ZW08, Zea00a, Zea00b, TCC01, TCC02, TCSC02, TCSC04, TP02, ZD02, ZS01a, ZGB03, ZG04, ZL05, ZYZ06, Top02a, Top03, Tor01, TH02, TFL+04, ZR07, ZLG08, ZK09, ZXNH02, ZPV03, Tra00a, Tre05, Tre02a, Tre02b, Tre03, Tre04, ZCQS04, Zha05, ZSZ+09, ZFK04, ZYC03, Tre02c, THMT03, TC04, TE05, TCM+00, ZX05, ZT02, ZWL03, ZAVT03, Zhu04, Zuk01, Tui04, Tul08, TZ01, TT01, TVMB03, ZHC04, dH05, dSC06, dCG+02, dGNv04, USE01c, Uni02, Uni03, Uma02, UL08, Urb09, deC04, dD01a, dM04, dOHS+03a, dBdd04, Utt06, VV05, VT01, Van04, VVG+05, dFR04, vHMB08, vNKB01, vNMW+05, VWS+05, VDPC01, VDPC03, VUPB02, vNMKB05, vRKS01, vRKS03, vRS05]. Java VN03, Vau03a, Vau03b, VKB01, VHBB01, [vdBJ01, vMV05, vdL02, vdSPP05, vD04, VHBB03, Vel01, VED06, VED07]. Java vLSM01, vLFGL01, vLGL+02, vLH05, vO01, [VAB+00, VMMF00, Vie03, VKK+01, Vil00, Ano04e, Gla06, Mas01, Ano00b, Ano03b, 41

Ano01a]. Java-Anwendungen Java-Technologien [Ano03s]. [Wol03a, Zus03]. Java-Applets Java-tekhnologiiu [Saf02]. Java-to-JVM [BL04, DK02]. Java-Applikationen [SS03]. JAVA-Triggers [AA02a]. [Ste08a]. Java-based Java-XML [Lin03a]. java.* [Lex02, ZK04b, PFS05, WAB+04, [All00a, All00b, All00c, All00d, All00e, All00f]. MAWW+01, ABG02, AG03b, Ano01o, java.math [Cow01]. java.net [Gag02]. Bal03a, CKKH03, CGRR04, EM03, FSBP03, Java.nio [PS03]. Java.RMI [PM01a]. FVK01, FGLS04, GLS02, HL03b, JSSM04, java.util.concurrent [Lea05]. Li03, Lik04a, MB03, MCLC02, NPRC01, java.util.regex [Hab04]. Java/ [SDPM04]. PDCL02, PGM+05, SRJS08, SL04, TS01, Java/C [Ano01k]. Java/C# [BS04]. TMG03, VT01, VB01a, Vrb03, WXW+05, Java/CGI [HL02b]. Java/CORBA WK02, YHL04, ZCQS04, ZT02, dFR04, [GCARPC+01, LRSW00, LRW01, SRW+00]. AK01, Ano00g, Ano01p, Ano03k, Ano03-30, Java/CORBA-based [SRW+00]. Ano04n, Ano04-32, AZ02, BR06a, BDFL04, J AVA / J AVAC A R D [MMU04]. Java/Jini BKY+03, BCR03b, CB04, CCT01, CM02, [AGG02, Gho01]. Java/JVM [BS00b]. CHB03, CR02b, CL08, DPT+02, DLL03, Java/R [HLT09]. Java/R-based [HLT09]. DZHS03, EL04, Fal00a, Fal00b, FMA02, Java/SQL [Ebe02]. Java2 [CK05]. Java3D FLWW04, GW08, Gra04, HL03a, HE03, [HJF06, Vor01]. JavaBean HKF00, HdS+05, HS02b, JT04, JCP+05, [FCW01, RAC+02]. JavaBean-based JKKL04, KHMW05, Lik04b, LYL+04, [FCW01]. JavaBeans NHY+04, NC05, NZM03, ONRV08, R¨oß06, [BMH06, AA02b, BCCN01, Bro02b, DL00, Sci07, Sha04, SG02, SD04, Tre02c, Wen05, Fab02, Jor02, JFt00, LYC02, LR04, LR05, Woo03, YdOLS+05, Zea00b, ZP03, dCG+02, Ler01a, Ler01b, MS01, MH00b, MH01, dGNv04, vNMW+05, vNMKB05, vdSPP05]. MH04, MHB06, Nyb02, PSS01, RAJ02, J AVA - b as i e r t e n [Lex02]. Java-Card TJ00, Tre01, Tro04a, Tro04b, WF04, [MdB01]. Java-Compliant [Ano01l]. WCD+01, XLG03, XOWM06, YAA07]. Java-Component-based [VDPC01]. JavaBeansTM [NT01]. JavaCard Java-DSP [SASZ03]. Java-Embedded [AJ01a, MMU04, BDJ+01a, BDHdS01, [KFN04]. Java-Enabled [CKK+04, GSV02, BDJdS02, BCDdS02, Jac01c, MP01b, KPKL03, MWL00, RAC+04, Tui04, Sak01]. PvdBJ01, vdBJP01]. Javacards [Cim02]. Java-Games [Sel03]. Java-implemented JavaCC [Kod04]. JavaCloak [RE01]. [PSW07]. Java-Interface [VUPB02]. JavaFAN [FCMR04, FMR05]. JavaFX Java-like [KN06, CHK+04, ELM+04, AZ01, [CCB09, Ste08a, Ste08b, Wea07, WGC09]. AZ04, ADDZ05, DGGD08, DEL+02]. JavaGrande [PBG+01]. JavaHelp [Lew00]. Java-L¨osung [Ano04h]. Java-MaC JavaLog [ACZ05]. Javalon [Ano03-32]. [KKL+04, KVK+04, SSD+03]. Java-MOP Javalon-1 [Ano03-32]. JavaML [Bad00]. [CR05]. Java-Native [JKJ05]. Javana [MBED06]. JavaNOW [TDB00]. Java-Oriented [BFS+04, FJ05b, TFL+04]. JavaNws [KW01b]. JavaOne Java-Powered [AJB+04]. Java-Programs [Ano01e, Leh01]. JavaOS [HPB+00]. [AGS01]. J AVA - R i n g [WBL01]. JavaParty [PH00c]. JavaPod [BR01d]. Java-Scripting [KS04]. Java-Software JavaPSL [FJ01]. Javari [TE05]. [Ano04v]. Java-Specific [VKB01]. JavaScript Java-Systeme [Wol03b]. [Ano00d, Sto01b, Sto01a, Bro02a, AE06, Java-Technologie [Ano03-28]. AF02, Ang06, BMS02, CMJL09, Coo01, 42

Cro08, DD02c, Doe06, EA06, Eic05, Est02, Jeannie [HG07b]. Jedd [LH04]. Jeff Fla02c, Fla02b, Fla06, Gab07, Gar09, Gen00, [Cha05a, Coc02]. Jeli [Rob00b]. Jeliot GW02, Gil00b, Goo01a, Goo01b, Goo02a, [MMBAS04]. Jelly [G¨os03]. Jenuity Goo03a, Goo07, Gos00b, GT00, Har00d, [vTNC08]. jeopardy [Ber05a]. Jeroo HP02, HRM00, II04b, Jen02a, Joh00a, [SD03a]. JERPA [ET02]. Jerry [Ano00c]. Kah06b, KHFS09, KHKH01, Knu01a, Lab09, JESSICA [MWL00]. JET [MLG+02b]. Lan05a, MJ01, MDS04, McF08, McK01, JetBrains [Ano03-38]. JetForm [Ano00i]. Mor08b, Mur00, NS01a, Pas04, Pol01, Pot08, JEWL [Eng04]. jFAST [WW06]. JFC PS01, Pow07, Ree01, She01a, Soj03b, [Gol00, Top02a]. JFLAP [LJ08]. JGAP SM03b, Tam00, Tha00, Tha06, TEM+01, [CCT01]. JGC [ZS01b]. JGraph [BH02a]. TB00b, Wat02, Woo01, YCIS07, ZJ03, jGRASP [CH06]. jHISC [HFL03]. Jiazzi Zdr09, CDH07, Ano00c]. JavaServer [MFH01]. JICC4 [Cha00a, Cha00b]. Jim [W+04, Zen02, AK00, Ber01a, Ber01b, [Ano00b]. JINEXT [FJ05b]. JINI Ber02a, Ber04a, Ber04b, Cha05b, D+04, [Edw00, YHL01, AGG02, Edw01, ER01, DBH04, FK00, Gea01, GH04, GH07, Hal00, Gho01, Hua03, JJ02b, Kum01, Kum02, Hal01a, Hal02a, Jor02, Kur04, Ler01c, Man05, Nat00, New00, OW00, Sha00a, WA01, ZP03]. Pek00, Tre00, Wal03c, Zen02, WMM04]. Jini-Based [Hua03]. Jini/Java [ZP03]. JavaSpaces Jini/Java-based [ZP03]. JISGA [Hua03]. [BP01b, BGZ00, Hal01b, NZ01, vdPE02]. JIT JavaStat [HLT09]. JavaStatSoft [WC08]. [OSM+00, Sch03a, TP01, THL03, dSC05]. JavaSymphony [FJ05a, JF05]. JavaTM JIT-compiler [THL03]. JIVE [LMG01, SMES01, Caa00, MSU08, BD01b, [GJ04, Rei03]. JJ [EKM00]. JKarelRobot CF00, CHS+05, Dar01b, AGH05b, BD01c, [BS01]. jLab [PT09a, PTML09]. JMatch Dic01, RB01, vD00, BHR02]. J AVAV I S [LM02]. Jmeter [PL03]. JMFA [OS02]. javax.crypto [Win01]. javax.XXL [Ano02g, Uni02]. JML [CK05, JP01, Jac04a, [vdBDS00]. Javelin [NPRC01]. Javia LBR06, MMU04, PvdBJ01, TE04, vdBJ01]. [CvE00]. JaVis [Meh02]. Javiva [TZ01]. JML-JUnit [TE04]. JMM [Kle05a]. JaViz [KJBH+00]. Javy [GGG03]. Jawa JMM-Faithful [Kle05a]. JmmSolve [BRC03]. JAWIRO [SE04]. JAWS [Sch04d]. jMonitor [KF05]. jMoped [Ano00i]. JAXP [Gri02a, Har03]. Jazzing [SSE05]. JMS [HMD04, Ano02f, MHZG06, [San04b]. JBits [AAA+04]. JBoss RG00, Rou02b, Yus04]. JMT [BCS09]. [MD06, RG05]. JBSP [GLC01]. JBuilder JMX [JM00]. JNDI [LS00]. JNI [Ano00m, Ano03c, Lia00a, Lia00c, Lia02]. [GF01, NS01b, SCH05]. JnJVM [TGCF08]. JCAF [Bar05]. JCanvas [Ano01l]. JNuke [ASB+04]. Job [Ano02q]. JOGR JCASim [FW02]. jcc [SJG03]. JCCM [DL02]. John [Fox01b, Azi06]. Johnson [CMG+01]. Jcluster [ZYZ06]. JCOD [Gla06]. JoiN [HdS+05, YdOLS+05]. Joint [DJP02]. JComboBox [Wra01]. JCrasher [ACM01d, CF04b, YHGL01]. jointly [CS04]. JCS [Ano04r]. JCSP.net [WAF02]. [SBH+04]. Jolt [Ano03r, SAB08]. JOMP JDBC [Ano03-37, Bal02, Bal03b, DUK02, [BK00]. JOP [Sch03c]. JOPI Kie01, ME00a, P+98, Ree00, Spe02]. [AJMJS05, AMJS05]. Journeyman JDBC-Based [Kie01]. JDeveloper [Bec00a, Bec00b]. Joy [Ano05i]. jPHYDIT [KM07, Ano04-29]. JDI [OS02]. JDO [JCP+05]. JPolicy [OWR04]. JR [Ano02q]. JDOM [Har03]. JDotter [KGMO04, OK04]. Jr. [JR05]. jRapture [BRU04a]. JDS [AH04a]. JDSL [TGV+01]. [SCFP00]. jRate [CS02]. JRE [Ano03e]. 43

Jrpm [CO03a, CO03b]. JRT [ISO08]. [CY03, OGT02]. JRuby [EL09]. JSBricks [BBBD01]. JSE [PR02, Bri02, Hig03]. [BP01a]. JServ [GW00]. JSetL [RPP07]. JSF [JF06]. JSP Kafer [ZXNH02]. Kaffemik [And01]. [Ano05k, BSB04, BSB08, Bro01, Bru03, KaffeOS [BHL00, BH05a]. Kak [Ano04e]. Goo00, Har01a, M+00, Mar01a, NP03, Kamiwaai [Hit03]. Kardon [Mar01b]. Per04, Roc01, Spi03a, Tay02, Wei02b]. JSR Karel [Bec01a, Ber06]. Kava [Cow01]. jStar [DP08]. JSTL [Spi03a]. JTL [Bac01, Bac03, WS01c]. Kaveri [CGM06]. JTRON [Hac01]. JUDO [JRH05, RH07]. KDE [Ano00n]. keen [CLS00]. Juggernaut [Lut01]. July [Ano03f]. Keep [Pau03, RFZ08]. Kelly [AGG02, HR04b, IEE03a, Sib00]. jump [Fox01b]. Kemma [Kro00b]. KenyaEclipse [WG02]. jump-start [WG02]. Jumpin [CT05]. Kernel [DS00c, BL02a]. Kevin [Wol04]. jumps [Dud06]. kew [KNRW03]. KeY [JMK+08a, JMK+08b, JMK+08c]. June [BHS07, SSS05, VB05, NM02, Gal02]. [ACM00b, ACM01a, ACM01b, ACM05, Killed [Way03]. Killer Ano01e, Ano02i, LL08a, SY+05, USE00a]. [Bar01a, Dav05, MA05, Hun03a]. kind Juniper [Lut02]. JUnit [Bec04, For04b, [MPO08]. kinds [San04a]. Kinetic Goe01, HL02a, HT04, Lou05, NP03, PL03, [SO02, BJ04]. King [Ano01a, Bar00a]. RS05, TE04, WACBL03, ZK05, Alb03]. Kirchberg [GAR03, GAR04, GRR05]. Kit Jurassic [INM05]. Just [Ano00k, Ano00m, Ano01j, Ano01m, Ano01o, [Bar01a, Jia04, KMEA04, KNG02, ME00b, Ano02p, Ano02r, Ano02s, BRC03, SHK+03, SSM04, SOT+00, SYN02, Vel01, YLL+07, Ano04-27, Kil03a, Mor08a, WMM04, dSC06, vdL02, For06, GES+09, ITK+03, vLFGL01, vLGL+02, vLH05]. K LAVA LYK+00, LYM04, LMK08, OOK+06, [BDP02]. Klient [HJL00]. Knell [Nil05]. SYK+01, SYN03, SOK+04, SYK+05, Know [Dar01b, Fit09, Pan04]. Knowledge Swa01b, Yua04, IKN03, IKY+00b, IKY+00a]. [Cha05a, Han05a, OOOiM05, RVZ04, Zhu04]. Just-In-Time KnowledgeKinetics [HL04]. knows [KNG02, dSC06, Jia04, KMEA04, ME00b, [Ano05n]. Kodok [YAW02]. Kolb [Zen02]. SSM04, SOT+00, SYN02, YLL+07, GES+09, Komfort [Ano03-28]. Kommentar ITK+03, LYK+00, LYM04, LMK08, [Wol03a, Zus03]. Kommunikation OOK+06, SYK+01, SYN03, SOK+04, [Ano05a]. Konfiguration SYK+05, IKN03, IKY+00b, IKY+00a]. [Ano05a, DHMT00]. Kong [Uni01]. Konrad JVM [Ano00a, Ano01b, Ano01g, USE01c, [Roj00]. Korat [BKM02]. KRAKATOA USE01b, USE02, And01, Ano02e, Ano03-39, [MMU04]. Krause [Ano00d]. Kris AFG+00, BNV08, BFN+09, Dd01b, BS00b, [Ano00b]. kurz [SKS08]. KYZO [Ano00k]. CMB+01, CG01, DBC+00, DA02, FMR05, GD00, HO03, HO07, Lan02, LM04, Moo03a, lab [Rad06, Rou02a]. lab-based [Rad06]. PG03b, SBB05, SS02, SD01b, SD03b, SS00a, label [ML00]. Labor [TCM+00]. SS03, Sub08, Won03a, ZS01b, ZWL03]. Laboratories [SDPM04, VWS+05]. JVM98 [GPW05]. JVML [Ber01c]. Laboratory [Dor07, FSBP03, SASZ03, JVMPI [DeP03a]. JVMs And02, BMS02, Rio02, Wea04]. Labs [San04b, ZK04a, DAK00]. JWAVE [Les03]. Laminar [RPB+09]. LAN [Ano00i]. JWS [BJ04, SO02]. JX [Ano02t]. Lange [Wol03b]. Language [WFGK03]. JXP4BIGI [HNZS03]. JXTA [Ano01n, Ano01o, AGH00, AGH05b, Bil03, 44

Blo01, CFLL03b, Dar01a, Dar01b, DDDM04, [Ano04y]. LDA [DZHS03]. LDAP [WD00]. Dmi02, FM03, FMMd03, GDC+04, G¨os03, Leaders [Ano01f]. leading [HD03c]. Leads Gos00a, GJSB00, GMM00, HKK+01, ISO08, [Ano03-39]. Leak [BM09]. LeakBot [MS03]. JP01, JR05, JSSM04, KSC+00, Kod04, Leaks KWK03, McK01, MMG01a, OK04, Par00, [HL00, MS03, BM08, DS00b, Wan03c]. leap Sat02, Set03, Ste01, Ste00, Sun01, Vel01, [Mer04]. Learn [Ano02h, Smi01a, Ano05n]. VVV04, Wan04, WCD+01, Won04, Ana01, Learned [DHRH05, Fit09, PE06]. Learning Ano03h, Ano03x, Bad00, Bel02, BD01a, [CQ05, Cha03, Cha05b, DH04a, FOS+04, Bro09, BFMT00, CMC+06, CR06, CMS06, HL03b, IEE03a, KB04a, Kum04, Les03, CGM06, DM07, FCHE02, GJSB05, Hag00b, Mah02, NK00, NK02, NK05, PGM+05, Ham02, HRM00, Juo07, KdJNNV09, KN06, Pow07, SS07, SV02, TC04, WF00, BC07, LBR06, LCFkL05, LLK03, MF07b, MF09, BCM05, BBS04, CT05, ET02, Emu04, MGB+09, MSSJ00, Och09e, OJ09, PRB07, For04a, Ham07, MSK09, NSS+05, Pan09, Rob04c, Ses08, SCH05, Swe06, TM07, Rio02, VVV04, WF02]. Lecturelets [Cul00]. VTD06, VS06, WAF00, WB00, ZKR09, lectures [Cul00]. led [CF04a]. Legacy Bee00, Way05, WCD+01, WPN08]. [BHP+01, LRSW00, TSCI01, BKL01, language-based [WAF00]. LRW01, TT08]. LegacyJ [Ano01l]. Language-Dependent [Bil03]. legislation [Per01]. LEGO Language-Specific [Dmi02]. Languages [Bag02, Bar02b, FL02, JCOP07, Wol01b]. [AZ01, AZ04, ADDZ05, Fig00, Kil02, Pre00a, Legos [LBD+03]. LEGOTM [LDB+03]. Pre03, Spi05, Wil06, Ano04g, AOMC07, Lehr [Ste08b]. Lehr-Programm [Ste08b]. BCHP08, Bro07, BW01b, BW04, Cro01, Lemmatizer [Gal01]. lengths [Wol03b]. DGGD08, DH00, GES+09, GS05a, HZS08, Lenguaje [Ano04-33]. Less [WA04]. Hun03a, ISO08, JMK+08a, JMK+08b, Lessons [DHRH05, McG04, PE06, Kic04]. JMK+08c, Mau02, MSK09, Nam08, OJ09]. lets [Ano04f, Wil04b]. Letters Lano [Dud06]. Lantronix [Ano00i]. Large [BHP+01, DHR+01, KSC+00, LAB+00, [GP01, KT01b, McG04, MS03, CVW03, SLB+02, SPS+02, TEM+01, TCM+00]. CHP+08, CHL+00, Die00, DG02, NZM03, Level [Ano01m, Fig00, GBED04, IJ03, OSH04, Req03, SCBH09, Wol03b, ZYZ06]. RB01, SPR+03, BFGS05, CMS03b, EGD03, Large-Scale GPW05, KS07, OGA+01, ST09, Sto01b, [GP01, KT01b, McG04, CHP+08, CHL+00, vTNC08]. levels [BS01]. leverage [Urb09]. NZM03, SCBH09, ZYZ06]. Larkin [Bar03a]. Leveraging [San02b]. liberated [KS07]. Larne [Cal00a]. laser [PC03]. latching Libra [Ano00k]. Libranet [Ano00k]. [MRB06]. latency [ABI+09]. latent Libraries [BHP+01, CN03a, DKTE04, [BLLB08]. Latest [Ano02q, Whi03a]. Latte PP02c, CTLW03, Eub05, Fek02, HN00, [Ano01c, YLL+07]. Launches [Ano01k, Hig03, Wei02b]. Library [Ano01h, Ano01o, Ano02q, Ano03-39, Ano02d, Ano03g]. CKC+02, DTD04, FFCM00, GMW+02, launching [PC08]. Lava [Ano00i]. Law Gro02a, GLC01, JSSM04, KF05, MMG01a, [GKM03, Wil03c, SPS+02]. Layer Pon03, RGN07, SHK+03, TGV+01, TSL03, [BCS07, JO03, Ano03-36, IK04]. layered WHKS01, Ano03l, BDRV01, Boe05, Fro08, [XOWM06]. Layman [Cha03]. layout HJvdB01, Lau04, LYL+04, Mur07, RK02, [Ano03-51, KF00]. layouts [Hir07]. Layton RPP07, ST00b, War02, ZR07, vdBDS00, [Ano02m]. Lazy Aki02, CGG02, WACBL03]. Library-based [CiLH01, CCM05, Dek06, FC00]. LCH [TSL03, ST00b]. life [Gat03, KS09]. 45 lifecycle [LYC02]. lifetime [HBM+06]. lithosphere [INM05]. Litigation [McG03b]. lifetimes [ISF06]. Ligands [HZC+04]. light Little [HB08]. light-weight [HB08]. Lighter [Ano00k, Kic04, Vel01, Men03, Wil04b]. [TG04]. Lightweight Littrow [PC03]. Live [Ben00c, NIKN06]. [Bac01, BA05, BG04a, DJP02, HS00b, MS03, live-range [NIKN06]. LiveLessons [Dei08]. Ran02, Ric06a, Ros03, YME05, ZPV03, Liveness [SKS03]. LKH [PR03]. LLC ZWL03, ACS02, Bac03, Bod04, BV05, CH06, [Ano00j, Ano00k]. Load [Ano01o, Ano02m, Gar09, HCB04a, SAB08, vRS05, vTNC08]. Chi00, Gou01, LCHY03, FJ05a, FT06]. Like load-balancing [FT06]. Load-Testing [BN03, CHK+04, ELM+04, AZ01, AZ04, [Ano02m]. Load-Time [Chi00]. loaded ADDZ05, BK00, BKO00, CGJ+00, DGGD08, [NW02b]. Loader DEL+02, Fei04, KOB01, KW01a, KN06]. [BC01, BHP+01, KS01b, WBF+06]. LIMaS [WAB+04]. Limit Loaders [Roe00]. Loading [GKW04, Ano04g]. limitations [Dro01a, TH02, ZHC04, LY03, QGC00]. [BHJR05, HN00]. Limited Loads [BOT02]. LOC [Wol03b, Wol03b]. [JMSG02, KK05, RTVH01, CH08]. limiting LOC-Metrik [Wol03b]. Local [ZSZ+09]. LIMS [RB04]. Lin [Fox01b]. [DGK+03, GSWZ08, HR00, Oi08, Sch03b, Linda [BGZ00, TDB00, WCC04, Wel06]. Whi03b, BAdMS08, KTV+04, Oi05, SV05]. Line [MD00, SASZ03, BCS02, GM02, Locales [All00d]. Locality San04b, CM02]. Linear [PH00c, SGF+02, FJ05a]. Localized [Bar01b, GGHvdG01, Gam00, LFG00, [MAJC03]. Locating [KY03b, AHN02]. OOM+07, VDPC01]. Lineo Location [ABM+03, Hon05, Pau01, dFR04, [Ano00h, Ano00i]. Lines [Wol03b, Chr05]. BWW+03, KTV+04, YLW08]. lines-of-code [Wol03b]. Location-Aware [dFR04]. Lines-of-Code-Metrik [Wol03b]. Location-Based [ABM+03, Hon05]. Lock Linguistics [Wei01, Mas00]. linguists [EFJM07, KKO02, OKK04, MBS+08]. [Ham02]. lining [SYN02]. Link locking [AFF06, RD06]. Locks [AA02a, Ano03-31]. linkage [DZHS03]. [ACR01, BKMS04, Dic01, KKO02]. Loftus linked [CZ02, DMU02, ZKR08]. Linking [Azi06]. log [SS06]. log-synchronization [Dro01a, FC01, MORW04, DLE06, FC00]. [SS06]. logging [Rob00b, Rob03]. Logic [Bec01c, BM03, Cal04, HJ00, JP01, Lut03c, [Ano00h, Ano00i, Ano00j, Ano00k, DHMT00, Mos05b, vON02a, ONRV08, Qui03, vON02b, AH04a, Ano00d, Ano00j, Ano00n, Ano01k, IS03, Mls04, PB08, Yah01, vO01]. Logical Ano01m, Ano01n, Ano01o, Ano02o, Ano02p, [DJ00, KY03b, DJ02]. logistic [CO06]. Loki Ano03y, Ano03-36, Ano03-40, Ano04-32, [Ano00h]. Long Gab07, HKS02, Hir00, Kro00a, Leh01, Leh02, [Kic04, ISO05, LM06, LW03]. long-distance MD00, She03, SKP+02, Tim03, YKS+02]. [LW03]. long-term [ISO05]. longer Linux-based [Ano00i]. Linux/Java [Coh04]. LOOJ [BF04]. Look [HKS02, YKS+02]. Linux/RT [Ano00h]. [EM04, Hun03a, Kro00a, SK04, CZ01]. Linux/ [Gab07, Ano03y]. Liskov Looks [Ano04m, Nis03]. Lookup [Lam03]. Lisp [Kic04, Nar05]. List [DJ00, DJ02]. LOOM [BF04]. Loop [Rol05, Bru04b, Bru05a, Coo05]. listing [Ano03-39, AGMM00, LH03a, MFSL02, [MDJ05]. lists [DMU02]. Literate XZ03, OGA+01, vdBJ01]. loop-level [Dwe00a, Sah02a, Sah02b]. Lithium [DT02]. [OGA+01]. loops [Lan04]. loosely [PK00]. 46 løsning [HJL00]. lost [MMN09]. L¨osung Macromedia [Ano02r, Ano02t]. macros [Ano03-34, Ano04h]. lot [Cro01, Hun03a]. [Kic04]. Made [Apr05, GF01, PR04, DW07]. Loton [Fox01b]. Lotus MaDViWorld [FP03]. Magnetic [Ano01i, Ano04n, Gar00, LZZ03]. Loughran [Gar00, VP05, dGNv04]. Magnusson [Mor03b]. Lovers [Ano03i]. Low [Ano00b]. MAI [KK03a]. MAI-17-3 [ABI+09, BG04a, NSI03, SBCK03, CSCM00]. [KK03a]. Mail [Bar01c, Pau01]. Mail4Me Low-cost [NSI03]. Low-End [Ple02]. mailing [Bru04b, Bru05a]. [SBCK03, CSCM00]. Low-latency Mainsoft [Ano04f, Apr05]. mainstream [ABI+09]. LR [KdJNNV09]. Ltd [Swe06]. maintenance [Wol03b]. MainWin [Ano00i, Ano00j, Ano00k]. Ltd. [OBr05]. majors [Gou06]. Make [Ano00k, Ano01h]. LTL [Bod04]. luck [Dmi02, Kie02, WVE+00, Ano05q, Lan04]. [Hol04b]. Luna [HvE02]. Luxembourg Makes [Spi05]. Making [GAR03, GAR04, GRR05]. [Bou01, YLM+05, GKM01, Mer04, PWC00]. Luxembourg-Kirchberg Malaita [INM05]. Malicious [Zdr09]. man [GAR03, GAR04, GRR05]. LVDS [Ano02p]. [Pau08]. Manage [Ano03z, Jol01, Men00]. LynuxWorks [Ano02o]. manageability [MW05]. manageable [Lee03]. Managed M [Fox01c, IK04, USE01c]. m-commerce [ATBC+03, CEG+03, GK05, WK09]. [IK04]. M20 [Ano00h]. M7 [Ano05o]. MA Management [Ano03b]. MA. [Ano03w]. Mac [AA02a, Ano00h, Ano00j, Ano00n, Ano01n, [SML06, KKL+04, KVK+04, SSD+03, Ano02m, Ano02p, Ano02s, Ano02t, BHL00, Ano00m, Ive03b]. Machine BKH02, BH04a, BH05b, CLCC02, CNB00, [Ano00a, Ano01b, Ano01g, Ano02b, BOT02, CKKH03, HIBP04, HTY+03, JM00, JHJX04, CW03a, CF00, CiLH01, DHPW01, GM00, JCKS04, KLL03, Kre01, Lut03b, MF01a, SSB03, SHB+03, USE01c, USE01b, USE02, Per02, Rei00a, SMES01, SAWW01, Tre04, VL00, WM00b, WF00, AAB+00, AFT01a, WS01a, YDWL04, YLW04, Ano05f, BHDS09, ABC+07, ANH00, DBC+00, EGKP02, BSBR03, CH08, CHS+05, Fer07, GSHO06, Fal00a, Fal00b, GCARPC+01, GPW03, ISO05, JH03, KS09, Lex02, LLS+08, MS00b, GBCW00, Kim02, KN06, MSG01, MS00b, Mer00, OHL+05, SJ01, Sha01, SGW01, Oi08, Req03, SCEG08, WF02, YME05, Tro04a, Tro04b, Wol01b, ZP03, Lut03c]. YTY00, BD01a, BP01d, BP03b, Caa00, Manager Cza00, DCA04, DLS+01, FFB+00, FK03, [Kro00a, Lag03, LRO02, HS05, Oga09]. GGG03, HM01a, HWB03, HB08, Ive03a, Managers [Ros02a, Ano03-51, Coh04]. JR02, JDJ+06, JJ02b, Juo07, LMG00, Managing [Lut00, Mer04]. MandrakeSoft LMG01, MSR09, Men03, MP01c, Oi05, Oi06, [Ano00j]. maniacs [FL02]. Manipulating PRB07, Ran02, RB01, SMK02, SH04a, [GK05, DSCU01]. Manipulation SMES01, Shi03a, Siv04, SSB01, SM02b, [TSDNP02, CFL05b, CFL05a]. manual Sur01, WWMG06, vD00]. [CLN07, McF08]. Manufacturing machine-checked [KN06]. Machines [CKKH03, LRO02, AZ02]. Many [BDJdS02, DEK+03, G+01, GSW00, SD01a, [Lea00b, Mid01, Ano03-44, Cro01, Hug02, Vog03, vLSM01, ABL08, CH08, Cra06, Kic04, San04a]. Map DGMY06, EGD03, PV08, RHR02, TGCF08, [Yua02, LDB+03, MM04]. Maple VED07, BHDS09, CT03, MLG+02b, SM01c, [And04, Ano01n, Kun02, LP05, LS04a]. VED06, ZS01a]. Macmillan [Ano00k]. Mapping [FMMd03, HBR00, YLL+07, 47

WK08a, WK08c, WK08b]. MapXtreme Mechanisms [HD03b]. MapXtreme/Java [HD03b]. [BAF03, ET07, Fei01, RWL07]. media Marching [SGV04]. MARIAN [Ano03g, FCHE02]. Medical [GMW+02]. Mark [Fox01b, Vau03a, Zen02]. [BG02, CE01, Mam01, VWS+05, Bar09, Market [San02b, Ear03]. Marketing HBX+04, Pay04, SML06]. Meet [BD01c]. [Lut03a]. marking [BGNM04]. Markov Meeting [BKY+03, Lut01, SBH+04]. [War02]. Markup Meets [Bet02, PPJ03]. megaflops [JSSM04, WCD+01, Bad00, YLM+05]. [MMG00b]. mehr [Ano03-28]. melody Marmot [FKR+00]. MARS [PT01]. member [KF00]. members [VS06, Ano04-39]. marshaling [CFKL00]. [Bru04b, Bru05a]. Membrane [NC04b]. mart [SL06]. Marty [Hal01a]. mash Memory [AW03, BMR02, BR01a, BG04a, [GMM09]. mash-ups [GMM09]. Masked CMB+01, CKV+02, CCM05, CC03, DC03b, [QM09a]. mass [Wol03b]. Massachusetts GNYZ05, GPS03, HL00, HIBP04, JMSG02, [AGG02]. Massively Jol01, KH00, KK05, LMK06, MPA05, Mid01, [FP03, HdS+05, YdOLS+05]. Mastering MF01a, MS03, Pau01, SMES01, Sch04d, [D+04, GDB02, PKC01, RAJ02, HL02a]. SLC03b, SCLV04, VKK+01, YLW04, Masters [Lut00, Sim04b]. Mastery [Mls04]. BHDS09, BA08, BM08, BSBR03, CCC+06, Matching [Dwe00b, FR00, LM02]. CSK+02, CKV+03, Che03c, CH08, DS00b, Materials [NLFA02, Soj03b]. math [Fos03]. GS00c, HLM06, KOO08, KTV+04, KF00, Mathematica [LP05]. Mathematical LLS+08, LLdA08, MS00a, MS00b, NR05, [Ano01n, SCWL08]. Mathematics Oga09, Oiw09, PV03b, PWH00, Pug00, [EH04, CF04a, CF04b]. SSGS01, SC02b, ST06, VED07, Wan03c, mathematics/computer [CF04b]. WK08a, WK08b, WK08c, WK08d, YLW08]. MathML [Ano02i]. MathType [Ano02q]. memory-constrained [CKV+03]. MathWorks [Ano01h]. Matlab memory-hierarchy [KF00]. [SDPM04, LS04a]. Matlab-Based memory-limited [CH08]. [SDPM04]. Matrices [LUH+05]. matrix Memory-Reference [CC03]. memory-safe [GS04]. Matthew [Fox01b]. mature [Oiw09]. MEMS [Ano02r]. mental [Ras03]. Maven [MOL05, PL03]. Max [MFRW07]. Mercury [Ano02m]. merging [Ano00k]. May [HKI08]. Merlin [Ano00k, HBM+06]. [ACM00a, ACM06, CNB00, Sch03a, Gen00]. Mersenne [Luk04]. Mesh Maya [BH02b]. Maze [RRP02]. McJava [MH00a, WHKS01]. meshes [MCLDP01]. [KT04]. McMaster [Bar00a]. MD [IEE02a]. Message [ASS03, Ano02f, BC00, CGG02, MDA [Dud06, Lan05b, MLJH04]. MDD DK03, GR07, JO03, JPJ05, KP01, PS03, [Ano01o]. me [Har01b]. means Rao02, RMHC09, Sak01, SBA01, TTD03, [Ano02u, Nis03, PH00c]. Measure TA04, YHGL01, CGJ+00, Hap02, Har00e, [Mos00, KKG09, Van04]. Measurement MHC01, NMKB03, SZ00, Bak00, TDB00]. [ACM00b, ACM01d, Ano02s, Ano02t, BOT02, Message-Driven [DK03]. Message-Driver FSBP03, Ano04c, CM02, FWR+05, NM00]. [Rao02]. Message-Passing [TTD03, SZ00]. Measurements [ACM00b]. Measuring Messaging [AGH05a, HMD04, Hoh03, [WK02]. Mechanic [Ano00m]. Mechanics YHL04, Yus04, Ano02f, Bru06, Hap02]. [RKK03]. Mechanism [BM03, BL03, Messdaten [Ano04c]. Meta Jac01b, KC00, KM01, XZ03, CY01a, CY01b, [Fab02, HZS08]. meta-AspectJ [HZS08]. FT06, New01, TCSC02, WAF00]. Metacomputer [ESPP01]. 48

Metacomputing [ES06, Gam03]. [ACD+04, Ano00l, BD03b, CM05b, CLL03, metadata [Ano02k, Lan04]. CS03, HCB04b, Jac04b, JKJ05, JRN00, metadata-make [Lan04]. MetaJ [dBdd04]. Kro00a, Zhu03, Ano05m, KHMW05, ZLG08, metalocking [BS07]. metaphor [Mil09]. vHMB08, Jac04b]. MIDIet [Ano03p]. Metaprogramming MIDP [RTVH01, Muc02, Tui04]. might [dBdd04, Kic04, TTPN08]. MetaWare [OBr05]. Mightier [Fos03]. mighty [Ano01m]. Methacrylate [BD03a]. [Ano04-32]. MigraTEC [Ano01o]. Methacrylate/ [BD03a]. Method Migration [Ano01o, CLL03, IKKW01, [AV05, CO06, CSK00, Coh02, DEK+03, DJ00, LLMK03, Sat02, XLG03, ZWL03, vLSM01, Fei04, GBED04, KSK04a, NMMS01, SGV04, KLS00, MR09, SM01c, ZLG08]. Mike SSS05, SP03, SYN02, Tddd03, TT01, Wan05, [Fox01b, Bar03a]. Mileage [BKH02]. Miles ZL05, Ano02j, BBG04, BS00b, DJ02, GPW05, [Wil00b]. milling [Kim02]. million IH01, JJ02a, LSW07, MORW08, OOM+07, [Ano03j]. MIMD [KAN+03]. Mind PM01a, Sha04, SHR+00, Uni03, Wor02]. [Bar01c]. MINDSTORMS [Bar02b, Method-Level [GBED04, GPW05]. EBG+05, Bag02, FL02, JCOP07, LDB+03]. Method-specific [CO06]. Methodology Mine [RYD+03]. MiniJava [Rob01b]. [KNY03, BZ05, KH00]. Methods minimal [IPW01, Sco02]. minimise [ACGL01, BO08, Bog00, BML01, Cas02, [Ano04d]. Mining [CHHC04, LL01a, WF00, GGHvdG01, vON02a, RS05, SM07, vON02b, Lot02, MR06, WF02]. MiniSQL [DHMT00]. Bes01, FDR04, Hug02, Vir03]. Methyl Minolta [Ano00n]. MIPS [Ano04z, VS06]. [BD03a]. Metric [Wol03b, HKI08, SS08]. Mirrors [CP04, CP01]. MISC [Sco02]. metric-based [HKI08, SS08]. Metrics mise [Ano03m]. Misfeldt [Che05]. missed [Lut03c, SDF00, DDHV03, ML09, Wol03b]. [PE06]. missile [CHMB04]. missing Metrik [Wol03b]. Metronome [BCR03a]. [McF08]. mission [Ano04-39]. Mistakes Metrowerks [Ano02p, Ano03-36, Kro00b]. [Bec00a, Bec00b]. Mitchell [Fox01b]. Mix Mexico [ACM00a]. Michael [Mas01]. [Nis02b]. Mixed [CW04a, LHGM09]. Michigan [Pau01]. Micro mixed-environment [LHGM09]. Mixin [Ano04-33, BL02a, Eng00, GM05a, Yan03, [Bet04, KT04]. Mixin-Types [KT04]. Gig00, Knu01b, RTVH01, Gar00]. Mixing [KBV08, NHY+04, Wil04a]. Mixins Micro-kernel [BL02a]. [ALZ00, ALZ03]. MJ [CBGM03]. MKS microarchitectural [EGD03]. [Ano03-41]. MM04 [CCC+04]. MM04-1 microarchitectures [NW02a]. microarray [CCC+04]. MobCon [CM05b]. Mobil [Sal04, WAB+04]. MICROBE [KS02b]. [RTVH01]. Mobile Microbenchmarking [Bru05b]. [Ano00m, Ano01i, Ano01j, Ano01o, Ano02m, microbenchmarks [BBBD01]. Ano02o, Bar03a, BCH02, BR06a, Bou01, Microcontroller BRC03, CM05b, CY03, CKK+04, CCK+08, [BP05, PUF+04, RWC+03, KBP+03]. ES06, FVK01, FGLS04, Hac01, IKKW01, Microfibril [Uni02, Ano02g]. Jon02, KSK04a, Law02, MD00, MR02, Microprocessor [Ran02]. Microscope NP01, RC01, SSM03, SMBZ07, Sat04, Sig04, [Ano03-40]. Microsoft [Ano02t, Ano03x, VB01a, WGC09, XX04, Yam04, YKS+02, Ano03-27, Ano03-37, Ano04f, Ano04g, Yua03, dFR04, AHN02, Ano03-36, Ano04-32, Bar01c, DA04, Hun03a, Kil03a, Lia00b]. BDP02, CW03b, EL04, Eng00, ESPP01, Microsystems [Ano02o, Ano05m, Van04]. FC00, HAL02c, ICB00, LC04, New01, Tre02b, Middle [Thi02, Mer04]. Middleware YMP+05, vHMB08, Pau03, Sel03, Sig04]. 49 mobile-code [New01]. mobile-platform [Ber02b]. Molecule-oriented [Ber02b]. [Ano03-36]. MobileRMI [AV05]. Molekulvisualisierung [BL04]. MOM Mobilised [Par05]. Mobility [DJLT01]. Monad [JP00, SM04a]. monads [Bet04, Bet05, CWHB03, CGR00, GCB+00, [JP03]. Monetary [Arm04]. Money RP03b, RW04, AY05, AY07, AV05, BHK+04]. [LAB+00]. Monitor MobJeX [RP03b]. Modal [GN01b, GN01a]. [Bar00a, CWY01, Lia03b, Ano04d, CY01b, Model [Ano01o, Bac01, BFG02, BFG03, Cla04, IN09, Rob01a, VVG+05]. BS07, BD02, BM04, Bus02a, DL02, Dil00, Monitoring [Ano02n, Ano03-41, BCS02, Dro01a, GV02a, GV02b, Han05a, HD01, BFM+02a, BFM+02b, BFS+03, BFW+03, HP00, Hit03, JKJ05, LFP04, Lin03a, Lut03c, BFS+04, CR05, CCSA02, FBS04, FJ05b, MPA05, MP01c, PDV01, RAC+02, SA02, HR04a, KF05, RT02, KL07, MC06, SPG07, Sch04d, SCLV04, SL01, Sto02b, TS01, WSVX03]. Monitors TCC01, TC04, VT01, Zam03a, Zha05, ZX05, [AddS03a, Bec01b, Dic01, BH05c, BGED04, ABG+08, Bac03, BA08, BCL+06, Bus02b, KPPER06,´ YME05]. monopoly [Lik04b]. DLL03, DLE06, Gho04, GV04, GMM09, Monotonic [Lik04a, Lik04b]. Monte GM05b, HPH03, Hub02, JPS+08, JJ02a, [GKMZ04, PFJ05, War02]. Monte-Carlo JF05, KN06, LL01d, MS00a, ML00, PG03a, [PFJ05]. Monterey [Ano01g, USE01c]. PSS01, Pug00, RRP01, Req03, RHDB08, Mood [Lut01]. MOP SV05, Soo01, TCSC04, Tor01, Uni03, [CHV01, CR05, CR07]. Moped [SSE05]. WSVX03, WSP02, EK01, Lut03c]. MOPs [CV01]. Morgen [Ano04c]. Model-Check [HD01]. Model-checking Morning [DHWH03]. Moronic [Lut03a]. [Sto02b]. model-driven [Hub02]. Modeler Morphing [OBr05]. MorphJ [HS08]. [Ano01n, Ano02m, Ing09]. Modeling mosaics [Bos04]. Most [TT01, Ano03-32]. [ACM00b, ACM01d, AGST04a, AGST04b, Mostly [KKO02, BBYG+05]. Motif Ano01l, Ano01m, Ano01n, BD03a, CL03b, [Ano00h]. Motion [Ano04-34]. motivated DFL00, FJ01, HECR00, JP01, JPJ05, MD00, [Djo08]. Motivating [BVPE06]. NDS+02, PP02c, TTD03, Aki02, Ano03q, motivation [Ges07]. Motocoder BCS09, CR06, Fau02, Wen05, XOWM06]. [Ano03-39]. Motorola Modelling [Che02a, Che03b, HdJ01, BJ04]. [Ano02p, Ano03m, Ano03-38, Ano03-39]. Models [Ais03, AW03, BBM04, HWB03, move [Ano04f]. moves [CSFS00]. Moving KX04, Mid01, RWH01, SPB01, SO02, Ste01, [Law02, Lut03b]. MP [PS03]. MP3 [Li03]. Bar02b, Cor00, KLS00, MFRW07]. Modem MPEG [Wal02a]. MPEG-4 [Wal02a]. [Ano00i, Ano00m, Ano03-38]. Modern MPEGlets [Wal02a]. MPI [AP02, CO07, GMW+02, SM07, Lan05a]. [TDB00, CGJ+00, CFKL00, CLL03, GR07, modest [LS08b]. modification GGL+08, LRW01, Rol08b]. MPI-based [Ano02e, Ano02u, Siv02]. Modular [LRW01]. MPI-like [CGJ+00]. MPJ [BA07a, DJP02, DA02, BAF03, BCHP08, [BC00, CGJ+00]. MPLS [XZ03]. MPU BFGS05, CLCM00, DCA04, FC00, Gri06, [Uma02]. MR [dCG+02]. MS [LHFL07]. KdJNNV09, MRC03, MFRW09, MOS07]. MS-Windows [LHFL07]. MSIL [LN04]. modularity [DNR06]. module MSXML [TEM+01, Hei01]. much [Way03]. [CHB03, CBGM03, SSP07]. Modules much-needed [Way03]. [AZ01, YL03]. MoJo [NW02b]. Moka M¨ullverbrennungsanlage [Lex02]. Multi [dD01a]. Molecular [BIB05, CWHB03, Chr01, DL02, DOR05, [BL04, RGN07, Vor01, JCP+05]. Molecule Det01, DJLT01, DLS+01, GN01a, LLMK03, 50

MSSJ00, Och09e, RJFG03, VHL01, Bus02b, [AddS03b, AdBdRS08,´ ABH+00, ABH+01, EFG+03, FWL03, FDR04, GCRD04, BP05, CC04, CT00, DRV02, EFN+01, GM05b, KS07, LJ07, MF07b, MF09, SCB09, EFN+02, FSS06, LB00, MP01a, PUF+04, SSC00, Sto02b, ZSZ+09, JDJ+06]. AdBdRS05,´ A+01, BPSH05, KBP+03, Multi-Agent MC06, NR06, XSaJ08a, Yan02]. [BIB05, Det01, VHL01, SSC00]. Multithreading [AMdBdRS02,´ BLPV04, Multi-application [GN01a]. GEG07, GE08, PV06, San04a]. Multi-applications [DJLT01]. multithreading-based [GE08]. Multi-Body [RJFG03]. multi-core Multitracer [Woo03]. multiuser [SCB09, ZSZ+09]. Multi-Dispatch [Sci07, ESGS00]. Murphy [SPS+02]. [DLS+01]. multi-instrument [Bus02b]. Murtagh [Hec07, Hol06, Laz07]. Music Multi-language [Li03, Per01]. Musicomputation [MSSJ00, Och09e, MF07b, MF09]. [CKMP09]. Musings [SLB+02]. must multi-level [KS07]. multi-methods [Ano03-27, NA07]. Mutable [BV05]. [FDR04]. Multi-modal [GN01a]. mutation [CTF03, OMK04]. mutators Multi-Model [DL02]. Multi-paradigm [MSLL07]. Mutual [Bro05]. MX [DOR05]. multi-server [GM05b]. [Ano02r, Ano02t]. My [Kie01, Kie02, Sea02]. Multi-tasking [JDJ+06]. Multi-threaded MyEclipse [Ano05o]. MyFaces [STB08]. [CWHB03, Chr01, EFG+03, GCRD04, MySQL [DHMT00, Gab07, HJL00, Har01a, Sto02b]. multi-threading [FWL03]. HF06, MCG03a]. mystery [KNRW03]. Multi-tier [LLMK03]. multi-tiers [LJ07]. Myths [Ano04s, BCM04]. Multiagent [MSF03]. Multiagent-Based [MSF03]. multiapplication [HT06]. N [Ano01a, Mar05]. Name Multibody [KW02]. Multicast [HT03, Lut02, Way05]. Naming [Lut02, PR03, SBA01, Oes01]. [Ano02k, KM04a, Fei01]. Nanda [Fox01b]. multicastable [Nat00]. Multicasting NanoJava [vON02a, vON02b]. [Lut02]. multicore [Sub08]. Nanotechnogy [Ano03-40]. NASA [Nat00]. Multidimensional [MMG01a, MMG03]. NASA/CR [Nat00]. MultiGen [Ano02m]. NASA/CR-2000-210329 [Nat00]. NASO MultiGen-Paradigm [Ano02m]. [LPSY04]. National MultiJava [CLCM00, CMLC06, MRC03]. [Ano03-29, Ano02p, CVW03]. Native Multilanguage [GD00, Sha02]. Multiline [BKLS00, BKLS01, HG07b, JKJ05, KNY03, [Cox01a]. Multimedia [JWC03, dOHS+03b, PZ00, FS03a]. natively [Ano03-32]. SEGS03, SL04, WVE+00, WDSD02, naturally [Rol05]. Nautilus [FMMd03]. dOHS+03a, Ell00, FT00]. Multiparadigm navigate [Eng00]. navigation [SPBE09]. [GvLPF01]. multiplatform [Sha02]. Need [BH03, Fit09]. needed [Way03]. multiplatform/multilanguage [Sha02]. needs [OBr05, Pan04]. nelle [Pel03]. Multiple [CDNS07, FC01, MPTN08, TA04, Nested [SCB09, NQM06, TGO00]. Net BH02b, BHJR05, BLV03, BRU04a, CLCM00, [Bar00a, Bel02, Jen00b, Lea00b, NDS+02]. DMP09, Fek02, KM08, Lyo02, MI01, Siv02, NetAdvantage [Ano03-42]. NetBeans TB00a, WW09]. multiple-dispatch [BGG+03, Sur04a]. NetCONNECT [BH02b]. Multiprocessor [MJ06, BAL+01]. [Ano00i]. Netfinity [Ano00h]. NetMAX Multiprotocol [CGG02]. Multithread [Ano00h]. Nets [LH03a, WDSD02, Bar01d]. [LCS04]. Multithreaded NetSys [Ano00j]. Netware [JWC03]. 51

Netweaver [Ano04-31]. Network Non-invasively [Ren00]. non-Java [Ano00n, Ano01o, Ano02m, BB05, BC01, [Sha00a]. Non-linear [VDPC01]. CM01, CLCC02, Coc02, ES05a, GS00b, Gil01, non-majors [Gou06]. Non-multicastable GCEO05, JHJX04, JBMP03, KLL03, Kro00a, [Nat00]. non-novice [BBS04]. Non-null MSF03, RLR00, Sat04, YDWL04, Ano03k, [CR06]. nonintrusive [BAL+01]. nonlinear Ano03-35, ES05b, Har00c, Har04, HYX05, [VDPC03]. nonoperational [GS00c]. JMS02, LAL02, RR02, Sha00a, XOWM06]. nonprocedural [Fau02]. NoodleGlue Network-based [Kro00a, LAL02]. [Tre05]. Normal [JC04]. normalization Networked [CT00, CT03]. Networking [KBV08]. Norton [Ano01a]. Norway [ACM00c, ACM01c, ACM04, Ano00m, [SY+05]. Notation [AR03a]. Note Gar00, JBMP03, SS00b, WAF02, Yan03, [Mam01, SSL02, TCC01, CY01b]. notebook Ano03-33, Gag02, Tre02b, Zea00b]. [Ada05, GT05, MOL05, MF04, RG05, Networks [BCS07, CCC+04, GHM+01, TGL05]. Nothing [DA04]. Notification JKKL04, Lut00, Lut02, Nat00, SRJS08, [ASS03]. Novel [XX05]. Novell [Ano02m]. Zea00a, dS02, CCK+08, CM02, November GCARPC+01, JA01, OOOiM05, SM01a, [ACM00c, ACM01c, ACM03b, ACM04, TDB00, TBM09, Ano03-36, Kro00b]. GAR03, GAR04, GRR05, IEE02a, IEE02b]. NetworX [Ano00h]. Neural Novice [ET05, WMC04, BBS04, CMS06, [Bar00a, GHM+01, dS02]. neuroimages HB09, MFRW07, MLM+08, PJ05, SB06a, [VP05]. neutral [Per01]. NeuVis [Ano01l]. SCL+08, Soo09]. novices [BC07, SFM+07]. Never [Way03]. new-age [MFH01]. NQL [Ano01n]. NT [Jen00a, Str01]. Nu Newmark [JJ02a, Uni03]. News [DNR06]. nuclear [Ano03-30, Man01]. Null [Ano00l, Bar00a, Bar01a, Bar01b, Bar01c, [KKN00, BNK+07, CR06]. NUMA CSFS00, Coc02, Eng00, Gar00, Got06, [Ano00h, Oga09]. NUMA-aware [Oga09]. Lea00b, Pau01, Pau03, VN03]. Newton NUMA-Q [Ano00h]. Number [GKM03]. NEXIQ [Ano02n]. Next [CF00, [Mak03, Ano04g, Jam01]. Numbers Fre04, HKS02, Yam04, BI02, JA01, Swe06]. [Dor02, Lut02, PG00]. Numeric Next-Generation [HKS02, Yam04]. [Wil03b, LP05]. Numerical NEXTGEN [SC07]. nically [Van04]. [Ano01o, GKW04, GMM00, HRE+02, Niftiness [Par04d]. Nifty [Par04b]. HRE+05, Mak03, Ste01, Bes01, Lau04, Nijmegen [JP04]. Niklaus [BGP00]. LFG00, MMG+00a, MMG+02]. Numerics NINJA [MMG+01b, MMG+02]. Ninth [Ano00i, Ano01m, Ano01o, Ano02r]. Nuon [USE00d]. NIO [Hit02, Rog03]. NIST [Bet02]. NuSphere [Ano01m]. Nutshell [Dra00, Fal00a, Fal00b]. Nitin [Fox01b]. [Che02b, FCF02, OGT02, Ano00b, FC06, NitroX [Ano05o]. nitty [Way03]. Fla00, FFC02, Fla02a, Fla04a, Fla04b, nitty-gritty [Way03]. nixes [Ano04i]. NJ Fla05a, Fla05b, Har02, Top02b, Top03]. [Ano04e]. No [Ano03-31, For06, Ano02j, N¨utzen [Lex02]. Nvidia [Ano03-40]. NY Ano03-45, Coh04, PT09b]. nodes [Ano03k]. [NIS00]. Nolan [Ano00k]. Non [BR01d, CR06, HD02, Kle05a, Nat00, Ren00, O [All00b, Ano03k, BDT01, Gri00, Har06, VDPC01, WBL01, BBS04, Gou06, Sha00a]. VT01, WC00a, WC00b]. Obfuscation Non-Cryptographic [WBL01]. [FS03b, SSM03, CY04, CDF05]. Object Non-functional [BR01d, HD02]. [AF03, AMJS05, Bac01, BFG02, BBC07, Non-interference [Kle05a]. Bar00b, BHS07, Bes01, BB00b, BP01d, 52

CHS01, CFKL00, CX01b, DDDM04, DL02, [ACD+04, ACR01, Bar03b, BBM04, BCH02, DFL00, ET01, EvG04, Gar01, GCB+00, BF02, BRC03, CCM05, Git00, HRE+02, GDC+04, Gun01, HS00b, HJR+03, HJ01, JR03, KDH+06, KR00, LS08c, NW03, Ing09, Ish01, JO03, Jia00, JRN00, Kaf00, PRR02, RP03a, Smi01b, TVMB03, YE04, Kal01, Kil02, Kil03b, Las02, LK01, LFH03, YLW04, Yua02, Ano03-43, Ano04e, Ano04-30, McK01, NDS+02, NKBM01, OS02, PH03, BA07a, ESS04, GK07, HW00, IS03, IH01, PH04, RV05, RP03b, RW04, Sam04, SR06, JMM03, KF00, Kno02, Mai03, MR09, MR02, SK04, SP03, USE01a, Vil00, WH01, Wic03, Rou02a, Woo04, XX04, W+04, XLG03]. YHGL01, YLW08, ZL05, AJMJS05, Ano04e, objects-first [Rou02a]. oblivious [CHL07]. Ano04-30, AW00, Bac03, BCV03, BA05, Observation [Wil03d, SCFP00]. BP03b, Bud00, BRBY00, CZ01, CHP+08, observation-based [SCFP00]. CF04a, CF04b, CH06, CHJB07, Die00, Observations [GHS05, SPS+02]. Observed DSCU01, DMP09, DNR06, ET07, ET05, [Wan04]. Obtaining FX07, FWL03, Fei07, For04a, Gel00, GL08, [AFT+00, KCSL00, OOM+07]. OC HBM+06, Hir07, Hun00, Hun02, ISF06, [Ano03-41]. oceanic [INM05]. OCL JPS+08, JMK+08a, JMK+08b, JMK+08c, [RWH01, Rum01]. OCL-Constrained KTV+04, KR01b, LYC02, LT02, LH05]. [RWH01]. OCL-Syntax [Rum01]. Octera object [Ano03-32]. October [LG00b, LS08c, LCC09, LFG00, MRR02, [IEE03b, Jac04b, USE00c]. off [San04b]. MRR05, MSK09, Mor00, MWM01, Mor03a, off-line [San04b]. Offensive [BDJdS02]. MH09, Nam08, NMKB03, NH02, NSS+05, offering [Kic04]. Offers Off00, Pre00b, QM09a, RRP01, Ras03, Ril02, [Ano01h, Ano01o, Ano03-38, Gar00, Ano02f, Ril03, SD03a, SML06, SAB08, SS08, ST06, Ano03-37, Ano04f, Ano05b, Apr05, Way03]. ST00b, VTD06, VED07, VZGE07, Wam02, Office [Ano00h, Ano00j, MD00, Ano03-36, Wan03b, WSM06, WML02, Wor02, Wu01, Ano03-42]. Official [AL04c, Cog03]. Yan02, HRM00, LFM09]. Object-based Offloading [CKK+04]. Offs [CKK+04]. oft [Ish01, NKBM01, Sam04, NMKB03]. [Rol08a]. often [Hun03a]. Ogg [Li03]. ohne Object-JavaScript [HRM00]. [Ano04v]. Old [Wil00c, MFH01]. Object-orientation [BB00b]. old-fashioned [MFH01]. Older [SHB+03]. Object-Oriented [Bar00b, BHS07, CX01b, Older-first [SHB+03]. OMIS [BFS+04]. DDDM04, GDC+04, HS00b, JO03, Kaf00, Omnicore [Ano02p, Ano01o, Ano03-39]. Kal01, Kil02, Kil03b, LFH03, McK01, PH03, OmniLinux [Ano00h]. omniscient USE01a, Wic03, Bes01, EvG04, Gar01, HJ01, [PTP07]. On-Card [Ler01f, Ano02v]. Ing09, Jia00, Las02, RV05, Ano04e, On-Line [SASZ03, BCS02, GM02]. Ano04-30, AW00, Bud00, CHP+08, CF04b, On-the-Fly [CD01b, DKL+01, Gar00, DSCU01, DMP09, Fei07, Gel00, GL08, Hir07, DKP00, LP01b, LP06]. One Hun00, JPS+08, JMK+08a, JMK+08b, [Lia03a, LDM04]. One-Time [LDM04]. JMK+08c, LT02, LG00b, Mor00, MWM01, Online [Ano02q, AHR02, CQ05, Hoh03, Mor03a, Nam08, NH02, Off00, Pre00b, Kum05, LAHC06, Pau03, SPG07, SPB01, RRP01, Ras03, SD03a, SML06, SS08, ST00b, TC04, Bow07, Hel07a, SCWL08, Wu05, VTD06, Wam02, Wan03b, WML02, Wor02, ZJ03, BJ04, LS03]. Only [Ano03i, Bog00, Wu01, Yan02, LFM09]. Object-Passing Dil00, KPH+09, SCWL08, Wit00]. onto [AMJS05, AJMJS05]. ObjectFX [Ano01h]. [MRB06]. Ontong [INM05]. OO Objective [Urb09]. Objects [Car06, Gri08]. OOD [AF03]. OoLALA 53

[LFG00]. OOP SMSAT08, SYK+01, WCCL05, OKN06]. [Ada06, BVPE06, Mad01, WP00a]. Optimizations [AR03b, VHBB01, YLW04, OOPtutor [Gel00]. OPAC [GMW+02]. dSC06, CGS+03, CLS00, IKY+00b, ITK+03, Open [AJMJS02, Ano00h, Ano00k, Ano01i, LAHC06, LOW09, SPG07, SSGS01, Ano01o, Ano02t, Ano03a, Bar01b, Egy01, SYK+05, VHBB03]. Optimized GGH+03, HE03, KR03, Kuc06, Mam01, [Sch03c, BBGP01]. Optimizing Nas04, OSM+00, SHK+03, TBSN01, [GCH00, LHS04a, OKN04, PQVR+01, WACBL03, YLL +07, Ano04i, Ano04-38, SMK02, VKB01, CHP+08, FKR+00]. CG02, CLCM00, Eub05, FT00, HL02a, Options [BR01c, KHMW05]. Opts Liu08, MM04, Sta00, Sto02a, Vir05, Yua04, [Bar01c]. OPUS [MSR03, Ros02a]. ZK05, CEG+03, Pra03, SFP03]. OpusJava [Lau01]. Oracle Open-Ended [OSM+00]. Open-Source [DHMT00, Ano00n, Ano02s, Ano04-29, [Ano01o, SHK+03, YLL+07, Mam01, Ano04i, Ano05i, Bal02, Col02, KM07, Lak02, Lut03a, Eub05, Liu08]. OpenCable [deC04]. Pri01, Tho03, Wan03a]. Oranges [Lut00]. OpenCard [HF00]. OpenDesk.com ORB [Won05]. Orcale [Ano05i]. Orchestra [Ano00k]. OpenGL [Ano03-37, XYC05]. [TS02, TS09]. Order OpenJIT [OSM+00]. OpenLinux [Ano00i]. [BO08, Mam01, BO05, Nik03]. ordering OpenML [Bar01a]. OpenMP [SMAT+07]. Ordinary [LS04a]. O’Reilly [BK00, BKO00, KOB01, KBVP07]. [Ano00b, Ano00c]. organization [Juo07]. OpenMP-like [BK00, BKO00, KOB01]. organizer [MS00b, SMES01]. ORGS OpenOffice [CGRR04]. OpenOffice.org [LS03]. orientation [Ano02t, Ano03-36]. OpenPath [Ano01i]. [BB00b, Hun02, KR01b, MH09]. Oriented opens [Ano03-52]. OpenSML1.Net [Kil02]. [Ano02t, Bar00b, BHS07, BFS+04, BRL03, opensource [Sur04a]. operate [Ano01f]. CX01b, CR05, DDDM04, FJ05b, GDC+04, Operating HS00b, Hua03, JO03, JHJX04, Kaf00, Kal01, [Ano01k, Ano04v, BTS+00, LRO02, Per01, Kic03, Kil02, Kil03b, LFH03, McK01, PH03, TFL+04, USE00c, WFGK03, Ano03-45, PSDF01, SBA01, TFL+04, USE01a, Wel02, Ano04-32, Lab09, NB00, NB01, Rob02]. Wic03, YDWL04, YHGL01, ACZ05, Ano04e, Operational [EJD01,´ MF07b, MF09, Siv04, Ano04-30, AW00, Ber02b, Bes01, Bud00, CVW03, FCW01, Moo06]. Operations CHP+08, CF04a, CF04b, DSCU01, DMP09, [KKO02, SPB01, SW01, RD06, TCC02, EvG04, Fei07, FB07, Gar01, Gel00, GL08, TCSC04]. Operations-Research [SPB01]. HPB+00, Hir07, HJ01, Hun00, Ing09, JPS+08, operators [Ano03n]. opinion [Our02]. Jia00, JMK+08a, JMK+08b, JMK+08c, Opportunistic [BP01b]. opportunities KH01, KKG09, Las02, LT02, LG00b, LFG00, [HKI08, LH05, SSGS01]. Opportunity MSK09, Mor00, MWM01, Mor03a, Nam08, [CM04]. OPT [FCW01]. optimal NH02, NP07, Off00, Pre00b, RV05, RRP01, [TCSC02, See04]. optimalen [DHMT00]. Ras03, SD03a, SML06, SS08, Swa07, ST00b, OptimalJ [See04, Ano04j]. optimisation VTD06, VZGE07, VS06, Wam02, Wan03b, [dMSAV08]. Optimising [ACH+05, YK03]. WML02, Wor02, Wu01, Yan02, LFM09]. Optimization origin [BNK+07]. OriginLab [Ano01m]. [AHR02, JRN00, KC00, KJ02, OKN02b, Orsay [DPT+02]. orthogonality [RFZ08]. OKN02c, Rob01c, WH01, Zar02, AFG+00, Orthogonally BBG04, BKO09, GCARPC+01, ACM03a, [LMG01, MBMZ01, LMG00, MZB00]. MGM+06, OKN01, OKN02a, PH00c, OS/390 [DBC+00]. OSDI [USE00c]. OSGi 54

[Fri02, TV08, VVG+05, Yua04]. [Ano03-35]. Panel [G+01, MD00, Kon03]. OSGi-compatible [VVG+05]. Oslo Pantziarka [Ano05n]. Paper [SY+05]. Other [Ano04s, Wil03c, Ano03h, [ABH+01, LD03, CY01b, Dmi04]. Papers Ano04b, BA07b, Mai03, STB08, SCH05]. [HR04b, GAR03, GAR04, AJ01a, GRR05]. Ott [SNO+07]. Our [LAB+00, dSC06]. paradigm [CF04a, CF04b, DOR05, FJ05a, Out-of-Process [RB01]. outil [FTD03]. GEVZ09a, Rob07b, VZGE07, Ano02m]. outline [HBH01, Hub01]. Outlines Paradigms [Swa01a]. paralel [FTD03]. [AMdB00,´ AddS03a]. Output Parallel [Aar06, AJMJS02, Ano00i, [Ano08, BI07, Pra08]. Overcoming BGadH06, BKO00, CM01, CCFG00, CF03, [CDF05]. Overflows [BK08]. overhead CFLL03b, DT02, DK03, DL02, FJ01, [OKN04]. Overheads Gam03, GCB+00, GR07, GP01, Hyu05, [VKB01, LYK+00, LLdA08]. overlapping KK03b, LK01, LCC09, MSM05, NPRC01, [GV05, GP05]. overloading [BCV09]. SM01b, SY+05, SBO01, SCLV04, WFGK03, Overview [AJMJS02, Dob01a, HR04b, WHKS01, YHL01, YHGL01, vNKB01, Kum02, Ler01e, MLG+02b, NB00, PB06, ADT03, Bak00, BBYG+05, BAD+09, RB04, SOT+00, Kum01, Rob01b]. own ESPP01, FJ05a, FLWW04, Gam00, [SML06]. Ownership GGL+08, GEG07, GE08, HdS+05, ICB00, [BSBR03, CDNS07, PNCB06]. Oy [Ano00h]. KOB01, KP06, LP01a, MVV+01, NC05, OZ [MORW04]. NZM03, Rol08b, SCBH09, SM03a, SMS00, TDB00, WK08a, WK08b, WK08c, Wen05, P [APA04]. P2P YdOLS+05, ZYZ06, vHMB08]. parall`eles [Coc02, Fle03, GR07, GGL+08, PC04]. [FTD03]. Parallelism P2P-MPI [GGL+08]. P3 [DC03a]. PA [DFA03, FDTL02, SPR+03, TCC01, BA09, [ACM04]. PACAP [BCE+01]. Pacific FJ05a, OGA+01, SCB09, XSaJ08a]. [Ano03-40]. Package [Bet04, Bet05, Men00, Parallelization Win01, ZGB03, AK09, BDP02, BKL01, [AGMM00, CA04, Fel03, WP00b]. KW01a, MM04, R¨oß06, Sch04a, Wu05]. Parallelizing [CO03b, CO03a]. package/access [Sch04a]. Packages Parameterized [AS03, BBM04, MRR02, [And04, ZFA00]. Packeteer MRR05, BR01b, HSB09, TP08]. [Ano02n, Ano03-38]. PaCMAn [ESPP01]. Parameters [BO08, BW03c, BO09, LL01d]. pact [DA04]. Pad [LDM04]. Page [LMK06]. Parametric Page-based [LMK06]. PageRank [TMF05]. [CAF04, VN00, CCKP06, IV06, Vir03]. Pages [Ang00a, Ang00b, Ben00b, Ber02a, Parasite [SSL02]. ParaSoft FK00, Hal00, Hal02a, Kan02, Ler01c, Pek00, [Ano00j, Kro00b, Ano02n, Ano03-35]. Tre00, Wal03c, WMM04, Zen02, Ano00b, Parent [Hig04]. Paring [BALV03]. Paris Ano00c, Ano01a, Ano03b, Ano03w, Ano04e, [HR04b]. Parkinson [Wil03c]. Parser Ber01a, Ber01b, Ber04b, Gea01, Goo00, [SG02, Car06, LLK03, vdSPP05, Way05]. HP02, Jor02, Mur00, Pas04, Tha00, Tha06, Parsers [Met01]. Parsing AK00, DUK02, DBH04, Hal01a, Liu04, [Par00, KdJNNV09]. Part Sah01, Wut00, Zen02, Bro02a]. pagination [Ang00a, Bec00a, Bec00b, ISO05, ISO08, [STB08]. pain [Ang06]. Paintbrush [EH04]. Ang00b, Lan04, She03]. Partial paired [Ano03k]. pairwise [FL04, LFM09]. [HS02a, LHS04a, PL01b, DH08, LS04a]. Palm [Ano00n, Ano00n, MS00b, SMES01]. particle [MLVB05]. particle-in-cell Palo [ACM01b]. Pan [Ano05n]. Panda [MLVB05]. Partition [LLS+08]. 55

Partition-based [LLS+08]. Partitioning Bul00, CMS03a, CT00, CEG+03, CS02, [TS02, TP08, CLM+07, CLM+09, Sto02a]. CS03, CCB+01, Dra00, FJ01, GCB+00, parts [Cro08]. Passing GP03, GGH+03, GMM00, HECR00, HM00, [AMJS05, BC00, GR07, JPJ05, PS03, HSD04, HS05, HN00, HCB04b, JR02, TTD03, TDB00, YHGL01, AJMJS05, Bak00, JRN00, KMOS03, KK03b, LG99, LG00a, CGJ+00, NMKB03, SZ00, Vir03]. passion Lau03, LMG01, LRSW00, McC00a, McC00b, [Pau08]. Password [Ano01o]. Paste [LN02]. McC00c, McC00d, McC00e, McC00f, McC01a, PASTE’01 [ACM01a]. PastSet [PV03b]. McC01b, MLG+02b, Mos00, MSSJ00, NM00, Patching [Kal04]. Path PBG+01, PS03, RWL07, Red01, RCB01, [KNG02, CHL07, EL04, IV07, MCD09]. SD01a, SM01b, SPR+03, SL00, SBA01, PathExplorer [HR04a, HR04b]. SM02b, TTD03, Vog03, WGW04, Woo05, PathFinder [HP00, VPK04]. pathways XOWM06, Zea00a, Zea00b, ZS01b, ABLU00, [THMT03]. Pattern Ano00l, Ano03t, Ano03z, Ano03-37, AGG02, [Dwe00b, FR00, HHKS03, HK02a, HK02b, Bar02a, BCS09, Bil03, BCM04, BDT01, LM02, SP03, WBGM05, BR06b]. BSW+00, BGED04, CHL+00, Coh04, Pattern-Based [HHKS03, HK02a]. CMP+07, DAK00, Emu04, FWR+05, Gam00, Pattern-Matching [FR00]. Patterns G+01, GBE07, GEB08, GM02, GEG07]. [ACM01e, BALV03, CHHC04, Coo00, DF03, performance GS08, Lut03a, Mah06, MSM05, NW03, [HF06, IN09, JJ02a, JMK+08a, JMK+08b, NS03, SM02a, Bil03, CK03b, DS00b, JMK+08c, JK00, JKH+04, KCSL00, FLMS06, FFSB04, GV05, GP05, Ges07, KHBB01, KF00, KW01b, LAHC06, Lau01, GM05a, Jia00, Lan00, Lea00a, Met02, LCFL04, LMG00, LAL02, LL01d, Pre00b, WC08, Lut03a]. Paul [Ano00k]. MAWW+01, MLVB05, MI01, MHZG06, pay [San04b]. payment [Has02]. PC MMG+00a, MMG+02, MW05, NNS03, PJ05, [Ano00n, GEVZ09b, MD00]. PCs [Ano04t]. PG03b, PV08, RHR02, RCB03, SPG07, SS02, PDA [GW08]. PDAs [Ano02q]. PDF SCBH09, Shi00, Shi03b, SKP+02, TAW03, [ISO05, Ano02m, ISO05, Soj03a, Soj03b, Uni03, WW09, Ano01j, Ano02q, PL01a]. Sto01b, Sto01a]. PDF/A [ISO05]. Performing [Ano03-40, GBCW00]. perICS PDF/A-1 [ISO05]. PDS [AAB+05]. PDZ [ZW08]. perimeters [Ano03-35]. [HZC+04]. PE [Way03]. Peace [DA04]. peripheral [Kon03]. Peripherals Pearls [Ano00d]. Peck [Vie03]. pedagogic [Ano03-33]. Periscope [Pay04]. perk [ACS02]. Pedagogical [Won05]. Perks [Won04]. [RRP00, Gri00, Ras00, Ras03]. Peer [Ano00m, SKS08, AF02, Ano00m, Ano01m, [CY03, GR07, MSF03]. Peer-to-Peer Cro01, Han01, HF06, Jen02a, MSR03, Pre03, [CY03, GR07, MSF03]. Peers [Tui04]. SM04b, Stu07, Tan07, Wit05]. permissions Pekowsky [Cal00a]. pen [ABL07]. Pencel [Nau02]. Persistence [ACD+04, Ano02q, [Ano02o]. Pendulum [KK03a, SDPM04]. Atk01, PH04, WH01, ZL05, Bog01, BHK+04, Pentium [Ano00m]. Perceptions [BBL03]. EFO08, WIC08, Woo04, Ano01l]. Perfect [Duc08]. PerfectBACKUP Persistence-Enabled [WH01]. Persistent [Ano00k]. Perforce [Ano03-40]. [BH03, Bou01, MBMZ01, SMES01, AR08, PERFORMANCE LMG00, MZB00, MS00b, ST06, LMG01]. [ACM01d, ACM00c, ACM01c, ACM04, Personal [Ano00i, YKS+02]. personalized ABG02, Ano01j, Ano02o, Ano02l, Ano03-42, [HSB09]. PersonalJava [Kro00b]. BC00, BCMT03, BBHL01, BLW00, BA01, Perspective 56

[BBL03, GP03, HdJ01, JP04, VKK+01, Platforms DBH04, FPA+06, Swe06, WBF+06]. [HKHK03, Kro00b, LZZ03, Ano04f, HKM+09, Pervasive [Yan05, AGG02, Ano03-41]. MI01, SGW01, SOK+04, WW09, ZSZ+09]. Perverse [Rol08a]. petaflops [CSFS00]. Platinum [Lad01]. play [Bre02, Mor08a]. Peter [Ano03b, Bal03c, Ano03w]. Petri Player [Li03]. playground [MR00a]. [Bar01d, LH03a, WDSD02]. PEVM Please [Ano03-53]. Plotting [ZGB03]. [LMG00, LMG01]. Phase [GBED04, NK06]. Plug [Ano05o, DHR+01, HL00, Jen02b, Phase-based [NK06]. phases FS03a, Kag09, Mor08a]. plug-and-play [KS09, RHR02, Rei05]. philosophers [Mor08a]. Plug-In [Rob01a]. Phoenix [ACM03b]. Phone [Jen02b, DHR+01, Kag09]. Plug-ins [Yam04]. Phones [Law02, Bre02, LC04]. [Ano05o, FS03a]. pluggable [ANMM06]. Photogenics [Ano00k]. PHP [DHMT00, plugin [MM04]. PlugSys [Ano00k]. plus SKS08, Atk00, Cur07, HF06, SM04b, Stu07]. [Ano04-38]. Pnuts [KSC+00, McC00g]. PHP5 [Gab07]. Phrasebooks [CCR00]. POC [TCC01, TCC02]. Pocket phylogenetic [DG02]. phylogeny [CDH07, Fla02b, Bal03b, Bec04, Ber01b, [JCP+05]. Physical [PGM+05]. Physics Bur05, CK03a, FFB+00, LL08b, Stu07]. [CBD01, VDPC01, VDPC03]. Physlets PODS’08 [LL08a]. Point [CBD01]. picture [Ear03]. piece [Ano03h]. [Dar01b, Fig00, Ols01, SKC09]. Pointer Pierre [IEE03a]. pilot [CKMP09]. pipe [KSC+00, KKN00, TCM+00]. pointers [Rob02]. pipe-fork [Rob02]. Pipeline [PWH00]. Points [CC04, LH03b, RMR01, [MSR03]. Pipelined [DFA03]. Pitfalls BS09, CRL01, LH08a, LPH01, MRR02, [MH02, BG05, D+00, San04a]. Pittsburgh MRR05, SGSB05, SB06b]. Points-to [CC04, [ACM04]. PizzaBox [Ano00k]. PKI LH03b, RMR01, BS09, CRL01, LH08a, [Hoo05]. PL [KM07]. PL/SQL [KM07]. LPH01, MRR02, MRR05, SGSB05, SB06b]. placement [AWS+09]. plagiarism [Gib09]. Poisoning [Zdr09]. POJOs Planar [ZG04]. Planet [Ano01k]. Planning [Ric06a, SB06a]. PolarLake [Ano02q]. [BALV03, EL04]. plant [KNRW03]. policies [BLW09, GSHO06, KPPER06].´ plapackJava [Gam00]. Plateau [INM05]. Policy [RWC+03, GB01, JH03]. Platform policy-based [JH03]. Polish [Vir05]. [Ano00n, Ano00o, Ano01h, Ano01j, Ano01k, Polyglot [NCM03]. polygons [TP08]. Ano01m, Ano02o, Ano02q, Ano03-39, Bag02, Polymorphic [ADDZ05]. Polymorphism BDJ+01a, BCDdS02, Bir01, BR01d, CI01, [RMR03, RMR04, BWC+05, CAF04, VN00]. CN03a, CY03, CT00, DF03, DHPW01, Polytonic [Lik04a, Lik04b]. Pool DYH05, Dib02, FSS06, Gar00, GPW03, [Jol01, Wil00d, Li04]. Pooling [Vil00]. HKS02, HE03, IKKW01, JJ02b, KT00, Poon [Fox01b]. Popkin [Ano01n]. popular KAN+03, KJ02, Lai03, LN04, LRO02, MS01, [MHZG06]. Port [Han05a]. NDS+02, PSM01b, PTML09, Sun02, Vrb03, Port-and-Connector [Han05a]. WMC04, WGC09, Ano03-36, Ano05q, Aus00, Portability [JR02, SQG+05, Wan02b]. Cal01, CCT01, CHS+05, DDS02, Eng00, Portable [BHV01, BH04a, BH04b, Bin06, FLWW04, Git00, Gri02b, Hal02b, Hap02, CGRR04, Gle02, HWB03, MD00, RS00b, ITK+03, KL07, LCZ04, LY03, OBr05, OG05, RW04, SMK02, SNOM01, TS04, VB01a, Pay04, PG03b, PG03a, Pir02, RA07, Ric00, ABI+07, ABI+09, GCRD04, LHGM09, RTVH01, Sha00b, Van04, CEG+03, deC04]. MZB00, WWJ07, ZAVT03, Ano03-34]. Platform-Independent [FSS06]. Portal [Kro00a, Ano04-39, LYL+04]. 57 portals [YAA07]. portals/portlets JFH00, WK09, XOWM06]. Predictive [YAA07]. Portfolio [Ano02s, Est01]. [SS06]. Preference [Ish01]. Preferences Porting [Apr05, Caa00, Shi03a, TCM+00]. [TCM+00]. prefetching [CM05a]. Prefuse Portions [CK05]. Portlet [Hep04]. [EVS07]. Preliminary [LBR06, Gri03]. Portlets [Vie03, YAA07]. position [Dmi04]. Prelude [Soo01]. Premature [Got06]. Positioning [dFR04]. posium [USE01c]. premium [Ano03z]. Preparation [GH03]. POSIX [BW01b, BW04]. Post prepare [PB06]. prepass [IKN03]. [DDDM04, GDC+04]. Post-Java Preprocessing [BO08]. Preprocessor [DDDM04, GDC+04]. poster [BO09, DC03a]. Presence [FC01, GCH00, [Bar01d, Hag00a, Soo01]. PostgreSQL SK00, CRL01, FYD+08, FC00, LGFM05]. [DHMT00, HTY+03]. Potential Presentation [HZC+04, Lea00b, BA09]. pour [FTD03]. [Rum01, SL04, Ano04e, Ano04-30, You02]. Power presentations [BDFL04, Ano05j]. presenza [Ano00h, Bag02, DK02, Gar00, WP03, [Pel03]. preservation [ISO05]. Preserving CMP+07, RRP00, RRP01, Sma08, Way05]. [LST03, SGF+02, CHP+08, DNR06, LST02]. Powered [AJB+04]. powerful [CFS09]. Press [Ano03b, Ano03w, Bal03c, Cha05a, PowerPC [Ano01o]. PowerWindows Che05, Gla06, Pet06]. Pretenuring [Ano00k]. pp [Dud06, Azi06]. Practical [BSH+01, BHM+07]. prevalence [Ano03x]. [Bru03, Cal03, DFL00, Hag00b, LT02, Lut02, preventing [PRB07]. Prevention [XZ03]. Mor03b, Pot04, RS05, Spi03a, Spi03b, preview [Ano03-35]. priced [Ano04-29]. SHR+00, TSL+02, Tul08, Wei04, WF00, Prices [Pra03]. Primed [Ano05i]. Primer BS00b, CD01a, CZ01, DP08, Eff00, Gar01, [Lut03c, PM01b, GAG06, MR00b]. MD06, RPB+09, Sik03, Spe02, Tha00, Primitive [Our02, SW01]. Primitives Tha06, WF02, Mil08]. Practice [TTD03, Ano03l]. Princeton [Ano01i]. [CI01, GPB+06, LST03, Mah04a, Rap03, Principal [AZ04]. Principle SHB+03, Bla03, Gib09, Hor02b, Mls04, [BH04b, LLK03, Ada06]. Principled MPTN08, UCJ+04, ZABL09]. Practices [SD08, Bai03, Gri08, Kic04]. Principles [ACM01e, CMS03a, RT02, SH06, Eck02, [Juo07, LL08a, Ric01, Bai00, BH04c, Gra04, FLMS06, Ree03]. Practicing [CLS00]. Jia00, Lea00a, Ril02, Ril03]. Printers practitioners [Hun00]. Pragmatic [Ano03-33]. PrismTech [Ano02q]. Privacy [Cla04, GAG06, HT04]. pre [BD03b, ML00]. Prize [Bar01b]. Pro [CKMP09, Jac04a]. pre-college [CKMP09]. [Ano00i, JF06, Vir05, WGC09]. ProActive pre-condition [Jac04a]. preassembled [XLG03]. Probabilistic [Ano03-31]. Precise [WS01b, FF09]. [BM07, SGV04, CHMB04]. Probe [Ano01j]. Precisely [Ses02, Ano03w, Ano03u, Ano03v, Prober [Ano02r]. Problem Ses05, Bal03c, Ano03b]. Precision [CP04, MLG02a, SS00a, TC04, CP01, HB09, [LST03, LPH02, OKN04]. preconditioning HL03a, HSB09, LO00b, LP05, Mor00, [GEG07]. preconditions [CFS09]. Mor03a, Sla00, Wei02a]. Problem-Based predicate [MFRW09]. predicates [TC04]. problem-tracing [HSB09]. [BKM02]. predication Problems [Eth01, FJ01, Lea00b, McL01b, [JMK+08a, JMK+08b, JMK+08c]. MH02, SvR01, SHHS04, Utt06, CG01, Predictability [LBJ02, LBJ05]. CLZ06, Hub01, Wil05]. procedural Predictable [Sch04c]. Predicting [Wat02]. [VZGE07]. procedure [FCW01, HF06]. Prediction [ABG02, CCF+02, ISF06, procedures [Ano03-43]. Proceedings 58

[ACM00b, ACM01b, ACM04, IEE02a, [LOW09]. Profiling [Ano01h, Ano03-41, ACM03a, IEE03b, SM07, USE00c, USE00d, Dmi04, Kro00b, PWBK07, SKS01a, Bin06, USE00b, USE01c, USE01a, USE02, ACM00a, BSMV09, KJBH+00, LPH02, MCD09, SK08, AJ01b, IEE03a, Tra00b, ACM00b, ACM05, XAM+09, ZSCC06]. Proglets [Edm09]. ACM06, Ano01g, CNB00, LL08a, SY+05, Program [ACM01a, BM03, BAJ01, CCW02, SBH+04, ACM01d, Jac04b]. Process CHHC04, Cle01a, Cle01b, EFN+01, [BALV03, BGZ00, CLL03, CKKH03, GNYZ05, Han05b, HKK+01, HS02a, DeP03a, DS00c, JV04, Lea00b, Pau03, RB01, HZC+04, HJ00, HB08, Jac01c, JKW03, WP04, Wel02, GMM09, Hun00, Joh00b, JP04, JRH05, KK03b, KKJY04, Kro00b, Kno02, MORW08, Rob02, VVV04, YL03, LL01b, LG00b, LM04, MD00, MSG01, Dob01a, FPA+06]. Process-Interaction MCLC02, MMBAS04, NLC03, OS02, [JV04]. Processes [BHL00, Aki02]. Rob01c, RCdBL02, Uni02, Zam03a, Ano02g, Processing Ano03-46, Ano05k, BBS04, Cal02, CT05, [Boo00, Bru04c, BFS+04, Bur03, BW03c, DDS02, DD02b, DD03, DD07, DNS05, DS04, BG02, EGLZ02, Har03, Kod04, KC03, EFN+02, GHBG+03a, GHBG+03b, Gri02b, RLR00, SU03, Sat04, SY+05, SSL02, Bur01b, HCMM00, HPH03, HZS08, JPSN09, LO00a, Eff00, EvG04, Hun03b, KMSB08, MM04, LL00, LL03, LL01c, LH08b, Li02, MBED06, Rol05, Sar03, WN05, dGNv04, vdBDS00]. MCLDP01, MGM+06, NE04, PC03, RRP02, Processor [Ano02s, EGLZ02, KFN04, RSD01, SLC03a, SMTZ09, SRW+00, SK08, LFH03, Sch03c, Sch04c, SLC03b, Won03a, Smi01a, ST09, WN08]. Programm [Ste08b]. Aar06, Ano03-32, KHMW05, RTJ00, SKC09, Programmable Whi03a, YMP+05, YCFX09]. Processors [JBMP03, JKKL04, KAN+03, MD00]. [KFLN04, Omo03, BSMV09, DGMY06, programmed [Emu04]. EKEL01, OKN04, TCSC02, TCSC04, WB00]. [BBL03, HS00a, Mak03, RS05, SO00, Tre02b, Product [Kro00b, Mac05, See04, Vie03, Way03, Wil00b, Wil00c, Wil00d, Wil01b, Ano03-37, Ano04f]. Production Wil03a, Wil03b, Wil03d, Wil03c, Bai03, [FOS+04, RT02, SB00]. Productivity Che00, ET05, II04b, Jor02, MJ01, MR00b, [Ano01l, Ano02t, Ano02d, LJ07, OBr05]. New00, San04a, Woo01]. programmering Products [Ano00h, Ano00i, Ano00j, [HJL00]. [Bro04, Bru03, Ano00k, Ano00m, Ano00n, Ano01h, Ano01i, Cal03, Gla06, Spi03a, Spi03b, Wei04, BBS04, Ano01j, Ano01l, Ano01k, Ano01m, Ano01n, BB00b, BS00a, BMS02, CD01a, Dur02, Ano01o, Ano02m, Ano02n, Ano02o, Ano02p, Gol04a, HB09, MFRW07, Mul00, SCL+08, Ano02q, Ano02r, Ano02s, Ano02t, Ano03-35, Sik03, Soo09, Spe02, MSU08]. Ano03-36, Ano03-37, Ano03-38, Ano03-39, Programming Ano03-40, Ano03-41, Ano03-42, Kro00a, [ABV00, Ano00d, Ano00k, Ano01m, Ano02h, Kro00b, MD00, Ano01i]. Professional Ano03-40, Ano04-30, AT01, AGH00, [Aye01, Azi06, FFCM00, GS01, JHA+05, AGH05b, Atk00, BIB05, BBC07, Bag02, M+00, PL03, WMC04, Gig00, RC04, SB06a, Bal03a, BKT03, Bal02, Bar03a, Bar05, Ahm01, Ano02p, Che02b, Fox01b, Fox01d]. Bar00b, Bee00, BO05, BM01, Blo01, Bul00, professor [GEVZ09b]. Profile BKO00, Cal04, CF03, CFLL03b, Cav02b, [BHM+07, BG04a, DTD04, KNG02, NIKN06, Cav04, CG02, CR05, CWY01, CT00, RTVH01, Dob01b, KWK05, San04b]. CMR05, Cou01, DH04a, DT02, Dar01b, Profile-based [BHM+07, NIKN06]. DL02, Dib02, Dmi02, Dwe00a, Esp06, Fab02, Profiler [SH04a, VL00, Way03]. profiles FL02, Fig00, Fle00, FMMd03, GD00, GK03, 59

Gil00c, GLC01, Hal09, Ham02, HR00, Dd01b, BM04, BAJ01, CA04, CC04, CX01a, HKK+01, HdJ01, Hei03a, HMRM03, HBH01, CX01b, CO03b, CQX+09, CiLH01, Chr01, ISO08, JT04, Kal01, KGMO04, Kic03, Kin00, CD01b, CHK+04, CCF+02, DRV02, Kum04, KWK03, LBD+03, LB00, Lia00a, DKTE04, DEJ+01, DEL+02, EvG02, ESS02, Lia00b, Lia01, LAB+00, MZ04, MDS04, ELM+04, FJ01, FCMR04, GR07, GV02a, Mas00, MSM05, NRV00, N+00, OK04, OL01, GCH00, GMT02, HR04a, KM04b, Kie01, Par04a, PSDF01, P+98, Pre00a, Qui03, KKL+04, KVK+04, KY03a, KY03b, RWL07, RTVH01, RVZ04, Ros02b, SU03, KKJY04, LDE+02, LCS04, LFP04, Lin01, SC02a, San02a, SJG03, Sav01]. LFH03, Lut03a, Meh02, MMK04, PL01b, Programming [Sch00b, Sco03, Ses00, Ses08, PP02b, PP02a, PDV01, PV04, DJM+02, SS07, Set03, SFP03, Sla00, SSS05, SC05, PH02, PCC01, Qui03, RM04, RH04, RWZ09, Ste01, Ste00, Sub08, Swa01a, Tam00, Top00, RST+04, RCR06, Rot05, SMCS04, SR05, WB00, Wei01, XYC05, YHGL01, Zea00b, SK00, SCLV04, SL01, TP01, WG01, vNMKB05, ADT03, ACZ05, Ana01, AF02, WHBS01, WP00b, XC01, YK03, ZW08, Ano01a, Ano03h, Ano03-51, Ano04e, Ano04g, ZXNH02, Zha05, AH03, Ano02e, Ano03h, Ano04-38, Ano05j, Ano05q, AW00, AJ01a, Ano03-45, BP01c, BR01b, BA09, BK05b, AJ01b, ABI+07, ABG+08, ABI+09, BC07, CCC+06, CY02, CO03a, CTF03, CDF05, Bai00, Bak00, Bar01d, BAF03, Bee04b, BZ05, Coh04, CMS07, CF04b, Cor00, D+00, DH08, Ber02b, BD04, BVPE06, BH04c, BMS02, Dar07, Dil00, Dob01b, EFG+03]. programs BVD01, Bud00, BC03, BW01b, BW04, [EGD03, EL01, Eng04, ER09, FCHE02, Cal01, CMC+06, CM05c, CMS06, CC02, FC00, GHS05, GV02b, GV04, HP00, Hel07b, Chr00, Dav05, Dek06, DMKN02, DH00, Hir07, Jac04a, JPS+08, JJ02a, KPH+09, Edm09, Ell00, ET02, Est01, FJ05a, Fei07, KCSL00, Kes04, KH00, KLS00, LTOT07, For04a, Gel00, Gou06, GJ09, GST05, GDB02, LFM09, LPH06, ML09, MMU04, MF07b, Hag00b, HB01, HAL02c, Har00c, Har04, MF09, MKM+06, MSV05, MC06, NK06, Har00d, HF06, Hel07b, HL02a, Hig03, Hol04b, NR06, Nau02, NAR08, PH00a, PWN04, HJ01, Hor02b, HC01b, Hyd00, JPS+08, JF05]. RH07, RM00, SBAD01, Sen08, SC02b, programming Sto02b, TETPQ08, TS09, TZ01, Uni03, [Kag09, KOB01, KH01, Knu01a, KS07, VMWD05, Wan03c, WF04, Wor02, XSaJ08a, KKT04, Kum05, Kur04, LO00b, Lar01, Las02, Yah01, YLW08, Zar02, ZKR09, dH05]. LP01a, LDB+03, Lea00a, Lea02, LCFL04, Progress [CK05, Wit00, Yan03, KPN02, LZ04, Lia02, Lia03a, LCFkL05, LLCF08, Mls04, RVZ04, Ano00m]. Progressive Liu08, LCC09, MVV+01, MS05, Mau02, [Djo09, TGO00]. Project [Ano05p, Bar01b, MGB+09, MSK09, MMG+00a, Mor02, NP03, BALV03, CY03, Kro00a, Lin03a, MLJH04, NH02, Nis03, NP07, Och09e, OJ09, PJ05, Ano05h, Cla04, Eub05, Joh00b, Kim02, Pir02, PM00, Pri01, Ran03, Ree00, RR02, Lab09, LM06, MMG+01b, MWM01, NM02, Ril02, RPP07, Sah02a, Sah02b, SH03, San03, OOOiM05, PB06, Sha02, Wol01b, Ple02]. SD03a, Sei09, SY04, SCS01, ST09, SM03b, Projectors [MD00]. Projects [PH04, Ses00, SAB+06, SPGV07, Sta00, Swe06, TP08, Ano03h, Ano05c, Djo08, WN05]. Prolog TB00b, Utt06, WACBL03, Wam02, Wan03b, [ACZ05, DOR05, Sch04d, TT01, ZT02]. Wel04, WD00, Woo02, Wu01, Yan02, ZJ03, Prolog-to-Java [TT01]. promotion ZK05, vNMW+05, vTNC08, Ano01h, [LCHY03]. Proof [AMdB00,´ AddS03a, Ano02h, Gil01, Omm01, Ano04e]. AddS03b, AdBdRS08,´ FC00, FC01, GKW04, Programs [AR03b, AH04b, AGS01, Bec01c, AdBdRS05,´ Coh04, ZKR09]. 60

Proof-Outlines [AMdB00].´ proofing Puzzles [Ros02b]. PVS [Jac03]. Pylons [CHL07]. Propagate [LPSY04]. Properties [Gar09]. Python [ACL03, BD02, BR01d, Fre05, HD01, [SML06, SKS08, Ang00a, Ang00b, Ano00n, Mos05b, RW03b, TC03, IS03, MF07a, Yah01]. Ano01l, Gar09, GL08, HF06, Hig03, MSR03, proposal [DV01, Jen01]. Proposed Pre03, Rad06, Rem01, SM04b, Stu07, Wil05]. [BC00, Bar01b, CG01]. Proprietary [BCS07, Egy01]. pros [Ano04-38]. Q [Ano00h, Ano03-31]. Q&A Prospects [SvR01]. protect [San04a]. [Bru02, Cal00b, Coh02, Cox01a, EKM00, protected [Ano00f]. Protecting [ML00]. Fox00e, Gol01, Gso00, Hag02, HL00, Jac01a, Protection [SLB+02, HvE02, RR01]. Jen00a, Jen00b, Jen02b, Jol01, Kie01, Kie02, protein Lai01, McK01, Mos00, PH00b, Rao02, [Ano01d, CWWS03, FL04, GV05, GP05]. Rei00a, Sea02, Smi01b, Str01, Tra00a, Vil00, protein-protein [Ano01d]. Proteus Win01, Wra01, Yua02, dD01a]. Q-Link [CGG02]. Protocol [Cim02, CMR05, [Ano03-31]. QA [Coh04]. QL [ISO08]. QoS CHK00, GS00b, LC05, Gun01, HOP04]. [PSM01a, PSM01b, Zea00a]. QoS-aware Protocols [GSC+00, BRBY00]. Prototype [Zea00a]. qualifier [GF07]. Qualitative [AG03a, Ang06, BCE+01, RP06, vdBDS00]. [RJGH06, MLM+08]. Quality [Ano01k, prototyping [LSK+02]. PROVA [KS04]. CLN07, Pau03, BWLP01, PSM03, PC08]. provenance [GMM09]. provenly Quantification [WG01]. Quantifying [AAD+07]. Prover [Ber01c, DNS05]. [FFB+00]. Quantitative [Lut02, RJGH06]. provide [Kic04, GHBG+03b]. Provider Quantum [Pap05, SPS+02, HS01]. quasi [LDM04]. Providers [KP01]. provides [SBMG00]. quasi-static [SBMG00]. [Way03]. Providing [FJ05b, KdJNNV09, Queens [Rol08b]. queries PH00a, PSM01a, PSM03, HCB04a]. [SPBE09, TGO00, WGSD07]. Query Proving [GN01b, Moo03a]. ProWorks [WPN08, AYWM08, PFS05, WIC08, [Ano00j]. Proxies dMSAV08, vdBDS00]. Querying [Bar03c, PSH04, RE01, Eug06, Ren02]. [ACD+04, Ano02k]. Quest [Ano03-36]. Proxy Questioning [MLG02a]. Questions [BCH02, Eth01, NW02b, Ano03k, Ros00]. [Lea00b, SLB+02, SPS+02, Bur02, HSB09]. ProxySource [Ano01l]. Pruning queues [SLS09]. queuing [RH04, BM09]. PSEs [SRW+00]. PTIDES [KPPER06,´ XOWM06]. Quick [ZABL09]. Pty [Ano00i, Ano00j]. Public [Vor01, Ano00b, FFC02, Fla02a, Fla05b, [Cow01, Gal02]. Publications [Bee00]. OW00, RP06, Top02b]. quickly [PPJ03]. Publish Quicksilver [SBMG00]. QuickTime [Hou00, LPSY04, RG00, Rou02b, Tho03]. [Ada05]. quietly [Ano03o]. quirky Publish-Propagate [LPSY04]. [MLM+08]. Quiz [GM02]. Quiz/Exam Publish/Subscribe [Rou02b]. Publishing [GM02]. QVM [AVY08]. [Ano00k, Pew00, Sha04]. Pure [GW02, Goo00, Lit00, Ano03n, Ano03-32, r [KM01, Guh07, Mur05, Nar05, Sch00b, CW03b, VDPC03]. pure-Java [VDPC03]. Urb09, Hec07, Laz07, dL05, Hol06]. R-based Purity [SR05]. Purpose [WP00b]. Purse [HLT09]. R/3 [Sch00b]. R134a [TC03]. R3 [CH02]. Push [Ano02l, Coc02]. Put [APA04]. Race [AS03, CD01c, CD01b, [Way05]. puts [Ano03-45]. Putting Sen08, Yan02, AFF06, BR01b, CSFS00, [CSFS00, Gun01]. puzzlers [BG05]. EQT07, FF00, FF09, NAW06, NA07]. 61

Race-Free [AS03, BR01b]. Raced BR01a, BN03, BG04a, BD01c, Bro03a, [LOW09]. races [BST00, PRB07]. RAD Bro03b, BW03a, BW03b, Bro04, Bro05, [Ano02o]. radical [Reg00]. radio [Ano05a]. BW03c, CW03a, Cav02a, CKC+02, CS02, radio-based [Ano05a]. radiolysis [PFJ05]. CS03, DC03b, Dib02, FBR+03, GKM03, RAGE [PSW07]. RAID [Ano03-37]. Rails GKMZ04, Gle02, Har00a, HIBP04, Hig04, [HG07a]. RakPak [Ano00h]. Ralph HWB04, KNY03, KM02, KK03a, Kro00b, [Ano00d]. RAM [Gar00]. Rambutan LD03, MB03, MLJH04, NK03, PV03a, [Sah02a, Sah02b]. Random PSM01b, PUF+04, Pot04, SLC03b, Sun01, [PSW07, Sen08, Bee04a]. randomized TGB+04, TSL+04, Uma02, Wan04, WP03, [JPSN09]. Randy [Cha03]. range [NIKN06]. Wel03, Won05, BCR03a, BD01b, BW01b, ranked [SPBE09]. Rapid [Ano01l, Ano01m, BW04, CC03, FCHE02, JKJ05, KM08, Lia00c, NSI03, TCF+03, Gar09, KdJNNV09]. KBP+03, PSM01a, San02a, San03, She03, RapidStream [Kro00b]. rational ABC+07, ABI+07, ABI+09, Bol00, BSBR03, [CBGM03, Ano00n, Ano02q, Ano02r]. BHR02, BH02c, DV01, HT06, Ive03a, Jen01, rationale [CMLC06]. Rave [Ano00j]. KPH+09, KWK05, PSM03, PHV07, San04a, Ravenscar [CW04a, Dob01b, KWK05]. SAB+06, Wan02a, WLW+03, Wel04, Ray [Uni02, Ano02g]. Raytheon [Ano01o]. ZABL09, Ano03s, Dob01a, KSK04b, She03]. RCX [Wol01b]. RDF [Ebe02]. Real-World [McL01b]. realisieren [Sig04]. Reachability [LCS04]. Reaching [Gar00]. realities [BCM04]. Reality reacted [PPJ03]. Reactive [Cou01, Sto02a]. [RPJ04, HL02b, Ano04l]. Realization Read [Bog00, Ano00f]. Read-Only [Bog00]. [Che03c, DYH05, LZZ03, LW03, SY04, XZ03, Ready [Ano04b, Cha05a, JM00, RH04, CW03b]. Realizations [RWH01]. really DW07, Zhu04]. ready-made [DW07]. Real [Fit09]. RealNetworks [Ano03-38]. reals [APA04, Ano01i, Ano02m, Ano03s, Ano03-53, [Boe05]. Realtime [Ano04l, Bac07, Ano02f]. BCR03a, BR01a, BN03, BG04a, BD01c, Reasoning BD01b, Bro03a, Bro03b, BW03a, BW03b, [ACN02, BDHdS01, HP04, GSWZ08, Jac04a]. Bro04, Bro05, BW01b, BW03c, BW04, rebiasing [RD06]. Recipes [RS05, FG05]. CW03a, Cav02a, CKC+02, CS02, CS03, recoded [Ano03-46]. Recognition CC03, DC03b, Dib02, FBR+03, FCHE02, [MD00, KKM+06]. Recompilation GKM03, GKMZ04, GKW04, Gle02, Gos00a, [KNG02, THL03]. reconciling [Tan07]. Har00a, HIBP04, Hig04, HWB04, HCB04b, Reconfigurable [MH00a, LC05]. JKJ05, KM08, KNY03, KM02, KK03a, Reconfiguration [RAC+02]. KBP+03, Kro00b, LD03, MB03, McL01b, Reconsidered [OKK04]. Reconstruction MLJH04, NK03, PV03a, PSM01a, PSM01b, [SGV04, dCG+02]. Record [Ano03-40, PUF+04, Pot04, San02a, San03, She03, BHP+01, Chr01, GCRD04, HPH03]. SLC03b, SH06, Sun01, TGB+04, TSL+04, Record-Performing [Ano03-40]. Uma02, Wan04, WP03, Wel03, Won05, Record/Replay [Chr01, GCRD04]. ABC+07, ABI+07, ABI+09, Bol00, BSBR03, recording [BW04]. Records [HTY+03]. BHR02, BH02c, CY01b, DV01, HT06, Recovery [DHMT00, KdJNNV09]. Ive03a, Jen01, JPSN09, KPH+09, KWK05, Recurrence [CM05a]. recursion PSM03, PHV07, San04a, SAB+06, Wan02a, [VIPCUF08]. Recursive [FR00, XC01]. WLW+03, Wel04, ZABL09, Ano03s, Dob01a, Red [Ano00d, Bar00a, Ano03y, Way03]. KSK04b, PL03, She03]. Real-Time Redesigning [MDS04]. reduce [APA04, Ano01i, Ano02m, Ano03s, Ano03-53, [BALP01, BALP06, Cor00, LLdA08]. 62

Reduced [XX05, VED07]. relance [Ano03-48]. Related Reduced-Instruction-Set-Computer [CL03b, ME00a, BBS04, RD06]. relational [XX05]. Reducing [LYK+00, CSK+02]. [LH04]. Relations [DJ00, LH08b, DJ02]. Reduction Relationship [CMS06, DL02]. [CKV+02, Vil08, KOO08, RSS+04, TABP07]. Relationships [GCEO05, CHUB08]. redundant [Tro04a, Tro04b]. redux Relaxed [Dic01, MRC03]. Relaxed-Locks [Dor07]. Reed [Gla06]. Reentrant [Dic01]. Release [AMdBdRS02].´ Refactoring [Ano05i, Bar01b, Ano03-30, Ano05n]. [Wic03, HKI08, OJ09, TT08, TTS+08]. Released [Ano00n, Bar01a, Bar01c]. Reference Releases [Ano01j, Ano02p, Ano03-38, CC03, Fla02b, [Ano00n, Ano01i, Ano01k, Ano01n, Ano01o, Goo02a, Lut03c, SO00, WGW04, Woo05, Ano02n, Ano02o, Ano03-38, Ano03-40, Bal03b, Ber01b, CK03a, DS00b, Dur02, Ano03-41, Ano03-42, Kro00b, Ano03-35, FFC02, Fla02a, Fla05b, GK07, Hap02, II04b, Ano03-36, Ano03-37, Ano04n, Ano04u]. JMP09, LS00, LP01b, LP06, LPH02, MJ01, relevance [Gao00]. reliability [WN08]. MDJ05, OW00, PS01, RP06, Sch01, Stu07, Reliable [BL02a, IEE03b, SBA01, Ano02f, Top02b, TE05, Woo01, YTY00, Ano00b]. NRS+07, Oes01]. Relief [Bar01a]. reference-counting [LP06]. Relocation [ZX05]. remain [Ano05e]. reference-counting-based [JMP09]. remains [Ano03f]. ReMLab [FSBP03]. Reference-Set [WGW04, Woo05]. remodularization [CD08]. Remote References [Ams00, SR06, CR06, HT06]. [Ano01o, Ano03-43, AV05, CE01, CCSA02, Refinement [SB06b, WHKS01, KPPER06].´ FSBP03, IEE03a, KK03a, LH03a, NMMS01, Refinement-based [SB06b]. Reflecting Rob00b, SDPM04, SAFG03, Tddd03, [RE01]. Reflection WXW+05, ZYC03, Ano02k, GCARPC+01, [BK01b, Chi00, DFT03, Fei04, FF05, PL01b, IH01, JS01, LY03, MR00a, PM01a, Rob03, Par00, TT01, WS01c, HS08, Mor02]. WSVX03]. remotely [KL07]. removal Reflections [Ruf00, SAB08]. Removing [Ben00b, Ben00c, CV01, Ben00a]. [PL01b, Tro04a, Tro04b]. renaming Reflective [Dwe00b, OSM+00, TBSN01, [CDF05, SEdM08]. rendering [WW09]. CV03, FDR04, VN00]. Reflex [TBSN01]. Renesas [Whi03a]. reorganizing [Ano05m]. refreshing [Ano04a]. Refrigerant [TC03]. repair [EKVM07, vdSPP05]. Replace Region [Reg02a]. replacement [GSHO06, NAR08]. [QH03, BSBR03, SYN03, SYN06, SD04]. replacing [Utt06]. Replay Region-based [Chr01, OOK+06, SBB05, SCFP00, [QH03, BSBR03, SYN03, SYN06]. Regions GCRD04, GEB08]. replicated [IH01]. [DC03b]. Register Replication [KMSL03, LPSY04]. Report [KMEA04, YLL+07, LCHY03]. registers [Ano01b, Ano02b, Cha00a, DV01, LS04b, [JK00, SCEG08]. Registries [Tre02a]. Nat00, RBC+05, Fre07, KPN02, LHS04b, Regression [HJL+01, CO06, OSH04]. RBC+06, SMS+04]. Reporting Regrowing [OJ09]. Regular [Hab04, Stu07, [Ano02n, BNK+07]. reports [GCF+01]. AOMC07, Kah06a, Mor02, SM04b]. Repositioning [TYS04]. repository Regul¨are [SKS08]. regulatory [SD04]. [Fal00a, Fal00b, SFM+07]. Representation Rehashable [LBJ02]. Reification [BJvdB02, RCdBL02, SPB01, WGW04, [BL03, VB01a, CV08]. Rekeying [PR03]. Woo05, ADR09, MGM+06]. 63 representations [Sam04]. represented [Ano00d, Ano03-42, GS00b]. Revised [PB06]. Representing [Han05a, RM07b]. [GAR04, GRR05, Lut03c, AJ01a, GAR03]. Request [BFS+04]. Requirements Revises [Ano01o]. Revisited [GSC+00, KSK04a, KK05, LSK+02, LFH03]. [vON02a, vON02b, MDJ05]. Revisiting requiring [Ano02f]. ReRAGs [NIEH04]. [SMBZ07]. Revocation [WJH06]. Research Rewriting [RW03b, WS01c]. Rexx [Pre03]. [Ano00a, Ano01b, Ano01h, Ano01g, Ano02b, Rhody [Fox01b]. RIA [Ano00j, WGC09]. Ano02q, AJ01b, Che03a, CW03b, DLL03, ribosomal [JCP+05]. Rich Fel04, GH01, Gar00, HL04, HD03b, KLL03, [CCB09, Yua04, HG08, JF06, Wea07]. SPB01, SSL02, TCC01, USE01c, USE01b, Richard [Gla06]. Rick [Fox01b]. Ridge USE02, ZL05, Kim02, XP04]. Researchers [Ano02i]. RidgeRun [Ano01m]. rifarensu [Coc02, Pau01, Pau03, Ham02]. [SM04b]. right [KT01a]. Rights [KPK02]. Reservation Rigorous [Fig00, LAB+00, GBE07, GEB08]. [EGLZ02, KKO02, LS03, OKK04]. RIM [Ano02m]. Ring [WBL01]. RISC Resolution [RAC+04, SHR+00]. resonance [Whi03a]. Risks [BR06a, Cha03, Mer04]. [VP05, dGNv04]. Resource RM1U [Ano00j]. RM1U-AXe [Ano00j]. [Ano02r, Ano02u, BHL00, BH05b, Goo02a, RM2U [Ano00j]. RM2U-AXi-C [Ano00j]. HBD04, Jac01a, JCKS04, RP03b, Sur01, RMI [AY05, AY07, AG03a, AG05, CW04b, TS01, VB01a, BNV08, BHV01, CHS+05, CCC+04, CCK+08, ET01, ET07, EK01, RA07, VVG+05, ZK04a]. GSC+00, Gro02b, Gro02c, JKH+04, resource-constrained KDH+06, MVV+01, Mar02, PHN00, SJ01, [BNV08, RA07, ZK04a]. Resources Sha01, SR06, WS01a, WCCL05, YK03]. [KS01b, Rob04b, Ano00f, Ano04g, New01, RMI-Based [SR06]. RNA [JCP+05]. road PSZ+07, Pan09]. respectability [Van04]. [LDB+03]. Robert [Kuc06]. Roberto restore [Van04]. Restricted [Mas01]. robocode [Liu08]. Robot [RCdBL02, ABG+08]. Restructuring [Ano04-34, CCSA02, Bec01a, CW03b, XM06]. [YK03]. result [SPBE09]. Results [HL04]. robots [EL04, Eng00, GCF+01, JCOP07, ResultSet [Ano03-43]. Resurrecting LDB+03, Wol01b]. Robust [CM01, GR07, [Rob07b]. Rethinking [Ree01]. Retrieval Ste05, WC00a, BFN+09, Gou06, RM00]. [Gal01]. return [Ano04u, Siv02]. Robustness [FRMW04, FMRW05, CS04]. reusability [Sma07]. reusable [DSCU01]. Role [LAB+00, CTLW03, NC04a, Sha01]. Reuse [BS04, RE01, AK09, Fle01, Gib09, role-based [NC04a]. Roles WM00a, YLW08]. Rev [Ano05o]. [SE04, CFL05b, CFL05a, ST04]. Rollover Revelation [Dmi04]. Reverse [Lea00b]. ROM [Hal01a]. Rose [Ano03-42]. [BLL06, Coo02, Kal04, Kes04, SKM01]. roster [Sur04a]. Round [Dra00]. Roundup Review [Ano00b, Ano00c, Ano01a, Ano03b, [Vie03]. Router [Ano01j, HHM04]. Ano04e, Ano08, Azi06, Bal03c, Bar03a, Routines [ISO08, Pon03, WP04, LS04a]. BALV03, Bro02a, Cal00a, Cha05a, Cha03, Routing [Lut02, HHM04]. RPC Che05, Cow01, DHRH05, Dud06, Fox01d, [All03, Cer02]. RPM [Men00]. RSA Gil00c, Gla06, Hec07, Hol06, Kuc06, Laz07, [Ano02s]. RT [Ano00h, Ano03-44, Dob01a]. Mar05, Mas01, Mil08, Mor03b, Omm01, RT-Java [Dob01a]. RTAI [Ano00j]. RTEL Pap05, Pap00, Pet06, See04, dL05, Ano02h, [Ano00i]. RTL [WHW01]. RTS [Wil06]. Che02b, Feu02, Sur04a, Zen02]. Reviewer RTSJ [Ano03-39, TSL+04, Wel03]. [Ano03-42]. Reviews RTSJ-Compliant [Ano03-39]. Ruby 64

[SKS08, Stu07]. Ruined [Ano00j]. Rule saving [D+00]. SAX [Har03]. SAX2 [CMR05, Esp06, Hig04, KS04]. Rule-Based [TEM+01, Hei01]. Says [KS04, CMR05, Esp06]. RuleML [Ebe02]. [Bar01a, Ano03o, Ano04-27]. SC2000 rules [Ano03-27, Dun02, Fle00]. Run [ACM00c]. SC2001 [ACM01c]. SC2002 [Ano03-45, CA04, GNYZ05, KKL+04, [IEE02a]. SC2003 [ACM03b]. Scala KVK+04, LH05, RW03b, VHBB03, Bre02, [Sub08]. Scalability CC01, Gad03, Hor00c]. Run-Time [AFT+00, Bul00, BG03, Coh04]. Scalable [CA04, GNYZ05, KVK+04, RW03b, [CM01, Det01, KLL03, MJ06, PTP07, SD01a, KKL+04, LH05, VHBB03, CC01, Hor00c]. SLS09, Tor01, WC00a, Bar02a, Cal00a, Running [BH02a, HKHK03, Cal02, NAR08]. DAK00, GW01, IV07, LLCF08, NQM06]. runs [Ano04-32]. Runtime [ATBC+03, Scale [GP01, KT01b, McG04, CHP+08, Ais03, ABH+00, BH05b, CKM04, CEG+03, CHL+00, KMSB08, NZM03, SCBH09, VB05, CD03, FSS06, HR04b, KF05, LLCF08, WMRT+05, ZYZ06]. Scaling MPG+00, Shi03a, TP01, TOG+05, VHBB01, [Joh03, JDJ+06, LH03b, OSH04]. AVY08, AK09, BH05a, BLW09, Bod04, scannerless [KdJNNV09]. Scanning CFL05b, CFL05a, CR07, EQT07, ACM03a, [VMMF00]. Scans [Ano03-41]. Scene LLdA08, MKKC08, RVJ+01, Ren02, SS08, [MD00, Wal02b, PPJ03]. Schaum WK08d, XAM+09, dH05, CDH07]. [HBH01, Hub01]. Scheduled [KNY03]. Runtimes [Han05b, GK05, WK09]. rush Scheduler [Ano02q, RB04, XSaJ08a]. [McL06a]. RV0 1 [HR04b]. schedulers [HL03a]. Scheduling [AHKR01, FBR+03, KMEA04, Lin03a, s [Ano02o, KSC+00, Ste00, YWZ03]. S4 NP01, RWC+03, VT01, IKN03, KBP+03, [GMM00]. SA2 [Bro07]. SABER [RSS+04]. LTOT07, NC05, Rob04a]. Schema SableSpMT [PV06]. SableVM [GH01]. [Ebe02, Lut03a]. Schemas [Lut03a]. Safe [AC06, LBR00, MPG+00, Mos05a, Scheme Vel01, WJH05, WHBS01, AFF06, BSBR03, [FS03b, LPSY04, Ano03-45, IV06, SS02]. DGGD08, Fek08, HS08, Oiw09, SAB+06, Schemes [CFLL03b]. SchlumbergerSema WK08d, Win02]. Safety [Ano02v]. School [Bar03a, BGP00]. [Hag02, San02a, Bro07, CG01, FF08, HM01a, Schwerpunkt [BL04]. Science MSG01, San03, San04a, Yah01, Yan02]. [Bar01a, Bar01b, Coc02, DFL00, Fox03a, safety-critical [Bro07, San04a]. SAFKASI HMRM03, Lut03c, Rob04b, Sav01, SG00, [WAF00]. Sale [Ols01]. Salesman SM07, Thi02, AWS+09, BR02, BS01, [Bar01c, TCM+00]. SALT [Ano03-36]. CFGL05, CKMP09, CF04b, DW07, Fro07, SALT-based [Ano03-36]. SAML [JSSM04]. Gol04b, Hel07a, KMR02, Rad06, Ras00, sampling [Bin06, BGH+07]. SAMRAI Rio02, Rob04c, RVZ04, SSC00, Ano02q]. [WHKS01]. Sams [AK00, CL03a, WMM04]. sciences [PB06, Ran03, Woo02]. Scientific San [USE00c, USE00a, USE01a, USE02, [Art00, BJK07, BSPF01, GK03, GSC+00, CHL+00, Joh00b]. Sandia [Bar00a]. Santa GAR03, KT01b, LBQ00, Lut03c, NZ01, [ACM00a, ACM00b]. SAP PTML09, PH02, SvR01, VP05, BBBD01, [AK01, Ano04-31, Sch00b]. Sapphire BB00b, BSB+03, Esq04, FCHE02, LP05, [HM01b]. SAS PT09a, SML06, SHHS04, vRKS01, vRKS03, [Ano00i, Ano08, BI07, Pra08, Ano08]. SAT GAR04, GRR05]. Scientists [KM04b]. Satin [vNKB01, vNMKB05]. [Cha00c, BB00a, Lau04, ML07]. SCM Satisfaction [SS07]. SavaJe [Ano03n]. [Ano03-40]. scope [BDN05]. Scoped 65

[BR01a, DC03b, GNYZ05, WSM06]. scoring Ano04a, Emu04, GK05, Woo04]. [SPBE09]. Scotland [Tra00b]. Scratch Self-accounting [BH04b]. Self-Adaptive [ML07, Sah01]. Script [FOS+04]. Self-certified [DDF+03]. [Got06, Lai01, WGC09, Wea07]. Self-Contained [Ano03a]. self-describing scriptaculous [Ang06]. Scripting [Ano01n, [Woo04]. self-efficacy [Emu04]. G¨os03, Kah06b, KS04, McC00g, PTML09, self-healing [GK05]. sell [Ano03n]. Pre03, Rem01, Spi05, Tra00a, BFN+09, Semantic [KS04, TMF05, SSP07]. DM07, Han01, PT09a, Ric00, Wea07]. semanticist [SNO+07]. Semantics Scripts [BL03]. Scrutinized [GM03]. SDE [BDJ+01a, EJD01,´ HEJ09, JP00, JR05, [Ano02p, Way05]. SDK MP01a, TSDNP02, Zam03b, Ber00b, [Ano00h, CG01, Ano01h, Jon02]. SDL BFGS05, JP03, MF07b, MF09, MBS+08, [KPKL03]. SE [Sun02]. Sealed [ZFA00]. Moo06, Siv04, ZK09]. Semantics-aware Seamless [HR00]. Sean [Fox01b]. Search [HEJ09]. semester [LM06]. semesters [AGH05a, BWW+03, Cal00b, Lut03a, Pau03, [OJJ00]. Semi [Fel03, AC01]. STB08, SPBE09, BV05, Fit07, Fry03, NM02, Semi-automatic [Fel03, AC01]. Rob04c, WF04]. Searches [Pau01]. Semiconductor [Ano02p]. Seminar searching [Lee03]. Sebastopol [DK02, Hal01a, KR00]. sense [Way03]. [Ano00b, Ano00c]. sEc [SMK02]. Second Sensing [IEE03a, SAFG03, WXW+05]. [Ano00d, Ano00n]. secret [Gal02]. Secrets Sensitive [CC04, LH08a, SB06b]. [Sim04b, TEM+01]. section [KGH+05]. sensitivity [LPH06, MRR02, MRR05]. Secure [Ang01, BL02a, Cha03, CLM+07, sensor [TBM09, WSVX03]. Separate DDF+03, Feu02, LS03, MR00a, Mar02, [ALZ02]. Separating [GB01]. Separation Mos05a, PR03, SSM03, WVE+00, WBL01, [PB08, WBGM05]. September vD00, Ano00g, ABF03, BAF03, BDLM04, [AJ01a, SM07, SBH+04]. September19 CLM+09, II04a, PNKN04]. securities [AJ01b]. September19-21 [AJ01b]. [Ano02w]. Security [Ais03, Ano00i, Ano01n, Sequence [Bar01b, BLL06, NMH+02, OS02, Ano01o, Ano02r, Ano05k, BD02, BR06a, AWE04, CWS04]. Sequences BML01, CV01, CHV01, FVK01, GN01a, [GH03, JCP+05]. Sequential HOP04, HBD04, JSSM04, KSC+00, [CO03b, Gam03]. serial [ZK09, Ano03-37]. KNN+01, Kro00b, LKL+03, Liu03, LRO02, Serialization Mos05b, PNKN04, RC01, Rot02, SPS+02, [BP01d, HJR+03, WTV03, WTV05, USE00d, VMMF00, WFGK03, Wea00, BHK+04, BP03b, CFKL00, PHN00]. WBL01, Yan03, AJ01a, AJ01b, BLW09, serialized [Woo04]. Series [Azi06, BMS02]. CV03, GS01, HS05, IK04, JPC00, Oak01, serve [OBr05]. Server PE06, WAF00, YCIS07, Ano02s, Feu02]. [Ang00a, Ang00b, Ano00j, Ano00k, Ano00n, Security-Aware [CHV01]. sediment Ano01i, Ano01l, Ano02h, Ano03-38, [VB05]. seeks [Ano05m]. seems [DA04]. Ano03-39, Ano05i, Bar01c, Ben00b, Bul00, Seetoft [Bal03c]. Segmentation [HKL09]. CCB+01, DUK02, Eth01, Goo00, GW00, Seiki [SM04b]. Seismic [SGV04]. Select HECR00, JCKS04, Kan02, LR04, Ler01d, [Joh00a]. Selected [HR04b, GRR05]. Liu04, N+00, Nyb02, Omm01, PVC01, Selecting [GKM01]. selection RS00b, Sah01, Wut00, AHN02, Ano02a, [HJL+01, LOW09, SVY09, SMTZ09]. BDF+00, BHJR05, Cal00a, Cal01, CG02, Selective [CCF+02, DGMY06]. Self DBC+00, DAK00, FMRW05, GM05b, GW01, [Ano03a, BH04b, DDF+03, FOS+04, SI09, HJL00, Hef07, IH01, KJBH+00, KS01a, 66

LHFL07, LLS+08, Sha02, Tre03, XSaJ08b, [LAB+00, BFN+06, Cor00]. shapes Ano02h, Ano03-38, Bur07, SPBE09]. [IEE03a]. Shared [BMR02, BHP+01, CH08, Server-Based [N+00, Ano02h]. Fox00d, GPS03, HS00b, SCLV04, TEM+01, Server-Side [Ano02h, Bul00, Ler01d, Che03c, ESS04, HW00, PV03b, WK08d]. Cal00a, Cal01, Tre03]. Servers Shared-Memory [SCLV04]. Shares [Ano02m, Ano03-40, GKM01, Joh03, Mar02, [Ano05i]. Sharing [BHL00, CHS01, KS01b, She01b, TEM+01, Ano05j, BBYG+05, PCC01, QM09b, TS01, LLdA08, ESGS00]. JDJ+06, MHZG06, Tro04a, Tro04b, Vau03a]. sharp [Hun03a]. Shell [VWS+05]. shift Service [AGH05a, ABM+03, Bar05, CW04b, [GEVZ09a]. Shimba [SKM01]. Ships HMD04, Hoh03, Hua03, KP01, LKL+03, [Ano01i, Ano01j, Ano01k, Ano01m, Ano01n, LDM04, RAC+04, SAWW01, TA04, W+04, Ano02s, Ano03-41]. Shirts [Bar00a]. Shop WXW+05, Aar06, Ano04-27, CG02, [Ano00h, Bec00a, Bec00b]. Shopping CMS03b, FT00, Hap02, LCZ04, MHC01, [LL01a, SL06]. Short MF03, PSM03, RA07, Swa07, ASS03, [CWH01, LS04b, CY01b, LHS04b, ZCR+06]. Ano02f, JO03, LS03, RMHC09]. Shortage [KSC+00]. Should Service-Oriented [Hua03, Swa07]. [Dar01b, Lai01, Lyk02]. showdown Serviceability [RB01]. Services [Ano00i, [SCEG08]. sich [Wol03b]. Ano01m, AM02, BCS02, Bru05c, Cer02, Sicherheitskritische [Ano05l]. Side DJLT01, FRMW04, Hon05, Jen00a, JSSM04, [Ano02h, Bul00, vON02a, SR05, vON02b, Kan02, KR03, Lai03, LAT04, LHS04a, Ano04u, Cal00a, Cal01, JS01, KL07, Ler01d, MTSM03, SSS02, SC05, Wal03a, Wal03b, MRR02, SC01b, Tre03, Wea07]. Ano03x, Ano03-30, Ano04n, Ano04-39, CJ02, side-by-side [SC01b]. side-effect [MRR02]. JKH+04, MR09, PPJ03, SGW01, Sig04, SIGACT [LL08a]. SIGART [LL08a]. Top03, Tro04a, Tro04b, Lut03b]. Servlet SIGCSE [Bru04b, Bru05a, RRP02, Reg02b]. [Hin02, HC01b, Per04]. Servlets SIGCSE-members [Bru04b, Bru05a]. [Ben00b, Ben00c, Bro01, Cox01b, DiM04, sight [CAF04]. SIGMETRICS EF02, GHH01, Hal00, Hal01a, Hal02a, Kie02, [ACM00b, ACM01d]. SIGMOD Rei00a, RS00b, BSB04, BSB08, Cal01, [CNB00, LL08a]. Har01a, Jor02, Wut00, DUK02]. SeSF SIGMOD-SIGACT-SIGART [LL08a]. [ES05a]. SeSFJava [ES05b]. Session Sign [JSSM04, Ano02j, KKN06]. Sign-On [BH02c, GM05c, Rei00a, Bar01d, DV01, [JSSM04]. Signal Hag00a, KR00, PT09b, Soo01, Dob01a]. [Ano02s, KC03, She03, BH05c, Sar03]. Session-ID [GM05c]. Sessions [GM05c]. Signalling [BK08, KPKL03]. Signature Sestoft [Ano03b, Ano03w]. Set [Ano00o, [SA02]. Signs [Bar00a]. SIGPLAN HD01, WGW04, Woo05, XX05, Ano04z, [ACM01a]. SIGSOFT [ACM01a]. Silas Eng00, Moo03b, Sco02, Yua04, vRKS03]. [Ano02n]. Silent [Won03b]. Silicon set-tops [Ano04z]. SETI [Bar01b]. Setting [Ano02p, Ano03-47, Ano03-41]. Silk [Bet04, BHP+01]. Setup [Ano03-39]. Seven [Kil02, Kil03b]. SIMA [RLR00]. Similarity [Pre00a, SLB+02]. Seventh [LL08a]. [BK01b, FL04]. Simple [CHV01, Cog04, Sfixem [AWE04, CWS04]. KM01, Lan04, PR04, vNMKB05, KW01a, Sfixem-graphical [AWE04, CWS04]. LH07, LRD09, Sci07, WKB02, Gun01]. SGDL [Ano01o]. SGI SimpleDB [Sci07]. simpler [Ano05q]. [Ano02r, Ano03-37, Ano03-39, Ano03-40]. Simplest [Sch03a]. Simplicity Shackled [Sta04a]. Shan [Bar03a]. Shape [BGP00, Lee03, Rob04c]. simplified [Uni03]. 67 simplifies [Ano04x]. Simplify DJLT01, GM03, Lag03, MD00, TCM+00, [Smi01b, Ano04j, DNS05]. Simplifying Ano04-28, AJ01a, Ler02, RSS+04, Che00]. [Gun01]. Simulated [GKM03]. Simulating Smartcards [CMG+01, GN01b, Ano04h]. [FGLS04, Lyo02, Roj00, TB00a]. smell [PWN04]. SML [GS05a, Kil03b]. Simulation sMobile [Yam04]. Smooth [ALZ00]. SMP [Ano01n, Ano03-46, Ano04-34, AH04b, [KK03b, ZLG08]. Snee [Cal00a]. Sniff AAA+04, CCW02, CWZ04, CCSA02, [Ano02s]. Sniffer [JBMP03, JKKL04]. GKMZ04, JLV02, Kil02, Kil03b, LMV02, Snowbird [ACM01a]. Snugglebug [CFS09]. Lut02, McG04, NDS+02, PP02c, RJFG03, SO KEEPALIVE [Fox00e]. SOAP VDPC01, WP04, WWMG06, YHL01, [BI02, Cer02, DJLT01, EF02, Eng02, Gun01, AYWM08, FW02, FCW01, Gar01, GM05b, Ano04-27]. sobriquets [Way05]. SoC LJN+00, NZM03, OG05, PFJ05, PWC00, [Ano01j]. social [OOOiM05]. Society PSS01, VDPC03, Wen05, Lut03c, SO02]. [SPS+02, Bea05]. Socket [Ang01, KW01b]. Simulations [Esq04, FCHE02, HS01, Ibb02, Sockets [Cal03, CD01a]. Soft KM08, PCC00, SHHS04, WMRT+05, Pap05]. [Ano03-38, KM02, NK03, PSM01a, PSM01b, Simulator [HKHK03, KW02, NC04b, Sun01, PSM03]. Softbound [Dud06]. VHL01, CMP+07, Rob02, Rob04a, Rob07a, Softech [Ano01i]. SoftQuad [Ano01m]. SM01a, VS06, WW06]. SimulRad [PFJ05]. Software [Ano00h, Ano00i, Ano00j, Ano00k, Sindhi [SSS05]. Single [CWZ04, Hig04, Ano00m, Ano01h, Ano01i, Ano01j, Ano01l, JV04, JSSM04, Lau03, MWL00, MBS+08, Ano01k, Ano01m, Ano01n, Ano01o, Ano02m, WP04, And01, Ano03-37, GPF08]. Ano02n, Ano02p, Ano02q, Ano02r, Ano02s, single-chip [Ano03-37]. Ano03-38, Ano03-41, Ano03-42, Ano03-47, Single-System-Image [MWL00]. Ano04v, Ano04-33, Ano05l, BHS07, BN03, Single-Threaded [JV04]. SIP [GHH01]. BALV03, BLL06, Cha05a, DFL00, EXA+05, Sites FP03, FS03b, Gib09, HD01, Hsu01, Kaf00, [Lut03b, Ano03f, Atk00, MMN09, SM03b]. KLL03, Kro00b, Lam03, LBQ00, LL01b, situations [WN08]. Size [AR03b, KK04a]. LMK06, LRO02, Lut03c, MD00, MKF06, Sized [JJ02b]. sizes [IEE03a]. Skeletons Off00, RMR03, RMR04, SGV04, SLB+02, [ABG02, AG03b]. Sketching SD08, SPS+02, SR06, Sin00, SB00, SNOM01, [Hit03, ABL07]. skills SASZ03, TGB+04, TSCI01, TMG03, WR00, [Ano04o, CLP06, Ear03, Mls04]. Skin WK02, Wol03b, ACM01a, AGST04a, [Ano01o]. SL-A300 [YKS+02]. Slate AGST04b, AAB+05, Ano02l, Ano03h, [AJB+04]. Slaves [Lut00]. slaying [Lab09]. Ano03l, Ano03-30, Ano03-36, Ano04-32, Slicer [JRH05]. Slicing BFN+06, BWLP01, Bos04, Bro07, BFMT00, [AH03, CX01a, CX01b, KKJY04, LFP04, BKL01, Coh04, CLN07, DWH01, DS04, MMK04, RH04, RH07, Li02, MKM+06, DBH04, Emu04, Esq04, FB07, GK08, GM02, NR06, SFB07, WR08]. Slim [MD00]. Gra04, HJL+01]. software Slim-Line [MD00]. slope [JJ02a, Uni03]. [HLM06, HKI08, Jia00, KS09, Kon04, Lee03, smack [Mer04]. Small [Ano04-32, BAJ01, LL00, LL03, LL01c, LHFL07, MORW08, CCM05, JJ02b, Kro00a, SSB03, PK00]. MCHN05, Nam08, NRS+07, NQM06, Small-Sized [JJ02b]. Smalltalk OSH04, Pan09, PHM+01, PV06, RRP01, [Bes01, EK03, Fei04, Lut01]. Smalltalk-like Rei05, Ril02, Ril03, Rob00b, RHDB08, [Fei04]. Smart San04a, Ses08, SGK09, SS08, SHM09, [Ano03-42, Ano03j, AJ01b, Bar00a, BJvdB02, SKM01, TCSC04, WM00a, Wea04, Wit00, 68

Zhu04, Ano00n, Ano01i, Ano01l, Ano01m, Spar [vRKS01, vRKS03]. SPARK [LH03b]. Ano01n, Ano01o, Ano02q, Ano02r, Ano03-36, Sparse [LUH+05, dCG+02]. spatial Ano03-40, Ano03-41, Ano04v, Kro00b]. [Ran03, Woo02]. Speak [AM02]. Speaking software/hardware [TCSC04]. [Van04]. Spec [Ano02q, Bar01a, GPW05]. Softwarewartung [Wol03b]. SOI [Ano02s]. Special [Bak00, Dek00, EL01, Fox00a, SOISIC [Ano02s]. SOL [JLV02]. Solaris Fox00b, Fox00c, Fox01a, Fox05, HR04b, [Ano01k, Ano01o]. Solaris-to-Linux KCF01, Wut00]. specialisation [Ren02]. [Ano01o]. solid [GS00b, Pap00]. SOLO Specialization [PP02b, GES+09, SLC03a]. [SCL+08]. Solomon [INM05]. Solr Specializing [PP02a]. Specific [SPBE09]. Solution [Dmi02, TT01, VKB01, ZS01b, Ano05f, [Ano00i, Ano00k, HIBP04, LKL+03, CO06, HZS08, ZS01a]. Specification PSDF01, Ano03o, Ano03-34, OBr05, [Ano03s, Ano04l, AW03, Bar01b, BCDdS02, SCWL08, Whi03a, YCFX09]. Solutions BS04, BL03, BDJ+01b, BW03a, BW03b, [Ano00h, Ano00j, Ano04h, Dar01c, Dar03, Bro05, BFM+02b, BW03c, CH02, FMMd03, GMM00, LL01b, McL01b, CG01, D+00, GJSB00, Har00a, Hep04, JV04, KF05, JA01, LL00, LL03, LL01c, OOM+07, KM04b, MP01b, vdPE02, Rot05, Sun01, SHHS04, Swa01b, Ano02p, Lut02]. solve WP03, YKB02, vdBJP01, Ano03-37, BA05, [WVMN05, Wil05]. Solver [SGV04]. Bol00, BS00b, BS09, BHR02, BH02c, Cog03, solvers [GCARPC+01, MAJC03]. solves Dob01a, GJSB05, Jen01, LBR06, LYC02, [Wan02b]. Solving LG00b, PvdBJ01, QGC00, SH04b, SRD00]. [CP04, MLG02a, CP01, DS00b, HB09, Specification-Based [BL03, KM04b]. LO00b, LP05, Mor00, Mor03a, Sla00, Wei02a]. Specifications [ACMN05,ˇ HD03a, TRVH03, Some [Ano05q, HKHK03, CG01, Way03]. HRD08b, Kes04, Sha00b, WA01, Yua04]. sometimes [MMN09]. Sophisticated Specifying [BJvdB02, CY02, Sta04b]. [Kro00a, BS09]. sort [Rol05, STB08]. Sound specimen [Rol08b]. SPECjvm98 [LJN+00]. [McG03b, SEdM08, BW04, QM09a, SC07]. Spectral [Bus02a, Bus02b, Sar03, SYAS05]. soundness [Req03, RHDB08]. Sounds speculation [NRS+07]. Speculative [Nil05]. Source [Ano00k, Ano01i, Ano01o, [LCHY03, PV06]. Specview Ano02t, Ano03a, Ano03-38, Ano05k, Bar01b, [Bus02a, Bus02b]. Speech BHP+01, Egy01, Kuc06, Nas04, Pra03, [Ano02t, Bar01c, Cha05a, Zhu04]. SHK+03, TEM+01, YLL+07, Ano02e, Speech-Enabling [Ano02t]. SpeechStudio Ano04i, Ano04-38, Bad00, BP01c, BG04b, [Ano02s]. Speed EvG04, Eub05, HL02a, KBV08, Liu08, [Ano03p, Gut00, Kie01, VKB01, Ano04b]. Mam01, MM04, RM07b, SML06, ST09, speeding [MRB06]. SpeedStep [Ano00m]. Vir05, WACBL03, ZK05, Sto01b, Sto01a]. Speedup [CCF+02]. Spezifikation [Hep04]. Source-Code [BHP+01, BP01c]. Spiderweb [Ano00j]. spike [Ano04u]. source-level [ST09]. source-to-source spikes [Ano04z]. SPIN [Lut03c]. Spineless [BG04b]. southern [INM05]. SP&E [CiLH01]. splitting [NIKN06]. SPMD [CY01b]. Space [AGS01, Sta00]. spoken [OHL+05]. spot [BFG02, BCR03a, Bar00a, BKY+03, CD03, [LMK08, TBM09]. Spotless Hit03, Nis02a, Nis02b, SKS01a, SKS03, [MS00b, SMES01]. Spread [WXW+05]. And01, FWL03, FWR+05, dCG+02, MSS00]. Spring Space- [BFG02]. Space-Efficient [SKS01a]. [GT05, JHA+05, TGL05, WB05, WB08]. Spaces [BD03b, Bow07]. Spam [MSF03]. Springer [Azi06]. Spyglass [Kro00b]. SQL 69

[ISO08, Ano05k, Ebe02, KM07, ME00a, Status [RBC+05]. STDOC02 [ASS03]. Tho03, Yua02]. SQL/JRT [ISO08]. STDOC09 [CL03b]. Stealth [Ano03-41]. SQLAlchemy [Gar09]. SQLite [Ano04-38]. Steam [TC03]. Steeb [Pap05]. Steering SQLJ [ME00a, Pri01]. Squint [Mur07]. [Lut01]. Steganography [Hun05]. SRAM [Won03a]. SRec [VIPCUF08]. SSA Stellarator [PDCL02]. step [MGM+06]. SSJ [LMV02]. SSL [ZFK04]. [EFO08, BDE+03]. step-by-step [EFO08]. SSP [WBF+06]. St [Tra00b]. Stability stepwise [MR09]. Steve [Mor03b]. Still [SBA01, Rob04c]. Stack [SAFG03]. Stirring [Nis02a, Wil00d]. STM [Ano04m, CGS+03, Ran02, Ano05m, Cha06, [BKO09, MBS+08, SMAT+07]. Stochastic TCC02, TCSC04, SCEG08]. Stack-Based [LMV02, PP02c]. Stopping [HM01b]. [Ran02]. Stacks [Won03a, LC05]. Stage Storage [ACM04, Ano02m, BH03, Hei03a, [Gar00]. Staged [CMJL09]. stages [PFJ05]. LUH+05, VT01, HYX05]. Store [Bar01c]. Stalker [Ano00i]. Stand [Ano03-53]. stored [Ano03-43, HF06]. Stores [WH01]. Standard Storing [ST06]. STPTP01 [CY03]. [BH05b, FSS06, Pla00, Qia00, BDLM04, Straight [BHP+01]. strangers [Urb09]. Gar09, Kon03, Suo04, Fig00, NIS00, Pla00]. strategic [WCK+07]. Strategies Standardization [Egy01]. Standards [ACM01e, Egy01, Goo02b, OGA+01, [Ano04c, Bro00, Lea00b, BA07b]. Star BWW+03, FLMS06, MLM+08]. [Lut03a, Ano04b, Lut03a]. Starbase stratigraphic [HPH03]. strayed [Rol08a]. [Ano00n, Ano03-41]. STARC [EKVM07]. Stream [All00b, WDSD02, SPGV07, ZP03]. StarCore [Ano01j]. Stardock [Ano01o]. StreamFlex [SPGV07]. Streaming StarJIT [ATBC+03]. StarNet [Ano00j]. [KKK04]. Streamlines [Ano03-41]. start [Ano03x, WG02]. started [Ell06]. Streams [Ano00k, CS06]. strengths starter [WMM04]. Starving [Rob01a]. [Ano04g]. Stress [ABV00, LAB+00, ZD02]. Stat [Nar05]. State Stress-testing [ZD02]. Strictly [BS09]. [ADR09, GSW00, Rei00a, Sur01, WTV03, Strings [All00f, Cox01a, BV05, KOO08]. ABL08, Cor00, DGGD08, DH00, Gri03]. Strong [CWHB03, SMSAT08, ZFK04]. State-dependent [ADR09]. Statements stronger [Ano03-47]. strongly [Zam03b]. Static [BKO09, vMV05]. Structural [Ano01h, CHS01, CH02, Cha06, KMS04, [Chi00, GCEO05, LBR00, GM08, GV02b, NC04a, Nel04, NE04, PCC01, PL05, RKG04, LFM09, VDMW06]. structure SR06, TM08, WGSD07, Woo05, XJC09, [CZ02, EVS07, HCMM00, HCB04a, SB07]. BCV09, CD08, DH08, DMP09, EKVM07, Structured [DT02, WHKS01, ADT03, FLL+02, GPF08, HO03, HO07, HS08, Lan04, PV03b, SSGS01, Tre02c]. Structures LPH02, NAW06, NA07, PH00c, SBMG00, [Ano02s, BO09, GT97, GT04, GT06, GT10, AFF06, FFLQ08, Wol03b]. static-dynamic KC01, Mas01, TGV+01, WP00a, ZD02, [CD08]. Statically And02, Bai03, Bud01, Col01, CHJB07, [VMMF00, WSM06, Ren02]. Dro01b, Fek02, GEVZ09a, GT01, GS04, statically-generated [Ren02]. Station Hub01, LO00a, Mad01, Mai03, NM02, [Bar00a]. stationary [UL08]. Stations PHBM05, Pre00b, Sah00, WB01, Wei02a, [EGLZ02]. Statische ZKR08, vRS05]. Struts [Wol03a, Zus03, Wol03b]. Statistical [FG05, Cav02b, CK03a, Cav04, For04b, [HKL09, Zus03, Aki02, HLT09, NHY+04]. HD03c, Sig05, Spi03b]. STS [Ano00i]. Statistically [GBE07]. StatSoft [Ano01o]. STSimJ [CWZ04]. Student 70

[HTY+03, SS07, Djo08, ER09, Fle00, PJ05, [Ano05f, Ano05m, GPW05]. summary TETPQ08, TZ01, WKB02]. [BH02c, Dob01a]. Sun student-constructed [Fle00]. [Moo03b, TBM09, Ano03-48, Ano04g, student-written [TETPQ08, TZ01]. Ano04i, Ano04r, Ano04w, Ano04x, Ano04-36, Students Ano04-35, Ano05f, Ano05m, CR02a, Dob01a, [HMRM03, LAB+00, Ros02b, AT01, BP02, DA04, HS00a, Lea00b, Lia03a, Pau03, Fek08, Fle01, JCOP07, PB06, Rio02]. Sur04a, Sur04b, Van04, dSC06]. Super Studied [GKMZ04]. Studies [NW03]. [Ano00i]. Super-Symmetric [Ano00i]. Studio [Ano04-36, Ano04-35, Ano08, Lia03a, Superclasses [LSW08]. Supercomputing Sur04b, W+04, BI07, Ano03-42, Pra08]. [ACM00a, ACM04, Ano00l]. Study Superinstructions [CGEN03]. [Ano04-34, BCMT03, BS04, BL03, CR02a, superoperators [BNV08]. Supervisory CK05, HS00a, Hui02, KJ02, KMSL03, KX04, [LH03a]. Support LAT04, MORW04, NMH+02, RCdBL02, [Ano01j, Ano03-41, BMR02, BCS07, BCH02, Sat02, SYN02, BBS04, BS00b, BA09, BS01, BP01d, CA04, CCC+04, CF02, DL02, CCK+08, CHL+00, CMS07, Die00, DAK00, DFA03, HJL00, HFL03, HIBP04, KNY03, ER09, GEVZ09a, HJvdB01, IKY+00a, Kro00b, MD00, MPG+00, MMG01a, Rob04b, KPPER06,´ KLS00, MT07, OKN01, RHR02, SG03, WCCL05, Ano04g, Ano04k, Ano04-31, RZW01, Roc01, SS02, SCBH09, SMTZ09, BP03b, BCL+06, BRBY00, CCK+08, GK05, VZGE07, VP05, vRS05]. Studying HT06, LCFL04, LLCF08, LHS03, Mur07, [CKK+04, GHBG+03a, GHBG+03b, Hig04]. SKC09, SNO+07, SFMH01, THL03, Tre02c, stuff [For06]. Stunden [Ste08b]. Stupidity WK08a, WK08b, WK08c, ZLG08]. [Lut03a]. Style [VV05, VAB+00, KS07, Supported [AddS03b]. supporters Lan00, LHFL07, Ras03, Che05]. Styrene [Ano05h]. Supporting [Ano03-29, AGS01, [BD03a]. Sub [SPR+03]. Sub- [SPR+03]. CW04a, Fab02, Fig00, JSSM04, LK01, Subject [Ano04i]. Subroutines MMG03, PSM01b, TETPQ08, ADT03, [KW03, Wil02, Cog04]. Subscribe Ano03e, AK09, BS01, RPP07]. Supports [Hou00, RG00, Rou02b]. Subscriber [Ano03-38, CLL03, Ano02l, SML06]. sure [CM02]. Subscription [Ano05m]. Subset [Ano05n]. Surface [MD00]. surfaces [KPKL03, Req03, TP02]. subsets [Nik03]. surreal [DA04]. survey [LAL02]. [Ano03h, RK02]. Substance [Lea00b]. Surveying [Lut03b]. Susceptibility Subsumption [BO05]. Subsystems [CMB+01]. SuSE [Ano01o]. [VT01]. Subtleties [Lai08]. Subtype SUSSMicroTec [Ano02r]. Sweet [Lan04]. [PV03a, Duc08, KR01a]. subtyping [Gla06, Gut00, KK03a, LEW+02, [FLF01, IV06]. succeed [Mer04]. LEW+03, ABL08, EL02, Gol00, MA05, Succeeding [CZ01]. success [RVZ04]. Top00, WWJ07, WW09, Wra01]. Successful [HB09, Kun02, Lut03c]. such SwingStates [ABL08]. switch [Ano03-37]. [Ano05f]. SugarCubes [BS00c]. Suitable Switching [RCdBL02]. Sy [USE01c]. [BBDT02, Vog03, Wol03b]. Suite Sybase [DHMT00]. Syclo [Ano01j]. [Ano01h, Ano01n, Ano02m, Ano02n, Ano02t, Symbolic [PV04, Tra00b, LP05, Nor00]. Ano05k, DHPW01, Kuc06, SBO01, ZS01b, Symmetric [Ano00i, CLCM00]. Ano03-36, BBBD01, BA04, BSW+00, Symposium GPW03, Sar03, Vir05, Ano01i]. suited [Ano00a, Ano01b, Ano01g, IEE03a, IEE03b, [OOM+07]. Suites LL08a, Tra00b, USE00c, USE00d, USE01b, 71

USE02, ACM03a, Ano02b]. OMK04, PV03b, PRB07, RZW01, Rob06, Synchronization SFMH01, SJ01, Sha01, Sha04, SSC00, Sta00, [BKMS04, Bec01b, Hei03b, RM04, ASCE03, SSP07, TABP07, VIPCUF08, WF04, CY01a, CY01b, CGS+03, MSV05, Rob00a, ZABL09, dGNv04, Ano00m, Ano01o, Ano04b, Rob01a, Ruf00, RD06, SS06, VTD06]. Ano05f, GEAS00, Pra08, WCK+07, Ano08]. synchronization-related [RD06]. System/390 [GEAS00]. systematic synchronize [FJ05a]. synchronizer [NAR08]. Systeme [Wol03b]. Systemen [Lea05]. synchronous [Ano03-34]. SystemJ [MSR09]. Systems [BCHP08, Bow07, PC08, SLS09]. [ACM00b, ACM01d, AJMJS02, Ano00h, synchronously [PC03]. Synergetic Ano00i, Ano00j, Ano00k, Ano02o, Ano02s, [Ano00k]. synergies [CF04a, CF04b]. Ano03-34, BTS+00, BIB05, BCS02, BH05b, Synergistically [NLFA02]. Syntactic BR06a, BG04a, CDFR04, DS00c, DFT03, [BP01a, Dep03b]. Syntax [Rum01, Dud06, FVK01, FMMd03, Gal01, GP03, vdSPP05, BH02b, BTV06, Gri06, vMV05]. HT03, IEE03b, KPKL03, KFLN04, KMOS03, Synthesis [ACMN05,ˇ HKK+01, YKB02]. KMSL03, KK03b, KC03, KWK03, LN04, Synthesizing [WHW01]. Synthetic Leh01, Leh02, LL08a, Lut02, Lut03c, Lut03b, [SGV04]. syst [Sci07]. System MJ06, NSI03, ONRV08, Par05, Pra03, [AddS03b, AdBdRS08,´ AA04, ABG02, RJFG03, SBCK03, SSA03, SG03, TA04, AG03a, AG03b, Ano00n, Ano01k, Ano01n, TP01, USE00c, USE01a, VWS+05, VDPC01, Ano02m, Ano02r, Ano02s, Ano03-39, VB01a, VHL01, WK02, Wri03, Zhu03, AR08, Ano03-40, Ano03-41, Ano04v, Ano04-37, ANMM06, Ano04y, Ano05a, AVY08, BNV08, Ano05a, ABH+00, BKH02, BH02a, BLW00, Bog01, BW01b, BW04, CSCM00, Fer07, BFM+02a, BFS+03, BFS+04, CLCC02, GK05, GB01, HKS+07, Hub02, JPB+08, CKV+02, CO03b, CKM04, CKKH03, CK05, KKG09, Lab09, Lan05b, LHFL07, Mer00, DH04a, DYH05, Det01, DMP05, EM03, Moo02, NHY+04, NZM03, Nis03, OSH04, FM03, FOS+04, FBS04, Gam03, GMW+02, OOM+07, RVJ+01, RK02, Ric01, Rob02, HFL03, HTY+03, HKL09, Hon05, HS02b, RHDB08, SCB09, SFMH01, SGK09]. II04a, JPJ05, JKJ05, KK03a, Kog04, KY03b, systems [SS08, Sto02a, SKM01, VDPC03, KS01b, Lau03, LH03a, Lia03b, LZZ03, WAF00, Wan02a, WCC04, Wol03b, Zar02, LRO02, Lut00, MWL00, MD00, MLG02a, ACM00b, Ano01h, Ano01j, Ano01m, Ano02t, PDCL02, Pot04, SGV04, SDPM04, SKC09, Ano03-35, Ano03-41, Ano04i, Way05]. SPS+02, SM01b, Shi03a, SSV05, SL04, Syware [Ano02q]. TFL+04, VWS+05, VHL01, WS01a, WFGK03, YHL04, AAAG+05, AdBdRS05,´ T [Mas01]. Table AYWM08, Ano02l, Ano03-45, Ano04-32, [LCHY03, DHS02, FCW01]. Tables A+01, BH05a, BCS09, BAD+09, BI07, [Sea02, Yua02]. Tackle [Coc02, Sub08]. BDFL04, BR01b, Caa00, CVW03, CHMB04, tackles [Ano03o]. TADDs [RWZ09]. tag CSK+02, CO03a, CW03b, CBGM03, [Wei02b]. Tagless [CiLH01]. TAI DPT+02, Dep03b]. system [HTY+03]. TAI-18-5 [HTY+03]. Tailfit [EL04, Emu04, Eng06, FW02, Gel00, [HZC+04]. tailored [Ano05f]. taint GM05b, HJL00, HvE02, HWM01, HKI08, [TPF+09]. Taiwan [Ano01p, Ano03j]. TAJ HO03, HO07, HYX05, Jam01, Jia04, KH00, [TPF+09]. take [Mer04]. takes Lan02, Lex02, LJN+00, LW03, MBED06, [ABI+07, Mer04]. taking [Ang06]. tale MAWW+01, MR06, MC06, NB00, NB01, [HW00]. Talent [Bar01a]. talk [Urb09]. 72

Talker [AJB+04]. Tally [CK05]. Tamassia Kal04, KCSL00, LDE+02, SSM04, TSL+02, [Mas01]. Taming WF00, BCM05, BVD01, CY04, Coh04, [Fre04, Hab04, Hol00a, HSSC05, RC04]. Die01, EL01, GEG07, IKY+00a, LLdA08, Tamp er [CHL07]. Tamper-proofing Lot02, Gal02, She01a, SCS01, SM03b, [CHL07]. Tandem WJH06, WM00b, WF02, Sto01b]. [Lou05, DPT+02, MSR09]. Tap e [Gib01]. Technological [SLB+02]. Technologie Tap estry [For04b]. Target [Ano03-28]. Technologien [Ano03s]. [KK04b, LBJ02, LBJ05]. targeting Technologies [Ano00i, Ano00k, CL03b, [DGMY06]. Tascom [Kro00b]. Task Fri02, Gat03, HL04, KLL03, KX04, Lia03b, [RBC+05, RBC+06, SPR+03, ABG+08, ME00a, USE01a, ZL05, Cha05a, Ano04-27, ZABL09]. Task-Level [SPR+03]. Tasking AGG02, Chr00, DH00, EK01, Gho01, Jor02, [Shi03a, Ano01o, JDJ+06]. Tasks [PSM01b]. TAW03, Zhu04, Ano01k, Ano01n, Ano02n, TAU [SM01b, SM03a]. taxonomy [Wor02]. Ano02q, Ano03-31, Ano03-36, Ano03-40]. Taylor [Cha03]. Tcl Technology [Ano00a, Ano00j, Ano01b, [SML06, USE00b, Lai01, Pre03, Ros00, ZK05]. Ano01j, Ano01g, Ano02b, CR02a, DJP02, Tcl/2k [USE00b]. Tcl/Tk [USE00b, ZK05]. DYH05, Dmi02, EXA+05, GS00a, KW02, TCP [CD01a, Cal03, KW01b]. Kum02, LB00, LD03, LS04b, Lut00, Muc02, TCP-Socket [KW01b]. TCP/IP Pau03, San02b, Sch04b, SSA03, USE01c, [CD01a, Cal03]. Teach [JBMP03, AK00, USE01b, USE02, VN03, Wan03a, WGC09, Bru04b, Bru05a, CL03a, CLZ06, Hag00a, Wel03, dSC05, Ano01f, Bar02a, Bri05, Hun03b, WN05, WSP02, WMM04]. teacher Che00, CG02, Ham02, ISO08, Kic04, Kum01, [SMS+04]. Teaches [LAB+00]. Teaching LHFL07, LSK+02, LW03, LHS04b, New00, [AF03, APA04, Bar02b, Bec01a, BWC+05, PT09a, Rod01, Cha03, Ano01h]. BF03, BB03, Bur03, CR02b, DV07, ES05a, Technology-Based [EXA+05]. Ted Fek02, Fek08, Fre04, GS08, GL08, GGG03, [SPS+02]. tekhnologiiu [Saf02]. Tektronix JCOP07, Lam03, Mer00, MKS+03, NW03, [Ano02s, Ano02n]. Telecollaboration PH03, RP03a, RKK03, SU03, Sch00a, Sch02, [dOHS+03b, dOHS+03a]. Telecom Sco03, Wol01b, Wu05, XSD07, Yan03, BA04, [Ano00k, Ano02q]. telecommunications BZ05, ES05b, Gag02, Gra04, Gri08, Gri02b, [JA01]. telegraph [SFMH01]. Telelogic KR01b, KM04c, LDB+03, LW03, MB05, [Ano01k, Ano02s, Kro00b]. Telematics Pan09, RRP00, RRP01, RM08, Rob03, Sci07, [HE03, San02b]. Telephony Soj03b, Utt06, WVMN05, XM06]. [Ano02s, Mar00]. Telerob otics [RPJ04]. teaching/learning [Pan09]. teacup Temp erature [Lia03b]. Temperatures [Joh06]. Team [Bar00a, Mer04, Bar00a]. [BD03a]. Template [SP03]. Templates TeamStudio [Ano03-49]. Teamware [Bat04, Vel01, AK09, XOWM06]. Temp oral [Ano00h]. tearing [PPJ03]. Tears [HP04]. [BNO03, IS03, SV05]. ten [Eic05]. tensor Tech [Lan04, Lut03a, Van04]. Tech-nically [MAJC03]. tensor-based [MAJC03]. [Van04]. Technauts [Ano00j]. Technical Terabytes [IEE02a]. Teraflop [Ano00l]. [Our02, Rei00c, USE00a, BD04, MMG00b, teraflops [CSFS00]. term [ISO05]. Lut03c]. technicians [Coh04]. Technique terminals [Ano03-52]. Termination [HJ00]. [KK04b, MMK04, SMK02, Cog04, JPSN09, Ternary [DH04b]. Terrain LYC02, Li02, Sto01a, SYN03, SYN06]. [Ano02m, OG05]. Tertiary [VT01]. Test Techniques [BTS+00, BF02, Bul00, [Ano02n, Bar01b, BL03, BDJ+01b, CQX+09, CHK+04, DEJ+01, DEL+02, ELM+04, EFN+01, MdB01, Pip03, SGV04, VPK04, 73

Ano03-35, CSFS00, Duc08, EFN+02, [AMdB00,´ ACR01, BLPV04, Hol00a, MZ04, GKM01, HJL+01, JMS02, Man01, Ano04b]. PSM01a, Pet03, San04a, TS04, WTV05, Test-Driven [Pip03]. Tester BZ07, BS00c, Cal02, Lan02, OW04, PSM03, [Ano02o, Ano02t, CS04]. TestEra PG03a, SKP+02]. Three [KM04b, KM04a]. Testing [Alb03, Ano01o, [FVK01, MMG01a, NS03, OJJ00, CLP06]. Ano02m, Ano02n, Ano02r, Coh04, DFW04, three-year [CLP06]. Thresholds DiM04, FRMW04, Goe01, Goo02b, KM04b, [JHJX04, YDWL04]. Throughput LCS04, Liu04, Lou05, Lut03c, MS05, NS03, [MHZG06, BG03, SPGV07]. throw [AH03]. PR04, RS05, RMR03, RMR04, SB00, Thrown [AHKR01]. Throws [Ano03-32]. BKM02, DHS02, EFG+03, FMRW05, HT04, Ticket [GM03]. Tide [Wan04]. Tier LFM09, Lin03b, LHS03, NP02, Off00, [DF03, LLMK03]. tiers [LJ07]. Tiger OSH04, PJ09, Sen08, Ste05, SCFP00, TE04, [Fre04, Ano05n, Ano04w, MF04]. tight Ton04, VMWD05, VDMW06, Wit00, ZD02]. [Ano04g]. Tiling [PH02]. Tim [Ano04-29]. Tests [Coc02, Lin03b, PV03a, TETPQ08]. Time [APA04, Ano01i, Ano02m, Ano03s, Texas [USE00b, USE01a, CNB00, IEE02b]. Ano03-53, BFG02, BR01a, BN03, BNO03, Text [All00d, AGH05a, Kro00b, Lut03a, BG04a, BD01c, Bro03a, Bro03b, BW03a, NLFA02, Wei01, BV05, Mas00, Tho03]. BW03b, Bro04, Bro05, BW03c, CW03a, Text-Based [NLFA02]. text-search Cav02a, CA04, CKC+02, Chi00, CS02, CS03, [BV05]. textbook [GS00b]. textures DC03b, Dib02, FBR+03, GKM03, GKMZ04, [Nik03]. their [HG07b, IH01, MSLL07]. GKW04, GNYZ05, Gle02, Har00a, HIBP04, theKompany.com [Ano01l]. them Hig04, HWB03, HWB04, JT04, Jia04, [WVMN05]. theme [Ras03]. Theorem KVK+04, KMEA04, KNY03, KM02, KK03a, [Ber01c, GKW04, GN01b, DNS05]. Kro00b, KNG02, LDM04, LD03, MB03, Theorems [Moo03a]. Theoretical [SSM03]. MLJH04, ME00b, NK03, PV03a, PSM01b, Theory [Rap03, RM08, BLLB08, ET05, PUF+04, Pla00, Pot04, RW03b, Sch04c, Ham07, Hub01, VVV04, ZABL09, Bla03]. SSM04, SLC03b, SCLV04, SOT+00, SYN02, There [Ano05n, Bri05, CAF04]. Sun01, TGB+04, TSL+04, Uma02, Wan04, Thermodynamic [TC03]. these [Coh04]. Wat02, WP03, Wel03, Wil01b, Won05, they’re [MMN09]. Thin [BKMS04, SFB07]. YLL+07, dSC06, ABC+07, ABI+07, ABI+09, ThinAirApp [Ano01i]. Things BCR03a, Bol00, BSBR03, BALP01, [Lut00, BVPE06]. Think [LAB+00]. BALP06, BD01b, BHR02, BH02c, BW01b, Thinking [Eck00]. Third [GAR04, NIS00]. BW04, CC01, CC03, D+00, DV01, FCHE02, Thomas [Fox01b]. Thorn [BFN+09]. Gad03, GES+09, HT06]. time Thought [Vel01]. Thread [HKS+07, HKM+09, Hor00c, ITK+03, [CC04, CWZ04, DGK+03, Hag02, Hei03b, Ive03a, Jen01, JKJ05, JPB+08, KPH+09, MP01c, Sat02, WP04, Whi03b, ZWL03, KKL+04, KM08, KBP+03, KWK05, ABG+08, BHK+04, CY01a, CY01b, Fek08, LYK+00, LYM04, LMK08, LH05, OOK+06, Hyd00, MC06, Oga09, ZLG08, SKP+02]. PSM01a, PSM03, PHV07, San02a, San03, thread-based [ZLG08]. Thread-Local San04a, She03, SAB+06, SYK+01, SYN03, [DGK+03, Whi03b]. thread-safe [Fek08]. SOK+04, SYK+05, VHBB03, Wan02a, Thread-Sensitive [CC04]. Threaded WLW+03, Wel04, ZABL09, Ano03s, Dob01a, [GH03, JV04, CWHB03, Chr01, EFG+03, IKN03, IKY+00b, IKY+00a, KSK04b, She03]. GCRD04, Sto02b]. Threading Time-Efficient [BFG02]. time-portable [DHR+01, FWL03]. Threads [ABI+07, ABI+09]. time-saving [D+00]. 74

Timed [SJG03, WDSD02]. Times BM01, Ber05b, BOT02, BW01a, CBD01, [SGF+02]. TimeSys [Ano00h, Ano03-39]. FJ05b, Gat03, Kuc06, LBQ00, Lut03b, Timing [HWB03]. Tina [SAWW01]. TINI LAB+00, MA05, Nas04, WF00, ZK04b, [Wil00a]. Tipps [DHMT00]. Tips ACM01a, dS02, Ano02d, Ano03-36, Ano04b, [AE06, BM01, MA05, Ano05q, EA06, Pan09]. BA04, BCS09, BC04, CM02, Coh04, CGM06, tissue [KGH+05]. TJ [PDCL02]. TJ-II EF02, Gar09, Ham07, HL02a, MBED06, [PDCL02]. tjener [HJL00]. Tk OJ09, PL03, RRP00, RRP01, Sma08, ST09, [USE00b, Ros00, ZK05]. TM Vir05, WMRT+05, WF02]. To olset [ISO08, Kic03, Ren00]. today [CZ01, Nis03]. [Ano01i, BDHdS01, ZK05]. Top [Bur02]. Together [ME00a]. Tolerant topic [Ano04p, S.04a, S.04b]. topics [FK03, TMG03]. Tolerating [BM08]. Tom [BLLB08, WN05]. Topological [CD01b]. [Cal00a]. tomahawk [STB08]. Tomasulo topology [EGST08]. tops [Ano04z]. [EKEL01]. Tomcat [BD03c, BD07, Ler01d]. Toronto [Jac04b]. TOS [NB00, NB01]. Tome [Lut03c]. Tomography [SGV04]. Total [Kog04]. Totally [DHR+01]. tomorrow [Ano04c, PB06]. Tone [Lut02]. TotalView [Ano00i]. Toulouse [IEE03a]. Tony [Fox01b]. To o [Wil00b, Ano04-29]. Tower [Ano00j, Reg02b]. TowerJ [Ano00j]. To ol [AddS03b, ABM+03, AL04b, Ano00o, Trace Ano01h, Ano01i, Ano01m, Ano01n, Ano01o, [GES+09, JR05, BDE+03, HEJ09, Ing09]. Ano02n, Ano02o, Ano02p, Ano02r, Ano02s, Trace-based [GES+09]. Trace4J [Ing09]. Ano02t, Ano03-39, Ano03-40, Ano03-41, traces [BA09, HBM+02, HBM+06, WR08]. Ano03-42, Ano04b, BIB05, BCDdS02, tracing [HSB09]. Tracker [MD00]. BCE+01, BRC03, Bus02a, Cha05b, CE01, Tracking [Ano05p, BNK+07, Pau01, Ren00, CK05, Eng00, Fel04, Goe01, HD01, HR04b, AWS +09, WAB+04]. Tracks [Bar00a]. HKHK03, Jen02b, KKL+04, KNY03, LHS03, Trade [CKK+04, CD01c, CD01b]. MD00, Mam01, MLG02a, MS03, PR03, Traditional [GS05a, Ano05i]. Training RST+04, RPJ04, RLR00, SEGS03, VDPC01, [BBHL01, DD02a, GHM+01, Hal01a, Wat02, Yam04, YKS+02, ZG04, Ano03-35, LAB+00, Ste08b, SMS+04]. Transaction Ano03-36, Ano03-37, Ano04q, Apr05, BK08, [BM03, BL03, EQT07]. transaction-aware Bod04, Bus02b, BRBY00, CTF03, Esq04, [EQT07]. Transactional Fal00a, Fal00b, FMA02, FTD03, FL02, GV05, [Ano01l, CMC+06, CCC+06, HLM06, ST06]. GP05, GST05, JHSL03, KJBH+00, Kim02, Transactions [AL04a, HP04, Pro01]. MMU04, MKKC08, SD03a, SNO+07, SS08, Transfer SCFP00, TZ01, VDPC03, Wis06, Woo03]. [BW03a, BW03b, GKM03, ZK04b, BHR02]. Tool-Assisted [BCDdS02]. Tool-Kit Transformation [BRC03]. Tool-Supported [AddS03b]. [CDFR04, Wan05, BDLM04, WBGM05]. Toolbook [Ell00]. To olb ox [Coh04]. transformational [WBF+06]. To olchest [Tre02b]. To olkit Transformations [Ano01h, Ano01n, CWZ04, CN03b, KS02b, [AGMM00, CKM04, KMS04, SL01, BG04b, Ros00, Sch02, SC05, TCF+03, Wil01a, HB08, LJ08, ST09, TT08]. transition Wol04, ABL08, HL02b, HBX+04, SML06, [Sib00]. Translate [SLPO02]. Translating SYAS05, VVV04, Ano00m, Fox00d, LS03]. [AH04b, CDFR04, EK03]. Translation To olkits [BCMT03, Ras00]. To ols [AAD+01, CFLL03b, EGLZ02, Gar00, [Ano00n, Ano01i, Ano01l, Ano01m, Ano01o, SD01b, AAD+07, GEAS00, Oi05, Oi06, Oi08, Ano02o, Ano02s, Ano02t, Ano03p, Ano03-39, SD03b, VN00]. translation-based [Oi05]. 75

Translator LST03, MPG+00, RW03a, SSV05, WS01b, [Ano02m, LN04, RWZ09, TSCI01, R¨oß06]. dMSAV08, ANMM06, BAdMS08, BAD+09, Translators [CN03b]. transparency BR01b, DGGD08, FF08, GES+09, GE08, [GJ09]. Transparent [Ano02q, Bet05, HO03, HO07, Hor00c, Lan02, PRB07, PH00c, FK03, IKKW01, PSH04, RW04, SMCS04, RHDB08, SI09, SC08, Vir03, WK08d]. ZWL03, AZ02, ST09, WK08d, WIC08]. Type-based [FF00]. type-passing [Vir03]. Transparently [AFT+00]. Trap Type-Preserving [KKN00, Sta04a, SMCS04]. TRAP/J [LST03, CHP+08, LST02]. Type-Safe [SMCS04]. Traps [CYH04, MH02, BG05]. [MPG+00, WK08d]. typechecking Trash [Bar01c]. Traveling [MRC03, TTS+08]. Typed [Bar01c, TCM+00]. TrAX [Har03]. Treaty [BBC07, vMV05]. Types [DA04]. tree [BK03]. Treemap [KB04b]. [AFF06, BCS07, FFLQ08, FR00, ISO08, trees [DG02, vMV05]. Treeview [Sal04]. II04a, Jac03, KT04, BSBR03, CCKP06, Treewidth [GMT02]. Trends [Zdr09]. FX07, IV06, IV07, Our02, PT09b, QM09a, Trevor [Che05]. triangular [MCLDP01]. Siv02, VB01b, WB01]. typesafe [Lan04]. Tricks [AE06, EA06]. Tries [Pau03]. Trifles typestate [BBA08, BA07a, FYD+08]. [Wil03d]. Triggers [AA02a]. trivial typestates [BA05]. Typing [Hug02]. True [AZ01]. trust [Ano02w]. try [RE01, DMP09, GM08, RR01]. Typings [Ano04g]. TS [Chr05]. TS-05 [Chr05]. [AZ04]. Typography [SBH+04]. TTM [BC04]. tu [DOR05]. TUG [SBH+04]. Tulach [Mil08]. tuned [PC03]. Ubiquitous [TP01]. Ucigame [Fro08]. Tuning [CSK+02, Red01, Shi00, Shi03b]. UDDI [Cer02, Tre02a]. UI tunneling [JKH+04]. Tuple [Ano02w, Yua04]. ULT [PG03a]. ultimate [BD03b, FWR+05]. tuples [vRS05]. [FL02]. UltraLightClient [Way05]. UML Turb oPower [Ano02o]. Turing [CM05c]. [Dud06, AU02, Ano01m, Ano01n, Ano03-40, Turning [DJLT01]. turtle [MRB06]. Tutor Arr01, BLL06, CQX+09, DFL00, GDB02, [GLS02]. Tutorial [CWH01, Coo00, HBR00, Hub02, Hun00, Kes04, Kno02, GMM00, Kod04, BD04, Fla00, Fla04b, Kro00b, Lan05b, LT02, Meh02, MORW04, Hap02, Hig03, LS00, Rob06, ZCR+06]. MORW08, Ree02, SLPO02, Wam02]. Tutorials [HHKS03]. tutoring [Emu04]. UML-Based [Meh02]. Unauthorized Tutors [Kum04, Kum05]. TV [Kro00b]. [Ano02s]. uncaught [JCYC04]. Twenty [LL08a]. Twenty-Seventh uncertainties [LL01d]. Uncertainty [LL08a]. Twister [Luk04]. Two [BNO03, SPB01]. undefined [BNK+07]. [Ano05o, BALV03, Bur03, Lam03, Pra03, under-represented [PB06]. undercut AHN02, HW00, KS07, MCHN05, NHY+04, [Ano05m]. Undergraduate SCBH09, WBGM05, XSD07]. [BLPV04, YL03, Chr00, GCF+01, PHM+01]. Two-Dimensional [Bur03, WBGM05]. Undergraduates [BBHL01, TBM09]. Two-Guys-in-a-Garage [Pra03]. [DeP03a]. Understanding two-level [KS07]. two-year [XSD07]. [BFN+06, BZ07, BALV03, BAJ01, Bud00, Two’s [RW03a]. Two’s-Complement Mar00, ME00a, NLC03, ST00a, Wal02b, [RW03a]. TX [ACM00c]. TY*SecureWS ZXNH02, HSD04, LJ08]. UnForm [Ano00k]. [LKL+03]. Type Unicode [Uni01]. Unified [AW03, BALV03, [AS03, BBDT02, CHP+08, CG01, DTD04, HKS02, YHL04, ABG+08, Hun00]. Uniform DMP05, FF00, FM03, GF07, KR01a, LST02, [Bac01, Eug06, FGLS04, Bac03]. unifying 76

[ABLU00]. Unigraphics [Eng00]. Union USENIX [ACM05, Jac04b]. User [Ano00j, [TCM+00]. Unique [Ano01h]. Unit Bar00c, Gut00, MCLDP01, MCLC02, [Ano02n, Lin03b, Lou05, NS03, NP02, PJ09, Rei00a, Ros00, Ano03l, DSCU01, Kon03]. HT04]. Uniting [CK05]. Universal Users [SBH+04, TS01, Ano04w, YAA07]. [CLCC02, VN03, Vau03b, HHM04]. Using [AG03a, AG03b, ACL03, Ano03-50, universally [Yua04]. universe [Ber06]. Ano03-51, Ano08, ABH+00, AM02, BD03a, University BP01b, BL02a, BBHL01, Dd01b, Boo00, [Cha05a, Che05, Gla06, Pet06, Tra00b]. BB03, BL02b, BGH+07, Cas02, CH02, CQ05, UNIX [Ano01k, SML06, Ano03y, Gab07]. CKV+02, CN03a, CL03b, CK05, CGRR04, UNIX-Based [Ano01k]. Unleash [Bag02]. CF04b, Cor00, CLZ06, Dar01b, DeP03a, Unleashed [DL00, Fle03]. unlimited DTD04, Dmi04, DH04b, EH04, ES05a, ES05b, [Mar01a]. unloading [ZK04a]. unlocking Fel04, FS03a, FS03b, GH03, GHH01, Gso00, [XSaJ08a]. unmanned [HHM04]. GSW00, Hag00a, HD01, Hei03b, HJF06, Unobtrusive [Ski07]. unresolved [Ano05e]. HTY+03, HM02, Hun03b, ISO08, IKKW01, unsafe [Win02]. Unstructured JMS02, JBMP03, JKKL04, KM04a, KM04b, [VDPC01, MCLDP01, VDPC03]. KMSL03, KK04b, KY03a, KKJY04, KW01b, unsuccessful [HB09]. Untangling [Ric06b]. KX04, LH03a, Les03, LH03b, LJN+00, Unveils [Ano01h, Ano02m, Ano02t, Kil03a]. Lia00c, LS03, LAT04, Lin03a, LZZ03, Liu08, up-front [Ano03q]. Update LHS04b, LS04b, Lut03a, MVM07, MP05, [Ano00n, PM01b, TEM+01, TCM+00, McG04, MKF06, NLFA02, NW03, NIEH04, Ano04y, BH02c, GJ09, VDPC03]. updated OS02, PKF03, PL01b, Par00, PV04, PH03, [Ano02l]. Updates PHBM05, PR03, PCC00, vdPE02, PQVR+01, [Ano00n, Ano01h, Ano01i, Ano01j, Ano01l, Pra08, PS03, Rao00a, Rao00b, Rao00c]. Ano01m, Ano01n, Ano01o, Ano02m, Ano02o, Using [Rao00d, Rao00e, Rao00f, Rao01a, Ano03-36, SHM09]. Upgrade Rao01b, RE01, RT02, Rob03, RJFG03, [MD00, TT08]. upgraded [Ano03-31]. RCdBL02, RW03b, SGV04, ST04, SB00, Upgrades [Ano01m, Ano02m, Ano02n, SSS02, SP03, SSL02, Swa07, TSL+04, TP01, Ano02o, Ano02p, Ano02q, Ano02s, Ano03-38, TJ00, Vor01, Wan02a, WVE+00, WS01c, Ano03-39, Ano03-40, Ano03-41, Ano03-36, Whi03b, WN05, WSP02, WHKS01, YWZ03, Ano03-37, Ano05c]. upgrading [AV05]. YHL01, Yus04, Ano03k, Ano03-31, Ano03-43, upland [VB05]. Uploaded [BL02a]. Upon Ano05q, AW00, Atk00, BKH02, Bar02a, [TOG+05]. ups [GMM09]. Upstarts BB01, BH04c, BI07, BJ04, BGED04, [Ano03n, Coc02]. US-based [Ano03n]. USA CWWS03, Car06, CO06, CHL07, CGS+03, [ACM00b, ACM00c, ACM01a, ACM05, Die01, DSCU01, DUK02, DW07, DJ01, Ano01g, Ano02i, AGG02, Gho01, IEE02a, ET07, EF02, Eff00, Eng04, ER09, Gag02, NIS00, USE00c, USE00b, USE00a, USE01c, Gar09, GEG07, GV02b, Har00d, HP00, USE01a, USE02]. usage [BBA08]. USB Hef07, HIBP04, JFH00, Jia00, JJ02a, [Ano03-38]. Use JCOP07, JKJ05, Juo07, KMR02, KCF01, [Bar01d, CN03b, CK05, DKTE04, DFL00, Kim02, KTV+04, Knu01a, Kon04, KM04c, Hac01, HKHK03, ISO05, Jen02b, KWK03, Lad01, LP05, Lan05a, LAHC06, LDB+03, Nat00, Rob04b, Sch03b, Wan04, Way05, LYC02, LC05, LH08a, LPH02, LCHY03, Win01, vD04, Ano05b, BKL01, GCF+01, LHFL07, LS08c, MS00a, Mai03, MSR09, Lex02, MJ00, OPS+02, Zus03]. Used MR00a, MAJC03, Mls04, MF03, ML00]. [CCW02]. Useful [Pet03, Ano03h, Yua04]. using [Nik03, NH02, Och09b, OJJ00, Oes01, 77

OOOiM05, PWC00, RH07, Ril02, Ril03, [KW03, Kle05b, Nip01, Ste04, OOM+07]. Rob00b, Rod01, RVZ04, RMR01, SBAD01, Verifier [BBDT02, Ber01c, Cas02, FM03, SCB09, SY04, SMS00, ST00a, Soj03b, TA04, SS03, BCR03b]. Verifiers [Nip01]. verifieur Uni03, Utt06, VP05, WF04, Wat02, Wei02a, [BCR03b]. Verify [ACL03, CK05]. Wic03, Wil05, Wu05, Wut00, XM06, Yah01, Verifying [BBA08, BJvdB02, GPS03, YL03, YAA07, ZXNH02, ZFK04, ZAVT03]. RWH01, Yah01, LSW07]. Verlag [Pap05]. Utah [ACM01a]. Utility Versatile [GCEO05, Yua04]. Version [Ano04-37, FBR+03, Fal00a, Fal00b, PSZ+07]. [Ano00i, Ano00m, Ano02p, Fre04, Goo03b, Utilization [KW02, SSA03]. Utilizing HL04, KS09, SG00, Ano00k, Ano02l, SM01d]. [DL02, KKN00]. utopia [Lan05a, Ano02p]. Versioning [MFSL02]. versions [SM01d]. Utopia-LVDS [Ano02p]. Versus [Ead01, Ano04l, Hor00a, Hor00b, Ras03, SCEG08, VED06]. Very v [Saf02, ZP03]. v.5.7 [Ano00i]. v1.3 [Pet03, SSB03]. Via [Ano00j]. v1.4.0 [Sun02]. V15 [Eng00]. [JPJ05, CLM+07, DJ00, DJ02, GPF08, v4.0 [Ano00k]. v5.0 [Ano00j]. V8 Hor00c, HJ00, KSK04b, LM04, Mor02, [Ano03-41]. Vacuum [Ano02r]. validating NR05, PH00a, TSDNP02, ZJ03]. viability [TZ01]. Validation [MFRW07]. Video [Dei08, Edw00, Pau03, [Ano02t, Pre03, NSS+05, SSB01]. validator Pew00, Ste08b, SFM+07]. Video-Training [NP07]. Value [Ste08b]. view [PHM+01, SSGS01]. viewed [Ros02b, BNK+07, WCK+07, ZJ03]. [Fle01]. Viewer [Ano00n, CE01, RCdBL02]. value-added [ZJ03]. valued [Yah01]. viewers [CH06, CHJB07]. ViewML Vancouver [LL08a]. Vanward [Ano05p]. [Ano00j]. Viewpoints [SLB+02]. Views variable [Lan04, Oi05, Oi08]. Variables [Bar00a, Bar01a, Bar01b, Bar01c, Coc02, [HS00b, vON02a, Whi03b, vON02b]. BH04c]. Viosoft [Ano01n]. Virkus [Kuc06]. Variant [IV06, IV07, CCKP06, Win02]. ’Virtual [DMKN02, ACM05, Ano00a, variation [ET05]. variety [GKM01]. Ano01b, Ano01g, Ano02b, BDJdS02, variogram [Fau02]. VB [GS05a, Sur04b]. BHDS09, BD01a, BP01d, BP03b, Caa00, VCluster [ZLG08]. VCOM [Ano00j]. CW03a, CF00, CT03, Che03a, CiLH01, vector [HJvdB01]. ved [HJL00]. VEE CF02, Cra06, DHPW01, DEK+03, DCA04, [ACM05]. vehicle [HHM04]. vehicles DLS+01, FFB+00, FK03, FP03, G+01, [HHM04]. Velo city [For04b]. Vendor GGG03, GM00, HM01a, HWB03, HB08, [Ano03-44]. Verifiable Ive03a, JR02, JDJ+06, JJ02b, Juo07, [HOP04, WHBS01, MGM+06]. Verification LMG00, LMG01, MSR09, Men03, MLG+02b, [AMdBdRS02,´ Ano01i, BDT04, BCDdS02, MP01c, vON02a, Oi05, Oi06, PRB07, Ran02, BFG03, Bec01c, CMR05, DRV02, FC01, RB01, SMK02, SD01a, SH04a, SMES01, GPF05, HR04b, HJ00, Hui02, Jac01c, SSB03, SCEG08, Shi03a, SM01c, Siv04, JKW03, JP04, Kle05b, KK05, Ler01f, Ler01e, SSB01, SHB+03, SBA01, SM02b, Sur01, Ler03, LM04, Mos05b, Nip03, PV04, RM04, USE01c, USE01b, USE02, VL00, Vog03, Ros03, Rot05, SS00a, Str02, ZW08, vdBJP01, WWMG06, ZS01a, vD00, vLSM01, vON02b, Aki02, Ano02v, ABF03, BDLM04, BDL+08, AAB+00, AAB+05, AFT01a, ABC+07, Bod04, CR07, Cog03, Cog04, DP08, DH00, ANH00, CvE00, CH08, DGMY06, Die01, FYD+08, FC00, GPF08, HJvdB01, KPH+09, DBC+00, EGD03, EGKP02, GEVZ09b, Ler02, NE04, Qia00, SSB01, TM08, Wil02, GCARPC+01, GPW03, GBCW00, HL02b, YKB02, ZKR08, dH05, BHS07]. Verified JK00, KN06, LYK+00, MSG01, MS00b, 78

Oi08, PV08, RHR02, Req03, SHR+00]. [AL04b, Ano04-34, CN03a, Die01, LLK03, virtual [TGCF08, VED07, WK08a, WK08b, MJ00, SY04]. V R M L- J AVA [Ano04-34]. vs WK08c, YME05, YTY00, Cza00, VED06]. [AHN02, Bri05, GJ09, Lam03, PG03b, Virtualization [Ano03-42]. virtualized SKP+02, VZGE07]. VSIPL [ASS+05]. [PSZ+07]. Virus [Ano00k]. VisAD VTK [SML06]. Vulnerabilities [VMMF00]. [HRE+02, HRE+05]. visibility [CHUB08]. Vulnerability [RDW+07]. visible [Mur07]. VisiBroker Vulnerability-driven [RDW+07]. [NRV00, P+98]. VisiComp [Ano02n]. Vvedenie [Saf02]. VXA [Ano00h]. vision [WM00b]. visitors [Car06]. VistaSource [Ano00j]. Visual W [Ano01a]. Waba [Wil01a]. wall [Ano00i, Ano01l, Ano03-51, Ano04-38, [ZSZ+09]. Walls [CP04, CP01]. Want Ano05q, Bel02, GST05, Lia00b, MD00, [LRO02, Ano04w, Hoh03]. wants PSW07, Pil04, RCdBL02, Ano04q, Fei07, [Ano03n, Ano04-27]. WAP [YHL04]. Mur00, Pas04, RM07a, SRW+00, Ano01i, WAP- E nabl e d [YHL04]. WAPPEN Ano01m, Ano01o, Ano02r, Ano04f, Gil00a, [Kag09]. Warehousing [Lut03a]. Wari Goo03b, HM02, OBr05]. VisualAge [Sco03]. Warp [BNO03]. Warps [Wil01b]. [Ano02a, Ano02w, SM01d]. Visualisation Was [Vel01, PPJ03, San04a]. waste [Lex02]. [GCEO05, Ibb02]. Visualisierung [Ano04c]. water [PFJ05]. Waterlo o [Ano01n]. Visualization [Ano01h, Ano01o, Ano02r, watermarking [MCHN05]. WAV [Li03]. ACR01, BL04, Bus02a, Cal02, CE01, DH04b, Wave [HKHK03, Leh02, Ano03-52]. Way EvG02, HRE+02, HRE+05, HJF06, HS02b, [Kic04, Ano03k, Bea05, CC02, CSFS00, IKKM03, MB03, Meh02, OS02, ZCQS04, DM07, Tre03]. ways [Urb09]. Wcomp ZK04b, Ano04c, Bus02b, CWWS03, EVS07, [TCF+03]. Weakest [Jac04a, CFS09]. FMA02, GV05, GP05, GJ04, HBX+04, weakly [MBS+08]. Wearable [TCF+03]. NK06, NHY+04, NR05, Rei05, Sal04, Weathering [EBG+05]. Weaving SML06, SK08, SD04]. visualizations [AF02, BF04]. Web [HCMM00, HCB04a, KB04b]. Visualize [Bro02a, Cal00a, DHMT00, HJF06, Lut00, [MH00a, PFJ05, SML06]. Visualizing Lut03b, Mar05, SO02, Uni01, DFW04, [DS00b, Fry08, DJM+02, Rei03, Ano01d, Gar09, GP05, HJL00, HF06, Pan09, TPF+09, CMS05, FL04, TZ01]. Vital XP04, ABM+03, AL04b, Ano00n, Ano01h, [Bar00a, Kro00b]. VLaTTe [KMEA04]. Ano01i, Ano01m, Ano01o, Ano02q, Ano02s, VLIW [KMEA04]. VLSI [PGM+05]. VM Ano02t, Ano03f, Ano03x, Ano03-50, Ano04n, [Ano01b, Ano03-38, Cav02a, IN09, LYK+00, Ano04-27, Ano04-39, Ano05o, AM02, Lia03b, SHM09, TABP07]. VM-centric AOMC07, Atk00, Bar02a, Ben00c, Ber05b, [SHM09]. Vmgen [EGKP02]. VMware BD04, BDFL04, BGadH06, BJ04, Bru05c, [Ano03-38, Ano03-42]. Voice [Lut03b]. Cer02, CJ02, CCW02, CW03b, CLM+07, VoiceGenie [Ano02r, Ano03-36]. CLM+09, CMS03b, CBD01, CL03b, Cox01b, VoiceXML [Ano02r, Ano03-36]. VoIP DLL03, DV07, DK02, Eng00, Est01, Est02, [Ano00m, Ano03-40]. vol [McL02a]. Volume FK00, For04b, Fox03a, FRMW04, Gab07, [Bul00, Gea00, HC00, HC02, HC03]. GAG06, GV05, GW00, Gou06, HECR00, Volumes [SGV04]. volumetric [Woo03]. HHKS03, HB01, Ham07, Har00d, HL04, Voronoi [IKKM03]. Vorteil [Lex02]. HP02, Hig03, Hou00, HD03c, II04b, JFH00, VOTable [KKK04]. Voting [CK05]. JSSM04, JHJX04, JKH+04, Kag09, Kan02, Voyage [Coc02]. VR [MD00]. VRML KL07, KMSB08, KR03, KS04, Kro00a, 79

Kum04, Kun02, KX04, Lai03, Lan05a, LL01a]. Ano00n, Ano01h, Ano01j, Ano01o, Ano02n, Web Ano04-32, Joh03, Kro00a, Kro00b, LHFL07, [Lee03, LKL+03, LJ07, LAT04, LHS04a, Lin01, Tim03, Way03]. Winners [Bar01a]. Lot02, Lut03a, Lut03b, MMN09, MTSM03, Wins [Bar00a]. Wire [Lia03b]. Wired Mur00, NS01a, NM02, PPJ03, Pas04, Pew00, [DHR+01, JKKL04]. Wireless Pip03, PWC00, Roc01, RB04, RKK03, RS00b, [Ano01c, Ano01i, Ano01j, Ano01m, Ano01o, SL06, SO02, SSS02, SM03b, SW06, Tam00, Ano02m, Ano02o, Ano02t, Bar03a, Cha05a, Tha00, Tha06, Tho03, TAW03, Top03, Tre03, CCC+04, CD03, Eng00, HAL02c, JKKL04, WBS01, Wal03b, Wan04, Way05, Wea00, Knu01b, Kuc06, Lea00b, LCZ04, Mah02, WL04, YDWL04, YHL01, Zen02, Cul00]. Mah04b, Pir02, SRJS08, Tre02b, Tui04, Web-Based Yan03, CCK+08, GW08, KM04c, RTVH01, [HJF06, GP05, AL04b, Ano01h, Ano01o, Vir05, Whi03a, Zhu04, Ano01j]. Wirth Ben00c, CBD01, DK02, Kum04, Kun02, [BGP00]. wishes [HG07b]. Withdraws LL01a, RKK03, YHL01, BD04, BJ04, CW03b, [Lea00b]. Within Est01, GV05, GW00, Ham07, JFH00, Kag09]. [BP05, WP04, GKW04, KM02, Ric00]. Web-centric [DV07]. Web-enabled Without [HM01b, KKO02, Ano02e, Ano02f, [RB04]. Web-scale [KMSB08]. Ano04v, BST00, BAL+01, LAHC06]. Web-Service [ABM+03, Ano04-27]. wizard [Est02]. Wizards [Ano03-41]. Web/Java [HL04, JHJX04, YDWL04]. WMPI [SMS00]. Wood [Ran03]. Woods Web3D [CN03a]. WebEQ [Kun02]. [Cal00a]. word [Coo05]. WordMage WebGIS [HD03b, RYD+03]. WebLogic [Ano00i]. WordNet [TMF05]. Work [MC04, Nyb02]. webMethods [Ano02l]. [Mls04, Pau01, Rao02, RVZ04, Yan03, Bar09, Webserver [Ano03e]. Websim99 Gun01, MD06]. workarounds [D+00]. [FCW01, PSS01, SM01a]. Workbench [FGLS04, MSK09, Ano05o]. [AF02, Tay02]. WebSphere Workbo ok [Bro02b, Nyb02, Met02]. [Bro02b, W+04, Yus04]. WebWork Worker [KSC+00]. Workflow [WACBL03]. WebWorks [For04b]. [JHJX04, WS01a, YDWL04, vLH05, SJ01, weekend [SC01a]. weight [HB08]. WEKA Sha01, SGW01]. Working [MR06]. well [Ano04-29]. well-priced [Fel04, SNO+07, SH06]. Workload [Ano04-29]. Wendy [Ano08]. Westbridge [IEE02b]. Workloads [Ano02s]. where [Ano05n]. whether [DS09, DH04b, GBED04, SSGS01]. Works [Mer04]. Which [MKS+03, MH09, San04a]. Workshop [JPJ05, Ano02l, Ano03n, Ano04g]. While [CCFG00, GDC+04, GAR04, GRR05, HR04b, [Ano05c]. white [Ano00i]. Whiteboard IEE02b, ACM01a, AJ01a, BZ05, GAR03]. [WVE+00]. whitebox [GKL08]. Whiteoak Workshops [SY+05]. Workspace [GM08]. whole [BK05b]. Wicked [Eub05]. [WWSL02]. workstations [TDB00]. World Wide [Lot02, NS01a, PWC00]. Wilcox [Ano00j, Gos00a, Hoh03, HM01b, McL01b, [Fox01b]. wildcards [CV08]. WildPackets PL03, SH06, SY04, Lot02, NS01a, PWC00]. [Ano02m]. Wiley [Ano04e]. Will [Ano03-53, Worlds [FP03, OBr05, Die01]. Worst Ano04k, Ano04-27, Rei00b, Rei00c]. Willi [CCM05, HWB03]. Worst-Case [HWB03]. [Pap05]. Willi-Hans [Pap05]. William Would [Pau03]. Wrapper [Ano00b]. Win32 [Ano00j, Bec01b]. [LRSW00, FCHE02]. Wrapping WinDK [Ano00m]. window [Rem01]. [LRSW00, LRW01]. Write [Iva02, Jen00a, Windows [Ano02q, Ano03-27, SML06, LH02, WA04, Ano03-45, Lan04, Wil04b]. REFERENCES 80 write/run [Ano03-45]. Writer [KKK04]. Y2K [Lea00b]. Yama [MJ06]. Year Writing [DHRH05, AWS+09, CLP06, Edm09, Ras00, [Aus00, Feu02, Mam01, Men00, DM07]. Rio02, XSD07]. Years written [Ano03h, KK04a, MSG01, MLVB05, [Lut03a, Eic05, Kic04]. YesSoftware TETPQ08, TZ01]. Wrong [SPS+02]. [Ano01l, Ano02q]. yield [Ano04k, WK09]. WSDL [Cer02]. WSG [Gar09]. WWC Yoix(R) [DM07]. Yorick [Pap05]. York [IEE02b]. WWC-5 [IEE02b]. WWW [Ano01a, NIS00]. you’re [Mer04]. yourself [CE01, Ibb02]. [AK00, CL03a, WMM04].

X [Ano00j, AA02a, Ano02g, Ive03b, Uni02]. Z [SH04b, WCK+07]. z10 [SKC09]. zA- X-Link [AA02a]. X-Ray [Uni02, Ano02g]. APs [WCK+07]. ZapMedia [Mar01b]. Zap- X-Win32 [Ano00j]. X.509 [SJ05]. Station [Mar01b]. ZapStation/Harman [OKN04]. Xanthi [SBH+04]. XAWare [Mar01b]. Zaurus [HKS02]. Zayante [Ano02r]. XDK [Ano00n]. XDoclet [Ano01j]. Zhuk [Cha05a]. zIIPs [WCK+07]. [NP03, PL03, WRO04, WACBL03]. Zondigo [Ano01o]. zum [Wol03a, Zus03]. xenoliths [INM05]. XHTML [Lad01]. zur [Ano05a, DHMT00]. Zuse [BHP+01, Xilinx Roj00]. [Ano02p, Ano02s, Ano03-39, Ano03-41]. XMem [WK08d]. XMI [GDB02]. XML [Cha05a, Hei01, SBH+04, TEM+01, Ahm01, References All03, AL04b, Ano01k, Ano01m, Ano02o, Antoniu:2001:HSC Ano02q, Ano02s, Ano02t, Ano03-35, Bar01b, Boo00, BK03, Bru04c, BFMT00, BK01b, [A+01] Gabriel Antoniu et al. The Bur01b, Cer02, CLCC02, CQ05, CZ01, Hyperion system: Compil- CKM04, CL03b, Cle01a, Cle01b, DS00a, ing multithreaded Java byte- DSCU01, Dwe00a, Dwe00b, EF02, Fal00a, code for distributed execu- Fal00b, Fel04, G¨os03, Gri02a, GDB02, Har02, tion. Parallel Computing, Har03, Hei03a, HNZS03, KMS04, Kro00a, 27(10):1279–1297, Septem- Lad01, LJ07, LCZ04, Lin03a, LZZ03, Mam01, ber 2001. CODEN PA- McL00, McL01a, McL01b, McL02b, McL06b, COEJ. ISSN 0167-8191 McL07, MF01b, Roc01, RJFG03, SGW01, (print), 1872-7336 (elec- SG02, Sin00, SFP03, Tam00, Tre02c, WL04, tronic). URL http://www. Woo04, XP04, YLM+05, Zhu04, dGNv04]. elsevier.com/gej-ng/10/ XML-Based 35/21/47/40/27/abstract. [CLCC02, G¨os03, HNZS03, Kro00a, Mam01]. html; http://www.elsevier. XML-enabled [SGW01]. XML-Oriented nl/gej-ng/10/35/21/47/40/ [Ano02t]. XML-RPC [All03, Cer02]. 27/article.pdf. XML/Java [CQ05]. XMLC [You02]. XQJ Alvarez:2002:AJT [EM04, VLMO09]. XQL [BK01b]. XQuery [EM04, VLMO09]. XRTJ [HWB04]. [AA02a] A. Alvarez and Y. Amghar. XScale [Ano01m, CMP+07]. XSLT Applying JAVA-Triggers for [Fox01c, Bur01a, Bur01b, DBH04, Fox02, X-Link management in the in- NP03, Roc01, Tho03]. XSQL [Tho03]. dustrial framework. Simu- XTREM [CMP+07]. lation series, 34(1):131–136, REFERENCES 81

2002. CODEN SMCPAX. Abi-Antoun:2005:ISD ISSN 0735-9276. [AAAG+05] Marwan Abi-Antoun, Jonathan Anderson:2002:EJC Aldrich, David Garlan, Bradley Schmerl, Nagi Nahas, and [AA02b] Gail Anderson and Paul An- Tony Tseng. Improving sys- derson. Enterprise Jav- tem dependability by enforc- aBeans Component Architec- ing architectural intent. ACM ture: Designing and Cod- SIGSOFT Software Engineer- ing Enterprise Applications. ing Notes, 30(4):1–7, July P T R Prentice-Hall, En- 2005. CODEN SFENDP. glewood Cliffs, NJ 07632, ISSN 0163-5948 (print), 1943- USA, 2002. ISBN 0-13- 5843 (electronic). 035571-2. xix + 435 pp. Alpern:2000:JAV LCCN QA76.73.J38 A47 2002. US$59.99. URL http:/ [AAB+00] B. Alpern, C. R. Attanasio, /www.phptr.com/ptrbooks/ J. J. Barton, M. G. Burke, ptr_0130355712.html; http: P. Cheng, J.-D. Choi, A. Coc- //www.sun.com/books/catalog/ chi, S. J. Fink, D. Grove, anderson/. M. Hind, S. F. Hummel, D. Lieber, V. Litvinov, M. F. AlAli:2004:JBH Mergen, T. Ngo, J. R. Rus- sell, V. Sarkar, M. J. Serrano, [AA04] A. R. AlAli and M. AlRousan. J. C. Shepherd, S. E. Smith, Java based home automation V. C. Sreedhar, H. Srini- system. IEEE Transactions vasan, and J. Whaley. The on Consumer Electronics,50 Jalape˜no virtual machine. (2):498–504, 2004. CODEN IBM Systems Journal, 39(1): ITCEDA. ISSN 0098-3063. 211–238, ???? 2000. CO- DEN IBMSA7. ISSN 0018- Assaf:2004:IEC 8670. URL http://www. almaden.ibm.com/journal/ [AAA+04] M. H. Assaf, R. S. Abiel- sj/391/alpern.html. mona, P. Abolghasem, S. R. Alpern:2005:PVE Das,E.M.Petriu,V.Groza, and M. Sahinoglu. Imple- [AAB+05] Bowen Alpern, Joshua Auer- mentationofembeddedcores- bach, Vasanth Bala, Thomas based digital devices in JBits Frauenhofer, Todd Mum- Java simulation environment. mert, and Michael Pig- Lecture Notes in Computer ott. PDS: a virtual ex- Science, 3356:315–325, 2004. ecution environment for CODEN LNCSD9. ISSN software deployment. In 0302-9743 (print), 1611-3349 ACM [ACM05], pages 175– (electronic). 185. ISBN 1-59593-047- REFERENCES 82

7. LCCN QA76.9.V5 May 2006. CODEN IEESAM. I575 2005. URL http:/ ISSN 0018-9235 (print), 1939- /www.loc.gov/catdir/toc/ 9340 (electronic). fy0611/2006530661.html. ACM order number 548059. Armbruster:2007:RTJ Ancona:2001:ETF [ABC+07] Austin Armbruster, Jason Baker, Antonio Cunei, Chap- + [AAD 01] Davide Ancona, Christopher man Flack, David Holmes, Anderson, Ferruccio Dami- Filip Pizlo, Edward Pla, ani, Sophia Drossopoulou, Marek Prochazka, and Jan Paola Giannini, and Elena Vitek. A real-time Java vir- Zucca. An effective trans- tual machine with applica- lation of Fickle into Java. tions in avionics. ACM Trans- Lecture Notes in Computer actions on Embedded Com- Science, 2202:215–??, 2001. puting Systems, 7(1):5:1–5:49, CODEN LNCSD9. ISSN December 2007. CODEN 0302-9743 (print), 1611- ???? ISSN 1539-9087 (print), 3349 (electronic). URL 1558-3465 (electronic). http://link.springer-ny. com/link/service/series/ Avvenuti:2003:JBV 0558/bibs/2202/22020215. [ABF03] Marco Avvenuti, Cinzia htm; http://link.springer- Bernardeschi, and Nico- ny.com/link/service/series/ letta De Francesco. Java byte- 0558/papers/2202/22020215. code verification for secure in- pdf. formation flow. ACM SIG- Ancona:2007:PCT PLAN Notices, 38(12):20–27, December 2003. CODEN [AAD+07] D. Ancona, C. Anderson, SINODQ. ISSN 0362-1340 F. Damiani, S. Drossopoulou, (print), 1523-2867 (print), P. Giannini, and E. Zucca. A 1558-1160 (electronic). provenly correct translation of Fickle into Java. ACM Alt:2002:ADP Transactions on Program- [ABG02] M. Alt, H. Bischof, and ming Languages and Systems, S. Gorlatch. Algorithm de- 29(2):13:1–13:67, April 2007. sign and performance pre- CODEN ATPSDT. ISSN diction in a Java-based Grid 0164-0925 (print), 1558-4593 system with skeletons. Lec- (electronic). ture Notes in Computer Sci- Aaronson:2006:PPC ence, 2400:899–??, 2002. CODEN LNCSD9. ISSN [Aar06] L. Aaronson. Parallel pro- 0302-9743 (print), 1611- cessor [community service]. 3349 (electronic). URL IEEE Spectrum, 43(5):61–64, http://link.springer-ny. REFERENCES 83

com/link/service/series/ Philip Hatcher, Mark Mac- 0558/bibs/2400/24000899. Beth, Keith McGuigan, and htm; http://link.springer- Raymond Namyst. Com- ny.com/link/service/series/ piling multithreaded Java 0558/papers/2400/24000899. bytecode for distributed ex- pdf. ecution (distinguished pa- per). Lecture Notes in Com- Auerbach:2008:FTG puter Science, 1900:1039–??, [ABG+08] Joshua Auerbach, David F. 2001. CODEN LNCSD9. Bacon, Rachid Guerraoui, ISSN 0302-9743 (print), 1611- Jesper Honig Spring, and Jan 3349 (electronic). URL Vitek. Flexible task graphs: a http://link.springer-ny. unified restricted thread pro- com/link/service/series/ gramming model for Java. 0558/bibs/1900/19001039. ACM SIGPLAN Notices,43 htm; http://link.springer- (7):1–11, July 2008. CODEN ny.com/link/service/series/ SINODQ. ISSN 0362-1340 0558/papers/1900/19001039. (print), 1523-2867 (print), pdf. 1558-1160 (electronic). Auerbach:2007:JTF Antoniu:2000:IJC [ABI+07] Joshua Auerbach, David F. [ABH+00] Gabriel Antoniu, Luc Boug´e, Bacon, Daniel T. Iercan, Philip Hatcher, Mark Mac- Christoph M. Kirsch, V. T. Beth, Keith McGuigan, and Rajan, Harald Roeck, and Raymond Namyst. Imple- Rainer Trummer. Java takes menting Java consistency us- flight: time-portable real- ing a generic, multithreaded time programming with ex- DSM runtime system. Lec- otasks. ACM SIGPLAN ture Notes in Computer Sci- Notices, 42(7):51–62, July ence, 1800:560–??, 2000. 2007. CODEN SINODQ. CODEN LNCSD9. ISSN ISSN 0362-1340 (print), 1523- 0302-9743 (print), 1611- 2867 (print), 1558-1160 (elec- 3349 (electronic). URL tronic). http://link.springer-ny. Auerbach:2009:LLT com/link/service/series/ 0558/bibs/1800/18000560. [ABI+09] Joshua Auerbach, David F. htm; http://link.springer- Bacon, Daniel Iercan, Christoph M. ny.com/link/service/series/ Kirsch, V. T. Rajan, Harald 0558/papers/1800/18000560. R¨ock, and Rainer Trummer. pdf. Low-latency time-portable Antoniu:2001:CMJ real-time programming with Exotasks. ACM Transac- [ABH+01] Gabriel Antoniu, Luc Boug´e, tions on Embedded Comput- REFERENCES 84

ing Systems, 8(2):15:1–15:??, 8670. URL http://www. January 2009. CODEN ???? almaden.ibm.com/journal/ ISSN 1539-9087 (print), 1558- sj/391/alexander.html. 3465 (electronic). Alvarez:2003:JCT Adelmann:2007:IFF [ABM+03] P. Alvarez, J. A. Ba- [ABL07] Robert Adelmann, Tobias nares, P. R. MuroMedrano, Bischoff, and Tobias Lauer. J. Nogueras, and F. J. IDEA: a framework for the Zarazaga. A Java coordi- fast creation of interactive an- nation tool for Web-service imations by pen sketching. architectures: The location- SIGCSE Bulletin (ACM Spe- based service context. Lec- cial Interest Group on Com- ture Notes in Computer Sci- puter Science Education),39 ence, 2604:1–14, 2003. CO- (3):291–295, September 2007. DEN LNCSD9. ISSN 0302- CODEN SIGSD3. ISSN 0097- 9743 (print), 1611-3349 (elec- 8418 (print), 2331-3927 (elec- tronic). tronic). Proceedings of the 12th Annual SIGCSE Confer- Alexander:2000:CJP ence on Innovation and Tech- [ABV00] Roger T. Alexander, James M. nology in Bieman, and John Viega. Education (ITiCSE’07). Coping with Java program- Appert:2008:SAS ming stress. Computer,33 (4):30–38, April 2000. CO- [ABL08] C. Appert and M. Beaudouin- DEN CPTRB4. ISSN Lafon. SwingStates: adding 0018-9162 (print), 1558-0814 state machines to Java and (electronic). URL http: the Swing toolkit. Software //dlib.computer.org/co/ —Practice and Experience, books/co2000/pdf/r4030. 38(11):1149–1182, September pdf; http://www.computer. ??, 2008. CODEN SPEXBL. org/computer/co2000/r4030abs. ISSN 0038-0644 (print), 1097- htm. 024X (electronic). Allan:2001:CSA Alexander:2000:UAP [AC01] V. H. Allan and X. Chen. [ABLU00] W. P. Alexander, R. F. Berry, Convert2Java: semi-automatic F. E. Levine, and R. J. conversion of C to Java. Urquhart. A unifying ap- Future Generation Com- proach to performance anal- puter Systems, 18(2):201– ysis in the Java environment. 211, October 2001. CO- IBM Systems Journal, 39(1): DEN FGSEVI. ISSN 0167- 118–134, ???? 2000. CO- 739X (print), 1872-7115 (elec- DEN IBMSA7. ISSN 0018- tronic). URL http://www. REFERENCES 85

elsevier.com/gej-ng/10/ Alpern:2001:EIJ 19/19/60/31/28/abstract. html. [ACFG01] Bowen Alpern, Anthony Coc- chi, Stephen Fink, and David Allen:2006:SIG Grove. Efficient imple- [AC06] Eric E. Allen and Robert mentation of Java inter- Cartwright. Safe instantia- faces: Invokeinterface consid- tion in Generic Java. Sci- ered harmless. ACM SIG- ence of Computer Program- PLAN Notices, 36(11):108– ming, 59(1–2):26–37, January 124, November 2001. CODEN 2006. CODEN SCPGD4. SINODQ. ISSN 0362-1340 ISSN 0167-6423 (print), 1872- (print), 1523-2867 (print), 7964 (electronic). 1558-1160 (electronic). Pro- ceedings of the 2001 ACM Attali:2001:IDE SIGPLAN Conference on Ob- ject Oriented Programming, + [ACC 01] Isabelle Attali, Denis Car- Systems, Languages and Ap- omel, Carine Courbis, Lu- plications (OOPSLA’01). dovic Henrio, and Henrik Nilsson. An integrated devel- Alpern:2001:EDJ opment environment for . Computer Networks [ACGL01] Bowen Alpern, Anthony (Amsterdam, Netherlands: Cocchi, David Grove, and 1999), 36(4):391–405, July Derek Lieber. Efficient dis- 16, 2001. CODEN ???? ISSN patch of Java interface meth- 1389-1286 (print), 1872-7069 ods. Lecture Notes in Com- (electronic). URL http:/ puter Science, 2110:621–??, /www.elsevier.nl/gej-ng/ 2001. CODEN LNCSD9. 10/15/22/61/28/27/abstract. ISSN 0302-9743 (print), 1611- html; http://www.elsevier. 3349 (electronic). URL nl/gej-ng/10/15/22/61/28/ http://link.springer-ny. 27/article.pdf. com/link/service/series/ 0558/bibs/2110/21100621. Alia:2004:MFP htm; http://link.springer- ny.com/link/service/series/ [ACD+04] M. Alia, S. ChassandeBar- 0558/papers/2110/21100621. rioz, P. Dechamboux, C. Ha- pdf. mon, and A. Lefebvre. A middleware framework for the Avgustinov:2005:OA persistence and querying of Java objects. Lecture Notes in [ACH+05] Pavel Avgustinov, Aske Si- Computer Science, 3086:291– mon Christensen, Laurie Hen- 315, 2004. CODEN LNCSD9. dren, Sascha Kuzins, Jennifer ISSN 0302-9743 (print), 1611- Lhot´ak, Ondˇrej Lhot´ak, Oege 3349 (electronic). de Moor, Damien Sereni, REFERENCES 86

Ganesh Sittampalam, and Ju- of Computer Systems,volume lian Tibble. Optimising as- 28(1) of ACM SIGMETRICS pectJ. ACM SIGPLAN No- Perform. Eval. Rev. ACM tices, 40(6):117–128, June Press, New York, NY 10036, 2005. CODEN SINODQ. USA, 2000. ISBN 1-58113- ISSN 0362-1340 (print), 1523- 194-1. LCCN QA1 .A854724. 2867 (print), 1558-1160 (elec- tronic). ACM:2000:SHP

Andronick:2003:UCV [ACM00c] ACM, editor. SC2000: High Performance Network- [ACL03] J. Andronick, B. Chetali, and ing and Computing. Dal- O. Ly. Using Coq to ver- las Convention Center, Dal- ify Java card applet isolation las, TX, USA, November properties. Lecture Notes in 4–10, 2000.ACMPress Computer Science, 2758:335– and IEEE Computer Soci- 351, 2003. CODEN LNCSD9. ety Press, New York, NY ISSN 0302-9743 (print), 1611- 10036, USA and 1109 Spring 3349 (electronic). Street, Suite 300, Silver Spring, MD 20910, USA, ACM:2000:CPI 2000. URL http://www. sc2000.org/proceedings/ [ACM00a] ACM, editor. Conference info/fp.pdf. proceedings of the 2000 In- ternational Conference on ACM:2001:ASS Supercomputing: Santa Fe, New Mexico, May 8–11, [ACM01a] ACM, editor. ACM SIGPLAN– 2000. ACM Press, New SIGSOFT workshop on Pro- York, NY 10036, USA, 2000. gram analysis for software ISBN 1-58113-270-0. LCCN tools and engineering: June QA76.88 .I573 2000. URL 18–19, 2001, Snowbird, Utah, http://www.acm.org/pubs/ USA: PASTE’01. ACM Press, contents/proceedings/supercomputing/ New York, NY 10036, USA, 335231. 2001. ISBN 1-58113-413-4. LCCN QA76.758 .A345 2001. ACM:2000:PAS Supplement to ACM SIG- [ACM00b] ACM, editor. Proceedings PLAN Notices. ACM SIGMETRICS ’2000: ACM:2001:PAJ International Conference on Measurement and Modeling [ACM01b] ACM, editor. Proceed- of Computer Systems, June ings of the ACM 2001 Java 17–21, 2000, Santa Clara, Grande/ISCOPE Conference: CA, USA: Proceedings of the Palo Alto, Calif., June 2– International Conference on 4, 2001. ACM Press, New Measurements and Modeling York, NY 10036, USA, 2001. REFERENCES 87

ISBN 1-58113-359-6. LCCN IEEE:2003:PCI QA76.9.O35 A26 2001. [ACM03a] ACM, editor. Proceedings of ACM:2001:SHP the international symposium [ACM01c] ACM, editor. SC2001: High on code generation and op- Performance Networking and timization: feedback-directed Computing. Denver, CO, and runtime optimization. November 10–16, 2001.ACM ACM Press, New York, NY Press and IEEE Computer 10036, USA, 2003. ISBN 0- Society Press, New York, 7695-1913-X. ACM Order NY 10036, USA and 1109 No.: 530033. Spring Street, Suite 300, Sil- ACM:2003:SII ver Spring, MD 20910, USA, 2001. ISBN 1-58113-293-X. [ACM03b] ACM, editor. SC2003: Ignit- LCCN ???? ing Innovation. Phoenix, AZ, November 15–21, 2003.ACM ACM:2001:SPJ Press and IEEE Computer [ACM01d] ACM, editor. SIGMETRICS Society Press, New York, ’2001/PERFORMANCE ’2001 NY 10036, USA and 1109 Joint International Confer- Spring Street, Suite 300, Sil- ence on Measurement and ver Spring, MD 20910, USA, Modeling of Computer Sys- 2003. ISBN 1-58113-695-1. tems: proceedings,volume LCCN ???? 29(1) of ACM SIGMET- ACM:2004:SHP RICS Perform. Eval. Rev. ACM Press, New York, NY [ACM04] ACM, editor. SC 2004: 10036, USA, June 2001. High Performance Comput- ISBN 1-58113-334-0. LCCN ing, Networking and Storage: QA76.9.E94; Internet. ACM Bridging communities: Pro- order number 488010. ceedings of the IEEE/ACM Supercomputing 2004 Confer- Alur:2001:CJP ence, Pittsburgh, PA, Novem- [ACM01e] Deepak Alur, John Crupi, ber 6–12, 2004.ACMPress and Dan Malks. Core and IEEE Computer Society J2EE Patterns: Best Prac- Press, New York, NY 10036, tices and Design Strategies. USA and 1109 Spring Street, P T R Prentice-Hall, En- Suite 300, Silver Spring, MD glewood Cliffs, NJ 07632, 20910, USA, 2004. ISBN 0- USA, 2001. ISBN 0-13- 7695-2153-3. LCCN ???? 064884-1. xxvi + 459 pp. ACM:2005:PFA LCCN QA76.73.J38 A454 2001. URL http://www.sun. [ACM05] ACM, editor. Proceed- com/books/catalog/crupi/ ings of the First ACM/ index.html. USENIX International Con- REFERENCES 88

ference on Virtual Execu- http://link.springer-ny. tion Environments: VEE com/link/service/series/ ’05: June 11–12, 2005, 0558/bibs/2374/23740334. Chicago, Illinois, USA.ACM htm; http://link.springer- Press, New York, NY 10036, ny.com/link/service/series/ USA, 2005. ISBN 1-59593- 0558/papers/2374/23740334. 047-7. LCCN QA76.9.V5 pdf. I575 2005. URL http:/ /www.loc.gov/catdir/toc/ Attali:2001:GVJ . fy0611/2006530661.html [ACR01] Isabelle Attali, Denis Car- ACM order number 548059. omel, and Marjorie Russo. ACM:2006:PCC Graphical visualization of Java objects, threads, and [ACM06] ACM, editor. Proceedings of locks. IEEE Distributed Sys- the 3rd conference on Com- tems Online, 2(1), 2001. ISSN puting Frontiers, May 3–5, 1541-4922 (print), 1558-1683 2006, Ischia, Italy.ACM (electronic). URL http: Press, New York, NY 10036, //dsonline.computer.org/ USA, 2006. ISBN 1-59593- 0101/features/att0101_print. 302-6. LCCN ???? ACM or- htm. der number 104060. Allen:2002:DLP Alur:2005:SIS [ACS02] Eric Allen, Robert Cartwright, [ACMN05]ˇ Rajeev Alur, Pavol Cern´ˇ y, and Brian Stoler. DrJava: P. Madhusudan, and Won- a lightweight pedagogic envi- hong Nam. Synthesis of in- ronment for Java. SIGCSE terface specifications for Java Bulletin (ACM Special In- classes. ACM SIGPLAN No- terest Group on Computer tices, 40(1):98–109, January Science Education), 34(1): 2005. CODEN SINODQ. 137–141, March 2002. CO- ISSN 0362-1340 (print), 1523- DEN SIGSD3. ISSN 0097- 2867 (print), 1558-1160 (elec- 8418 (print), 2331-3927 (elec- tronic). tronic). Inroads: paving the way towards excellence in Aldrich:2002:ARA computing education.

[ACN02] Jonathan Aldrich, Craig Amandi:2005:JFB Chambers, and David Notkin. Architectural reasoning in [ACZ05] Anal´ıa Amandi, Marcelo ArchJava. Lecture Notes in Campo, and Alejandro Zunino. Computer Science, 2374:334– JavaLog: a framework-based ??, 2002. CODEN LNCSD9. integration of Java and Prolog ISSN 0302-9743 (print), 1611- for agent-oriented program- 3349 (electronic). URL ming. Computer Languages, REFERENCES 89

Systems and Structures,31 Abraham:2008:DPS (1):17–33, April 2005. CO- DEN ???? ISSN 1477- [AdBdRS08]´ Erika Abrah´´ am, Frank S. 8424 (print), 1873-6866 (elec- de Boer, Willem-Paul de Roever, tronic). and Martin Steffen. A de- ductive proof system for mul- Adamson:2005:QJD tithreaded Java with excep- tions. Fundamenta Informati- [Ada05] Chris Adamson. QuickTime cae, 82(4):391–463, July 2008. for Java: a developer’s note- CODEN FUMAAJ. ISSN book. O’Reilly & Associates, 0169-2968 (print), 1875-8681 Inc., 981 Chestnut Street, (electronic). Newton, MA 02164, USA, 2005. ISBN 0-596-00822-8. Abraham:2003:IPO xix + 233 pp. LCCN TR899 [AddS03a] E. Abraham, F. S. deBoer, .A33 2005; TR899; TR899 W. P. deRoever, and M. Stef- .A33 2005eb. URL http:// fen. Inductive proof outlines www.oreilly.com/catalog/ for monitors in Java. Lecture 9780596008222. Notes in Computer Science, 2884:155–169, 2003. CO- Adams:2006:OJP DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- [Ada06] Joel C. Adams. OOP and tronic). the Janus Principle. SIGCSE Bulletin (ACM Special Inter- Abraham:2003:TSP est Group on Computer Sci- ence Education), 38(1):359– [AddS03b] E. Abraham, F. S. deBoer, 363, March 2006. CO- W. P. deRoever, and M. Stef- DEN SIGSD3. ISSN 0097- fen. A tool-supported proof 8418 (print), 2331-3927 (elec- system for multithreaded tronic). Java. Lecture Notes in Computer Science, 2852:1– Abraham:2005:ABP 32, 2003. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [AdBdRS05]´ Erika Abrah´´ am, Frank S. 3349 (electronic). de Boer, Willem-Paul de Roever, Ancona:2005:PBC and Martin Steffen. An assertion-based proof system [ADDZ05] Davide Ancona, Ferruccio for multithreaded Java. The- Damiani, Sophia Drossopoulou, oretical Computer Science, and Elena Zucca. Poly- 331(2–3):251–290, February morphic bytecode: Composi- 25, 2005. CODEN TCSCDI. tional compilation for Java- ISSN 0304-3975 (print), 1879- like languages. ACM SIG- 2294 (electronic). PLAN Notices, 40(1):26–37, REFERENCES 90

January 2005. CODEN and Java. Prentice-Hall, En- SINODQ. ISSN 0362-1340 glewood Cliffs, NJ 07632, (print), 1523-2867 (print), USA, 2002. ISBN 0-13- 1558-1160 (electronic). 028220-0. 712 pp. LCCN QA76.625 .A64 2002. BUY- Ahmed:2009:SDR A-BOOK gift of Michael E. [ADR09] Amal Ahmed, Derek Dreyer, Hayden thanks to Professor and Andreas Rossberg. State- Frank Deremer. dependent representation in- Adams:2003:OCD dependence. ACM SIG- PLAN Notices, 44(1):340– [AF03] J. Adams and J. Frens. 353, January 2009. CODEN Object centered design for SINODQ. ISSN 0362-1340 Java: Teaching OOD in CS-1. (print), 1523-2867 (print), SIGCSE Bulletin (ACM Spe- 1558-1160 (electronic). cial Interest Group on Com- puter Science Education),35 Aldinucci:2003:AES (1):273–277, 2003. CO- DEN SIGSD3. ISSN 0097- [ADT03] M. Aldinucci, M. Danelutto, 8418 (print), 2331-3927 (elec- and P. Teti. An advanced en- tronic). vironment supporting struc- tured parallel programming Abadi:2006:TSL in Java. Future Genera- tion Computer Systems,19 [AFF06] Martin Abadi, Cormac Flana- (5):611–626, July 2003. CO- gan, and Stephen N. Fre- DEN FGSEVI. ISSN 0167- und. Types for safe lock- 739X (print), 1872-7115 (elec- ing: Static race detection tronic). for Java. ACM Transac- tions on Programming Lan- Adams:2006:JAE guages and Systems, 28(2): [AE06] Cameron Adams and James 207–255, March 2006. CO- Edwards. The JavaScript An- DEN ATPSDT. ISSN 0164- thology: 101 Essential Tips, 0925 (print), 1558-4593 (elec- Tricks & Hacks. SitePoint, tronic). ????, 2006. ISBN 0-9752402- Arnold:2000:AOJ 6-9. 592 (est) pp. US$39.95, CAN $55.95. URL http:// [AFG+00] Matthew Arnold, Stephen www.oreilly.com/catalog/ Fink, David Grove, Michael 0975240269/. Hind, and Peter F. Sweeney. Anderson-Freed:2002:WWP Adaptive optimization in the Jalape˜no JVM. ACM SIG- [AF02] Susan Anderson-Freed. Weav- PLAN Notices, 35(10):47– ing a Website: programming 65, October 2000. CO- in HTML, JavaScript, Perl DEN SINODQ. ISSN REFERENCES 91

0362-1340 (print), 1523-2867 wiley.com/cgi-bin/fulltext? (print), 1558-1160 (elec- ID=78003113&PLACEBO=IE. tronic). URL http://www. pdf. acm.org/pubs/citations/ Aridor:2001:IJC proceedings/oops/353171/ p47-arnold/. [AFT01b] Yariv Aridor, Michael Fac- tor, and Avi Teperman. Im- Aridor:2000:TOS plementing Java on clus- [AFT+00] Yariv Aridor, Michael Factor, ters. Lecture Notes in Com- Avi Teperman, Tamar Eilam, puter Science, 2150:722–??, and Assaf Schuster. Trans- 2001. CODEN LNCSD9. parently obtaining scalabil- ISSN 0302-9743 (print), 1611- ity for Java applications on 3349 (electronic). URL a cluster. Journal of Paral- http://link.springer-ny. lel and Distributed Comput- com/link/service/series/ ing, 60(10):1159–1193, Oc- 0558/bibs/2150/21500722. tober 2000. CODEN JPD- htm; http://link.springer- CER. ISSN 0743-7315 (print), ny.com/link/service/series/ 1096-0848 (electronic). URL 0558/papers/2150/21500722. http://www.idealibrary. pdf. com/links/doi/10.1006/jpdc. Alt:2003:PGS 2000.1649; http://www. idealibrary.com/links/doi/ [AG03a] M. Alt and S. Gorlatch. A 10.1006/jpdc.2000.1649/ prototype Grid system us- pdf; http://www.idealibrary. ing Java and RMI. Lecture com/links/doi/10.1006/jpdc. Notes in Computer Science, 2000.1649/ref. 2763:401–414, 2003. CO- DEN LNCSD9. ISSN 0302- Aridor:2001:DIV 9743 (print), 1611-3349 (elec- tronic). [AFT01a] Yariv Aridor, Michael Fac- tor, and Avi Teperman. Alt:2003:USJ A distributed implementa- tion of a virtual machine [AG03b] M. Alt and S. Gorlatch. Us- for Java. Concurrency ing skeletons in a Java-based and Computation: Practice Grid system. Lecture Notes in and Experience, 13(3):221– Computer Science, 2790:742– 244, March 2001. CO- 749, 2003. CODEN LNCSD9. DEN CCPEBO. ISSN 1532- ISSN 0302-9743 (print), 1611- 0626 (print), 1532-0634 (elec- 3349 (electronic). tronic). URL http://www3. Alt:2005:AJR interscience.wiley.com/ cgi-bin/abstract/78003113/ [AG05] Martin Alt and Sergei Gor- START; http://www3.interscience. latch. Adapting Java RMI for REFERENCES 92

grid computing. Future Gen- Arnold:2005:JPL eration Computer Systems,21 (5):699–707, May 2005. CO- [AGH05b] Ken Arnold, , DEN FGSEVI. ISSN 0167- and David (David Colin) 739X (print), 1872-7115 (elec- Holmes. The JavaTM Pro- tronic). gramming Language.Ad- dison-Wesley, Reading, MA, Arnold:2002:JJT USA, fourth edition, 2005. ISBN 0-321-34980-6. xxviii + [AGG02] Ken Arnold, Guang R. Gao, 891 pp. LCCN QA76.73.J38 and Sudipto Ghosh, editors. A76 2005. Java/Jini technologies and high-performance pervasive Artigas:2000:ALT computing: 30 July and 1 August, 2002, Boston, [Mas- [AGMM00] P. V. Artigas, M. Gupta, sachusetts] USA,number S. P. Mikiff, and J. E. 4863 in SPIE proceedings se- Moreira. Automatic loop ries. SPIE Optical Engineer- transformations and paral- ing Press, Bellingham, WA, lelization for Java. Parallel USA, 2002. ISBN 0-8194- Processing Letters, 10(2/3): 4642-4. LCCN QA76.9.D5 153–??, September 2000. J38 2002. CODEN PPLTEE. ISSN 0129-6264 (print), 1793-642X Arnold:2000:JPL (electronic). URL http: [AGH00] Ken Arnold, James Gosling, //ejournals.wspc.com.sg/ and David Holmes. The ppl/10/1002_03/S0129626400000160. Java Programming Language. html. Addison-Wesley, Reading, Avetisyan:2001:EJE MA, USA, third edition, 2000. ISBN 0-201-70433-1 [AGS01] A. Avetisyan, S. Gaissaryan, (paperback). xxiv + 595 and O. Samovarov. Ex- pp. LCCN QA76.73.J38 A76 tension of Java environment 2000. US$37.95. by facilities supporting de- Almquist:2005:ITS velopment of SPMD Java- programs. Lecture Notes in [AGH05a] J. Almquist, I. Gorton, and Computer Science, 2127:175– J. Haack. Integration of a ??, 2001. CODEN LNCSD9. text search engine with a ISSN 0302-9743 (print), 1611- Java messaging service. Lec- 3349 (electronic). URL ture Notes in Computer Sci- http://link.springer-ny. ence, 3437:19–30, 2005. CO- com/link/service/series/ DEN LNCSD9. ISSN 0302- 0558/bibs/2127/21270175. 9743 (print), 1611-3349 (elec- htm; http://link.springer- tronic). ny.com/link/service/series/ REFERENCES 93

0558/papers/2127/21270175. Linux desktop. O’Reilly pdf. Media, Inc., 1005 Graven- stein Highway North, Se- Aldrich:2004:MISa bastopol, CA 95472, USA, [AGST04a] Jonathan Aldrich, David Gar- 2004. ISBN 0-596-00752-3 lan, Bradley Schmerl, and (paperback). xiv + 390 pp. Tony Tseng. Modeling and LCCN QA76.76.O63 A353 implementing software archi- 2004. URL http://www. tecture with acme and arch- oreilly.com/catalog/jds/ Java. ACM SIGPLAN No- index.html. tices, 39(10):6–7, October Araujo:2004:TAC 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523- [AH04b] W.L.F.AraujoandC.M.Hi- 2867 (print), 1558-1160 (elec- rata. Translating activity cy- tronic). cle diagrams to Java simula- Aldrich:2004:MISb tion programs. Annual Sim- ulation Symposium,SYMPO- [AGST04b] Jonathan Aldrich, David Gar- SIUM37:157–166, 2004. CO- lan, Bradley Schmerl, and DEN ???? ISSN 0272-4715. Tony Tseng. Modeling and implementing software archi- Arnold:2001:EIB tecture with acme and arch- [AHKR01] Matthew Arnold, Michael Java. ACM SIGPLAN No- Hsiao, Ulrich Kremer, and tices, 39(10):156–157, Octo- Barbara G. Ryder. Explor- ber 2004. CODEN SINODQ. ing the interaction between ISSN 0362-1340 (print), 1523- Java’s implicitly thrown ex- 2867 (print), 1558-1160 (elec- ceptions and instruction tronic). scheduling. International Allen:2003:SJP Journal of Parallel Program- ming, 29(2):111–137, April [AH03] Matthew Allen and Susan 2001. CODEN IJPPE5. ISSN Horwitz. Slicing Java pro- 0885-7458 (print), 1573-7640 grams that throw and catch (electronic). URL http:// exceptions. ACM SIG- ipsapp009.lwwonline.com/ PLAN Notices, pages 284– content/getfile/4773/20/ 294, 2003. CODEN SINODQ. 1/abstract.htm; http:/ ISSN 0362-1340 (print), 1523- /ipsapp009.lwwonline.com/ 2867 (print), 1558-1160 (elec- content/getfile/4773/20/ tronic). 1/fulltext.pdf; http: Adelstein:2004:EJL //www.springerlink.com/ openurl.asp?genre=article& [AH04a] Tom Adelstein and Sam issn=0885-7458&volume=29& Hiser. Exploring the JDS issue=2&spage=111. REFERENCES 94

Ahmed:2001:PJX Attali:2001:JSC

[Ahm01] Kal Ahmed. Professional [AJ01a] Isabelle Attali and Thomas Java XML. Programmer Jensen, editors. Java on to programmer. Wrox Press, smart cards: programming Chicago, IL, USA, 2001. and security: first inter- ISBN 1-86100-401-X. xv + national workshop, JavaC- 1159 pp. LCCN QA76.76.H94 ard 2000, Cannes, France, P7626 2001. September 14, 2000: re- Alouf:2002:FVC vised papers, volume 2041 of Lecture Notes in Com- [AHN02] Sara Alouf, Fabrice Huet, puter Science. Springer-Ver- and Philippe Nain. For- lag, Berlin, Germany / Hei- warders vs. centralized server: delberg, Germany / London, an evaluation of two ap- UK / etc., 2001. ISBN 3-540- proaches for locating mobile 42167-X (paperback). LCCN agents. ACM SIGMETRICS QA76.73.J38 J3635 2000; Perform. Eval. Rev., 30(1): QA267.A1 L43 no.2041. URL 278–279, June 2002. CODEN http://link.springer-ny. ???? ISSN 0163-5999 (print), com/link/service/series/ 1557-9484 (electronic). 0558/tocs/t2041.htm. Also available via the World Wide Arnold:2002:OFD Web. [AHR02] Matthew Arnold, Michael Attali:2001:SCP Hind, and Barbara G. Ryder. Online feedback-directed op- [AJ01b] Isabelle Attali and Thomas timization of Java. ACM SIG- Jensen, editors. Smart card PLAN Notices, 37(11):111– programming and security: 129, November 2002. CODEN International Conference on SINODQ. ISSN 0362-1340 Research in Smart Cards, E- (print), 1523-2867 (print), smart 2001, Cannes, France, 1558-1160 (electronic). September19-21, 2001: pro- Aissi:2003:RAW ceedings, volume 2140 of Lec- ture Notes in Computer Sci- [Ais03] Selim Aissi. Runtime en- ence. Springer-Verlag, Berlin, vironment security models. Germany / Heidelberg, Ger- Intel Technology Journal,7 many / London, UK / (1):60–67, February 2003. etc., 2001. ISBN 3-540- ISSN 1535-766X. URL 42610-8 (paperback). LCCN http://developer.intel. TK7895.S62 I54 2001. URL com/technology/itj/2003/ http://link.springer-ny. volume07issue01/art05_security/ com/link/service/series/ p01_abstract.htm. 0558/tocs/t2140.htm. REFERENCES 95

Arato:2004:JPB TK5105.8885.J38 A56 2001. Edited by Rosemarie Gra- + [AJB 04] A. Arato, Z. Juhasz, P. Blenkhorn, ham. G. Evans, and G. Evreinov. Java-powered Braille slate Aleksy:2001:ASB talker. Lecture Notes in Com- [AK01] M. Aleksy and A. Korthaus. puter Science, 3118:506–513, Access to SAP’s Business 2004. CODEN LNCSD9. Framework from Java-based ISSN 0302-9743 (print), 1611- applications. Concurrency 3349 (electronic). and Computation: Prac- Al-Jaroodi:2002:OPD tice and Experience, 13(7): 621–641, June 2001. CO- [AJMJS02] Jameela Al-Jaroodi, Nader DEN CCPEBO. ISSN 1532- Mohamed, Hong Jiang, and 0626 (print), 1532-0634 (elec- David R. Swanson. An tronic). URL http://www3. overview of parallel and dis- interscience.wiley.com/ tributed Java for heteroge- cgi-bin/abstract/83002172/ neous systems: Approaches START; http://www3.interscience. andopenissues. Parallel and wiley.com/cgi-bin/fulltext? Distributed Computing Prac- ID=83002172&PLACEBO=IE. tices, 5(4):??, December 2002. pdf. CODEN ???? ISSN 1097- 2803. Axelsen:2009:GPT Al-Jaroodi:2005:JJO [AK09] Eyvind W. Axelsen and Stein [AJMJS05] Jameela Al-Jaroodi, Nader Krogdahl. Groovy pack- Mohamed, Hong Jiang, and age templates: supporting David Swanson. JOPI: a Java reuse and runtime adaption of object-passing interface. Con- class hierarchies. ACM SIG- currency and Computation: PLAN Notices, 44(12):15–26, Practice and Experience, December 2009. CODEN 17(7–8):775–795, June/July SINODQ. ISSN 0362-1340 2005. CODEN CCPEBO. (print), 1523-2867 (print), ISSN 1532-0626 (print), 1532- 1558-1160 (electronic). 0634 (electronic). Akiyama:2002:MEP Annunziato:2000:STY [Aki02] S. Akiyama. A modeling [AK00] Jose Annunziato and Stephanie Fes- of evolution processes on the ler Kaminaris. Sams teach Java Class Library and it’s yourself JavaServer Pages in statistical verification. Report 24 hours. Howard W. Sams, of Researches — Nippon In- Indianapolis, IN 46268, USA, stitute of Technology, 32(2): 2000. ISBN 0-672-32023- 145–148, 2002. CODEN ???? 1. xiii + 433 pp. LCCN ISSN 0389-2514. REFERENCES 96

Alagic:2004:CJT Allison:2000:IJB

[AL04a] S. Alagic and J. Logan. Con- [All00b] Chuck Allison. import sistency of Java transactions. java.*: Basic stream I/O. Lecture Notes in Computer C/C++ Users Journal,18 Science, 2921:71–89, 2004. (11):58–??, November 2000. CODEN LNCSD9. ISSN CODEN CCUJEX. ISSN 0302-9743 (print), 1611-3349 1075-2838. (electronic). Allison:2000:IJC Ande:2004:IVJ [All00c] Chuck Allison. import [AL04b] R. N. Ande and L. M. java.*: Collections and algo- Liebrock. Integrating VRML, rithms. C/C++ Users Jour- JAVA, XML, and HTML in nal, 18(9):76–??, September a Web-based tool. Summer 2000. CODEN CCUJEX. Computer Simulation Confer- ISSN 1075-2838. ence, ??:513–519, 2004. CO- Allison:2000:IJF DEN ???? ISSN 0094-7474. Arthorne:2004:OEF [All00d] Chuck Allison. import java.*: Formatted text and [AL04c] John Arthorne and Chris Laf- locales. C/C++ Users Jour- fra. Official Eclipse 3.0 FAQs. nal, 18(7):60–??, July 2000. Eclipse series. Addison-Wes- CODEN CCUJEX. ISSN ley, Reading, MA, USA, 2004. 1075-2838. ISBN 0-321-26838-5 (paper- Allison:2000:IJI back). xxxiv + 386 pp. LCCN QA76.76.D47 A776 2004. [All00e] Chuck Allison. import Albrecht:2003:TJI java.*: Interfaces and inner classes. C/C++ Users Jour- [Alb03] Matt Albrecht. Testing Java nal, 18(1):??, January 2000. interfaces with Junit. Dr. CODEN CCUJEX. ISSN Dobb’s Journal of Software 1075-2838. Tools, 28(2):24, 26, 28, Febru- Allison:2000:IJS ary 2003. CODEN DDJOEB. ISSN 1044-789X. URL http: [All00f] Chuck Allison. import //www.ddj.com/documents/ java.*: Strings. C/C++ s=7790/ddj0302c/. Users Journal, 18(6):??, June 2000. CODEN CCUJEX. Allison:2000:IJA ISSN 1075-2838. [All00a] Chuck Allison. import Allman:2003:EXR java.*: Arrays. C/C++ Users Journal, 18(3):46–??, [All03] Mark Allman. An evaluation March 2000. CODEN CCU- of XML-RPC. ACM SIG- JEX. ISSN 1075-2838. METRICS Perform. Eval. REFERENCES 97

Rev., 30(4):2–11, March 2003. ture Notes in Computer Sci- CODEN ???? ISSN 0163- ence, 2374:609–??, 2002. 5999 (print), 1557-9484 (elec- CODEN LNCSD9. ISSN tronic). 0302-9743 (print), 1611- 3349 (electronic). URL Ancona:2000:JSE http://link.springer-ny. [ALZ00] Davide Ancona, Giovanni com/link/service/series/ Lagorio, and Elena Zucca. 0558/bibs/2374/23740609. Jam — A smooth exten- htm; http://link.springer- sion of Java with mix- ny.com/link/service/series/ ins. Lecture Notes in Com- 0558/papers/2374/23740609. puter Science, 1850:154–??, pdf. 2000. CODEN LNCSD9. Ancona:2003:JDJ ISSN 0302-9743 (print), 1611- 3349 (electronic). URL [ALZ03] Davide Ancona, Giovanni http://link.springer-ny. Lagorio, and Elena Zucca. com/link/service/series/ Jam—designing a Java ex- 0558/bibs/1850/18500154. tension with mixins. ACM htm; http://link.springer- Transactions on Program- ny.com/link/service/series/ ming Languages and Sys- 0558/papers/1850/18500154. tems, 25(5):641–712, Septem- pdf. ber 2003. CODEN ATPSDT. ISSN 0164-0925 (print), 1558- Ancona:2001:CCJ 4593 (electronic). [ALZ01] D. Ancona, G. Lagorio, and Apte:2002:WSJ E. Zucca. A core calculus for Java exceptions. ACM SIG- [AM02] Naresh Apte and Toral PLAN Notices, 36(11):16–30, Mehta. Web Services: a November 2001. CODEN Java Developer’s Guide Us- SINODQ. ISSN 0362-1340 ing E-Speak.PTRPren- (print), 1523-2867 (print), tice-Hall, Englewood Cliffs, 1558-1160 (electronic). Pro- NJ 07632, USA, 2002. ISBN ceedings of the 2001 ACM 0-13-062338-5. 540 (est.) SIGPLAN Conference on Ob- pp. LCCN QA76.73.J38 A68 ject Oriented Programming, 2001. US$44.99. URL http:/ Systems, Languages and Ap- /www.phptr.com/ptrbooks/ plications (OOPSLA’01). ptr_0130623385.html. Ancona:2002:FFJ Abraham-Mumm:2000:POT

[ALZ02] Davide Ancona, Giovanni [AMdB00]´ Erika Abrah´´ am-Mumm and Lagorio, and Elena Zucca. A Frank S. de Boer. Proof- formal framework for Java outlines for threads in Java. separate compilation. Lec- Lecture Notes in Computer REFERENCES 98

Science, 1877:229–??, 2000. Amsterdam:2000:JR CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [Ams00] Jonathan Amsterdam. Java 3349 (electronic). URL references. Dr. Dobb’s Jour- http://link.springer-ny. nal of Software Tools,25 com/link/service/series/ (2):42, 44, 46, 48, 50, 52, 0558/bibs/1877/18770229. February 2000. CODEN htm; http://link.springer- DDJOEB. ISSN 1044-789X. ny.com/link/service/series/ URL http://www.ddj.com/ 0558/papers/1877/18770229. ftp/2000/2000_02/jrefer. pdf. txt. Amsterdam:2002:JNC Abraham-Mumm:2002:VJR [Ams02] Jonathan Amsterdam. Java’s new considered harmful. Dr. [AMdBdRS02]´ Erika Abrah´´ am-Mumm, Frank S. Dobb’s Journal of Software de Boer, Willem-Paul de Roever, Tools, 27(4):19–20, 22, 24, and Martin Steffen. Ver- 26, April 2002. CODEN ification for Java’s reen- DDJOEB. ISSN 1044-789X. trant multithreading con- URL http://www.ddj.com/. cept. Lecture Notes in Computer Science, 2303:5– Anantharam:2001:EJP ??, 2002. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [Ana01] Parasuram Anantharam. Es- 3349 (electronic). URL sentials of the Java program- http://link.springer-ny. ming language: a hands-on com/link/service/series/ guide. ACM SIGSOFT Soft- 0558/bibs/2303/23030005. ware Engineering Notes,26 htm; http://link.springer- (2):76, March 2001. CO- ny.com/link/service/series/ DEN SFENDP. ISSN 0163- 0558/papers/2303/23030005. 5948 (print), 1943-5843 (elec- pdf. tronic). Andersson:2001:KDJ AlJaroodi:2005:JJO [And01] Johan Andersson. Kaf- [AMJS05] J. AlJaroodi, N. Mohamed, femik — a distributed JVM H. Jiang, and D. Swanson. featuring a single address JOPI: a Java Object-Passing space. In USENIX Asso- Interface. Concurrency and ciation [USE01c], page ?? Computation: Practice and ISBN 1-880446-11-1. LCCN Experience, 17(7/8):775–796, QA76.73.J38 J42 2001. URL 2005. CODEN CCPEBO. http://www.usenix.org/publications/ ISSN 1532-0626 (print), 1532- library/proceedings/jvm01/ 0634 (electronic). JVM_wips/S09.pdf.Spon- REFERENCES 99

sored by the USENIX Asso- Angell:2001:JSS ciation. [Ang01] Kirby W. Angell. The Andersen:2002:DSJ Java Secure Socket Exten- sions. Dr. Dobb’s Journal [And02] Sandra Andersen. Data struc- of Software Tools, 26(2):21– tures in Java: a laboratory 22, 24, 26, 28, February course. Jones and Bartlett, 2001. CODEN DDJOEB. Boston, MA, USA, 2002. ISSN 1044-789X. URL ISBN 0-7637-1816-5. 407 http://www.ddj.com/ftp/ pp. LCCN QA76.73.J38 A46 2001/2001_02/jsse.txt; 2002. http://www.ddj.com/ftp/ Anderson:2004:MPJ 2001/2001_02/jsse.zip.

[And04] I. M. Anderson. Maple Angus:2006:PST packages and Java applets. London Mathematical Society [Ang06] Chris Angus. Prototype LectureNoteSeries, 312:193– and scriptaculous: taking 206, 2004. CODEN ???? the pain out of JavaScript. ISSN 0076-0552. O’Reilly & Associates, Inc., 981 Chestnut Street, New- Angell:2000:PSPa ton, MA 02164, USA, 2006. ISBN 0-596-52919-8. LCCN [Ang00a] Kirby W. Angell. Python QA76.73.J38 A54 2006eb; server pages: Part 1. Dr. QA76.73.J38. URL http:// Dobb’s Journal of Soft- www.oreilly.com/catalog/ ware Tools, 25(1):44, 46– 9780596529192. 47, 50, January 2000. CO- DEN DDJOEB. ISSN Azevedo:2000:AAJ 1044-789X. URL http: //www.ddj.com/ftp/2000/ [ANH00] Ana Azevedo, Alex Nico- 2000_01/psp1.txt; http: lau, and Joe Hummel. An //www.ddj.com/ftp/2000/ annotation-aware Java vir- 2000_01/psp100.zip. tual machine implementa- tion. Concurrency: Prac- Angell:2000:PSPb tice and Experience, 12(6): 423–444, May 2000. CO- [Ang00b] Kirby W. Angell. Python DEN CPEXEI. ISSN 1040- server pages: Part II. Dr. 3108. URL http://www3. Dobb’s Journal of Software interscience.wiley.com/ Tools, 25(2):54, 57–61, Febru- cgi-bin/abstract/72515731/ ary 2000. CODEN DDJOEB. START; http://www3.interscience. ISSN 1044-789X. URL http: wiley.com/cgi-bin/fulltext? //www.ddj.com/ftp/2000/ ID=72515731&PLACEBO=IE. 2000_02/psp2.txt. pdf. REFERENCES 100

Andreae:2006:FIP Kris Magnusson. O’Reilly, Se- bastopol, CA. (1999). 604 [ANMM06] Chris Andreae, James Noble, pages. $29.95. Computers and Shane Markstrum, and Todd Mathematics with Applica- Millstein. A framework for tions, 39(3–4):263, February implementing pluggable type 2000. CODEN CMAPDK. systems. ACM SIGPLAN ISSN 0898-1221 (print), 1873- Notices, 41(10):57–74, Octo- 7668 (electronic). URL http: ber 2006. CODEN SINODQ. //www.sciencedirect.com/ ISSN 0362-1340 (print), 1523- science/article/pii/S0898122100900373. 2867 (print), 1558-1160 (elec- tronic). Anonymous:2000:BRJb

Adams:2001:JIC [Ano00c] Anonymous. Book review: JavaScript application cook- [ANN01] Joel Adams, Larry R. Nyhoff, book: By Jerry Bradenbaugh. and Jeffrey Nyhoff. Java: O’Reilly, Sebastopol, CA. An Introduction to Com- (1999). 462 pages. $34.95. puting. P T R Prentice- Computers and Mathemat- Hall, Englewood Cliffs, NJ ics with Applications, 39(3– 07632, USA, 2001. ISBN 4):266, February 2000. CO- 0-13-014251-4. lvi + 945 DEN CMAPDK. ISSN pp. LCCN QA76.73.J38 A33 0898-1221 (print), 1873-7668 2001. US$70.00. URL http:/ (electronic). URL http: /www.phptr.com/ptrbooks/ //www.sciencedirect.com/ esm_0130142514.html. science/article/pii/S0898122100900798.

Anonymous:2000:AJV Anonymous:2000:BRL

[Ano00a] Anonymous. Announcement: [Ano00d] Anonymous. Book reviews: Re- Linux Red Hat Certified En- search and Technology Sym- gineer Exam Cram by An- posium (JVM ’01). ;login: the drew G. Feinberg; JavaScript USENIX Association newslet- Application Cookbook by ter, 25(3):??, June 2000. CO- Ralph Krause; Programming DEN LOGNEM. ISSN 1044- Pearls, Second Edition by 6397. URL http://www. Harvey Friedman. Linux usenix.org/events/jvm01. Journal, 73:??, May 2000. Anonymous:2000:BRJa CODEN LIJOFX. ISSN 1075-3583 (print), 1938-3827 [Ano00b] Anonymous. Book review: (electronic). URL http: Java enterprise in a nutshell: //noframes.linuxjournal. a desktop quick reference:By com/lj-issues/issue73/3831. David Flanagan, Jim Far- html; http://noframes. lye, William Crawford and linuxjournal.com/lj-issues/ REFERENCES 101

issue73/3833.html; http: Gaussian on Linux Net- //noframes.linuxjournal. worX, Linux NetworX, Inc.; com/lj-issues/issue73/3846. HELIOS EtherShare 2.6, html. HELIOS Software GmbH; Anonymous:2000:J NUMA-Q E410 and Netfin- ity 3500 M20, Shop IBM; In- [Ano00e] Anonymous. Java 2.ENI stallShield Java Edition 3.5, Publishing, ????, 2000. ISBN InstallShield Software Cor- 2-7460-0559-X. ???? pp. poration; NetMAX IA Soft- LCCN ???? US$25. ware, Cybernet Systems Cor- Anonymous:2000:JAR poration; Teamware Office 5.3 for Linux, Teamware Group [Ano00f] Anonymous. Java ap- Oy; TimeSys Linux/RT 1.0, plets read protected re- TimeSys Corporation; Linux sources. Network Security, 1-2-3 Fundamentals CD, Om- 2000(9):3, September 1, 2000. niLinux. Linux Journal, 77: CODEN NTSCF5. ISSN ??, September 2000. CO- 1353-4858 (print), 1872-9371 DEN LIJOFX. ISSN 1075- (electronic). URL http: 3583 (print), 1938-3827 (elec- //www.sciencedirect.com/ tronic). science/article/pii/S135348580009005X. Anonymous:2000:JBS Anonymous:2000:NPI

[Ano00g] Anonymous. Java-based se- [Ano00i] Anonymous. New products: cure application environment IQ2 NetCONNECT, BAS- created. Network Security, COM Global Internet Ser- 2000(4):6, April 1, 2000. vices, Inc.; OpenLinux eS- CODEN NTSCF5. ISSN erver 2.3, Caldera Systems, 1353-4858 (print), 1872-9371 Inc.; CommuniGate Pro, (electronic). URL http: Super-Symmetric Dynamic //www.sciencedirect.com/ Cluster Version, Stalker Soft- science/article/pii/S1353485800886201. ware, Inc.; Embedix Linux 1.0, Lineo, Inc.; white dwarf Anonymous:2000:NPH linux 1.0, EMJ Embedded [Ano00h] Anonymous. New products: Systems; Linux-based Inter- Heavy Gear II, Loki En- nal G.lite Modem, SAS; In- tertainment Software; Com- traLinux, STS International, paq Power Management Soft- Inc.; Linux End-to-End Se- ware, Compaq Computer curity Solution, JAWS Tech- Corporation; Open Motif Ev- nologies; JetForm Central erywhere, Integrated Com- for Linux, JetForm Corpora- puter Solutions; VXA Rak- tion; JWAVE version 3.0, - Pak, Ecrix Corporation; Em- sual Numerics, Inc.; RTEL, bedix SDK, Lineo, Inc.; Lantronix; Japanese Word- REFERENCES 102

Mage v.5.7, Lava Software 800, Essential Communica- Pty. Ltd.; TotalView 4.0 Par- tion Corporation; Linux by allel Debugger, Etnus; iNUX Libranet, Libra Computer Consumer Linux Personal Systems Ltd.; Programming Computer systems, iNUX Development Kit, Macmil- Inc. Linux Journal, 73:??, lan Computer Publishing; May 2000. CODEN LIJOFX. Linux Anti-Virus Solution, ISSN 1075-3583 (print), 1938- DOLFIN.COM Inc.; Open- 3827 (electronic). Desk.com version 1.0, HBE Software; UnForm v4.0, Syn- Anonymous:2000:NPL ergetic Data Systems; Max for Linux, PlugSys Interna- [Ano00j] Anonymous. New products: tional LLC; PizzaBox Linux Linux Office Solutions, Vista- Distribution, KYZO Ltd, Lit- Source Inc.; CodeWizard 3.1, tle Streams, The Abbots- ParaSoft; eEMU, Jarrix Sys- brook, Bourne End, Bucks; tems Pty Ltd; RIA Server, Appgen Linux Java Client Crystal Group Inc.; Exile and PowerWindows Applica- III: Ruined World, Spiderweb tions, Appgen Business Soft- Software; User Management ware, Inc.; IVR Server, Open in MandrakeSoft 7.1, Man- Source Telecom; Photogenics, drakeSoft, Inc.; HostML and Paul Nolan Ltd. Linux Jour- ViewML, Century Software; nal, 70:??, February 2000. Flipper Graph Control 2.0, CODEN LIJOFX. ISSN ProWorks LLC; RTAI v1.3, 1075-3583 (print), 1938-3827 RTAI; eServer.group, Tech- (electronic). nauts Inc.; VCOM on Linux, NetSys Software Group; Anonymous:2000:NAS RM1U-AXe and RM2U-AXi- C, Rave Computer Associa- [Ano00l] Anonymous. News: Super- tion, Inc.; TowerJ 3.5, Tower computing, teraflop perfor- Technology Corporation; X- mance, embedded Java, mid- Win32 v5.0, StarNet Commu- dleware. IEEE Concurrency, nications Corporation. Linux 8(1):5–??, January/March Journal, 76:??, August 2000. 2000. CODEN IECMFX. CODEN LIJOFX. ISSN ISSN 1092-3063 (print), 1558- 1075-3583 (print), 1938-3827 0849 (electronic). URL http: (electronic). //dlib.computer.org/pd/ books/pd2000/pdf/p1005. Anonymous:2000:NPP pdf.

[Ano00k] Anonymous. New prod- Anonymous:2000:PBA ucts: PerfectBACKUP+ 6.1, Merlin Software Technolo- [Ano00m] Anonymous. Products: gies; Linux Driver for HIPPI Broadcom adds VoIP and REFERENCES 103

home networking to ca- pdf. ble modem chip; CodeWar- rior 6.0 for the Mac; In- Anonymous:2000:TSJ prise/Borland JBuilder 4; [Ano00o] Anonymous. Tool set for the WinDK extension for Blue- Java Card platform. IEEE tooth; System Mechanic Mo- Micro, 20(3):87, May/June bile Toolkit; ActiveState Perl 2000. CODEN IEMIDZ. Dev Kit 2.0 for Perl 5.6; ISSN 0272-1732 (print), 1937- Pentium III with SpeedStep; 4143 (electronic). Progress Software Apptivity version 3. Computer, 33(11): Anonymous:2001:BRJ 116–117, November 2000. CODEN CPTRB4. ISSN [Ano01a] Anonymous. Book review: 0018-9162 (print), 1558-0814 Java programming: From the (electronic). URL http: beginning:ByK.N.King. //dlib.computer.org/co/ W. W. Norton, New York. books/co2000/pdf/ry116. (2000). 788 pages. $52.50. pdf. Computers and Mathemat- ics with Applications, 41(3– Anonymous:2000:POR 4):541, February 2001. CO- DEN CMAPDK. ISSN [Ano00n] Anonymous. Products: Or- 0898-1221 (print), 1873-7668 acle releases XDK update; (electronic). URL http: Starbase’s code editing sys- //www.sciencedirect.com/ tem; Arc Second’s palm PC science/article/pii/S0898122101900331. CAD viewer; Minolta’s net- work document server for Anonymous:2001:CRJ Windows 2000; Borland’s Java development tools for [Ano01b] Anonymous. Conference re- Palm OS; Rational’s code port: 1st Java VM Vir- management tools; Blaxxun tual Machine Research and Interactive’s Web commu- Technology Symposium (JVM nications platform tools; ’01). ;login: the USENIX Informix Software’s Linux Association newsletter, 26(5): database engine; ActiveS- ??, August 2001. CODEN tate updates free Python LOGNEM. ISSN 1044-6397. distribution; KDE 2.0 re- Anonymous:2001:GLW leased. Computer, 33(12): 144–146, December 2000. [Ano01c] Anonymous. The grande latte CODEN CPTRB4. ISSN wireless experience. IEEE 0018-9162 (print), 1558-0814 Spectrum, 38(5):9, May 2001. (electronic). URL http: CODEN IEESAM. ISSN //dlib.computer.org/co/ 0018-9235 (print), 1939-9340 books/co2000/pdf/rz144. (electronic). REFERENCES 104

Anonymous:2001:JAV C++ library; MathWorks un- veils embedded control design [Ano01d] Anonymous. A Java ap- suite; Intuitive Systems offers plet for visualizing protein- Java profiling tool; Computer protein interaction. Bioinfor- Associates’ E-business devel- matics, 17(7):669–671, July opment environment; Pro- 2001. CODEN ???? ISSN gramming Research Ltd.’s 1367-4803 (print), 1367-4811 static analysis tool. Com- (electronic). puter, 34(1):130–131, January Anonymous:2001:JJ 2001. CODEN CPTRB4. ISSN 0018-9162 (print), 1558- [Ano01e] Anonymous, editor. JavaOne 0814 (electronic). URL http: 2001, June 7, 2001. ????, //dlib.computer.org/co/ ????, 2001. ISBN ???? LCCN books/co2001/pdf/r1130. ???? pdf. Anonymous:2001:LCO Anonymous:2001:PFS [Ano01f] Anonymous. Leaders co- operate on Java technology. [Ano01i] Anonymous. Products: Free Card Technology Today,13 Software Foundation updates (4):6–7, April 1, 2001. CO- compiler toolset; IT Fac- DEN ???? ISSN 0965-2590. tory’s Lotus Tools Suite; Anonymous:2001:PJV Cardiff Software’s real-time document verification appli- [Ano01g] Anonymous, editor. Proceed- cation; Great Bridge up- ings of the Java Virtual Ma- dates open source database; chine Research and Technol- OpenPath Products’ wireless ogy Symposium (JVM ’01) application authoring tool; April 23–24, 2001, Monterey, Curl’s Web application de- California, USA.USENIX velopment environment; Thi- Association, Berkeley, CA, nAirApp ships mobile Visual USA, 2001. ISBN 1-880446- Basic IDE; Princeton Soft- 11-1. LCCN ???? ech updates server archiv- Anonymous:2001:PCP ing software; Codemesh re- leases Java communications [Ano01h] Anonymous. Products: environment. Computer,34 Cross-platform toolkit for (9):112–114, September 2001. Bristol Technology; Install- CODEN CPTRB4. ISSN Shield updates Windows in- 0018-9162 (print), 1558-0814 staller; Droplet offers unique (electronic). URL http: Web application SDK; Ob- //dlib.computer.org/co/ jectFX Corporation’s Web- books/co2001/pdf/r9112. based visualization software; pdf; http://www.computer. Basis Technology updates org/computer/co2001/r9112abs. REFERENCES 105

htm. puter, 34(5):85–86, May 2001. Anonymous:2001:PGH CODEN CPTRB4. ISSN 0018-9162 (print), 1558-0814 [Ano01j] Anonymous. Products: (electronic). URL http: Green Hills ships StarCore //dlib.computer.org/co/ development probe; Zayante’s books/co2001/pdf/r5085. FireWire support for Win- pdf. dows CE; Embedded Per- formance develops SoC de- Anonymous:2001:PPS bugger; Extended Systems [Ano01l] Anonymous. Products: Prox- updates Bluetooth develop- ySource’s ment kit; First Embedded and collaboration applica- IPv6 router reference plat- tion; YesSoftware’s code gen- form; Integrated Wireless eration application; Persis- Java technology; Java per- tence Software’s transactional formance on wireless devices; application server; Instan- Syclo’s mobile software devel- tiation’s Java productivity opment platform. Computer, tools; JCanvas visual rapid 34(11):124–126, November application IDE; theKom- 2001. CODEN CPTRB4. pany.com’s Python devel- ISSN 0018-9162 (print), 1558- opment environment; Neu- 0814 (electronic). URL http: Vis updates E-business vi- //dlib.computer.org/co/ sual modeling tools; Lega- books/co2001/pdf/ry124. cyJ’s Java-compliant Cobol pdf; http://www.computer. compiler. Computer,34 org/computer/co2001/ry124abs. (3):108–109, March 2001. htm. CODEN CPTRB4. ISSN Anonymous:2001:PPT 0018-9162 (print), 1558-0814 (electronic). URL http: [Ano01k] Anonymous. Products: //dlib.computer.org/co/ Planet 7 Technologies’ new books/co2001/pdf/r3108. XML development software; pdf. Apple Computer launches UNIX-based operating sys- Anonymous:2001:PSX tem; Codemesh releases Java/ C++ integration software [Ano01m] Anonymous. Products: Soft- for Solaris; Telelogic AB’s Quad’s XML content creation C++ quality assessment en- software; OriginLab updates vironment; Green Hills ships graphing tool; NuSphere’s embedded integrated devel- enterprise Web development opment platform; Concur- platform; MetaWare’s XScale rent Computer introduces programming tools; Aether Linux application develop- Systems’ wireless develop- ment environment. Com- ment environment; Visual REFERENCES 106

Numerics upgrades Java ap- software [Maple 7]; Equa- plication deployment tools; tor Technologies’ application C Level Design introduces development toolkit. Com- C/C++ hardware design en- puter, 34(8):84–86, August vironment; ActiveState’s Perl 2001. CODEN CPTRB4. development and deployment ISSN 0018-9162 (print), 1558- software; Advanced Soft- 0814 (electronic). URL http: ware ships UML design tool; //dlib.computer.org/co/ Borland’s Java 2 rapid ap- books/co2001/pdf/r8084. plication development envi- pdf; http://www.computer. ronment; Web services ap- org/computer/co2001/r8084abs. plication development plat- htm. form; RidgeRun’s embed- Anonymous:2001:PWB ded Linux development kit; IONA modeling and devel- [Ano01o] Anonymous. Products: Web- opment environment. Com- based remote administration puter, 34(7):90–92, July 2001. tools; SGDL System’s 3D CODEN CPTRB4. ISSN model development language 0018-9162 (print), 1558-0814 kit; MigraTEC’s Solaris-to- (electronic). URL http: Linux migration software; Vi- //dlib.computer.org/co/ sual Numerics updates C nu- books/co2001/pdf/r7090. merical library; Stardock’s pdf. Windows skin development software; InterNetwork’s new Anonymous:2001:PVL load capacity testing soft- ware; SuSE Linux for Pow- [Ano01n] Anonymous. Products: erPC; Raytheon updates net- Viosoft’s Linux embedded de- work security tools; Tasking velopment environment; Pop- updates embedded develop- kin Software releases develop- ment tools; ExoLab Group of- ment modeling suite; Iopsis fers open-source data-binding Software’s Forte for Java IDE; software; Omnicore Soft- NQL releases scripting lan- ware’s Java development en- guage components; Ascend vironment; Basis Interna- Software updates delivery tional releases Java-based management system; Excel business ; Zondigo’s Software ships UML design wireless software development tool; Hyperformix’s discrete- kit; MDD introduces pass- event simulation modeler; In- word administration software; Cert’s application fault man- StatSoft revises data visu- agement software; BioconX alization tool; Abaco up- releases biometric security dates mobile application de- software; Waterloo Maple’s velopment framework. Com- mathematical computation puter, 34(6):90–93, June REFERENCES 107

2001. CODEN CPTRB4. Anonymous:2002:GLN ISSN 0018-9162 (print), 1558- 0814 (electronic). URL http: [Ano02d] Anonymous. Gemplus launches //dlib.computer.org/co/ new Java productivity tools. books/co2001/pdf/r6090. Card Technology Today,14 pdf. (5):5–6, May 1, 2002. CO- DEN ???? ISSN 0965-2590. Anonymous:2001:TIJ Anonymous:2002:IAJ [Ano01p] Anonymous. Taiwan to is- sue Java-based insurance card [Ano02e] Anonymous. Introducing as- from G&D. Card Technol- pects to Java programs with- ogy Today, 13(9):4, October out a custom JVM or applica- 1, 2001. CODEN ???? ISSN tion source modification. Re- 0965-2590. search Disclosure, 462:1907– ??, 2002. CODEN RSDSBB. Anonymous:2002:CCG ISSN 0374-4353. [Ano02a] Anonymous. CICS Com- Anonymous:2002:IJM marea generation for Visu- alAge for Java server inter- [Ano02f] Anonymous. iPro: The Java face. Research Disclosure, Message Service (JMS) offers 462:1958–1959, 2002. CO- reliable messaging without re- DEN RSDSBB. ISSN 0374- quiring realtime connections. 4353. PC Magazine, 21(21):80–84, 2002. CODEN PCMGEP. Anonymous:2002:CRJ ISSN 0888-8507. [Ano02b] Anonymous. Conference re- Anonymous:2002:JGI port: 2nd Java Virtual Ma- chine Research and Tech- [Ano02g] Anonymous. JMFA — A nology Symposium. ;lo- graphically interactive Java gin: the USENIX Associ- program that fits microfibril ation newsletter, 27(5):??, angle X-ray diffraction data. October 2002. CODEN Research note FPL-RN-0283., LOGNEM. ISSN 1044- United States Forest Service, 6397. URL http://www. ????, 2002. Shipping List usenix.org/publications/ number 2002-0228-M. Ship- library/proceedings/javavm02/ ping List Date: 04/05/2002. JavaVM2002.pdf. Anonymous:2002:LAJ Anonymous:2002:CDG [Ano02h] Anonymous. Learn about [Ano02c] Anonymous. CPU/DSP gains Java server-side development Java accelerator. Electronic and programming: a review Design, 50(23):30–31, 2002. of Server-Based Java Pro- CODEN ELODAW. ISSN gramming. IEEE Distributed 0013-4872. Systems Online, 3(2), 2002. REFERENCES 108

ISSN 1541-4922 (print), 1558- Information Week, 914:30– 1683 (electronic). URL http: 31, 2002. CODEN INFWE4. //dsonline.computer.org/ ISSN 8750-6874. 0202/departments/bks_b. Anonymous:2002:PAU htm. [Ano02m] Anonymous. Products: Ati- Anonymous:2002:MIC nav upgrades Bluetooth soft- [Ano02i] Anonymous, editor. MathML ware suite; new 3D ter- International Conference: rain modeler from MultiGen- Hickory Ridge Conference Paradigm; RIM introduces Center, Chicago, IL, USA, BlackBerry development en- June 28–30, 2000. ????, ????, vironment for J2ME; Mer- 2002. ISBN ???? LCCN ???? cury Interactive adds Forte for Java to load-testing sys- Anonymous:2002:MES tem; WildPackets’ real-time wireless analyzer; Novell [Ano02j] Anonymous. A method for updates mobile file man- eliminating sign extensions agement software; Layton for array bounds checking of Graphics unveils AutoCAD- Java on 64-bit architectures to-PDF translator; Iomegas that have no 32-bit compare network attached storage instruction. Research Disclo- servers. Computer, 35(5): sure, 462:1954–??, 2002. CO- 100–101, May 2002. CO- DEN RSDSBB. ISSN 0374- DEN CPTRB4. ISSN 4353. 0018-9162 (print), 1558-0814 Anonymous:2002:NMD (electronic). URL http: //dlib.computer.org/co/ [Ano02k] Anonymous. Naming and books/co2002/pdf/r5100. metadata design for querying pdf; http://www.computer. Enterprise Java Beans con- org/computer/co2002/r5100abs. sidering different inheritance htm. hierarchy on remote inter- face and bean interface. Re- Anonymous:2002:PEB search Disclosure, 462:1919– [Ano02n] Anonymous. Products: En- ??, 2002. CODEN RSDSBB. hanced Bluetooth test tool ISSN 0374-4353. from Tektronix; NEXIQ Anonymous:2002:PPU Technologies’s intelligent dis- play software; Actel’s FGPA [Ano02l] Anonymous. Performance development IDE; Parasoft’s push: An updated version of automated Java classes test- webMethods’ integration soft- ing unit; Packeteer up- ware supports Java 2 En- grades central reporting ap- terprise Edition, which could plication; VisiComp releases improve system performance. Java debugger; Compuware’s REFERENCES 109

driver development suite for for intelligent device man- Windows; Silas Technolo- agement; Metrowerks’ Code- gies upgrades application- Warrior for Embedded Linux; monitoring software. Com- integrated software environ- puter, 35(9):82–83, Septem- ment form Xilinx; new version ber 2002. CODEN CP- of InstallShield Professional; TRB4. ISSN 0018-9162 Motorola’s 32-bit CAN ref- (print), 1558-0814 (elec- erence design; Utopia-LVDS tronic). URL http://csdl. bridge reference design kit computer.org/dl/mags/co/ from National Semiconduc- 2002/09/r9082.htm; http: tor; First Silicon Solutions’ //csdl.computer.org/dl/ analysis tool for flash-based mags/co/2002/09/r9082.pdf. FPGAs. Computer, 35(11): 78–79, November 2002. CO- Anonymous:2002:PIR DEN CPTRB4. ISSN 0018- [Ano02o] Anonymous. Products: In- 9162 (print), 1558-0814 (elec- stantiations releases RAD tronic). URL http://csdl. tools for Java; Pencel up- computer.org/dl/mags/co/ dates XML mobile applica- 2002/11/ry078.htm; http: tion interface; LynuxWorks’s //csdl.computer.org/dl/ new Linux distribution; Ap- mags/co/2002/11/ry078.pdf. plied Microsystems’ embed- ded systems code tester; Anonymous:2002:PPJ AppForge upgrades cross- platform design tool for hand- [Ano02q] Anonymous. Products: helds; Computer Associates’ PrismTech’s JDO spec for Java, XML, and wireless ex- transparent persistence; Al- tensions; TurboPower;s bug tia’s graphics code genera- detection and performance tor for embedded applica- analysis tools. Computer,35 tions; Design Science up- (2):106–108, February 2002. grades MathType for win- CODEN CPTRB4. ISSN dows; PolarLake launches En- 0018-9162 (print), 1558-0814 terprise XML platform for (electronic). URL http: java; Syware’s database de- //dlib.computer.org/co/ velopment software for PDAs; books/co2002/pdf/r2106. code generator for Web ap- pdf; http://www.computer. plication development from org/computer/co2002/r2106abs. YesSoftware; Embarcadero htm. Technologies upgrades cross- Anonymous:2002:POU platform job scheduler; Per- formance Technologies in- [Ano02p] Anonymous. Products: Om- troduces telecom adapter; nicore upgrades Java IDE Rational Software’s latest CodeGuide emWare’s SDE IDE enhancement; Aprisa’s REFERENCES 110

online research and design ment system; Altera’s free environment. Computer, embedded processor portfolio; 35(3):97–99, March 2002. signal integrity measurement CODEN CPTRB4. ISSN tools from tektronix; Oracle 0018-9162 (print), 1558-0814 upgrades Java development (electronic). URL http: tool; Xilinx delivers EDK //dlib.computer.org/co/ for FPGA processor; West- books/co2002/pdf/r3097. bridge’s tool to sniff unau- pdf; http://www.computer. thorized XML; SpeechStu- org/computer/co2002/r3097abs. dio’s telephony development htm. tools. Computer, 35(12):118– Anonymous:2002:PRS 119, December 2002. CO- DEN CPTRB4. ISSN 0018- [Ano02r] Anonymous. Products: Ra- 9162 (print), 1558-0814 (elec- tional Software’s .NET de- tronic). URL http://csdl. velopment software; SGI’s computer.org/dl/mags/co/ development APIs for visu- 2002/12/rz118.htm; http: alization; Java development //csdl.computer.org/dl/ tool from Visual Numerics; mags/co/2002/12/rz118.pdf. SUSSMicroTec’s MEMS test- ing vacuum prober; Face- Anonymous:2002:PXO Time’s IM information se- curity system; MX devel- [Ano02t] Anonymous. Products: opment resource kit from XML-oriented FrameMaker Macromedia; .NET data in- from Adobe Systems; Breeze tegration tool from XAWare; Factor’s XML data-binding VoiceGenie’s VoiceXML gate- tool for Java; Microsoft’s way. Computer, 35(10):70– speech-enabling tools for Web ??, October 2002. CO- applications; Agere Systems’s DEN CPTRB4. ISSN 0018- wireless LAN management 9162 (print), 1558-0814 (elec- tool; Macromedia debuts tronic). URL http://csdl. ColdFusion MX; OpenOf- computer.org/dl/mags/co/ fice.org unveils open source 2002/10/rx070.htm; http: productivity suite; Integrated //csdl.computer.org/dl/ Measurement Systems’ vali- mags/co/2002/10/rx070.pdf. dation tester. Computer,35 Anonymous:2002:PSS (6):82–83, June 2002. CO- DEN CPTRB4. ISSN 0018- [Ano02s] Anonymous. Products: 9162 (print), 1558-0814 (elec- SOISIC ships deisgn kit for tronic). URL http://csdl. SOI structures; systems and computer.org/dl/mags/co/ software development tools 2002/06/r6082.htm; http: from Telelogic; RSA Secu- //csdl.computer.org/dl/ rity’s Web access manage- mags/co/2002/06/r6082.pdf. REFERENCES 111

Anonymous:2002:RCJ 0898-1221 (print), 1873-7668 (electronic). URL http: [Ano02u] Anonymous. Resource con- //www.sciencedirect.com/ straints in Java by means of science/article/pii/S0898122103900708. a classfile modification. Re- search Disclosure, 463:2105, Anonymous:2003:BJJ 2002. CODEN RSDSBB. [Ano03c] Anonymous. Borland Jbuilder ISSN 0374-4353. Java 8. Personal computer Anonymous:2002:SAC world, 26(3):96, 2003. CO- [Ano02v] Anonymous. Schlumberg- DEN PCWODU. ISSN 0142- erSema adds on-card applet 0232. verification to Java Cards. Anonymous:2003:BNA Card Technology Today,14 (5):6–7, May 1, 2002. CO- [Ano03d] Anonymous. Brave new DEN ???? ISSN 0965-2590. apps. PC Magazine,22 (13):114–137, 2003. CODEN Anonymous:2002:VJU PCMGEP. ISSN 0888-8507. [Ano02w] Anonymous. VisualAge for Anonymous:2003:CWD Java UI application compo- nents for securities and in- [Ano03e] Anonymous. Controlling vestment trust industry. Re- Webserver demand for Java search Disclosure, 463:2236– applets for browsers support- 2237, 2002. CODEN RS- ing Java 2 JRE. Research Dis- DSBB. ISSN 0374-4353. closure, 466:302, 2003. CO- DEN RSDSBB. ISSN 0374- Anonymous:2003:AOS 4353. [Ano03a] Anonymous. Avanti: Open Anonymous:2003:DJR source compact, self-contained ILSinJava.Information Re- [Ano03f] Anonymous. Demand for trieval and Library Automa- Java remains high because tion, 38(8):7–??, 2003. CO- companies are keen to develop DEN IRLAAQ. ISSN 0020- front-end Web sites. Comput- 0220. ing (London, England: 1980), Anonymous:2003:BRJ page 43, March 13, 2003. CO- DEN CPTGB5. ISSN 0144- [Ano03b] Anonymous. Book review: 3097. Java precisely: By Peter Ses- Anonymous:2003:ELN toft. The MIT Press, Cam- bridge, MA. (2002). 118 [Ano03g] Anonymous. EEMBC launches pages. $14.95. Computers new benchmarks to address and Mathematics with Ap- digital media and Java. New plications, 46(2–3):517–518, Electronics, 36(16):12, 2003. July/August 2003. CO- CODEN ???? ISSN 0047- DEN CMAPDK. ISSN 9624. REFERENCES 112

Anonymous:2003:FFG based software. Research Dis- closure, 466:299, 2003. CO- [Ano03h] Anonymous. “filter” — a DEN RSDSBB. ISSN 0374- framework to generate sub- 4353. sets of collections in programs Anonymous:2003:IMM writteninJavaprogramming language. it is a piece of soft- [Ano03m] Anonymous. ICT Motorola ware useful for other software mise sur Java et J2ME. En- projects. Research Disclosure, jeux, 233:22, 2003. CODEN 466:322, 2003. CODEN RS- ???? ISSN 0223-4866. DSBB. ISSN 0374-4353. Anonymous:2003:IUU Anonymous:2003:JLO [Ano03n] Anonymous. Industry up- [Ano03i] Anonymous. For Java lovers: starts: US-based SavaJe has Only gadgets to amp the fla- developed a pure Java hand- vor of your brew. Business set OS which it wants to sell week, 3861:110–111, 2003. to operators directly. Mo- CODEN BUWEA3. ISSN bile Communications Inter- 0739-8395. national, 100:48, 2003. CO- DEN ???? ISSN 1352-9226. Anonymous:2003:TMC Anonymous:2003:JAT [Ano03j] Anonymous. For Taiwan’s 22 [Ano03o] Anonymous. Java API tack- million citizens, Java Smart les Bluetooth interop: The Cards are clamping down on Java community says it has health-care fraud. PC Maga- quietly developed a solution zine, 22(17):66–67, 2003. CO- for Bluetooth interoperability DEN PCMGEP. ISSN 0888- headaches. Electronic En- 8507. gineering Times, 1262:16–30, Anonymous:2003:FWA 2003. CODEN ???? ISSN 0192-1541. [Ano03k] Anonymous. Four-way asyn- chronous I/O using dual Anonymous:2003:JDT paired buffers for Java-based [Ano03p] Anonymous. Java develop- intermediate/proxy HTTP ment tools speed MIDIet cre- nodes in a communications ation. Electronic Design,51 network. Research Disclosure, (8):62, 2003. CODEN ELO- 466:313, 2003. CODEN RS- DAW. ISSN 0013-4872. DSBB. ISSN 0374-4353. Anonymous:2003:JEF Anonymous:2003:GUI [Ano03q] Anonymous. Java environ- [Ano03l] Anonymous. Graphical user ment focuses on up-front interface primitives indepen- modeling. Application De- dent library for building Java velopment Trends, 10(5):34, REFERENCES 113

2003. CODEN ADTRF4. (2–3):517–518, 2003. CO- ISSN 1073-9564. DEN CMAPDK. ISSN 0898- Anonymous:2003:JGJ 1221 (print), 1873-7668 (elec- tronic). [Ano03r] Anonymous. Java gets a jolt. Information Week, 944: Anonymous:2003:JPP 27, 2003. CODEN INFWE4. [Ano03w] Anonymous. Java precisely ISSN 8750-6874. — by Peter Sestoft. the Anonymous:2003:JEJ MIT press, cambridge, MA. [Ano03s] Anonymous. Java in Echtzeit: (2002). 118 pages. $14.95. Java-Technologien f¨ur Echtzeit- Computers and Mathemat- Anwendungen mit der Real- ics with Applications, 46(2): Time Specification for Java. 517–518, July 2003. CO- (German) [Java in real time: DEN CMAPDK. ISSN 0898- Java for real-time applica- 1221 (print), 1873-7668 (elec- tions with the Real-Time tronic). Specification for Java]. Elek- Anonymous:2003:JHS tronik, 52(16):66–71, 2003. CODEN EKRKAR. ISSN [Ano03x] Anonymous. Java’s head start 0013-5658. adoption of Microsoft’s C# Anonymous:2003:JPa language for building Web services is hindered by the [Ano03t] Anonymous. Java perfor- prevalence of Java. Informa- mance. ACM SIGPLAN No- tion Week, 966:57, 2003. CO- tices, 38(11):??, November DEN INFWE4. ISSN 8750- 2003. CODEN SINODQ. 6874. ISSN 0362-1340 (print), 1523- Anonymous:2003:LUE 2867 (print), 1558-1160 (elec- tronic). [Ano03y] Anonymous. Linux/Unix ex- Anonymous:2003:JPb tend Red Hat 8’s function- ality by adding Flash, ex- [Ano03u] Anonymous. Java precisely. tra fonts and Java. Per- Computers and Mathemat- sonal computer world, 26(3): ics with Applications,46 202–207, 2003. CODEN PC- (2–3):517–518, 2003. CO- WODU. ISSN 0142-0232. DEN CMAPDK. ISSN 0898- Anonymous:2003:MJA 1221 (print), 1873-7668 (elec- tronic). [Ano03z] Anonymous. Manage Java Anonymous:2003:JPc apps for premium perfor- mance. Application Devel- [Ano03v] Anonymous. Java precisely. opment Trends, 10(1):50–52, Computers and Mathemat- 2003. CODEN ADTRF4. ics with Applications,46 ISSN 1073-9564. REFERENCES 114

Anonymous:2003:MMI pure Java, but the Javalon- 1 processor natively executes [Ano03-27] Anonymous. Microsoft must most Java bytecode instruc- include Java in windows, rules tions. Microprocessor report, aUScourt.Computing (Lon- 17(3):31–37, 2003. CODEN don, England: 1980), pages ???? ISSN 0899-9341. 13–15, January 9, 2003. CO- DEN CPTGB5. ISSN 0144- Anonymous:2003:PPG 3097. [Ano03-33] Anonymous. Peripherals Anonymous:2003:JTM printers get Java networking. Computer Weekly, pages 26– [Ano03-28] Anonymous. Mit Java- 27, March 20, 2003. CODEN Technologie mehr Komfort. COMWAA. ISSN 0010-4787. VDI Z, 145(3):47–48, 2003. CODEN ???? ISSN 0042- Anonymous:2003:PLJ 1766. [Ano03-34] Anonymous. Portable L¨osung: Anonymous:2003:NIC Java in Embedded-Systemen. (German) [Portable solution: [Ano03-29] Anonymous. National ID Java in embedded systems]. card supporting Java applica- Elektronik Praxis, 15:36–45, tions. Toshiba Review, 58(8): 2003. CODEN ???? ISSN 56–59, 2003. CODEN ???? 0341-5589. ISSN 0372-0462. Anonymous:2003:PBS Anonymous:2003:NRJ [Ano03-35] Anonymous. Products: BEA [Ano03-30] Anonymous. New release Systems releases preview of of JANIS (Java-based nu- Java API for XML; Panda clear data information ser- appliance defends network vices) software. Nea News,21 perimeters; Parasoft en- (1):25, 2003. CODEN ???? hances Java test and analy- ISSN 1605-9581. sis tool. Computer, 36(12): Anonymous:2003:NAQ 108, December 2003. CO- [Ano03-31] Anonymous. No assembly: Q- DEN CPTRB4. ISSN 0018- Link Technologies’ upgraded 9162 (print), 1558-0814 (elec- Java development environ- tronic). URL http://csdl. ment helps developers build computer.org/dl/mags/co/ apps using preassembled com- 2003/12/rz108.pdf. ponents. Information Week, Anonymous:2003:PCN 939:54–55, 2003. CODEN IN- FWE4. ISSN 8750-6874. [Ano03-36] Anonymous. Products: ClearSight Networks releases Anonymous:2003:OTJ application-layer analyzer; [Ano03-32] Anonymous. Octera throws Intervoice announces first a Javalon: It’s not 100%- SALT-based components; REFERENCES 115

VoiceGenie Technologies up- Anonymous:2003:PJU grades VoiceXML platform; AppForce enhances mobile- [Ano03-38] Anonymous. Products: Jet- platform design software; Brains upgrades IntelliJ Java Metrowerks upgrades tools IDE; Catalyst’s USB ana- for embedded Linux prod- lyzer supports device em- ucts; OpenOffice.org updates ulation; VMware releases Linux office tool suite; Quest Enterprise Server VM soft- Software releases Java analy- ware; Motorola offers free sis tools. Computer, 36(11): soft modem reference de- 86–87, November 2003. CO- sign; RealNetworks releases DEN CPTRB4. ISSN 0018- source for Helix DNA Server; 9162 (print), 1558-0814 (elec- Packeteer accelerates in- tronic). URL http://csdl. tranet and Internet appli- computer.org/dl/mags/co/ cations. Computer, 36(3): 2003/11/ry086.htm; http: 80–81, March 2003. CO- //csdl.computer.org/dl/ DEN CPTRB4. ISSN 0018- mags/co/2003/11/ry086.pdf. 9162 (print), 1558-0814 (elec- tronic). URL http://csdl. computer.org/dl/mags/co/ Anonymous:2003:PCU 2003/03/r3080.htm; http: //csdl.computer.org/dl/ [Ano03-37] Anonymous. Products: Com- mags/co/2003/03/r3080.pdf. puware upgrades J2EE de- Anonymous:2003:POU velopment environment; Ek- tron releases browser-based [Ano03-39] Anonymous. Products: Om- image tool; IronGrid offers nicore upgrades Java devel- JDBC performance tool; Mi- opment tools; TimeSys an- crosoft enhances Java con- nounces first RTSJ-compliant version assistant; Broadcom JVM; Xilinx adds hardware- announces single-chip 10- in-the-loop cosimulation to Gigabit Ethernet switch; SGI DSP design tool; gInstall’s finalizes OpenGL 1.5 specifi- upgrades setup system plat- cation; Adaptec extends Se- form; Motorola launches mo- rial ATA RAID product fam- tocoder developer platform; ily. Computer, 36(9):94– ARM upgrades compilation 95, September 2003. CO- tools for embedded apps; DEN CPTRB4. ISSN 0018- SGI server leads HPC bench- 9162 (print), 1558-0814 (elec- marks. Computer, 36(5): tronic). URL http://csdl. 69–70, May 2003. CO- computer.org/dl/mags/co/ DEN CPTRB4. ISSN 0018- 2003/09/r9094.htm; http: 9162 (print), 1558-0814 (elec- //csdl.computer.org/dl/ tronic). URL http://csdl. mags/co/2003/09/r9094.pdf. computer.org/dl/mags/co/ REFERENCES 116

2003/05/r5069.htm; http: 113, January 2003. CO- //csdl.computer.org/dl/ DEN CPTRB4. ISSN 0018- mags/co/2003/05/r5069.pdf. 9162 (print), 1558-0814 (elec- tronic). URL http://csdl. Anonymous:2003:PSA computer.org/dl/mags/co/ 2003/01/r1112.htm; http: [Ano03-40] Anonymous. Products: SGI //csdl.computer.org/dl/ announces record-performing mags/co/2003/01/r1112.pdf. Linux servers; Pacific Nan- otechnogy releases atomic Anonymous:2003:PVF force microscope; Nvidia ex- tends Cg programming en- [Ano03-42] Anonymous. Products: vironment; Empirix intro- VMware’s fourth-generation duces VoIP analyzer; Coda- desktop virtualization soft- gen Technologies upgrades ware; automated design re- UML tool; Perforce Soft- views with Reviewer for ware enhances SCM system; Rose; CodeWeavers debues CompuWare upgrades Java CrossOver Office; Corel development tool. Com- Smart Graphics Studio now puter, 36(2):80–81, Febru- available; IronGrid’s Java ary 2003. CODEN CP- performance tool; Infragistics TRB4. ISSN 0018-9162 releases NetAdvantage com- (print), 1558-0814 (elec- ponent collection. Computer, tronic). URL http://csdl. 36(6):98–99, June 2003. CO- computer.org/dl/mags/co/ DEN CPTRB4. ISSN 0018- 2003/02/r2080.htm; http: 9162 (print), 1558-0814 (elec- //csdl.computer.org/dl/ tronic). URL http://csdl. mags/co/2003/02/r2080.pdf. computer.org/dl/mags/co/ 2003/06/r6098.htm; http: Anonymous:2003:PSR //csdl.computer.org/dl/ mags/co/2003/06/r6098.pdf. [Ano03-41] Anonymous. Products: Star- base releases decision-support Anonymous:2003:RAI software; OC Systems ex- tends analysis tool to J2EE; [Ano03-43] Anonymous. Remote ac- InstallShield streamlines soft- cess to IMS DB data us- ware installation app; Sili- ing DB2 stored procedures con Defense counters stealth and Java ResultSet objects. scans; compuware upgrades Research Disclosure, 465:118, Java profiling tool;’ Perva- 2003. CODEN RSDSBB. sive Software releases V8 ISSN 0374-4353. database engine; Xilinx ships Anonymous:2003:RVF DSP design tool; MKS adds wizards to monitoring sys- [Ano03-44] Anonymous. RT vendor fo- tem. Computer, 36(1):112– rum: The many faces of Java. REFERENCES 117

Chain Store Age, 79(5):122– 184–187, 2003. CODEN ???? 123, 2003. CODEN ???? ISSN 0952-2565. Richard Cobbett gets graphical with Anonymous:2003:RAS Swing, AWT and CodeWar- [Ano03-45] Anonymous. ‘run any- rior. where’ scheme eclipses OS. Anonymous:2003:VPU A “write/run anywhere” sys- tem puts Java programs into [Ano03-51] Anonymous. Visual pro- embedded-C programs with gramming using layout man- no . Elec- agers to achieve display- tronic Engineering Times, independent Java applica- 1260:49–50, 2003. CODEN tions. Personal computer ???? ISSN 0192-1541. world, 26(7):213–214, 2003. Anonymous:2003:SPR CODEN PCWODU. ISSN 0142-0232. [Ano03-46] Anonymous. Simulation pro- Anonymous:2003:WOF gram recoded in Java. Ad- vanced Composites Bulletin, [Ano03-52] Anonymous. Wave opens Fin- APR:7, 2003. CODEN ???? read terminals to Java appli- ISSN 0951-953X. cations. Card Technology To- Anonymous:2003:SSA day, 15(1):8–9, 2003. CODEN ???? ISSN 0965-2590. [Ano03-47] Anonymous. Software, silicon acceleration brew a stronger Anonymous:2003:WRT Java. EDN, 48(6):18–19, 2003. CODEN EDNSBH. [Ano03-53] Anonymous. Will the real- ISSN 0012-7515, 0364-6637. time Java please stand up? Electronic Design, 51(8):61, Anonymous:2003:SRJ 2003. CODEN ELODAW. ISSN 0013-4872. [Ano03-48] Anonymous. Sun relance Java. Usine Nouvelle, 2876: Anonymous:2004:SRJ 31, 2003. CODEN ???? ISSN 0042-126X. [Ano04a] Anonymous. A self refresh- ing Java GUI component. Re- Anonymous:2003:TAJ search Disclosure, 487:1467, [Ano03-49] Anonymous. TeamStudio an- 2004. CODEN ???? ISSN alyzer for Java E2. Applica- 0374-4353. tion Development Advisor,7 Anonymous:2004:ANS (3):18, 2003. CODEN ???? ISSN 1369-4200. [Ano04b] Anonymous. Agilent’s new Anonymous:2003:UJW System Ready Test debuts. tool extensions for ColdFire [Ano03-50] Anonymous. Using Java on and Star and a new high the Web. PC Plus, 198: speed Java are among the REFERENCES 118

other new tools. Embed- Anonymous:2004:BBM ded System Engineering,12 (6):10–11, 2004. CODEN [Ano04f] Anonymous. Building bridges: ???? ISSN 0969-8825. Mainsoft offers a product that lets companies move applica- Anonymous:2004:AVM tions built in Microsoft’s Vi- [Ano04c] Anonymous. Analyse und Vi- sual Basic and C# to Java sualisierung von Messdaten: platforms. Information Week, Java — die Brucke zu den 977:30–31, 2004. CODEN IN- Standards von Morgen. (Ger- FWE4. ISSN 8750-6874. man) [Analysis and visual- Anonymous:2004:CGH ization of measurement data: Java — The bridge to to- [Ano04g] Anonymous. C# goes head morrow’s standards]. Elek- to head with Java: When tronik, 53(8):125, 2004. CO- resources are tight, compa- DEN EKRKAR. ISSN 0013- nies try to limit the number 5658. of programming languages they support. Microsoft’s C# Anonymous:2004:AMJ and Sun’s Java both have [Ano04d] Anonymous. Applications strengths, so which do you monitor Java apps to min- choose? Computer Weekly, imise downtime. Computer pages 48–50, November 9, Weekly, pages 30–31, Novem- 2004. CODEN ???? ISSN ber 23, 2004. CODEN ???? 0010-4787. ISSN 0010-4787. Anonymous:2004:CJL Anonymous:2004:BRPc [Ano04h] Anonymous. Chipkarten: [Ano04e] Anonymous. Book review: Java-L¨osung f¨ur SmartCards. Programming with objects: (German) [Chip cards: Java a comparative presentation solutions for SmartCards]. of object-oriented program- Elektronik, 53(4):6, 2004. CO- ming with C++ and Java: DEN EKRKAR. ISSN 0013- By Avinash C. Kak. Wiley– 5658. Interscience, Hoboken, NJ. Anonymous:2004:CSI (2003). 1115 pages. $83.95, £63.50. Computers and Math- [Ano04i] Anonymous. Closed subject: ematics with Applications, IBM and BEA Systems call 47(6–7):1150, March/April for Sun to contribute Java as 2004. CODEN CMAPDK. open-source code, but Sun’s ISSN 0898-1221 (print), 1873- CEO nixes the idea. Informa- 7668 (electronic). URL http: tion Week, 996:24, 2004. CO- //www.sciencedirect.com/ DEN INFWE4. ISSN 8750- science/article/pii/S089812210490106X. 6874. REFERENCES 119

Anonymous:2004:CCC Anonymous:2004:HSC

[Ano04j] Anonymous. Cutting com- [Ano04o] Anonymous. Hot skills: plexity: Compuware’s Opti- Cobol integrates with Java malJ 3.1 is designed to sim- and .Net. Computer Weekly, plify Java development. In- page 49, September 7, 2004. formation Week, 985:62–63, CODEN ???? ISSN 0010- 2004. CODEN INFWE4. 4787. ISSN 8750-6874. Anonymous:2004:HTJ Anonymous:2004:DWY [Ano04p] Anonymous. Hot topic: Java [Ano04k] Anonymous. Deal will yield 1.5. The Computer Bul- support for Java. Computer letin, 46(5):32, 2004. CO- Weekly, pages 12–13, April DEN COBUAH. ISSN 0010- 13, 2004. CODEN ???? ISSN 4531 (print), 1464-357X (elec- 0010-4787. tronic). Anonymous:2004:GCV Anonymous:2004:HNV [Ano04l] Anonymous. Garbage collec- [Ano04q] Anonymous. How the new tion versus Echtzeit: Die “Re- visual editor in this free altime Specification for Java” Java development tool can und ihre Implementierung in help you. Personal computer JamaicaVM. (German [Real- world, 27(12):183–186, 2004. ity: The “realtime specifica- CODEN PCWODU. ISSN tion for Java” and its im- 0142-0232. plementation in JamaicaVM]. Anonymous:2004:JDC Elektronik Praxis, 3:70–73, 2004. CODEN ???? ISSN [Ano04r] Anonymous. Java develop- 0341-5589. ment: Can Sun’s JCS bridge Anonymous:2004:GLF Java complexity gap? Com- puter Weekly, pages 26–27, [Ano04m] Anonymous. Gluecode looks October 12, 2004. CODEN to fill in Java stack. In- ???? ISSN 0010-4787. foWorld, 26(40):22, 2004. Anonymous:2004:JGO CODEN INWODU. ISSN 0199-6649. [Ano04s] Anonymous. Java garbage Anonymous:2004:GLR and other myths. Electronic Design, 52(12):55, 2004. CO- [Ano04n] Anonymous. Groupware Lo- DEN ELODAW. ISSN 0013- tus releases Java-based Web 4872. services. Computer Weekly, Anonymous:2004:JIP pages 12–13, February 3, 2004. CODEN ???? ISSN [Ano04t] Anonymous. Java ID for 0010-4787. PCs? Card Technology To- REFERENCES 120

day, 16(3):5, 2004. CODEN of Esmertec. Electronic En- ???? ISSN 0965-2590. gineering Times, 1332:10–17, Anonymous:2004:JRC 2004. CODEN ???? ISSN 0192-1541. [Ano04u] Anonymous. Java releases Anonymous:2004:NDE could spike the return of client-side development. Msi, [Ano04-27] Anonymous. New devel- 22(12):8–9, 2004. CODEN opments: EBay wants to ???? ISSN 1533-7758. broaden its developer base Anonymous:2004:JSB and says it will add integra- tion capabilities for Soap and [Ano04v] Anonymous. Java-Software: Java Web-service technologies Mit und ohne Betriebssys- to its developers’ kit. Infor- tem. (German) [Java soft- mation Week, 976:28, 2004. ware: With and without CODEN INFWE4. ISSN operating system]. Elek- 8750-6874. tronik, 53(4):8, 2004. CODEN Anonymous:2004:NGJ EKRKAR. ISSN 0013-5658. Anonymous:2004:JSA [Ano04-28] Anonymous. New genera- tion Java smart cards. Card [Ano04w] Anonymous. Java: Sun ad- Technology Today, 16(3):10– vances with Tiger but users 11, 2004. CODEN ???? ISSN want interoperability. Com- 0965-2590. puter Weekly, page 18, July Anonymous:2004:OJT 6, 2004. CODEN ???? ISSN 0010-4787. [Ano04-29] Anonymous. Oracle Jdevel- Anonymous:2004:JSS oper 10G: Tim Anderson ex- amines a cool Java IDE from [Ano04x] Anonymous. Java: Sun sim- that is plifies front-end Java devel- well-priced and gives you a opment. Computer Weekly, development framework too. page 32, March 16, 2004. CO- Application Development Ad- DEN ???? ISSN 0010-4787. visor, 8(5):20–25, 2004. CO- Anonymous:2004:LUI DEN ???? ISSN 1369-4200. Anonymous:2004:POC [Ano04y] Anonymous. LCH to up- date IT systems to Java ar- [Ano04-30] Anonymous. Programming chitecture. Computer Weekly, with objects: a compara- page 5, January 20, 2004. CO- tive presentation of object- DEN ???? ISSN 0010-4787. oriented programming with Anonymous:2004:MSJ C++ and Java. Computers and Mathematics with Appli- [Ano04z] Anonymous. MIPS spikes cations, 47(6–7):1150, 2004. Java set-tops with a dash CODEN CMAPDK. ISSN REFERENCES 121

0898-1221 (print), 1873-7668 DEN PCMGEP. ISSN 0888- (electronic). 8507.

Anonymous:2004:SCS Anonymous:2004:SJSa [Ano04-36] Anonymous. Sun Java Stu- [Ano04-31] Anonymous. SAP confer- dio Enterprise 6. PC Maga- ence: SAP increases support zine, 23(9):37, 2004. CODEN for Java on Netweaver. Com- PCMGEP. ISSN 0888-8507. puter Weekly, pages 30–31, October 19, 2004. CODEN Anonymous:2004:UCI ???? ISSN 0010-4787. [Ano04-37] Anonymous. Utility com- Anonymous:2004:SMO pany integrates COBOL ap- plication with enterprise Java [Ano04-32] Anonymous. Small but system. Computer Economics mighty operating system runs Report, 26(1):4–6, 2004. CO- full-fledged Windows, Linux, DEN ???? ISSN 1054-5026. and Java-based software on mobile equipment. Informa- Anonymous:2004:VPP tion Week, 979:61, 2004. CO- [Ano04-38] Anonymous. Visual program- DEN INFWE4. ISSN 8750- ming: The pros and cons of 6874. open source, plus Java and Anonymous:2004:SDA SQLite. Personal computer world, 27(5):212, 2004. CO- [Ano04-33] Anonymous. Software desar- DEN PCWODU. ISSN 0142- rollo de aplicaciones informat- 0232. icas en entornos inalambricos. lenguaje Java 2 Micro Edi- Anonymous:2004:WSJ tion. Revista espa˜nola de elec- [Ano04-39] Anonymous. Web services tronica, 600:48–51, 2004. CO- Java drives Mars mission DEN RVEEBT. ISSN 0482- portal. Computer Weekly, 6396. page 29, March 2, 2004. CO- Anonymous:2004:SVJ DEN ???? ISSN 0010-4787. Anonymous:2005:BKJ [Ano04-34] Anonymous. A study of VRML-JAVA based robot [Ano05a] Anonymous. Bluetooth- motion simulation. Mechan- Kommunikation unter Java: ical Science and Technology, Ein System zur Konfigura- 23(1):120–122, 2004. CODEN tion funkbasierter Automa- ???? ISSN 1003-8728. tisierungssysteme. (German) Anonymous:2004:SJSb [Bluetooth communication under Java: a system for [Ano04-35] Anonymous. Sun Java Stu- the configuration of radio- dio Creator 2004Q2. PC Mag- based automation systems]. azine, 23(16):54, 2004. CO- Elektronik, 54(7):56–61, 2005. REFERENCES 122

CODEN EKRKAR. ISSN Anonymous:2005:JF 0013-5658. Anonymous:2005:COE [Ano05g] Anonymous. Java in the fac- tory. Control Engineering, [Ano05b] Anonymous. C# offers an 52(4):46–52, 2005. CODEN easy-to-use alternative to CENGAX. ISSN 0010-8049. Java. Computer Weekly, Anonymous:2005:JPF page 30, January 18, 2005. CODEN ???? ISSN 0010- [Ano05h] Anonymous. Java project 4787. fires up supporters, crit- Anonymous:2005:CBE ics. Electronic Engineering Times, 1364:8–19, 2005. CO- [Ano05c] Anonymous. Compuware, DEN ???? ISSN 0192-1541. Borland eye development while Compuware upgrades Anonymous:2005:OSJ its Java development projects, Borland buys a company. In- [Ano05i] Anonymous. Oracle AS 1Og foWorld, 27(4):17, 2005. CO- shares the Java joy: Primed DEN INWODU. ISSN 0199- for business, Orcale Appli- 6649. cation Server 1Og Release 2 frees Java apps from tra- Anonymous:2005:FJI ditional server binds. In- foWorld, 27(15):23–25, 2005. [Ano05d] Anonymous. Four Java IDEs CODEN INWODU. ISSN duke it out. InfoWorld,27 0199-6649. (13):32–38, 2005. CODEN INWODU. ISSN 0199-6649. Anonymous:2005:PHS Anonymous:2005:JND [Ano05j] Anonymous. Presentations: [Ano05e] Anonymous. Java and .NET Home servers: Java program- differences remain unresolved. ming. Av Magazine, 1:33, Computer Weekly, pages 14– 2005. CODEN ???? ISSN 15, June 28, 2005. CODEN 1361-3685. ???? ISSN 0010-4787. Anonymous:2005:SAS Anonymous:2005:JGS [Ano05k] Anonymous. Security au- [Ano05f] Anonymous. Java grows dits for source code fortify suites: Sun’s Java Enterprise source code: Analysis Suite System is dividing into suites 3.0 brings deep, intelligent se- tailored to specific functions curity analysis to C, C++, such as identity management. C#, Java, JSP, and SQL pro- InfoWorld, 27(5):16–18, 2005. gram code. InfoWorld,27 CODEN INWODU. ISSN (3):24–25, 2005. CODEN IN- 0199-6649. WODU. ISSN 0199-6649. REFERENCES 123

Anonymous:2005:SSE Anonymous:2005:VPS

[Ano05l] Anonymous. Sicherheitskri- [Ano05q] Anonymous. Visual program- tische Software: Echtzeit- ming: Some tips on how to taugliches Java. Elektronik, make using the Java platform 54(HEFT1):26–27, 2005. CO- easier and how to make cod- DEN EKRKAR. ISSN 0013- ing simpler. Personal com- 5658. puter world, 28(3):179–182, Anonymous:2005:SSS 2005. CODEN PCWODU. ISSN 0142-0232. [Ano05m] Anonymous. Subscription suites: Anonymous:2008:BRBe seeks to undercut competi- tors by reorganizing its Java [Ano08] Anonymous. Book review: middleware stack into suites. SAS Graphics for Java: Ex- Information Week, 1025:32– amples Using SAS AppDev 33, 2005. CODEN INFWE4. Studio and the Output De- ISSN 8750-6874. livery System by Wendy Anonymous:2005:TTT Bohnenkamp; Jackie Iver- son. Technometrics, 50(3): [Ano05n] Anonymous. TIGER, TIGER: 412, August 2008. CO- There’s a new release of Java DEN TCMTA2. ISSN and although Pan Pantziarka 0040-1706 (print), 1537-2723 isn’t sure what to call it, he (electronic). URL http: knows where to learn about it. //www.jstor.org/stable/ Application Development Ad- 25471510. visor, 9(1):28–29, 2005. CO- DEN ???? ISSN 1369-4200. Arbe:2007:FLT Anonymous:2005:TPI [AOMC07] Jos´e Miguel Blanco Arbe, [Ano05o] Anonymous. Two plug-ins Ana S´anchez Ortega, and rev up: Eclipse M7 Ni- Jes´us Ib´a˜nez M´artinez-Conde. troX and MyEclipse Enter- Formal languages through prise Workbench bring depth Web forms and regular ex- and breadth to Java Web cod- pressions. SIGCSE Bulletin ing. InfoWorld, 27(6):26–28, (ACM Special Interest Group 2005. CODEN INWODU. on Computer Science Educa- ISSN 0199-6649. tion), 39(4):100–104, Decem- ber 2007. CODEN SIGSD3. Anonymous:2005:VBJ ISSN 0097-8418 (print), 2331- [Ano05p] Anonymous. Vanward beefs 3927 (electronic). URL ftp: up Java project tracking. In- //ftp.math.utah.edu/pub/ foWorld, 27(16):32–33, 2005. mirrors/ftp.ira.uka.de/ CODEN INWODU. ISSN bibliography/Misc/DBLP/ 0199-6649. 2007.bib. REFERENCES 124

Appel:2002:MCI pp. LCCN QA76.73.J38 A67 2002. [AP02] Andrew W. Appel and Jens Amza:2003:NCB Palsberg. Modern com- piler implementation in Java. [AR03a] C. Amza and G. Reggio. A Cambridge University Press, notation for component-based Cambridge, UK, second edi- design of Java applications. tion, 2002. ISBN 0-521- Lecture Notes in Computer 82060-X. 501 pp. LCCN Science, 2604:155–164, 2003. QA76.73.J38 A65 2002. CODEN LNCSD9. ISSN 0302-9743 (print), 1611-3349 Alonso:2004:RTT (electronic). [APA04] D. Alonso, J. A. Pastor, and Ananian:2003:DSO B. Alvarez. Real-time teach- ing with Java: J P R3. [AR03b] C. Scott Ananian and Martin Lecture Notes in Computer Rinard. Data size optimiza- Science, 3292:246–255, 2004. tions for Java programs. ACM CODEN LNCSD9. ISSN SIGPLAN Notices, 38(7):59– 0302-9743 (print), 1611-3349 68, July 2003. CODEN (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), April:2003:AJA 1558-1160 (electronic).

[Apr03] C. A. April. Automating Java Alagic:2008:GJP apps. Varbusiness, 19(11):51– [AR08] Suad Alagi´c and Mark Royer. 52, 2003. CODEN ???? ISSN Genericity in Java: persis- 0894-5802. tent and database systems April:2005:NJP implications. VLDB Journal: Very Large Data Bases,17 [Apr05] C. A. April. .NET-to-Java (4):847–878, July 2008. CO- porting made easy: Main- DEN VLDBFR. ISSN 1066- soft offers a tool to alleviate 8888 (print), 0949-877X (elec- the headaches ISVs face when tronic). porting applications. Varbusi- ness, 21(4):46, 2005. CODEN Armstrong:2004:JMD ???? ISSN 0894-5802. [Arm04] J. N. Armstrong. Java & Apte:2002:JCA monetary data. Dr. Dobb’s Journal of Software Tools,29 [Apt02] Atul Apte. Java connec- (5):52–56, 2004. CODEN tor architecture: building cus- DDJOEB. ISSN 1044-789X. tom connectors and adapters. Arrington:2001:EJU Howard W. Sams, Indianapo- lis, IN 46268, USA, 2002. [Arr01] C. T. Arrington. Enterprise ISBN 0-672-32310-9. xi + 344 Java with UML.JohnWi- REFERENCES 125

ley and Sons, New York, NY, 2004. CODEN LNCSD9. USA; London, UK; Sydney, ISSN 0302-9743 (print), 1611- Australia, 2001. ISBN 0-471- 3349 (electronic). 38680-4 (paperback). xxii + 451 pp. LCCN QA76.73.J38 Aldrich:2003:CSE A78 2001. [ASCE03] Jonathan Aldrich, Emin G¨un Arthur:2000:JES Sirer, Craig Chambers, and [Art00] John K. Arthur. Java as Susan J. Eggers. Comprehen- an environment for scien- sive synchronization elimina- tific computing. In Lang- tion for Java. Science of Com- tangen et al. [LBQ00], puter Programming, 47(2–3): pages 179–196. CODEN 91–120, May/June 2003. CO- LNCSA6. ISBN 3-540-66557- DEN SCPGD4. ISSN 0167- 9 (softcover), 3-642-57172- 6423 (print), 1872-7964 (elec- 7 (e-book). ISSN 1439- tronic). 7358. LCCN QA76.6 .A336 2000. URL http://link. Aleksy:2003:DIB springer.com/chapter/10. 1007/978-3-642-57172-5_ [ASS03] M. Aleksy, M. Schader, and 5/.PapersfromanIn- A. Schnell. Design and im- ternational Workshop on plementation of a bridge be- Modern Software Tools for tween CORBA’s Notification Scientific Computing (Sci- Service and the Java Message Tools’98), Oslo, Norway, Sep- Service (STDOC02). Pro- tember 14–16, 1998. ceedings of the Annual Hawaii International Conference on Agarwal:2003:TIP System Sciences, CONF36: [AS03] R. Agarwal and S. D. Stoller. 318, 2003. CODEN ???? Type inference for parameter- ISSN 1060-3425. ized race-free Java. Lecture Alford:2005:IIJ Notes in Computer Science, 2937:149–160, 2003. CO- [ASS+05] Torey Alford, Vijay P. DEN LNCSD9. ISSN 0302- Shah, Anthony Skjellum, 9743 (print), 1611-3349 (elec- Nicholas H. Younan, and tronic). Clayborne D. Taylor. inAspect: Artho:2004:JED interfacing Java and VSIPL applications. Concurrency [ASB+04] C. Artho, V. Schuppan, and Computation: Practice A. Biere, P. Eugster, M. Baur, and Experience, 17(7–8):919– and B. Zweimuller. JNuke: 940, June/July 2005. CO- Efficient dynamic analysis for DEN CCPEBO. ISSN 1532- Java. Lecture Notes in Com- 0626 (print), 1532-0634 (elec- puter Science, 3114:462–465, tronic). REFERENCES 126

Ariga:2001:PSI Atkinson:2001:PJB

[AT01] Taeko Ariga and Hideki [Atk01] Malcolm Atkinson. Persis- Tsuiki. Programming for tence and Java – A balanc- students of information de- ing act. Lecture Notes in sign. SIGCSE Bulletin (ACM Computer Science, 1944:1– Special Interest Group on ??, 2001. CODEN LNCSD9. Computer Science Educa- ISSN 0302-9743 (print), 1611- tion), 33(4):59–63, Decem- 3349 (electronic). URL ber 2001. CODEN SIGSD3. http://link.springer-ny. ISSN 0097-8418 (print), 2331- com/link/service/series/ 3927 (electronic). URL ftp: 0558/bibs/1944/19440001. //ftp.math.utah.edu/pub/ htm; http://link.springer- mirrors/ftp.ira.uka.de/ ny.com/link/service/series/ bibliography/Misc/DBLP/ 0558/papers/1944/19440001. 2001.bib. pdf. Adl-Tabatabai:2003:SDC Ahmed:2002:DEJ [ATBC+03] Ali-Reza Adl-Tabatabai, Jay Bharadwaj, Dong-Yuan Chen, [AU02] Khawar Zaman Ahmed and Anwar Ghuloum, Vijay Menon, Cary E. Umrysh. Devel- Brian Murphy, Mauricio Ser- oping enterprise Java ap- rano, and Tatiana Shpeis- plications with J2EE and man. The StarJIT com- UML. Addison-Wesley, Read- piler: a dynamic compiler ing, MA, USA, 2002. ISBN for managed runtime envi- 0-201-73829-5. xxiv + 330 ronments. Intel Technology pp. LCCN QA76.73.J38 A35 Journal, 7(1):19–31, February 2002. 2003. ISSN 1535-766X. URL Austin:2000:WAA http://developer.intel. com/technology/itj/2003/ [Aus00] Calvin Austin. Writing ad- volume07issue01/art02_starjit/ vanced applications for the p01_abstract.htm. Java 2 platform. Addi- son-Wesley, Reading, MA, Atkinson:2000:CPP USA, 2000. ISBN 0-201- [Atk00] Leon Atkinson. Core PHP 71501-5. xvi + 381 pp. Programming: using PHP to LCCN A76.76.A65 A95 2000. build dynamic Web sites.PT US$44.95. R Prentice-Hall, Englewood Avvenuti:2005:MUJ Cliffs, NJ 07632, USA, sec- ond edition, 2000. ISBN [AV05] Marco Avvenuti and Alessio 0-13-089398-6. xxv + 769 Vecchio. MobileRMI: up- pp. LCCN QA76.73.P22 A85 grading Java Remote Method 2001. Invocation towards mobility. REFERENCES 127

Software—Practice and Expe- mer Erik. Sfixem-graphical rience, 35(10):939–975, Au- sequence feature display in gust 2005. CODEN SPEXBL. Java. Bioinformatics, 20(15): ISSN 0038-0644 (print), 1097- 2488–2490, October 12, 2004. 024X (electronic). CODEN ???? ISSN 1367- 4803 (print), 1367-4811 (elec- Arnold:2008:QER tronic). [AVY08] Matthew Arnold, Martin Astrachan:2009:APC Vechev, and Eran Yahav. QVM: an efficient runtime for [AWS+09] Owen Astrachan, Henry detecting defects in deployed Walker, Chris Stephenson, systems. ACM SIGPLAN Lien Diaz, and Jan Cuny. Notices, 43(10):143–162, Sep- Advanced placement com- tember 2008. CODEN SIN- puter science: the future of ODQ. ISSN 0362-1340 tracking the first year of in- (print), 1523-2867 (print), struction. SIGCSE Bulletin 1558-1160 (electronic). (ACM Special Interest Group on Computer Science Educa- Arnow:2000:IPU tion), 41(1):397–398, March [AW00] David M. Arnow and Ger- 2009. CODEN SIGSD3. ISSN ald Weiss. Introduction to 0097-8418 (print), 2331-3927 programming using Java: an (electronic). Proceedings of object-oriented approach.Ad- SIGCSE ’09. dison-Wesley, Reading, MA, Ahern:2005:FJR USA, 2000. ISBN 0-201- 61272-0. xxxv + 805 pp. [AY05] Alexander Ahern and Nobuko LCCN QA76.73.J38 A77 Yoshida. Formalising Java 2000. Java 2 update. RMI with explicit code mo- bility. ACM SIGPLAN No- Awhad:2003:UFS tices, 40(10):403–422, Octo- [AW03] V. Awhad and C. Wallace. ber 2005. CODEN SINODQ. A unified formal specifica- ISSN 0362-1340 (print), 1523- tion and analysis of the new 2867 (print), 1558-1160 (elec- Java memory models. Lecture tronic). Notes in Computer Science, Ahern:2007:FJR 2589:166–185, 2003. CO- DEN LNCSD9. ISSN 0302- [AY07] Alexander Ahern and Nobuko 9743 (print), 1611-3349 (elec- Yoshida. Formalising Java tronic). RMI with explicit code mo- Alistair:2004:SGS bility. Theoretical Computer Science, 389(3):341–410, De- [AWE04] M. Chalk Alistair, Martin cember 15, 2007. CO- Wennerberg, and L. L. Sonnham- DEN TCSCDI. ISSN 0304- REFERENCES 128

3975 (print), 1879-2294 (elec- Apte:2002:ETM tronic). [AZ02] N. Apte and I. Zeid. Evo- Ayers:2001:PJD lution of transparent manu- facturing: An architecture for [Aye01] Danny Ayers. Professional a Java-based controller of a Java data. Wrox Press, CIM cell. Journal of Intel- Chicago, IL, USA, 2001. ligent Manufacturing, 13(2): ISBN 1-86100-410-9 (pa- 89–100, April 2002. CODEN perback). xxvii + 1320 ???? ISSN 0956-5515. pp. LCCN QA76.73.J38 P76 Ancona:2004:PTJ 2001. Allenstein:2008:QSS [AZ04] Davide Ancona and Elena Zucca. Principal typings for [AYWM08] Brett Allenstein, Andrew Java-like languages. ACM Yost, Paul Wagner, and Jo- SIGPLAN Notices, 39(1): line Morrison. A query 306–317, January 2004. CO- simulation system to illus- DEN SINODQ. ISSN trate database query exe- 0362-1340 (print), 1523-2867 cution. SIGCSE Bulletin (print), 1558-1160 (elec- (ACM Special Interest Group tronic). on Computer Science Educa- Azizi:2006:BRJ tion), 40(1):493–497, March 2008. CODEN SIGSD3. ISSN [Azi06] Mostafa Azizi. Book review: 0097-8418 (print), 2331-3927 John Hunt and Chris Loftus, (electronic). Proceedings of Guide to J2EE: Enterprise SIGCSE 08. Java. Series Springer Profes- Ancona:2001:TMJ sional Computing. Springer (2003). ISBN 1-85233-704- [AZ01] Davide Ancona and Elena 4. $79.95/£45.00/£69.95. 672 Zucca. True modules for pp. The Computer Jour- Java-like languages. Lec- nal, 49(2):250–251, March ture Notes in Computer Sci- 2006. CODEN CMPJA6. ence, 2072:354–??, 2001. ISSN 0010-4620 (print), 1460- CODEN LNCSD9. ISSN 2067 (electronic). URL http: 0302-9743 (print), 1611- //comjnl.oxfordjournals. 3349 (electronic). URL org/cgi/content/full/49/ http://link.springer-ny. 2/250; http://comjnl. com/link/service/series/ oxfordjournals.org/cgi/ 0558/bibs/2072/20720354. reprint/49/2/250. htm; http://link.springer- Brewster:2001:CIH ny.com/link/service/series/ 0558/papers/2072/20720354. [BA01] Neil V. Brewster and Tarek S. pdf. Abdelrahman. A com- REFERENCES 129

piler infrastructure for high- ber 2007. CODEN SINODQ. performance Java. Lec- ISSN 0362-1340 (print), 1523- ture Notes in Computer Sci- 2867 (print), 1558-1160 (elec- ence, 2110:675–??, 2001. tronic). CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Brosgol:2007:AOS 3349 (electronic). URL [BA07b] Ben Brosgol and Mario Aldea. http://link.springer-ny. Ada and other standards: In- com/link/service/series/ troduction. ACM SIGADA 0558/bibs/2110/21100675. Ada Letters, 27(2):88–89, Au- htm; http://link.springer- gust 2007. CODEN AALEE5. ny.com/link/service/series/ ISSN 1094-3641 (print), 1557- 0558/papers/2110/21100675. 9476 (electronic). pdf. Ben-Ari:2004:STT Boehm:2008:FCC

[BA04] Mordechai Ben-Ari. A suite [BA08] Hans-J. Boehm and Sarita V. of tools for teaching con- Adve. Foundations of the currency. SIGCSE Bulletin C++ concurrency memory (ACM Special Interest Group model. ACM SIGPLAN on Computer Science Educa- Notices, 43(6):68–78, June tion), 36(3):251, September 2008. CODEN SINODQ. 2004. CODEN SIGSD3. ISSN ISSN 0362-1340 (print), 1523- 0097-8418 (print), 2331-3927 2867 (print), 1558-1160 (elec- (electronic). tronic). Bierhoff:2005:LOS Bradel:2009:SPP

[BA05] Kevin Bierhoff and Jonathan [BA09] Borys J. Bradel and Tarek S. Aldrich. Lightweight object Abdelrahman. A study of specification with typestates. potential parallelism among ACM SIGSOFT Software En- traces in Java programs. gineering Notes, 30(5):217– Science of Computer Pro- 226, September 2005. CO- gramming, 74(5–6):296–313, DEN SFENDP. ISSN 0163- March 1, 2009. CODEN 5948 (print), 1943-5843 (elec- SCPGD4. ISSN 0167- tronic). 6423 (print), 1872-7964 (elec- tronic). Bierhoff:2007:MTC Bacon:2001:KJD [BA07a] Kevin Bierhoff and Jonathan Aldrich. Modular types- [Bac01] David Bacon. Kava: a Java tate checking of aliased ob- dialect with a uniform ob- jects. ACM SIGPLAN No- ject model for lightweight tices, 42(10):301–320, Octo- classes. In ACM [ACM01b], REFERENCES 130

pages 68–77. ISBN 1-58113- nl/gej-ng/10/15/22/48/25/ 359-6. LCCN QA76.9.O35 37/article.pdf; http: A26 2001. URL http://www. //www9.org/w9cdrom/342/ philippsen.com/JGI2001/ 342.html. camerareadyabstracts/38. Bocchino:2009:TES html; http://www.philippsen. com/JGI2001/finalpapers/ [BAD+09] Robert L. Bocchino, Jr., 18500068.ps. Vikram S. Adve, Danny Dig, Sarita V. Adve, Stephen Bacon:2003:KJD Heumann, Rakesh Komurav- [Bac03] David F. Bacon. Kava: a elli, Jeffrey Overbey, Patrick Java dialect with a uniform Simmons, Hyojin Sung, and object model for lightweight Mohsen Vakilian. A type and classes. Concurrency and effect system for determinis- Computation: Practice and tic parallel Java. ACM SIG- Experience, 15(3–5):185–206, PLAN Notices, 44(10):97– March/April 2003. CO- 116, October 2009. CODEN DEN CCPEBO. ISSN 1532- SINODQ. ISSN 0362-1340 0626 (print), 1532-0634 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Bacon:2007:RGC Bellamy:2008:ELT

[Bac07] David F. Bacon. Realtime [BAdMS08] Ben Bellamy, Pavel Av- garbage collection. ACM gustinov, Oege de Moor, Queue: Tomorrow’s Comput- and Damien Sereni. Effi- ing Today, 5(1):40–49, Febru- cient local type inference. ary 2007. CODEN AQCUAE. ACM SIGPLAN Notices, ISSN 1542-7730 (print), 1542- 43(10):475–492, September 7749 (electronic). 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523- Badros:2000:JML 2867 (print), 1558-1160 (elec- [Bad00] Greg J. Badros. JavaML: tronic). a markup language for Java Bauer:2003:MSM source code. Computer Net- works (Amsterdam, Nether- [BAF03] Lujo Bauer, Andrew W. Ap- lands: 1999), 33(1–6):159– pel, and Edward W. Felten. 177, June 2000. CO- Mechanisms for secure mod- DEN ???? ISSN 1389- ular programming in Java. 1286 (print), 1872-7069 (elec- Software—Practice and Expe- tronic). URL http:// rience, 33(5):461–480, April www.elsevier.nl/gej-ng/ 25, 2003. CODEN SPEXBL. 10/15/22/48/25/37/abstract. ISSN 0038-0644 (print), 1097- html; http://www.elsevier. 024X (electronic). REFERENCES 131

Bagnall:2002:CLM 0302-9743 (print), 1611- 3349 (electronic). URL [Bag02] Brian Bagnall. Core LEGO http://link.springer-ny. Mindstorms Programming: com/link/service/series/ Unleash the Power of The 0558/bibs/2188/21880356. Java Platform.PTR htm; http://link.springer- Prentice-Hall, Englewood ny.com/link/service/series/ Cliffs, NJ 07632, USA, 0558/papers/2188/21880356. 2002. ISBN 0-13-009364- pdf. 5. LCCN TJ211 .B32 2002. US$39.99. URL http:/ Baker:2000:SIM /www.phptr.com/ptrbooks/ [Bak00] Mark Baker. Special issue: ptr_0130093645.html. Message passing interface- Bailey:2000:JEP based parallel programming with Java. Concurrency: [Bai00] Duane A. Bailey. Java ele- Practice and Experience,12 ments: principles of program- (11):1017–1018, September ming in Java. McGraw-Hill, 2000. CODEN CPEXEI. New York, NY, USA, 2000. ISSN 1040-3108. URL http:/ ISBN 0-07-228357-2. xiv + /www3.interscience.wiley. 333 pp. LCCN QA76.73.J38 com/cgi-bin/abstract/76000190/ B33 2000. Includes CD-ROM. START; http://www3.interscience. Bailey:2003:JSD wiley.com/cgi-bin/fulltext? ID=76000190&PLACEBO=IE. [Bai03] Duane A. Bailey. Java struc- pdf. tures: data structures in Java for the principled program- Bacon:2001:JCB

mer. McGraw-Hill, New + York, NY, USA, second edi- [BAL 01] David F. Bacon, Clement R. tion, 2003. ISBN 0-07-239909- Attanasio, Han B. Lee, 0, 0-07-112163-3. xiv + 514 V. T. Rajan, and Stephen pp. LCCN QA76.73.J38 B34 Smith. Java without the 2003. coffee breaks: a nonintru- sive multiprocessor garbage Bratthall:2001:PUB collector. ACM SIGPLAN [BAJ01] Lars Bratthall, Erik Ar- Notices, 36(5):92–103, May isholm, and Magne Jørgensen. 2001. CODEN SINODQ. Program understanding be- ISSN 0362-1340 (print), 1523- havior during estimation 2867 (print), 1558-1160 (elec- of enhancement effort on tronic). small Java programs. Lec- Bales:2002:JPO ture Notes in Computer Sci- ence, 2188:356–??, 2001. [Bal02] Donald Bales. Java Pro- CODEN LNCSD9. ISSN gramming with Oracle JDBC. REFERENCES 132

O’Reilly & Associates, Inc., Brecht:2001:CGC 981 Chestnut Street, Newton, MA 02164, USA, 2002. ISBN [BALP01] Tim Brecht, Eshrat Arjo- 0-596-00088-X. xv + 477 mandi, Chang Li, and Hang pp. LCCN QA76.73.J38 B35 Pham. Controlling garbage 2002. US$39.95. URL http:/ collection and heap growth to /safari.oreilly.com/059600088X; reduce the execution time of http://www.oreilly.com/ Java applications. ACM SIG- catalog/jorajdbc. PLAN Notices, 36(11):353– 366, November 2001. CODEN Bal:2003:IJB SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [Bal03a] H. E. Bal. Ibis: a Java- 1558-1160 (electronic). Pro- basedGridprogrammingen- ceedings of the 2001 ACM vironment. Lecture Notes SIGPLAN Conference on Ob- in Computer Science, 2790: ject Oriented Programming, 4, 2003. CODEN LNCSD9. Systems, Languages and Ap- ISSN 0302-9743 (print), 1611- plications (OOPSLA’01). 3349 (electronic). Brecht:2006:CGC Bales:2003:JPR [BALP06] Tim Brecht, Eshrat Arjo- mandi, Chang Li, and Hang [Bal03b] Donald Bales. JDBC pocket Pham. Controlling garbage reference. O’Reilly & As- collection and heap growth sociates, Inc., 981 Chest- to reduce the execution time nut Street, Newton, MA of Java applications. ACM 02164, USA, 2003. ISBN Transactions on Program- 0-596-00457-5. vi + 145 ming Languages and Sys- pp. LCCN QA76.73.J38 tems, 28(5):908–941, Septem- B355 2003. URL http:// ber 2006. CODEN ATPSDT. www.oreilly.com/catalog/ ISSN 0164-0925 (print), 1558- 9780596004576. 4593 (electronic). Ballance:2003:BRJ Bollinger:2003:BFF [Bal03c] R. Ballance. Book review: [BALV03] Terry Bollinger, John J. Ab- Java Precisely, by Peter bott, Robert C. Larrabee, Seetoft, MIT Press, 2002, and Carl Vieregger. Book- $14.95, ISBN 0-262-69276- shelf: Facts and fantasies: 7. ACM Queue: Tomor- areviewoftwobooks; row’s Computing Today, 1(6): understanding the unified 70, September/October 2003. process; software architec- CODEN AQCUAE. ISSN ture: Project planning and 1542-7730 (print), 1542-7749 control; paring Java pat- (electronic). terns. IEEE Software,20 REFERENCES 133

(2):80–85, March/April 2003. terfaces With Java 3D.Man- CODEN IESOEG. ISSN ning Publications, Green- 0740-7459 (print), 0740-7459 wich, CT, USA, 2000. ISBN (electronic). URL http: 1-884777-90-2. xxvi + 499 //dlib.computer.org/so/ pp. LCCN QA76.9.U83 B363 books/so2003/pdf/s2080. 2001. US$45. pdf. Review of ANewKindof Science by Stephen Wolfram, Baran:2001:NVA Prey: A Novel by Michael Crichton, The Unified Pro- [Bar01a] Nicholas Baran. News and cess Explained by Kendall views: Anonymity and the Scott, Effective Work Break- Internet; is industry hogging down Structures by Gregory computer science talent?; re- T. Haugan, Applied Java Pat- lief from acronyms; OpenML terns by Stephen Stelting and spec released; C# not just a Olav Maassen. Java killer, says anders; and Baran:2000:NVN the winners are .... Dr. Dobb’s Journal of Software [Bar00a] Nicholas Baran. News and Tools, 26(7):18, July 2001. views: Neural net crowned CODEN DDJOEB. ISSN king; smart shirts monitor 1044-789X. URL http:// vital signs; McMaster team www.ddj.com/. wins college design contest; tracks space sta- Baran:2001:NVC tion; Sandia Red Team bat- ting 1000; new digital geom- [Bar01b] Nicholas Baran. News and etry compression algorithm. views: College Board to add Dr. Dobb’s Journal of Soft- Java test; astronomy project ware Tools, 25(10):18, Octo- beats out algorithm for sci- ber 2000. CODEN DDJOEB. ence prize; consortium to re- ISSN 1044-789X. lease XML business specifica- Barnes:2000:OOP tion; open source developer agreement proposed; consor- [Bar00b] David Barnes. Object- tium hopes to eliminate com- Oriented Programming with puter failures; new linear al- Java: an Introduction.Pren- gorithm for sequence anal- tice-Hall, Englewood Cliffs, ysis; distributing comput- NJ 07632, USA, 2000. ISBN ing `alaSETIcatcheson. 0-13-086900-7. xxvii + 1028 Dr. Dobb’s Journal of Soft- pp. LCCN QA76.64 .B38 ware Tools, 26(3):18, March 2000. US$56. 2001. CODEN DDJOEB. Barrilleaux:2000:UIJ ISSN 1044-789X. URL http: //publicscience.net/; [Bar00c] Jon Barrilleaux. 3DUserIn- http://www.ddj.com/. REFERENCES 134

Baran:2001:NVM Barnes:2002:TIJ

[Bar01c] Nicholas Baran. News and [Bar02b] David J. Barnes. Teach- views: Mail server bench- ing introductory Java through mark released; new traveling LEGO MINDSTORMS mod- salesman algorithm; ACLU els. SIGCSE Bulletin (ACM challenges ICANN on free- Special Interest Group on dom of speech; Microsoft Computer Science Educa- opts for decaf; store your tion), 34(1):147–151, March data on the Internet; and 2002. CODEN SIGSD3. ISSN mind your electronic trash. 0097-8418 (print), 2331-3927 Dr. Dobb’s Journal of Soft- (electronic). Inroads: paving ware Tools, 26(4):18, April the way towards excellence in 2001. CODEN DDJOEB. computing education. ISSN 1044-789X. URL http://www.cs.wustl.edu/ Barake:2003:BRE ; http://www.ddj.com/; http://www.spec.org/osg/ [Bar03a] Tony Barake. Book review: mail2001/docs/FAQ.html; The enterprise goes to school: http:/www.research.att. a review of Wireless Java com/~alb/ALENEX01. Programming for Enterprise Applications: Mobile Devices Barros:2001:UPN Go Corporate by Dan Harkey, Shan Appajodu, and Mike [Bar01d] Jo˜ao Paulo Barros. Use Petri Larkin. IEEE Distributed nets to improve your con- Systems Online, 4(7), 2003. current programming course ISSN 1541-4922 (print), 1558- (poster session). SIGCSE 1683 (electronic). URL Bulletin (ACM Special In- http: terest Group on Computer //dsonline.computer.org/ . Science Education), 33(3): 0307/d/bks_a.htm 192, September 2001. CO- Barker:2003:BJO DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- [Bar03b] Jacquie Barker. Beginning tronic). Java Objects: From Concepts to Code. Apress, Berkeley, Barish:2002:BSH CA, USA, 2003. ISBN 1- [Bar02a] Greg Barish. Building scalable 59059-146-1. 688 (est.) pp. and high-performance Java LCCN ???? Web applications using J2EE Barrett:2003:DPJ technology. Addison-Wesley, Reading, MA, USA, 2002. [Bar03c] Tom Barrett. Dynamic ISBN 0-201-72956-3. xviii + proxies in Java and .NET. 392 pp. LCCN QA76.73.J38 Dr. Dobb’s Journal of Soft- B36 2002. ware Tools, 28(7):18, 20, 22, REFERENCES 135

24, 26, July 2003. CO- Bishop:2000:JGE DEN DDJOEB. ISSN 1044-789X. URL http: [BB00a] J. M. (Judith Mary) Bishop //www.ddj.com/ftp/2003/ and Nigel Bishop. Java gen- 2003_07/dyproxy.zip. tly for engineers and scien- tists. International computer Bardram:2005:JCA science series. Addison-Wes- ley, Reading, MA, USA, 2000. [Bar05] J. E. Bardram. The Java ISBN 0-201-34304-5. xix + Context Awareness Frame- 436 pp. LCCN QA76.76.J38 work (JCAF) — A service B57 2000. infrastructure and program- ming framework for context- Bishop:2000:OOJ aware applications. Lec- [BB00b] Judith Bishop and Nigel ture Notes in Computer Sci- Bishop. Object-orientation ence, 3468:98–115, 2005. CO- in Java for scientific pro- DEN LNCSD9. ISSN 0302- grammers. SIGCSE Bulletin 9743 (print), 1611-3349 (elec- (ACM Special Interest Group tronic). on Computer Science Educa- Bardram:2009:ABC tion), 32(1):357–361, March 2000. CODEN SIGSD3. ISSN [Bar09] Jakob E. Bardram. Activity- 0097-8418 (print), 2331-3927 based computing for medi- (electronic). cal work in hospitals. ACM Transactions on Computer- Bigus:2001:CIA Human Interaction, 16(2): [BB01] Joseph P. Bigus and Jennifer 10:1–10:??, June 2009. CO- Bigus. Constructing intelli- DEN ATCIF4. ISSN 1073- gent agents using JAVA.Pro- 0516 (print), 1557-7325 (elec- fessional developer’s guide se- tronic). ries. John Wiley and Sons, Bathelt:2003:JID New York, NY, USA; Lon- don, UK; Sydney, Australia, [Bat03] M. Bathelt. Java infotain- second edition, 2001. ISBN ment devices. VDI Berichte, 0-471-39601-X. xxii + 408 1789(??):1099–1114, 2003. pp. LCCN QA76.76.I58 B563 CODEN ???? ISSN 0083- 2001. 5560. Bruhn:2003:ATJ Batov:2004:JGC [BB03] R. E. Bruhn and P. J. Burton. [Bat04] V. Batov. Java generics and An approach to teaching Java C++ templates. C/C++ using computers. SIGCSE Users Journal, 22(7):16–21, Bulletin (ACM Special Inter- 2004. CODEN CCUJEX. est Group on Computer Sci- ISSN 1075-2838. ence Education), 35(4):94–99, REFERENCES 136

2003. CODEN SIGSD3. ISSN Asynchronous typed object 0097-8418 (print), 2331-3927 groups for Grid program- (electronic). ming. International Journal of Parallel Programming,35 Bergstra:2005:NAJ (6):573–614, December 2007. [BB05] J. A. Bergstra and I. Bethke. CODEN IJPPE5. ISSN Network algebra in Java. 0885-7458 (print), 1573-7640 Journal of Logic and Alge- (electronic). URL http: braic Programming, 62(2): //www.springerlink.com/ 247–271, 2005. CODEN ???? openurl.asp?genre=article& ISSN 1567-8326. issn=0885-7458&volume=35& . Beckman:2008:VCU issue=6&spage=573 [BBA08] Nels E. Beckman, Kevin Bier- Barbuti:2002:FJB hoff, and Jonathan Aldrich. Verifying correct usage of [BBDT02] R. Barbuti, C. Bernarde- atomic blocks and typestate. schi, N. De Francesco, and ACM SIGPLAN Notices, L. Tesei. Fixing the Java 43(10):227–244, September bytecode verifier by a suit- 2008. CODEN SINODQ. able type domain. In Gen- ISSN 0362-1340 (print), 1523- oveffa Tortora and S. K. 2867 (print), 1558-1160 (elec- (Shi Kuo) Chang, editors, tronic). Proceedings of the 14th inter- national conference on Soft- Barisone:2001:JSM ware engineering and knowl- [BBBD01] A. Barisone, F. Bellotti, edge engineering: 2002, Is- R. Berta, and A. De Glo- chia, Italy, July 15–19, 2002, ria. JSBricks: a suite of mi- pages 377–382. ACM Press, crobenchmarks for the eval- New York, NY 10036, USA, uation of Java as a sci- 2002. ISBN 1-58113-556-4. entific execution environ- LCCN QA76.758 .I573 2002. ment. Future Generation URL http://portal.acm. Computer Systems, 18(2): org/toc.cfm?id=568760. 293–306, October 2001. CO- DEN FGSEVI. ISSN 0167- Bellotti:2004:EOM 739X (print), 1872-7115 (elec- tronic). URL http://www. [BBG04] Francesco Bellotti, Riccardo elsevier.com/gej-ng/10/ Berta, and Alessandro De 19/19/60/31/35/abstract. Gloria. Evaluation and op- html. timization of method calls in Java. Software—Prac- Baduel:2007:ATO tice and Experience, 34(4): [BBC07] Laurent Baduel, Fran¸coise 395–431, April 10, 2004. CO- Baude, and Denis Caromel. DEN SPEXBL. ISSN 0038- REFERENCES 137

0644 (print), 1097-024X (elec- of Java — experienced pro- tronic). grammers’ perspective. The Journal of Computer Infor- Bellotti:2001:DJA mation Systems, 43(4):1–7, [BBGP01] Francesco Bellotti, Riccardo 2003. CODEN JCISE9. ISSN Berta, Alessandro De Gloria, 0887-4417. and Andrea Poggi. DirectJ: Barros:2004:PMD Java APIs for optimized 2D [BBM04] T. Barros, R. Boulifa, and graphics. Software—Prac- E. Madelaine. Parameterized tice and Experience, 31(3): models for distributed Java 259–275, March 2001. CO- objects. Lecture Notes in DEN SPEXBL. ISSN 0038- Computer Science, 3235:43– 0644 (print), 1097-024X (elec- 60, 2004. CODEN LNCSD9. tronic). URL http://www3. ISSN 0302-9743 (print), 1611- interscience.wiley.com/ 3349 (electronic). cgi-bin/abstract/76507637/ START; http://www3.interscience. Benander:2004:FRD wiley.com/cgi-bin/fulltext? [BBS04] A. Benander, B. Benander, ID=76507637&PLACEBO=IE. and J. Sang. Factors re- pdf. lated to the difficulty of learn- Bischof:2001:HTU ing to program in Java — an empirical study of non- [BBHL01] Christian H. Bischof, H. Mar- novice programmers. Infor- tin B¨ucker, J¨org Henrichs, mation and Software Technol- and Bruno Lang. Hands-on ogy, 46(2):99–107, 2004. CO- training for undergraduates in DEN ISOTE7. ISSN 0950- high-performance computing 5849 (print), 1873-6025 (elec- using Java. Lecture Notes in tronic). Computer Science, 1947:306– ??, 2001. CODEN LNCSD9. Brackeen:2003:DGJ ISSN 0302-9743 (print), 1611- [BBV03] David Brackeen, Bret Barker, 3349 (electronic). URL and Laurence Vanhelsuwe. http://link.springer-ny. Developing Games in Java. com/link/service/series/ New Riders Publishing, Carmel, 0558/bibs/1947/19470306. IN, USA, 2003. ISBN 1- htm; http://link.springer- 59273-005-1. xxxii + 972 ny.com/link/service/series/ pp. LCCN QA76.76.C672 0558/papers/1947/19470306. B74 2004. US$49.99. pdf. Barabash:2005:PIM Benander:2003:PJE [BBYG+05] Katherine Barabash, Ori [BBL03] A. C. Benander, B. A. Benan- Ben-Yitzhak, Irit Goft, El- der, and M. Lin. Perceptions liot K. Kolodner, Victor REFERENCES 138

Leikehman, Yoav Ossia, Avi http://www.ddj.com/ftp/ Owshanko, and Erez Pe- 2001/2001_02/jload.zip. trank. A parallel, in- Burke:2003:JEP cremental, mostly concur- rent garbage collector for [BC03] Eric M. Burke and Brian M. servers. ACM Transactions Coyner. Java extreme pro- on Programming Languages gramming cookbook. O’Reilly and Systems, 27(6):1097– & Associates, Inc., 981 Chest- 1146, November 2005. CO- nut Street, Newton, MA DEN ATPSDT. ISSN 0164- 02164, USA, 2003. ISBN 0925 (print), 1558-4593 (elec- 0-596-00387-0. xii + 275 tronic). pp. LCCN QA76.73.J38 B873 2003. Baker:2000:MPJ Boyer:2004:IIT [BC00] Mark Baker and Bryan [BC04] Truman Parks Boyer and Carpenter. MPJ: a pro- Mohsen Chitsaz. ICETM and posed Java message pass- ICE/TTM: tools to assist in ing API and environment for compiler design and imple- high performance comput- mentation. SIGCSE Bulletin ing. Lecture Notes in Com- (ACM Special Interest Group puter Science, 1800:552–??, on Computer Science Edu- 2000. CODEN LNCSD9. cation), 36(4):55–57, Decem- ISSN 0302-9743 (print), 1611- ber 2004. CODEN SIGSD3. 3349 (electronic). URL ISSN 0097-8418 (print), 2331- http://link.springer-ny. 3927 (electronic). URL ftp: com/link/service/series/ //ftp.math.utah.edu/pub/ 0558/bibs/1800/18000552. mirrors/ftp.ira.uka.de/ htm; http://link.springer- bibliography/Misc/DBLP/ ny.com/link/service/series/ 2004.bib. 0558/papers/1800/18000552. Bagley:2007:CIN pdf. [BC07] Carole A. Bagley and C. Can- Bettini:2001:JNC dace Chou. Collaboration and the importance for novices in [BC01] Lorenzo Bettini and Donato learning Java computer pro- Cappetta. A Java 2 net- gramming. SIGCSE Bul- work class loader. Dr. Dobb’s letin (ACM Special Inter- Journal of Software Tools,26 est Group on Computer Sci- (2):58, 60, 62, 64, February ence Education), 39(3):211– 2001. CODEN DDJOEB. 215, September 2007. CO- ISSN 1044-789X. URL DEN SIGSD3. ISSN 0097- http://www.ddj.com/ftp/ 8418 (print), 2331-3927 (elec- 2001/2001_02/jload.txt; tronic). Proceedings of the REFERENCES 139

12th Annual SIGCSE Confer- flow. Lecture Notes in Com- ence on Innovation and Tech- puter Science, 2041:25–??, nology in Computer Science 2001. CODEN LNCSD9. Education (ITiCSE’07). ISSN 0302-9743 (print), 1611- 3349 (electronic). URL Bainbridge:2001:CEJ http://link.springer-ny. [BCCN01] A. Bainbridge, J. Colgrave, com/link/service/series/ A. Colyer, and G. Norm- 0558/bibs/2041/20410025. ington. CICS and En- htm; http://link.springer- terprise JavaBeans. IBM ny.com/link/service/series/ Systems Journal, 40(1):46– 0558/papers/2041/20410025. 67, ???? 2001. CODEN pdf. IBMSA7. ISSN 0018-8670. Biegel:2002:DPB URL http://www.research. ibm.com/journal/sj/401/ [BCH02] Gregory Biegel, Vinny Cahill, bainbridge.html. and Mads Haahr. A dy- namic proxy based architec- Barthe:2002:TAS ture to support distributed [BCDdS02] Gilles Barthe, Pierre Courtieu, Java objects in a mobile en- Guillaume Dufay, and Sim˜ao Melo vironment. Lecture Notes in de Sousa. Tool-assisted Computer Science, 2519:809– specification and verifica- 826, 2002. CODEN LNCSD9. tion of the JavaCard plat- ISSN 0302-9743 (print), 1611- form. Lecture Notes in Com- 3349 (electronic). URL http: puter Science, 2422:41–??, //link.springer.de/link/ 2002. CODEN LNCSD9. service/series/0558/bibs/ ISSN 0302-9743 (print), 1611- 2519/25190809.htm; http: 3349 (electronic). URL //link.springer.de/link/ http://link.springer-ny. service/series/0558/papers/ com/link/service/series/ 2519/25190809.pdf. 0558/bibs/2422/24220041. Biernacki:2008:CDM htm; http://link.springer- ny.com/link/service/series/[BCHP08] Dariusz Biernacki, Jean-Louis 0558/papers/2422/24220041. Cola¸co, Gregoire Hamon, and pdf. Marc Pouzet. Clock-directed Bieber:2001:PPT modular code generation for synchronous data-flow lan- [BCE+01] P. Bieber, J. Cazin, A. El guages. ACM SIGPLAN Marouani, P. Girard, J.- Notices, 43(7):121–130, July L. Lanet, V. Wiels, and 2008. CODEN SINODQ. G. Zanon. The PACAP ISSN 0362-1340 (print), 1523- prototype: a tool for de- 2867 (print), 1558-1160 (elec- tecting Java card illegal tronic). REFERENCES 140

Bruneton:2006:FCM mini. Performance analysis of Java group toolkits: a + [BCL 06] Eric Bruneton, Thierry Cou- case study. Lecture Notes in paye, Matthieu Leclercq, Computer Science, 2604:49– Vivien Qu´ema, and Jean- 60, 2003. CODEN LNCSD9. Bernard Stefani. The FRAC- ISSN 0302-9743 (print), 1611- TAL component model and 3349 (electronic). its support in Java. Software —Practice and Experience,36 Bacon:2003:CFS (11–12):1257–1284, Septem- ber/October 2006. CO- [BCR03a] David F. Bacon, Perry DEN SPEXBL. ISSN 0038- Cheng, and V. T. Ra- 0644 (print), 1097-024X (elec- jan. Controlling fragmen- tronic). tation and space consump- tion in the Metronome, a Blackburn:2004:MRP real-time garbage collector [BCM04] Stephen M. Blackburn, Perry for Java. ACM SIGPLAN Cheng, and Kathryn S. Notices, 38(7):81–92, July McKinley. Myths and real- 2003. CODEN SINODQ. ities: the performance im- ISSN 0362-1340 (print), 1523- pact of garbage collection. 2867 (print), 1558-1160 (elec- ACM SIGMETRICS Per- tronic). form. Eval. Rev., 32(1):25– Burdy:2003:DFV 36, June 2004. CODEN ???? ISSN 0163-5999 (print), 1557- [BCR03b] L. Burdy, L. Casset, and 9484 (electronic). A. Requet. D´eveloppement formel d’un verifieur em- Beck:2005:CLT barqu´e de byte-code Java. [BCM05] Leland L. Beck, Alexan- (French) [Formal develop- der W. Chizhik, and Amy C. ment of a Java-based byte- McElroy. Cooperative learn- code verifier]. Technique et ing techniques in CS1: de- science informatiques : TSI, sign and experimental eval- 22(1):33–60, 2003. CODEN uation. SIGCSE Bulletin TTSIDJ. ISSN 0752-4072, (ACM Special Interest Group 0264-7419. on Computer Science Educa- Bellavista:2002:JLD tion), 37(1):470–474, March 2005. CODEN SIGSD3. ISSN [BCS02] Paolo Bellavista, Antonio 0097-8418 (print), 2331-3927 Corradi, and Cesare Ste- (electronic). fanelli. Java for on-line dis- tributed monitoring of het- Baldoni:2003:PAJ erogeneous systems and ser- [BCMT03] R. Baldoni, S. Cimmino, vices. The Computer Journal, C. Marchetti, and A. Ter- 45(6):595–607, ???? 2002. REFERENCES 141

CODEN CMPJA6. ISSN cal Computer Science, 82(8): 0010-4620 (print), 1460-2067 1–20, 2003. CODEN ???? (electronic). URL http:// ISSN 1571-0661. www3.oup.co.uk/computer_ Bettini:2009:FJD journal/hdb/Volume_45/Issue_ 06/450595.sgm.abs.html; [BCV09] Lorenzo Bettini, Sara Capec- http://www3.oup.co.uk/ chi, and Betti Venneri. computer_journal/hdb/Volume_ Featherweight Java with dy- 45/Issue_06/pdf/450595. namic and static overload- pdf. ing. Science of Computer Programming, 74(5–6):261– Baker:2007:BLS 278, March 1, 2009. CO- [BCS07] Mark Baker, Bryan Carpen- DEN SCPGD4. ISSN 0167- ter, and Aamir Shafi. A 6423 (print), 1872-7964 (elec- buffering layer to support tronic). derived types and propri- Bredlau:2001:ALT etary networks for Java HPC. Scalable Computing: Prac- [BD01a] Carl Bredlau and Dorothy tice and Experience, 8(4):343– Deremer. Assembly language 358, December 2007. CO- through the Java Virtual Ma- DEN ???? ISSN 1895- chine. SIGCSE Bulletin 1767. URL http://www. (ACM Special Interest Group scpe.org/vols/vol08/no4/ on Computer Science Educa- SCPE_8_4_02.pdf; http: tion), 33(1):194–198, March //www.scpe.org/vols/vol08/ 2001. CODEN SIGSD3. ISSN no4/SCPE_8_4_02.zip. 0097-8418 (print), 2331-3927 (electronic). Bertoli:2009:JPE Brosgol:2001:RTC [BCS09] Marco Bertoli, Giuliano Casale, and Giuseppe Ser- [BD01b] Ben Brosgol and Brian Dob- azzi. JMT: performance engi- bing. Real-time convergence neering tools for system mod- of Ada and JavaTM. ACM eling. ACM SIGMETRICS SIGADA Ada Letters, 21(4): Perform. Eval. Rev., 36(4): 11–26, December 2001. CO- 10–15, March 2009. CODEN DEN AALEE5. ISSN 1094- ???? ISSN 0163-5999 (print), 3641 (print), 1557-9476 (elec- 1557-9484 (electronic). tronic). Bettini:2003:EJD Brosgol:2001:CJR

[BCV03] L. Bettini, S. Capecchi, and [BD01c] Benjamin Brosgol and Brian B. Venneri. Extending Java Dobbing. Can JavaTM to dynamic object behaviors. meet its real-time dead- Electronic Notes in Theoreti- lines? Lecture Notes in REFERENCES 142

Computer Science, 2043:68– Bettini:2003:JMG ??, 2001. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [BD03b] L. Bettini and R. DeNicola. A 3349 (electronic). URL Java middleware for guaran- http://link.springer-ny. teeing privacy of distributed com/link/service/series/ tuple spaces. Lecture Notes in 0558/bibs/2043/20430068. Computer Science, 2604:175– htm; http://link.springer- 184, 2003. CODEN LNCSD9. ny.com/link/service/series/ ISSN 0302-9743 (print), 1611- 0558/papers/2043/20430068. 3349 (electronic). pdf. Brittain:2003:TDG Bernardeschi:2002:CAI [BD03c] Jason Brittain and Ian F. Darwin. Tomcat: the defini- [BD02] Cinzia Bernardeschi and tive guide. O’Reilly & As- Nicoletta De Francesco. Com- sociates, Inc., 981 Chest- bining abstract interpreta- nut Street, Newton, MA tion and model checking for 02164, USA, 2003. ISBN analysing security proper- 0-596-00318-8. xiii + 303 ties of Java bytecode. Lec- pp. LCCN TK5105.8885.A63 ture Notes in Computer B75 2003. URL http:// Science, 2294:1–??, 2002. www.oreilly.com/catalog/ CODEN LNCSD9. ISSN 9780596003180. 0302-9743 (print), 1611- Bieg:2004:ETD 3349 (electronic). URL http://link.springer-ny. [BD04] C. Bieg and S. Diehl. Educa- com/link/service/series/ tional and technical design of 0558/bibs/2294/22940001. a Web-based interactive tuto- htm; http://link.springer- rial on programming in Java. ny.com/link/service/series/ Science of Computer Pro- 0558/papers/2294/22940001. gramming, 53(1):25–36, 2004. pdf. CODEN SCPGD4. ISSN 0167-6423 (print), 1872-7964 Badeen:2003:MCM (electronic). Brittain:2007:TDG [BD03a] C. Badeen and M. A. Dube. Modeling the copolymeriza- [BD07] Jason Brittain and Ian F. tion of methyl Methacry- Darwin. Tomcat: the defini- late/ alpha-methyl styrene at tive guide. O’Reilly & As- elevated temperatures using sociates, Inc., 981 Chest- Java. Polymer Reaction En- nut Street, Newton, MA gineering, 11(1):53–78, 2003. 02164, USA, second edition, CODEN ???? ISSN 1054- 2007. ISBN 0-596-10106- 3414. 6 (paperback). xvi + 476 REFERENCES 143

pp. LCCN TK5105.8885.A63 Barthe:2001:JTR B75 2008. URL http:// www.oreilly.com/catalog/ [BDHdS01] G. Barthe, G. Dufay, M. Huis- 9780596101060. man, and S. Melo de Sousa. Jakarta: a toolset for rea- Brown:2003:SFE soning about JavaCard. Lec- [BDE+03] Rhodes Brown, Karel Driesen, ture Notes in Computer David Eng, Laurie Hen- Science, 2140:2–??, 2001. dren, John Jorgensen, Clark CODEN LNCSD9. ISSN Verbrugge, and Qin Wang. 0302-9743 (print), 1611- STEP: a framework for the 3349 (electronic). URL efficient encoding of general http://link.springer-ny. trace data. ACM SIGSOFT com/link/service/series/ Software Engineering Notes, 0558/bibs/2140/21400002. 28(1):27–34, January 2003. htm; http://link.springer- CODEN SFENDP. ISSN ny.com/link/service/series/ 0163-5948 (print), 1943-5843 0558/papers/2140/21400002. (electronic). pdf. Baylor:2000:JSB Barthe:2001:FES [BDF+00] S. J. Baylor, M. Devarakonda, [BDJ+01a] Gilles Barthe, Guillaume Du- S. Fink, E. Gluzberg, M. Kalan- fay, Line Jakubiec, Bernard tar, P. Muttineni, E. Barsness, Serpette, and Sim˜ao Melo R. Arora, R. Dimpsey, and de Sousa. A formal executable S. J. Munroe. Java server semantics of the JavaCard benchmarks. IBM Sys- platform. Lecture Notes in tems Journal, 39(1):57–81, Computer Science, 2028:302– ???? 2000. CODEN ??, 2001. CODEN LNCSD9. IBMSA7. ISSN 0018-8670. ISSN 0302-9743 (print), 1611- URL http://www.almaden. 3349 (electronic). URL ibm.com/journal/sj/391/ http://link.springer-ny. baylor.html. com/link/service/series/ 0558/bibs/2028/20280302. Bonifaci:2004:JBS htm; http://link.springer- [BDFL04] V. Bonifaci, C. Demetrescu, ny.com/link/service/series/ I. Finocchi, and L. Laura. A 0558/papers/2028/20280302. Java-based system for build- pdf. ing animated presentations Bourdonov:2001:JSE over the Web. Science of Computer Programming, [BDJ+01b] Igor B. Bourdonov, Alexey V. 53(1):37–49, 2004. CO- Demakov, Andrew A. Jarov, DEN SCPGD4. ISSN 0167- Alexander S. Kossatchev, 6423 (print), 1872-7964 (elec- Victor V. Kuliamin, Alexan- tronic). der K. Petrenko, and Sergey V. REFERENCES 144

Zelenov. Java specifica- ming Languages and Sys- tion extension for automated tems, 31(1):3:1–3:63, Decem- test development. Lec- ber 2008. CODEN ATPSDT. ture Notes in Computer Sci- ISSN 0164-0925 (print), 1558- ence, 2244:301–??, 2001. 4593 (electronic). CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Bernardeschi:2004:CSI 3349 (electronic). URL http://link.springer-ny. [BDLM04] C. Bernardeschi, N. De com/link/service/series/ Francesco, G. Lettieri, and 0558/bibs/2244/22440301. L. Martini. Checking se- htm; http://link.springer- cure information flow in Java ny.com/link/service/series/ bytecode by code transfor- 0558/papers/2244/22440301. mation and standard byte- pdf. code verification. Software —Practice and Experience, Barthe:2002:FCB 34(13):1225–1255, November 10, 2004. CODEN SPEXBL. [BDJdS02] Gilles Barthe, Guillaume ISSN 0038-0644 (print), 1097- Dufay, Line Jakubiec, and 024X (electronic). Sim˜ao Melo de Sousa. A formal correspondence be- Bergel:2005:CJC tween offensive and defen- sive JavaCard virtual ma- [BDN05] Alexandre Bergel, St´ephane chines. Lecture Notes in Ducasse, and Oscar Nier- Computer Science, 2294:32– strasz. Classbox/J: control- ??, 2002. CODEN LNCSD9. ling the scope of change in ISSN 0302-9743 (print), 1611- Java. ACM SIGPLAN No- 3349 (electronic). URL tices, 40(10):177–189, Octo- http://link.springer-ny. ber 2005. CODEN SINODQ. com/link/service/series/ ISSN 0362-1340 (print), 1523- 0558/bibs/2294/22940032. 2867 (print), 1558-1160 (elec- htm; http://link.springer- tronic). ny.com/link/service/series/ 0558/papers/2294/22940032. Bettini:2002:KJP pdf. [BDP02] L. Bettini, R. DeNicola, and Bernardeschi:2008:DBV R. Pugliese. KLAVA: a Java package for distributed and [BDL+08] C. Bernardeschi, N. De mobile applications. Software Francesco, G. Lettieri, L. Mar- —Practice and Experience,32 tini, and P. Masci. Decompos- (14):1365–1394, 2002. CO- ing bytecode verification by DEN SPEXBL. ISSN 0038- abstract interpretation. ACM 0644 (print), 1097-024X (elec- Transactions on Program- tronic). REFERENCES 145

Bellotti:2001:AJG University of Pisa, Pisa, Italy, 2004. [BDRV01] F. Bellotti, A. De Gloria, M. Risso, and A. Villamaina. Burrows:2002:JGE AutoGraL: a Java 2D graph- ics library for configurable au- [BE02] Anthony L. Burrows and tomotive dashboards. Com- David England. Java 3D, 3D puters and Graphics, 25(2): graphical environments and 259–268, April 2001. CO- behaviour. Software—Prac- DEN COGRD2. ISSN tice and Experience, 32(4): 0097-8493 (print), 1873-7684 359–376, April 10, 2002. CO- (electronic). URL http:/ DEN SPEXBL. ISSN 0038- /www.elsevier.nl/gej-ng/ 0644 (print), 1097-024X (elec- 10/13/20/57/29/33/abstract. tronic). URL http://www3. html; http://www.elsevier. interscience.wiley.com/ nl/gej-ng/10/13/20/57/29/ cgi-bin/abstract/91016434/ 33/article.pdf. START; http://www3.interscience. wiley.com/cgi-bin/fulltext? Bonachea:2001:HPF ID=91016434&PLACEBO=IE. . [BDT01] Dan Bonachea, Phillip Dick- pdf ens, and Rajeev Thakur. Beatty:2005:FYW High-performance file I/O in Java: Existing approaches [Bea05] Andrew Beatty. Feeling your and bulk I/O extensions. wayinJava:Anessayonsoci- Concurrency and Compu- ety and emotion. Ethnos,70 tation: Practice and Ex- (1):53–78, March 2005. CO- perience, 13(8–9):713–736, DEN ???? ISSN 0014-1844. July/August 2001. CO- DEN CCPEBO. ISSN 1532- Becker:2000:JSCa 0626 (print), 1532-0634 (elec- tronic). URL http://www3. [Bec00a] Pete Becker. The journey- interscience.wiley.com/ man’s shop: Common design cgi-bin/abstract/84503223/ mistakes, part 1. C/C++ START; http://www3.interscience. Users Journal, 18(1):??, Jan- wiley.com/cgi-bin/fulltext? uary 2000. CODEN CCU- ID=84503223&PLACEBO=IE. JEX. ISSN 1075-2838. pdf. Becker:2000:JSCb Barbuti:2004:AIJ [Bec00b] Pete Becker. The journey- [BDT04] R. Barbuti, N. De Francesco, man’s shop: Common design and L. Tesei. Abstract inter- mistakes, part 2. C/C++ pretation for Java bytecode Users Journal, 18(2):77–??, verification. Technical report, February 2000. CODEN Dipartimento di Informatica, CCUJEX. ISSN 1075-2838. REFERENCES 146

Becker:2001:TCK Beck:2004:JPG [Bec04] Kent Beck. JUnit pocket [Bec01a] Byron Weber Becker. Teach- guide. O’Reilly & Asso- ing CS1 with Karel the robot ciates, Inc., 981 Chestnut in Java. SIGCSE Bulletin Street, Newton, MA 02164, (ACM Special Interest Group USA, 2004. ISBN 0-596- on Computer Science Edu- 00743-4 (paperback). vi + cation), 33(1):50–54, March 84 pp. LCCN QA76.76.T48 2001. CODEN SIGSD3. ISSN B43 2004. URL http:// 0097-8418 (print), 2331-3927 www.oreilly.com/catalog/ (electronic). 9780596007430.

Becker:2001:SMW Beebe:2000:BPAa [Bee00] Nelson H. F. Beebe. A bibli- [Bec01b] Thomas Becker. Synchro- ography of publications about nization monitors for Win32. the Java Programming Lan- Dr. Dobb’s Journal of Soft- guage: 2000–date. Techni- ware Tools, 26(12):46, 48, cal report, Center for Sci- 50–52, 54, December 2001. entific Computing, Depart- CODEN DDJOEB. ISSN ment of Mathematics, Univer- 1044-789X. URL http: sity of Utah, Salt Lake City, //www.ddj.com/ftp/2001/ UT 84112, USA, March 11, 2001_12/monitor.txt; http: 2000. 13 pp. URL http: //www.ddj.com/ftp/2001/ //www.math.utah.edu/pub/ 2001_12/monitor.zip. tex/bib/index-table-j.html# java2000. This report is up- Beckert:2001:DLF dated frequently. Beebe:2004:CJR [Bec01c] Bernhard Beckert. A dy- namic logic for the formal [Bee04a] Nelson H. F. Beebe. Com- verification of Java card pro- ments on the Java Random grams. Lecture Notes in class. Web document, March Computer Science, 2041:6– 24, 2004. URL http://www. ??, 2001. CODEN LNCSD9. math.utah.edu/~beebe/java/ ISSN 0302-9743 (print), 1611- random/. This document ex- 3349 (electronic). URL amines Java support for ran- http://link.springer-ny. dom numbers, comments on com/link/service/series/ its deficiencies and inefficien- 0558/bibs/2041/20410006. cies, and reports the results of htm; http://link.springer- two test suites. ny.com/link/service/series/ Beebe:2004:JPF 0558/papers/2041/20410006. pdf. [Bee04b] Nelson H. F. Beebe. Java REFERENCES 147

programming: Fun with Fi- ODQ. ISSN 0362-1340 bonacci. World-Wide Web (print), 1523-2867 (print), document, March 2004. URL 1558-1160 (electronic). http://www.math.utah.edu/ ~beebe/software/java/fibonacci/ Benson:2000:JRJ . This report summarizes the [Ben00b] Brent W. Benson, Jr. Java origin of the Fibonacci se- reflections: Java server pages: quence, giving the full Latin Servlets, inside out. ACM text from the original book SIGPLAN Notices, 35(12): written in 1202 (not previ- 14–18, December 2000. CO- ously available on the Web). DEN SINODQ. ISSN Computation of the Fibonacci 0362-1340 (print), 1523-2867 sequence, and its term ra- (print), 1558-1160 (elec- tios, is implemented in about tronic). 50 different programming lan- guages. The report comments Benson:2000:JRS on the relative difficulty of [Ben00c] Brent W. Benson, Jr. Java the task in some of those lan- reflections: Servlets: Web- guages, and on their suitabil- based applications you can ity for numerical computa- live with. ACM SIGPLAN tion. It also provides a com- Notices, 35(3):21–24, March plete floating-point formatted 2000. CODEN SINODQ. output package for Java. ISSN 0362-1340 (print), 1523- Bell:2002:VBN 2867 (print), 1558-1160 (elec- tronic). [Bel02] Douglas Bell. . net as a first language: an Berg:2000:AJD evaluation. SIGCSE Bulletin (ACM Special Interest Group [Ber00a] Clifford J. Berg. Ad- on Computer Science Educa- vanced Java 2 Develop- tion), 34(4):107–108, Decem- ment for Enterprise Appli- ber 2002. CODEN SIGSD3. cations. Sun Microsystems ISSN 0097-8418 (print), 2331- Press Java series. Sun Mi- 3927 (electronic). URL ftp: crosystems Press, Palo Alto, //ftp.math.utah.edu/pub/ CA, USA, 2000. ISBN 0- mirrors/ftp.ira.uka.de/ 13-084875-1. xxiv + 785 bibliography/Misc/DBLP/ pp. LCCN QA76.73.J38B478 2002.bib. 2000. URL http://www.sun. com/books/catalog/berg/. Benson:2000:JR Bertelsen:2000:DSJ [Ben00a] Brent W. Benson, Jr. Java reflections. ACM SIGPLAN [Ber00b] Peter Bertelsen. Dynamic Notices, 35(12):14–18, De- semantics of Java byte- cember 2000. CODEN SIN- code. Future Generation REFERENCES 148

Computer Systems, 16(7): htm; http://link.springer- 841–850, May 2000. CO- ny.com/link/service/series/ DEN FGSEVI. ISSN 0167- 0558/papers/2102/21020014. 739X (print), 1872-7115 (elec- pdf. tronic). URL http://www. elsevier.com/gej-ng/10/ Bergsten:2002:JP 19/19/41/30/32/abstract. [Ber02a] Hans Bergsten. JavaServer html. Pages. O’Reilly & As- Bergsten:2001:JP sociates, Inc., 981 Chest- nut Street, Newton, MA [Ber01a] Hans Bergsten. JavaServer 02164, USA, second edition, pages. O’Reilly & Asso- 2002. ISBN 0-596-00317- ciates, Inc., 981 Chestnut X. xxii + 660 pp. LCCN Street, Newton, MA 02164, TK5105.8885.J38 B47 2002. USA, 2001. ISBN 1-56592- US$44.95. URL http:// 746-X. xviii + 552 pp. LCCN safari.oreilly.com/059600317X; TK5105.8885.J38 B37 2001. http://www.oreilly.com/ Editors: Robert Eckstein and catalog/jserverpages2. Paula Ferguson. Bergstra:2002:MOP Bergsten:2001:JPP [Ber01b] Hans Bergsten. JavaServer [Ber02b] J. Bergstra. Molecule- pages pocket reference.Java oriented programming in series. O’Reilly & Asso- Java. Information and Soft- ciates, Inc., 981 Chest- ware Technology, 44(11):617– nut Street, Newton, MA 638, August 15, 2002. CO- 02164, USA, 2001. ISBN DEN ISOTE7. ISSN 0950- 0-596-00231-9. v + 81 5849 (print), 1873-6025 (elec- pp. LCCN QA76.73.J38.b48 tronic). 2001. Server-side Java devel- Bergsten:2004:JF opment. [Ber04a] Hans Bergsten. JavaServer Bertot:2001:FJV faces. O’Reilly & Associates, [Ber01c] Yves Bertot. Formaliz- Inc., 981 Chestnut Street, ing a JVML verifier for Newton, MA 02164, USA, initialization in a theorem 2004. ISBN 0-596-00539- prover. Lecture Notes in 3. xiv + 589 pp. LCCN Computer Science, 2102:14– TK5105.8885.J38 B46 2004. ??, 2001. CODEN LNCSD9. Bergsten:2004:JP ISSN 0302-9743 (print), 1611- 3349 (electronic). URL [Ber04b] Hans Bergsten. JavaServer http://link.springer-ny. pages. O’Reilly & Associates, com/link/service/series/ Inc., 981 Chestnut Street, 0558/bibs/2102/21020014. Newton, MA 02164, USA, REFERENCES 149

third edition, 2004. ISBN 0- Besset:2001:OOI 596-00563-6. xxii + 740 pp. LCCN TK5105.8885.J38 B47 [Bes01] Didier H. Besset. Object- 2004. oriented implementation of numerical methods: an in- Bergin:2005:AJ troduction with Java and [Ber05a] Joseph Bergin. Academic Smalltalk. Morgan Kaufmann jeopardy. SIGCSE Bulletin Publishers, Los Altos, CA (ACM Special Interest Group 94022, USA, 2001. ISBN 1- on Computer Science Educa- 55860-679-3. xxv + 766 pp. tion), 37(3):389, September LCCN QA76.76.D47 B475 2005. CODEN SIGSD3. ISSN 2001. 0097-8418 (print), 2331-3927 Betz:2002:BMN (electronic). [Bet02] David Betz. Bob meets Berzal:2005:JTF Nuon. Dr. Dobb’s Jour- nal of Software Tools, 27(2): [Ber05b] F. Berzal. Java tools and 60, 62–64, February 2002. frameworks for Web appli- CODEN DDJOEB. ISSN cation development. IEEE 1044-789X. URL http: Distributed Systems Online, //www.ddj.com/ftp/2002/ 6(5):5, May 2005. CODEN 2002_02/bob.zip; http: ???? ISSN 1541-4922 (print), //www.ddj.com/ftp/2002/ 1558-1683 (electronic). URL 2002_02/bobnuon.txt. http://ieeexplore.ieee. org/iel5/8968/31212/01453474. Bettini:2004:JPC pdf?isnumber=31212&prod= JNL&arnumber=1453474&arSt= [Bet04] L. Bettini. A Java package +5&ared=+5&arAuthor=+Berzal% for class and mixin mobility 2C+F.; http://ieeexplore. in a distributed setting. Lec- ieee.org/xpls/abs_all.jsp? ture Notes in Computer Sci- isnumber=31212&arnumber= ence, 2952:12–22, 2004. CO- 1453474&count=4&index=2. DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- Bergin:2006:KUD tronic).

[Ber06] Joe Bergin. Karel uni- Bettini:2005:JPT verse drag & drop editor. SIGCSE Bulletin (ACM Spe- [Bet05] L. Bettini. A Java package cial Interest Group on Com- for transparent code mobil- puter Science Education),38 ity. Lecture Notes in Com- (3):307, September 2006. CO- puter Science, 3409:112–122, DEN SIGSD3. ISSN 0097- 2005. CODEN LNCSD9. 8418 (print), 2331-3927 (elec- ISSN 0302-9743 (print), 1611- tronic). 3349 (electronic). REFERENCES 150

Boian:2002:ACT Computer Science, 2374:111– ??, 2002. CODEN LNCSD9. [BF02] Florian Mircea Boian and ISSN 0302-9743 (print), 1611- Corina Ferdean. Advanced 3349 (electronic). URL collaboration techniques be- http://link.springer-ny. tween Java objects dis- com/link/service/series/ tributed on clusters. Lec- 0558/bibs/2374/23740111. ture Notes in Computer Sci- htm; http://link.springer- ence, 2326:259–??, 2002. ny.com/link/service/series/ CODEN LNCSD9. ISSN 0558/papers/2374/23740111. 0302-9743 (print), 1611- pdf. 3349 (electronic). URL http://link.springer-ny. Basin:2003:BVM com/link/service/series/ 0558/bibs/2326/23260259. [BFG03] David A. Basin, Stefan htm; http://link.springer- Friedrich, and Marek Gawkowski. ny.com/link/service/series/ Bytecode verification by 0558/papers/2326/23260259. model checking. Journal of pdf. Automated Reasoning, 30(3– 4):399–444, May 2003. CO- Bertie:2003:TCI DEN JAREEW. ISSN 0168- 7433 (print), 1573-0670 (elec- [BF03] A. Bertie and P. Farrington. tronic). URL Teaching confidence intervals http://link. with Java applets. Teaching springer.com/article/10. . Statistics, 25(3):70–75, 2003. 1023/A%3A1025059508087 CODEN ???? ISSN 0141- Borger:2005:HLM 982X (print), 1467-9639 (elec- tronic). [BFGS05] Egon B¨orger, Nicu G. Fruja, Vincenzo Gervasi, and Robert F. Bruce:2004:LWL St¨ark. A high-level modu- [BF04] K. B. Bruce and J. N. Fos- lar definition of the seman- ter. LOOJ: Weaving LOOM tics of C#. Theoretical Com- into Java. Lecture Notes in puter Science, 336(2–3):235– Computer Science, 3086:389– 284, May 26, 2005. CO- 413, 2004. CODEN LNCSD9. DEN TCSCDI. ISSN 0304- ISSN 0302-9743 (print), 1611- 3975 (print), 1879-2294 (elec- 3349 (electronic). tronic). URL http://www. only4gurus.net/miscellaneous/ Bacon:2002:STE cs03.pdf. [BFG02] David F. Bacon, Stephen J. Bubak:2002:MSD Fink, and David Grove. Space- and time-efficient im- [BFM+02a] M. Bubak, W. Funika, plementation of the Java ob- P. Metel, R. Or lowski, and ject model. Lecture Notes in R. Wism¨uller. Monitoring REFERENCES 151

system for distributed Java 7089 (print), 1538-7305 (elec- applications. Lecture Notes in tronic). Computer Science, 2330:874– ??, 2002. CODEN LNCSD9. Bartetzko:2004:JJA ISSN 0302-9743 (print), 1611- [BFMW04] D. Bartetzko, C. Fischer, 3349 (electronic). URL M. Moller, and H. Wehrheim. http://link.springer-ny. Jass — Java with assertions. com/link/service/series/ Electronic Notes in Theoreti- 0558/bibs/2330/23300874. cal Computer Science, 55(2): htm; http://link.springer- 1–15, January 2004. CODEN ny.com/link/service/series/ ???? ISSN 1571-0661. 0558/papers/2330/23300874. pdf. Baxter:2006:USJ + Bubak:2002:TMI [BFN 06] Gareth Baxter, Marcus Frean, James Noble, Mark Rickerby, [BFM+02b] Marian Bubak, W lodzimierz Hayden Smith, Matt Visser, Funika, Piotr M¸etel, Rafal Hayden Melton, and Ewan Orlowski, and Roland Wism¨uller. Tempero. Understanding Towards a monitoring in- the shape of Java soft- terface specification for dis- ware. ACM SIGPLAN No- tributed Java applications. tices, 41(12):397–412, Decem- Lecture Notes in Computer ber 2006. CODEN SINODQ. Science, 2328:315–??, 2002. ISSN 0362-1340 (print), 1523- CODEN LNCSD9. ISSN 2867 (print), 1558-1160 (elec- 0302-9743 (print), 1611- tronic). 3349 (electronic). URL Bloom:2009:TRC http://link.springer-ny. com/link/service/series/ [BFN+09] Bard Bloom, John Field, 0558/bibs/2328/23280315. Nathaniel Nystrom, Johan htm; http://link.springer- Ostlund,¨ Gregor Richards, ny.com/link/service/series/ Rok Strniˇsa, Jan Vitek, and 0558/papers/2328/23280315. Tobias Wrigstad. Thorn: pdf. robust, concurrent, extensi- ble scripting on the JVM. Bruns:2000:ASD ACM SIGPLAN Notices,44 [BFMT00] GlennR.Bruns,AlanE.Frey, (10):117–136, October 2009. Peter A. Mataga, and Su- CODEN SINODQ. ISSN san J. Tripp. Automated soft- 0362-1340 (print), 1523-2867 ware development with XML (print), 1558-1160 (elec- and the Java language. Bell tronic). Labs Technical Journal, 5(2): Bubak:2003:AMS 32–43, Summer 2000. CO- DEN BLTJFD. ISSN 1089- [BFS+03] M. Bubak, W. Funika, REFERENCES 152

M. Smetek, Z. Kilianski, and ISSN 0302-9743 (print), 1611- R. Wismuller. Architecture 3349 (electronic). URL of monitoring system for dis- http://link.springer-ny. tributed Java applications. com/link/service/series/ Lecture Notes in Computer 0558/bibs/2326/23260308. Science, 2840:447–454, 2003. htm; http://link.springer- CODEN LNCSD9. ISSN ny.com/link/service/series/ 0302-9743 (print), 1611-3349 0558/papers/2326/23260308. (electronic). pdf.

Bubak:2004:RPJ Brebner:2003:JIS

+ [BFS 04] M. Bubak, W. Funika, [BG03] Paul Brebner and Jeffrey M. Smetek, Z. Kilianski, and Gosper. J2EE infrastructure R. Wismuller. Request pro- scalability and throughput es- cessing in the Java-oriented timation. ACM SIGMET- OMIS compliant monitoring RICS Perform. Eval. Rev., system. Lecture Notes in 31(3):30–36, December 2003. Computer Science, 3019:352– CODEN ???? ISSN 0163- 359, 2004. CODEN LNCSD9. 5999 (print), 1557-9484 (elec- ISSN 0302-9743 (print), 1611- tronic). 3349 (electronic). Bohme:2004:LFR Bubak:2003:MDJ

[BFW+03] Marian Bubak, Wlodzimierz [BG04a] H. Bohme and U. Golze. Funika, Roland Wism¨uller, Lightweight firm real-time ex- Piotr Metel, and Rafa l tensions for low memory pro- Orlowski. Monitoring of file Java systems. Lecture distributed Java applica- Notes in Computer Science, tions. Future Generation 3292:303–314, 2004. CO- Computer Systems, 19(5): DEN LNCSD9. ISSN 0302- 651–663, July 2003. CO- 9743 (print), 1611-3349 (elec- DEN FGSEVI. ISSN 0167- tronic). 739X (print), 1872-7115 (elec- Boshernitsan:2004:IIS tronic). Butincu:2002:DDA [BG04b] Marat Boshernitsan and Su- san L. Graham. iXj: interac- [BG02] Cristian But¸incu and Dan tive source-to-source transfor- Grigoras. DisMedJava — mations for Java. ACM SIG- A distributed application PLAN Notices, 39(10):212– for medical image process- 213, October 2004. CODEN ing. Lecture Notes in Com- SINODQ. ISSN 0362-1340 puter Science, 2326:308–??, (print), 1523-2867 (print), 2002. CODEN LNCSD9. 1558-1160 (electronic). REFERENCES 153

Bloch:2005:JPT Boudreau:2003:NDG [BGG+03] Tim Boudreau, Jesse Glick, [BG05] Joshua Bloch and Neal Simeon Greene, Vaughn Gafter. Java puzzlers: traps, Spurlin, and Jack J. Woehr. pitfalls, and corner cases.Ad- NetBeans: The Definitive dison-Wesley, Reading, MA, Guide. O’Reilly & As- USA, 2005. ISBN 0-321- sociates, Inc., 981 Chest- 33678-X (paperback). xix + nut Street, Newton, MA 282 pp. LCCN QA76.73.J38 02164, USA, 2003. ISBN B58 2005. URL http:/ 0-596-00280-7. xxiv + 646 /www.loc.gov/catdir/toc/ pp. LCCN QA76.73.J38 ecip0513/2005015278.html. N47 2003. US$44.95. URL http://www.oreilly.com/ Bonorden:2006:WCE catalog/9780596002800; http://www.oreilly.com/ [BGadH06] Olaf Bonorden, Joachim catalog/. Gehweiler, and Friedhelm Meyer auf der Heide. A Web Blackburn:2006:DBJ computing environment for [BGH+06] Stephen M. Blackburn, Robin parallel algorithms in Java. Garner, Chris Hoffmann, As- Scalable Computing: Prac- jad M. Khang, Kathryn S. tice and Experience, 7(2): McKinley, Rotem Bentzur, 1–14, June 2006. CO- Amer Diwan, Daniel Fein- DEN ???? ISSN 1895- berg, Daniel Frampton, 1767. URL http://www. Samuel Z. Guyer, Mar- scpe.org/vols/vol07/no2/ tin Hirzel, Antony Hosk- SCPE_7_2_01.pdf; http: ing, Maria Jump, Han Lee, //www.scpe.org/vols/vol07/ J. Eliot B. Moss, B. Moss, no2/SCPE_7_2_01.zip. Aashish Phansalkar, Darko Stefanovi´c, Thomas Van- Buytaert:2004:BAJ Drunen, Daniel von Dinck- lage, and Ben Wiedermann. [BGED04] Dries Buytaert, Andy Georges, The DaCapo benchmarks: Lieven Eeckhout, and Koen Java benchmarking develop- De Bosschere. Bottleneck ment and analysis. ACM SIG- analysis in Java applica- PLAN Notices, 41(10):169– tions using hardware perfor- 190, October 2006. CODEN mance monitors. ACM SIG- SINODQ. ISSN 0362-1340 PLAN Notices, 39(10):172– (print), 1523-2867 (print), 173, October 2004. CODEN 1558-1160 (electronic). SINODQ. ISSN 0362-1340 Buytaert:2007:UHS (print), 1523-2867 (print), 1558-1160 (electronic). [BGH+07] Dries Buytaert, Andy Georges, REFERENCES 154

Michael Hind, Matthew rieri, and Gianluigi Zavat- Arnold, Lieven Eeckhout, and taro. Process calculi for co- Koen De Bosschere. Using ordination: From Linda to HPM-sampling to drive dy- JavaSpaces. Lecture Notes in namic compilation. ACM Computer Science, 1816:198– SIGPLAN Notices, 42(10): ??, 2000. CODEN LNCSD9. 553–568, October 2007. CO- ISSN 0302-9743 (print), 1611- DEN SINODQ. ISSN 3349 (electronic). URL 0362-1340 (print), 1523-2867 http://link.springer-ny. (print), 1558-1160 (elec- com/link/service/series/ tronic). 0558/bibs/1816/18160198. htm; http://link.springer- Blumenstein:2004:EAG ny.com/link/service/series/ [BGNM04] Michael Blumenstein, Steven 0558/papers/1816/18160198. Green, Ann Nguyen, and Val- pdf. lipuram Muthukkumarasamy. An experimental analysis Bagga:2002:JJB of GAME: a generic auto- mated marking environment. [BH02a] Jay Bagga and Adrian Heinz. SIGCSE Bulletin (ACM Spe- JGraph — A Java based cial Interest Group on Com- system for drawing graphs puter Science Education),36 and running graph algo- (3):67–71, September 2004. rithms. Lecture Notes in CODEN SIGSD3. ISSN 0097- Computer Science, 2265:459– 8418 (print), 2331-3927 (elec- ??, 2002. CODEN LNCSD9. tronic). ISSN 0302-9743 (print), 1611- 3349 (electronic). URL Boszormenyi:2000:SNW http://link.springer-ny. [BGP00] L´aszl´oB¨osz¨orm´enyi, Jurg com/link/service/series/ Gutknecht, and Gustav 0558/bibs/2265/22650459. Pomberger, editors. The htm; http://link.springer- School of : The ny.com/link/service/series/ Art of Simplicity. Morgan 0558/papers/2265/22650459. Kaufmann Publishers, Los pdf. Altos, CA 94022, USA, 2000. ISBN 1-55860-723-4. viii + Baker:2002:MMD 260 pp. LCCN QA76.756 .S36 2000. US$39.95. [BH02b] Jason Baker and Wilson C. URL http://www.mkp.com/ Hsieh. Maya: multiple- books_catalog/catalog.asp? dispatch syntax extension in ISBN=1-55860-723-4. Java. ACM SIGPLAN No- tices, 37(5):270–281, May Busi:2000:PCC 2002. CODEN SINODQ. [BGZ00] Nadia Busi, Roberto Gor- ISSN 0362-1340 (print), 1523- REFERENCES 155

2867 (print), 1558-1160 (elec- Bishop:2004:DPG tronic). [BH04c] Judith Bishop and Nigel Hor- Brosgol:2002:SSU spool. Developing princi- ples of GUI programming us- [BH02c] Ben Brosgol and Michael Gonz´alez ing views. SIGCSE Bulletin Harbour. Session summary: (ACM Special Interest Group update on the real-time spec- on Computer Science Educa- ification for Java. ACM tion), 36(1):373–377, March SIGADA Ada Letters,22 2004. CODEN SIGSD3. ISSN (4):128–130, December 2002. 0097-8418 (print), 2331-3927 CODEN AALEE5. ISSN (electronic). 1094-3641 (print), 1557-9476 (electronic). Back:2005:KJR

Bottcher:2003:DWN [BH05a] Godmar Back and Wilson C. Hsieh. The KaffeOS Java run- [BH03] S. Bottcher and R. Hoeppe. time system. ACM Trans- Do we need components for actions on Programming Lan- persistent data storage in the guages and Systems, 27(4): Java 2 enterprise environ- 583–630, July 2005. CO- ment? Lecture Notes in DEN ATPSDT. ISSN 0164- Computer Science, 2591:152– 0925 (print), 1558-4593 (elec- 165, 2003. CODEN LNCSD9. tronic). ISSN 0302-9743 (print), 1611- 3349 (electronic). Binder:2005:ESJ

Binder:2004:PCM [BH05b] W. Binder and J. Hu- laas. Extending standard [BH04a] W. Binder and J. Hulaas. Java runtime systems for re- A portable CPU-management source management. Lecture framework for Java. IEEE Notes in Computer Science, Internet Computing, 8(5):74– 3437:154–169, 2005. CO- 83, 2004. CODEN IICOFX. DEN LNCSD9. ISSN 0302- ISSN 1089-7801. 9743 (print), 1611-3349 (elec- tronic). Binder:2004:SAP Buhr:2005:ISM [BH04b] W. Binder and J. Hulaas. Self-accounting as principle [BH05c] Peter A. Buhr and Ashif S. for portable CPU control Harji. Implicit-signal mon- in Java. Lecture Notes in itors. ACM Transactions Computer Science, 3263:24– on Programming Languages 38, 2004. CODEN LNCSD9. and Systems, 27(6):1270– ISSN 0302-9743 (print), 1611- 1343, November 2005. CO- 3349 (electronic). DEN ATPSDT. ISSN 0164- REFERENCES 156

0925 (print), 1558-4593 (elec- Back:2000:PKI tronic). [BHL00] Godmar Back, Wilson H. Bertels:2009:EMM Hsieh, and Jay Lepreau. Processes in KaffeOS: Isola- [BHDS09] Peter Bertels, Wim Heirman, tion, resource management, Erik D’Hollander, and Dirk and sharing in Java. In Stroobandt. Efficient mem- USENIX [USE00c], page ?? ory management for hard- ISBN 1-880446-16-2. LCCN ware accelerated Java Virtual ???? URL http://www. Machines. ACM Transac- usenix.org/publications/ tions on Design Automation library/proceedings/osdi2000/ of Electronic Systems, 14(4): back.html. 48:1–48:??, August 2009. CO- DEN ATASFO. ISSN 1084- Blackburn:2007:PBP 4309 (print), 1557-7309 (elec- + tronic). [BHM 07] Stephen M. Blackburn, Matthew Hertz, Kathryn S. Mckin- Beloglavec:2005:ALM ley, J. Eliot B. Moss, and Ting Yang. Profile-based [BHJR05] Simon Beloglavec, Marjan pretenuring. ACM Transac- Heriˇcko, MatjaˇzB.Juriˇc, and tions on Programming Lan- Ivan Rozman. Analysis of the guages and Systems, 29(1): limitations of multiple client 2:1–2:57, January 2007. CO- handling in a Java server en- DEN ATPSDT. ISSN 0164- vironment. ACM SIGPLAN 0925 (print), 1558-4593 (elec- Notices, 40(4):20–28, April tronic). 2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523- Bonzini:2001:LHG 2867 (print), 1558-1160 (elec- + tronic). [BHP 01] Paolo Bonzini, Stuart Hal- loway, John Penry, Oluseyi Bouchenak:2004:EIE Sonaiya, Bruce E. Hogman, Greg Bissell, Michael Hobbs, [BHK+04] S. Bouchenak, D. Hagimont, and Ben Laurie. Letters: S. Krakowiak, N. De Palma, Huge GCC executables; Java and F. Boyer. Experiences class loader; Department of implementing efficient Java Dumb Ideas; setting the thread serialization, mobility record straight; the legacy and persistence. Software— of C#; DHTML source-code Practice and Experience,34 correction; shared libraries (4):355–393, April 10, 2004. aren’t all bad; Zuse and CODEN SPEXBL. ISSN Intel. Dr. Dobb’s Journal 0038-0644 (print), 1097-024X of Software Tools, 26(8):10, (electronic). 12, August 2001. CODEN REFERENCES 157

DDJOEB. ISSN 1044-789X. (print), 1523-2867 (print), URL http://www.ddj.com/. 1558-1160 (electronic). Pro- ceedings of the 2001 ACM Brosgol:2002:ATC SIGPLAN Conference on Ob- [BHR02] Benjamin M. Brosgol, Ri- ject Oriented Programming, cardoJ.Hassan,II,and Systems, Languages and Ap- Scott Robbins. Asynchronous plications (OOPSLA’01). transfer of control in the real- time specification for JavaTM. Bishop:2005:EIJ ACM SIGADA Ada Let- ters, 22(4):95–112, Decem- [BHW05] Judith Bishop, R. Nigel Hor- ber 2002. CODEN AALEE5. spool, and Basil Worrall. Ex- ISSN 1094-3641 (print), 1557- perience in integrating Java 9476 (electronic). with C# and .NET. Con- currency and Computation: Beckert:2007:VOO Practice and Experience,17 [BHS07] Bernhard Beckert, Reiner (5–6):663–680, April/May H¨ahnle, and Peter H. Schmitt, 2005. CODEN CCPEBO. editors. Verification of ISSN 1532-0626 (print), 1532- Object-Oriented Software. 0634 (electronic). The KeY Approach,volume 4334 of Lecture Notes in Basha:2002:ANG Computer Science. Springer- Verlag, Berlin, Germany / [BI02] S. Jeelani Basha and Romin Heidelberg, Germany / Lon- Irani. AXIS: the next gener- don, UK / etc., 2007. CO- ation of Java SOAP.Wrox DEN LNCSD9. ISBN 3- Press, Chicago, IL, USA, 540-68977-X (print), 3-540- 2002. ISBN 1-86100-715- 69061-1 (e-book). ISSN 0302- 9. v + 275 pp. LCCN 9743 (print), 1611-3349 (elec- QA76.76.H94 B37 2002 Bar. tronic). LCCN ???? URL http://www.springerlink. Bohnenkamp:2007:SGJ com/content/978-3-540-69061- 0. Foreword by K. Rustan M. [BI07] Wendy Bohnenkamp and Leino. Jackie Iverson. SAS Graph- icsforJava:examplesusing Binder:2001:PRC SAS AppDev studio and the [BHV01] Walter Binder, Jane G. Hu- Output delivery system.SAS laas, and Alex Villaz´on. Press series. SAS Institute, Portable resource control in SAS Circle, Box 8000, Cary, Java. ACM SIGPLAN No- NC 27512-8000, USA, 2007. tices, 36(11):139–155, Novem- ISBN 1-59047-693-X. xii + ber 2001. CODEN SIN- 342 pp. LCCN HA31 .B645 ODQ. ISSN 0362-1340 2007. REFERENCES 158

Badjonski:2005:AJA /www.phptr.com/ptrbooks/ ptr_0130268615.html; http: [BIB05] Mihal Badjonski, Mirjana //www.sun.com/books/catalog/ Ivanovic, and Zoran Budi- birnam/. mac. Adaptable Java Agents (AJA) — a tool for pro- Bishop:2003:ICJ gramming of multi-agent sys- [Bis03] David Bishop. Introduction tems. ACM SIGPLAN No- to cryptography with Java ap- tices, 40(2):17–26, February plets. Jones and Bartlett, 2005. CODEN SINODQ. Boston, MA, USA, 2003. ISSN 0362-1340 (print), 1523- ISBN 0-7637-2207-3. xvi + 2867 (print), 1558-1160 (elec- 370 pp. LCCN QA76.9.A25 tronic). B565 2003. Billard:2003:LDP Brett:2004:WBK

[Bil03] Edward A. Billard. Language- [BJ04] G. Olivier Brett and L. Snoep dependent performance of de- Jacky. Web-based kinetic sign patterns. ACM SIG- modelling using JWS Online. SOFT Software Engineering Bioinformatics, 20(13):2143– Notes, 28(3):3, May 2003. 2144, September 1, 2004. CO- CODEN SFENDP. ISSN DEN ???? ISSN 1367- 0163-5948 (print), 1943-5843 4803 (print), 1367-4811 (elec- (electronic). tronic).

Binder:2006:PAS Budimlic:2007:ICJ

[Bin06] Walter Binder. Portable and [BJK07] Zoran Budimli´c, Mackale accurate sampling profiling Joyner, and Ken Kennedy. for Java. Software—Prac- Improving compilation of tice and Experience, 36(6): Java scientific applications. 615–650, May 2006. CO- The International Journal of DEN SPEXBL. ISSN 0038- High Performance Comput- 0644 (print), 1097-024X (elec- ing Applications, 21(3):251– tronic). 265, August 2007. CO- DEN IHPCFL. ISSN 1094- Birnam:2001:DJP 3420 (print), 1741-2846 (elec- [Bir01] Stewart Birnam. Distributed tronic). URL http://hpc. Java 2 Platform Database De- sagepub.com/content/21/ velopment. P T R Prentice- 3/251.full.pdf+html. Hall, Englewood Cliffs, NJ Breunesse:2002:SVD 07632, USA, 2001. ISBN 0-13-026861-5. xxi + 276 [BJvdB02] Cees-Bart Breunesse, Bart pp. LCCN QA76.73.J38 B57 Jacobs, and Joachim van den 2001. US$39.99. URL http:/ Berg. Specifying and ver- REFERENCES 159

ifying a decimal represen- Buhler:2001:FSA tation in Java for smart cards. Lecture Notes in Com- [BK01b] Dieter B¨uhler and Wolf- puter Science, 2422:304–??, gang K¨uchlin. Flexible sim- 2002. CODEN LNCSD9. ilarity assessment for XML ISSN 0302-9743 (print), 1611- documents based on XQL 3349 (electronic). URL and Java reflection. Lec- http://link.springer-ny. ture Notes in Computer Sci- com/link/service/series/ ence, 2070:175–??, 2001. 0558/bibs/2422/24220304. CODEN LNCSD9. ISSN htm; http://link.springer- 0302-9743 (print), 1611- ny.com/link/service/series/ 3349 (electronic). URL 0558/papers/2422/24220304. http://link.springer-ny. pdf. com/link/service/series/ 0558/bibs/2070/20700175. Bull:2000:JOL htm; http://link.springer- ny.com/link/service/series/ [BK00] J. M. Bull and M. E. Kam- 0558/papers/2070/20700175. bites. JOMP: an OpenMP- pdf. like interface for Java. In ????, editor, Proceedings of Boshart:2003:GGX the ACM 2000 conference on Java Grande, pages 44–53. [BK03] Mark A. Boshart and Martha J. ACM Press, New York, NY Kosa. Growing a GUI from an 10036, USA, 2000. XML tree. SIGCSE Bulletin (ACM Special Interest Group Budimlic:2001:JJC on Computer Science Educa- tion), 35(3):223, September [BK01a] Zoran Budimli´candKen 2003. CODEN SIGSD3. ISSN Kennedy. JaMake: a Java 0097-8418 (print), 2331-3927 compiler environment. Lec- (electronic). ture Notes in Computer Sci- ence, 2179:201–209, 2001. Bauer:2005:HA CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [BK05a] Christian Bauer and Gavin 3349 (electronic). URL King. Hibernate in Ac- http://link.springer-ny. tion. Manning Publications, com/link/service/series/ Greenwich, CT, USA, 2005. 0558/bibs/2179/21790201. ISBN 1-932394-15-X. xxiii htm; http://link.springer- + 408 pp. LCCN QA76.64 ny.com/link/service/series/ .B393 2005. US$44.95. URL 0558/papers/2179/21790201. http://www.manning.com/ pdf. bauer. REFERENCES 160

Budimlic:2005:CAW elsevier.com/gej-ng/10/ 19/19/45/35/35/abstract. [BK05b] Zoran Budimli´candKen html. Kennedy. Compiling almost- Bubak:2000:CJN whole Java programs. Con- currency and Computation: [BKLS00] M. Bubak, D. Kurzyniec, Practice and Experience,17 P. Luszczek, and V. Sun- (5–6):573–588, April/May deram. Creating Java to 2005. CODEN CCPEBO. native code interfaces with ISSN 1532-0626 (print), 1532- Janet. Scientific Program- 0634 (electronic). ming, 9(1):39–50, 2000. CO- DEN SCIPEV. ISSN 1058- Bapst:2008:SIO 9244 (print), 1875-919X (elec- [BK08] Frederic Bapst and Fran¸cois tronic). Kilchoer. Signalling integer Bubak:2001:CJN overflows in Java: a tool for checking overflows in Java [BKLS01] Marian Bubak, Dawid Kurzyniec, code. Dr. Dobb’s Journal Piotr Luszczek, and V. Sun- of Software Tools, 33(9):54– deram. Creating Java to 58, September 2008. CODEN Native Code Interfaces with DDJOEB. ISSN 1044-789X. Janet. Scientific Program- URL http://home.hefr.ch/ ming, 9(1):39–50, ???? 2001. bapst/cojac. CODEN SCIPEV. ISSN 1058-9244 (print), 1875-919X Baek:2002:IMM (electronic). URL http:/ [BKH02] J. M. Baek, B. M. Kang, and /iospress.metapress.com/ I. S. Hong. Implementation of app/home/contribution.asp% mileage management system 3Fwasp=f2779jvvqg63jq64qwtm% usingJavaCard. Simulation 26referrer=parent%26backto= series, 34(2):3–8, 2002. CO- issue%2C4%2C6%3Bjournal% DEN SMCPAX. ISSN 0735- 2C2%2C9%3Blinkingpublicationresults% 9276. 2C1%2C1. Bubak:2001:CUL Boyapati:2002:KAT [BKL01] Marian Bubak, Dawid Kurzyniec,[BKM02] Chandrasekhar Boyapati, and PiotrLuszczek. Con- Sarfraz Khurshid, and Darko venient use of legacy soft- Marinov. Korat: automated ware in Java with Janet testing based on Java predi- package. Future Genera- cates. ACM SIGSOFT Soft- tion Computer Systems,17 ware Engineering Notes,27 (8):987–997, June 2001. CO- (4):123–133, July 2002. CO- DEN FGSEVI. ISSN 0167- DEN SFENDP. ISSN 0163- 739X (print), 1872-7115 (elec- 5948 (print), 1943-5843 (elec- tronic). URL http://www. tronic). REFERENCES 161

Bacon:2004:TLF CA 94022, USA, 2003. ISBN 1-55860-934-2. xxii + 498 [BKMS04] David F. Bacon, Ravi Konuru, pp. LCCN TK5103.3 .K86 Chet Murthy, and Mauricio J. 2004. US$44.95. URL ftp:/ Serrano. Thin locks: Feath- /uiarchive.cso.uiuc.edu/ erweight synchronization for pub/etext/gutenberg/; Java. ACM SIGPLAN No- http://www.loc.gov/catdir/ tices, 39(4):583–595, April description/els051/2003107476. 2004. CODEN SINODQ. html; http://www.loc. ISSN 0362-1340 (print), 1523- gov/catdir/toc/els051/2003107476. 2867 (print), 1558-1160 (elec- html. tronic). BuSung:2003:DIJ Bull:2000:PPJ [BKY+03] L. BuSung, Y. C. Kiat, S. I. [BKO00] J. Mark Bull, Mark E. Kam- Yann, L. K. Kee, and S. Wei. bites, and Jan Obdrzalek. Design and implementation of Parallel programming in Java a Java-based meeting space with OpenMP-like directives. over Internet. Multimedia In ACM [ACM00c], page 150. Tools and Applications,20 URL http://www.sc2000. (2):179–195, 2003. CODEN org/proceedings/info/fp. MTAPFB. ISSN 1380-7501. pdf. Binder:2002:USJ Bronson:2009:FDB [BL02a] Walter Binder and Bal´azs Lichtl. Using a secure Java [BKO09] Nathan G. Bronson, Christos micro-kernel on embedded de- Kozyrakis, and Kunle Oluko- vices for the reliable execution tun. Feedback-directed bar- of dynamically uploaded ap- rier optimization in a strongly plications. Lecture Notes in isolated STM. ACM SIG- Computer Science, 2361:125– PLAN Notices, 44(1):213– ??, 2002. CODEN LNCSD9. 225, January 2009. CODEN ISSN 0302-9743 (print), 1611- SINODQ. ISSN 0362-1340 3349 (electronic). URL (print), 1523-2867 (print), http://link.springer-ny. 1558-1160 (electronic). com/link/service/series/ 0558/bibs/2361/23610125. BalaKumar:2003:BAP htm; http://link.springer- [BKT03] C. Bala Kumar, Paul Kline, ny.com/link/service/series/ and Tim Thompson. Blue- 0558/papers/2361/23610125. tooth Application Program- pdf. ming with the Java APIs. Burchfield:2002:UAA The Morgan Kaufmann series in networking. Morgan Kauf- [BL02b] J. Burchfield and S. Lipo- mann Publishers, Los Altos, vaca. Using an APL approach REFERENCES 162

with Java. APL Quote Quad, diagrams for distributed Java 32(4):61–68, 2002. CODEN software. IEEE Transac- APLQD9. ISSN 0163-6006. tions on Software Engineer- ing, 32(9):642–663, Septem- Bouquet:2003:RET ber 2006. CODEN IESEDJ. [BL03] F. Bouquet and B. Legeard. ISSN 0098-5589 (print), 1939- Reification of executable test 3520 (electronic). URL scripts in formal specification- http://ieeexplore.ieee. based test generation: The org/stamp/stamp.jsp?arnumber= Java Card transaction mech- 1707665. anism case study. Lecture Baldi:2008:TAL Notes in Computer Science, 2805:778–795, 2003. CO- [BLLB08] Pierre F. Baldi, Cristina V. DEN LNCSD9. ISSN 0302- Lopes, Erik J. Linstead, and 9743 (print), 1611-3349 (elec- Sushil K. Bajracharya. A the- tronic). ory of aspects as latent top- ics. ACM SIGPLAN Notices, BohneLang:2004:MII 43(10):543–562, September 2008. CODEN SINODQ. [BL04] A. BohneLang and E. Lang. ISSN 0362-1340 (print), 1523- 3D-Molekulvisualisierung im 2867 (print), 1558-1160 (elec- Internet Schwerpunkt Java- tronic). Applets. (German) [3D- molecular visualization in In- Bruce-Lockhart:2006:IEE ternet center-of-gravity ap- plets]. Biospektrum, 10(2): [BLN06] Michael Bruce-Lockhart and 167–169, 2004. CODEN ???? Theodore S. Norvell. In- ISSN 0947-0867. teractive embedded examples: a demonstration. SIGCSE Blanchet:2003:EAJ Bulletin (ACM Special In- [Bla03] Bruno Blanchet. Escape anal- terest Group on Computer ysis for JavaTM:Theory Science Education), 38(3): and practice. ACM Transac- 357, September 2006. CO- tions on Programming Lan- DEN SIGSD3. ISSN 0097- guages and Systems, 25(6): 8418 (print), 2331-3927 (elec- 713–775, November 2003. tronic). CODEN ATPSDT. ISSN 0164-0925 (print), 1558-4593 Bloch:2001:EJP (electronic). [Blo01] Joshua Bloch. Effective Briand:2006:TRE Java: Programming Lan- guage Guide. Addison-Wes- [BLL06] L. C. Briand, Y. Labiche, and ley, Reading, MA, USA, 2001. J. Leduc. Toward the reverse ISBN 0-201-31005-8, 3-642- engineering of UML sequence 56735-5 (e-book). xvi + 252 REFERENCES 163

pp. LCCN QA76.73.J38 B57 2000. CODEN LNCSD9. 2001. ISSN 0302-9743 (print), 1611- Bloch:2008:EJ 3349 (electronic). URL http://link.springer-ny. [Blo08] Joshua Bloch. Effective com/link/service/series/ Java.TheJavaseries. 0558/bibs/1940/19400276. Addison-Wesley, Reading, htm; http://link.springer- MA, USA, second edition, ny.com/link/service/series/ 2008. ISBN 0-321-35668- 0558/papers/1940/19400276. 3 (paperback). xxi + 346 pdf. pp. LCCN QA76.73.J38 B57 2008. URL http:/ Bauer:2009:CER /www.loc.gov/catdir/toc/ [BLW09] Lujo Bauer, Jay Ligatti, and fy0805/2008926278.html. David Walker. Compos- Bucker:2004:TUC ing expressive runtime secu- rity policies. ACM Transac- [BLPV04] H. M. Bucker, B. Lang, H. J. tions on Software Engineer- Pflug, and A. Vehreschild. ing and Methodology, 18(3): Threads in an undergradu- 9:1–9:??, May 2009. CO- ate course: a Java example DEN ATSMER. ISSN 1049- illuminating different multi- 331X (print), 1557-7392 (elec- threading approaches. Lec- tronic). ture Notes in Computer Sci- ence, 3044:882–891, 2004. Berzal:2001:TTJ CODEN LNCSD9. ISSN [BM01] Fernando Berzal and Nicol´as 0302-9743 (print), 1611-3349 Mar´ın. Tools and tips for (electronic). Java programming. IEEE Bettini:2003:MIJ Distributed Systems On- line, 2(5), 2001. ISSN [BLV03] L. Bettini, M. Loreti, and 1541-4922 (print), 1558-1683 B. Venneri. On multiple in- (electronic). URL http: heritance in Java. Kluwer //dsonline.computer.org/ International Series in En- 0105/departments/bks0105a. gineering and Computer Sci- htm. ence, 732:1–15, 2003. CO- Beckert:2003:PLH DEN ???? ISSN 0893-3405. [BM03] B. Beckert and W. Mostowski. Breg:2000:PEJ A program logic for handling [BLW00] Fabian Breg, Mike Lew, JAVA CARD’s transaction and Harry A. G. Wijshoff. mechanism. Lecture Notes in Performance evaluation of Computer Science, 2621:246– a Java based chat sys- 260, 2003. CODEN LNCSD9. tem. Lecture Notes in Com- ISSN 0302-9743 (print), 1611- puter Science, 1940:276–??, 3349 (electronic). REFERENCES 164

Boulifa:2004:MGD JavaBeans 3.0. O’Reilly & Associates, Inc., 981 [BM04] R. Boulifa and E. Made- Chestnut Street, Newton, laine. Model generation for MA 02164, USA, fifth edi- distributed Java programs. tion, 2006. ISBN 0-596- Lecture Notes in Computer 00978-X. xxv + 732 pp. Science, 2952:139–152, 2004. LCCN QA76.73.J38 M65 CODEN LNCSD9. ISSN 2006. URL http://www.loc. 0302-9743 (print), 1611-3349 gov/catdir/enhancements/ (electronic). fy0715/2006285201-d.html. Bond:2007:PCC Bolignano:2001:FMC [BM07] Michael D. Bond and Kathryn S. McKinley. Probabilistic call- [BML01] D. Bolignano, D. Le M´etayer, ing context. ACM SIGPLAN and C. Loiseaux. Formal Notices, 42(10):97–112, Octo- methods in context: Security ber 2007. CODEN SINODQ. and Java card. Lecture Notes ISSN 0362-1340 (print), 1523- in Computer Science, 2041:1– 2867 (print), 1558-1160 (elec- ??, 2001. CODEN LNCSD9. tronic). ISSN 0302-9743 (print), 1611- 3349 (electronic). URL Bond:2008:TML http://link.springer-ny. [BM08] Michael D. Bond and Kathryn S. com/link/service/series/ McKinley. Tolerating mem- 0558/bibs/2041/20410001. ory leaks. ACM SIGPLAN htm; http://link.springer- Notices, 43(10):109–126, Sep- ny.com/link/service/series/ tember 2008. CODEN SIN- 0558/papers/2041/20410001. . ODQ. ISSN 0362-1340 pdf (print), 1523-2867 (print), Baiardi:2002:JSD 1558-1160 (electronic). [BMR02] F. Baiardi, P. Mori, and Bond:2009:LP L. Ricci. A JAVA support for [BM09] Michael D. Bond and Kathryn S. distributed shared memory on McKinley. Leak prun- COW. Applied Informatics,3: ing. ACM SIGPLAN No- 191–195, 2002. CODEN ???? tices, 44(3):277–288, March ISSN 1027-2666. 2009. CODEN SINODQ. Brady:2002:JPB ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- [BMS02] Alyce Brady, R. C. McDowell, tronic). and Kelly Schultz. JavaScript programming basics: a lab- Burke:2006:EJ oratory series for beginning [BMH06] Bill Burke and Richard programmers. ACM Jour- Monson-Haefel. Enterprise nal on Educational Resources REFERENCES 165

in Computing (JERIC), 2(2): Veidenbaum. Impact of 1, June 2002. CODEN ???? JVM superoperators on en- ISSN 1531-4278. ergy consumption in resource- Benowitz:2003:EAR constrained embedded sys- tems. ACM SIGPLAN [BN03] E. G. Benowitz and A. F. Notices, 43(7):23–30, July Niessner. Experiences in 2008. CODEN SINODQ. adopting real-time Java for ISSN 0362-1340 (print), 1523- flight-like software. Lecture 2867 (print), 1558-1160 (elec- Notes in Computer Science, tronic). 2889:490–496, 2003. CO- DEN LNCSD9. ISSN 0302- Bellia:2005:HOP 9743 (print), 1611-3349 (elec- [BO05] Marco Bellia and M. Euge- tronic). nia Occhiuto. Higher or- Bond:2007:TBA der programming in Java: Introspection, subsumption [BNK+07] Michael D. Bond, Nicholas and extraction. Funda- Nethercote, Stephen W. menta Informaticae, 67(1–3): Kent, Samuel Z. Guyer, and 29–44, January 2005. CO- Kathryn S. McKinley. Track- DEN FUMAAJ. ISSN 0169- ing bad apples: reporting 2968 (print), 1875-8681 (elec- the origin of null and unde- tronic). fined value errors. ACM SIG- PLAN Notices, 42(10):405– Bellia:2008:MPP 422, October 2007. CODEN [BO08] Marco Bellia and M. Euge- SINODQ. ISSN 0362-1340 nia Occhiuto. Methods as (print), 1523-2867 (print), parameters: A preprocessing 1558-1160 (electronic). approach to higher order in Beraldi:2003:TUT Java. Fundamenta Informat- icae, 85(1–4):35–50, Septem- [BNO03] R. Beraldi, L. Nigro, and ber 2008. CODEN FUMAAJ. A. Orlando. Temporal uncer- ISSN 0169-2968 (print), 1875- tainty time warp: An imple- 8681 (electronic). mentation based on Java and ActorFoundry. Simulation, Bellia:2009:JSI 79(10):581–597, 2003. CO- [BO09] Marco Bellia and M. Euge- DEN SIMUA2. ISSN 0037- nia Occhiuto. JavaΩ: The 5497 (print), 1741-3133 (elec- structures and the implemen- tronic). tation of a preprocessor for Badea:2008:IJS Java with m and mc param- eters. Fundamenta Informat- [BNV08] Carmen Badea, Alexandru icae, 93(1–3):45–64, January Nicolau, and Alexander V. 2009. CODEN FUMAAJ. REFERENCES 166

ISSN 0169-2968 (print), 1875- London, UK; Sydney, Aus- 8681 (electronic). tralia, 2001. ISBN 0-471- 49838-6. xix + 393 pp. LCCN Bodden:2004:LLR QA76.73.J38 B64 2001. [Bod04] Eric Bodden. A lightweight Bollella:2000:RTS LTL runtime verification tool for Java. ACM SIGPLAN No- [Bol00] Gregory Bollella. The real- tices, 39(10):306–307, Octo- time specification for Java. ber 2004. CODEN SINODQ. Java series. Addison-Wesley, ISSN 0362-1340 (print), 1523- Reading, MA, USA, 2000. 2867 (print), 1558-1160 (elec- ISBN 0-201-70323-8 (paper- tronic). back). xxiii + 195 pp. LCCN QA76.73.J38 R42 2000. Boehm:2005:CRJ Boone:2000:UJX [Boe05] H. J. Boehm. The construc- [Boo00] Keith W. Boone. Using Java tive reals as a Java library. for XML processing. Markup Journal of Logic and Alge- languages: theory & prac- braic Programming, 64(1):3– tice, 2(3):321–330, Summer 11, 2005. CODEN ???? ISSN 2000. CODEN MLTPFG. 1567-8326. ISSN 1099-6621. URL Bogda:2000:DRO http://mitpress.mit.edu/ catalog/item/default.asp? [Bog00] Jeff Bogda. Detecting read- sid=3108FA5E-91BB-480F- only methods in Java. Lec- 9930-C1C27725EAB8&ttype= ture Notes in Computer Sci- 6&tid=7574. ence, 1915:143–??, 2000. CODEN LNCSD9. ISSN Bossert:2004:JSC 0302-9743 (print), 1611- [Bos04] O. Bossert. A Java soft- 3349 (electronic). URL ware for creation of image mo- http://link.springer-ny. saics. Computer Methods and com/link/service/series/ Programs in Biomedicine,75 0558/bibs/1915/19150143. (2):159–161, 2004. CO- htm; http://link.springer- DEN CMPBEK. ISSN 0169- ny.com/link/service/series/ 2607 (print), 1872-7565 (elec- 0558/papers/1915/19150143. tronic). pdf. Bouchi:2002:JTM Boger:2001:JDS [BOT02] A. Bouchi, R. Olejnik, and [Bog01] Marko Boger. Java in dis- Bernard Toursel. Java tools tributed systems: concur- for measurement of the ma- rency, distribution, and per- chine loads. Lecture Notes in sistence. John Wiley and Computer Science, 2326:271– Sons, New York, NY, USA; ??, 2002. CODEN LNCSD9. REFERENCES 167

ISSN 0302-9743 (print), 1611- Bachrach:2001:JSE 3349 (electronic). URL http://link.springer-ny. [BP01a] Jonthan Bachrach and Keith com/link/service/series/ Playford. The Java Syntactic 0558/bibs/2326/23260271. Extender (JSE). ACM SIG- htm; http://link.springer- PLAN Notices, 36(11):31–42, ny.com/link/service/series/ November 2001. CODEN 0558/papers/2326/23260271. SINODQ. ISSN 0362-1340 pdf. (print), 1523-2867 (print), 1558-1160 (electronic). Pro- Bothner:2003:CJG ceedings of the 2001 ACM SIGPLAN Conference on Ob- [Bot03] Per Bothner. Compiling Java ject Oriented Programming, with GCJ. Linux Jour- Systems, Languages and Ap- nal, 105:??, January 2003. plications (OOPSLA’01). CODEN LIJOFX. ISSN Batheja:2001:FOC 1075-3583 (print), 1938-3827 (electronic). URL http: [BP01b] Jyoti Batheja and Man- //www.linuxjournal.com/ ish Parashar. A frame- article/4860. work for opportunistic clus- ter computing using JavaS- Bouchenak:2001:MJA paces. Lecture Notes in Com- puter Science, 2110:647–??, [Bou01] Sara Bouchenak. Mak- 2001. CODEN LNCSD9. ing Java applications mo- ISSN 0302-9743 (print), 1611- bile or persistent. In 3349 (electronic). URL USENIX [USE01a], page ?? http://link.springer-ny. ISBN 1-880446-12-X. LCCN com/link/service/series/ ???? URL http://www. 0558/bibs/2110/21100647. usenix.org/publications/ htm; http://link.springer- library/proceedings/coots01/ ny.com/link/service/series/ bouchenak.html. 0558/papers/2110/21100647. Bower:2007:GAS pdf. Bechini:2001:BIC [Bow07] Matt Bower. Groupwork ac- tivities in synchronous online [BP01c] Alessio Bechini and Cosimo An- classroom spaces. SIGCSE tonio Prete. Behavior inves- Bulletin (ACM Special In- tigation of concurrent Java terest Group on Computer programs: an approach based Science Education), 39(1): on source-code instrumenta- 91–95, March 2007. CO- tion. Future Generation Com- DEN SIGSD3. ISSN 0097- puter Systems, 18(2):307– 8418 (print), 2331-3927 (elec- 316, October 2001. CO- tronic). DEN FGSEVI. ISSN 0167- REFERENCES 168

739X (print), 1872-7115 (elec- for object serialization. Con- tronic). URL http://www. currency and Computation: elsevier.com/gej-ng/10/ Practice and Experience,15 19/19/60/31/36/abstract. (3–5):263–275, March/April html. 2003. CODEN CCPEBO. Breg:2001:JVM ISSN 1532-0626 (print), 1532- 0634 (electronic). [BP01d] Fabian Breg and Constan- tine Polychronopoulos. Java Brinkschulte:2005:ICA Virtual Machine support for [BP05] U. Brinkschulte and M. Pacher. object serialization. In Implementing control al- ACM [ACM01b], pages 173– gorithms within a multi- 180. ISBN 1-58113-359- threaded Java microcon- 6. LCCN QA76.9.O35 A26 troller. Lecture Notes in 2001. URL http://www. Computer Science, 3432:33– philippsen.com/JGI2001/ 49, 2005. CODEN LNCSD9. camerareadyabstracts/12. ISSN 0302-9743 (print), 1611- html; http://www.philippsen. 3349 (electronic). com/JGI2001/finalpapers/ 18500173.ps. Boroday:2005:DAJ

Bell:2002:JS [BPSH05] S. Boroday, A. Petrenko, J. Singh, and H. Hallal. Dy- [BP02] Doug Bell and Mike Parr. namic analysis of Java appli- Java for students. Prentice- cations for multithreaded an- Hall, Englewood Cliffs, NJ tipatterns. ACM SIGSOFT 07632, USA, third edition, Software Engineering Notes, 2002. ISBN 0-13-032377-2 30(4):1–7, July 2005. CO- (paperback). xxvi + 634 DEN SFENDP. ISSN 0163- pp. LCCN QA76.73.J38 B45 5948 (print), 1943-5843 (elec- 2002. tronic). Bierman:2003:EEI Beebee:2001:ISM [BP03a] G. M. Bierman and M. J. Parkinson. Effects and ef- [BR01a] William S. Beebee, Jr. and fect inference for a core Java Martin Rinard. An imple- calculus. Electronic Notes mentationofscopedmem- in Theoretical Computer Sci- ory for real-time Java. Lec- ence, 82(8):1–26, 2003. CO- ture Notes in Computer Sci- DEN ???? ISSN 1571-0661. ence, 2211:289–??, 2001. Breg:2003:JVM CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [BP03b] Fabian Breg and Constan- 3349 (electronic). URL tine D. Polychronopoulos. http://link.springer-ny. Java Virtual Machine support com/link/service/series/ REFERENCES 169

0558/bibs/2211/22110289. JavaPod, a platform de- htm; http://link.springer- signed for the adaptation ny.com/link/service/series/ of non-functional proper- 0558/papers/2211/22110289. ties. Lecture Notes in Com- pdf. puter Science, 2192:52–??, 2001. CODEN LNCSD9. Boyapati:2001:PTS ISSN 0302-9743 (print), 1611- [BR01b] Chandrasekhar Boyapati and 3349 (electronic). URL Martin Rinard. A parameter- http://link.springer-ny. ized for race-free com/link/service/series/ Java programs. ACM SIG- 0558/bibs/2192/21920052. PLAN Notices, 36(11):56–69, htm; http://link.springer- November 2001. CODEN ny.com/link/service/series/ SINODQ. ISSN 0362-1340 0558/papers/2192/21920052. (print), 1523-2867 (print), pdf. 1558-1160 (electronic). Pro- Biermann:2002:GIC ceedings of the 2001 ACM SIGPLAN Conference on Ob- [BR02] Alan W. Biermann and Di- ject Oriented Programming, etolf Ramm. Great ideas in Systems, Languages and Ap- computer science with Java. plications (OOPSLA’01). MIT Press, Cambridge, MA, USA, 2002. ISBN 0-262- Brebner:2001:EBB 02497-7 (paperback). xx + [BR01c] Paul Brebner and Shup- 528 pp. LCCN QA76.73.J38 ing Ran. Entity bean A, B52 2002. B, C’s: Enterprise Java Binder:2006:SRJ beans commit options and caching. Lecture Notes in [BR06a] Walter Binder and Volker Computer Science, 2218:36– Roth. Security risks in Java- ??, 2001. CODEN LNCSD9. based mobile code systems. ISSN 0302-9743 (print), 1611- Scalable Computing: Prac- 3349 (electronic). URL tice and Experience,7(4):1– http://link.springer-ny. 11, December 2006. CO- com/link/service/series/ DEN ???? ISSN 1895- 0558/bibs/2218/22180036. 1767. URL http://www. htm; http://link.springer- scpe.org/vols/vol07/no4/ ny.com/link/service/series/ SCPE_7_4_01.pdf; http: 0558/papers/2218/22180036. //www.scpe.org/vols/vol07/ pdf. no4/SCPE_7_4_01.zip. Bruneton:2001:EJP Bringert:2006:PAC

[BR01d] Eric Bruneton and Michel [BR06b] Bj¨orn Bringert and Aarne Riveill. Experiments with Ranta. A pattern for al- REFERENCES 170

most compositional func- Dr. Dobb’s Journal of Soft- tions. ACM SIGPLAN No- ware Tools, 27(4):46–50, tices, 41(9):216–226, Septem- April 2002. CODEN DDJOEB. ber 2006. CODEN SINODQ. ISSN 1044-789X. URL ISSN 0362-1340 (print), 1523- http://www.ddj.com/ftp/ 2867 (print), 1558-1160 (elec- 2002/2002_04/gumbie.txt; tronic). http://www.ddj.com/ftp/ 2002/2002_04/gumbie.zip. Butkevich:2000:CTS Briggs:2005:TMJ [BRBY00] Sergey Butkevich, Marco Renedo, Gerald Baumgart- [Bri05] L. L. Briggs. There’s more ner, and Michal Young. Com- to Java vs. .NET than tech- piler and tool support for nology. Application Devel- debugging object protocols. opment Trends, 12(5):43–47, ACM SIGSOFT Software En- 2005. CODEN ???? ISSN gineering Notes, 25(6):50– 1073-9564. 59, November 2000. CO- Burdy:2003:JAC DEN SFENDP. ISSN 0163- 5948 (print), 1943-5843 (elec- [BRL03] L. Burdy, A. Requet, and tronic). J. L. Lanet. Java applet cor- rectness: a developer-oriented Budi:2003:JJT approach. Lecture Notes in [BRC03] E. M. Budi, G. Roy, and Computer Science, 2805:422– G. Cole. Jawa: a Java tool- 439, 2003. CODEN LNCSD9. kit for mobile objects appli- ISSN 0302-9743 (print), 1611- cations. Lecture Notes in 3349 (electronic). Computer Science, 2604:39– 48, 2003. CODEN LNCSD9. Brookshier:2000:JSC ISSN 0302-9743 (print), 1611- [Bro00] Daniel Brookshier. Java 3349 (electronic). Standards for Corporate De- Bretz:2002:NPP velopment. R&D Books, Lawrence, KS, USA; Berke- [Bre02] E. A. Bretz. New phones play ley, CA, USA, 2000. ISBN 1- games and run Java applica- 929629-00-1. ???? pp. LCCN tions. IEEE Spectrum, 39(2): ???? US$40. 62–63, February 2002. CO- Brogden:2001:JDG DEN IEESAM. ISSN 0018- 9235 (print), 1939-9340 (elec- [Bro01] William B. Brogden. Java tronic). developer’s guide to Servlets Brinkmann:2002:GGG and JSP. Sybex, Inc., 2021 Challenger Driver, Suite 100, [Bri02] Peter Brinkmann. Gumbie: Alameda, CA 94501, USA, a GUI generator for Jython. 2001. ISBN 0-7821-2809- REFERENCES 171

2. xix + 411 pp. LCCN Brosgol:2004:RTJ QA76.73.J38 B7474 2001. [Bro04] Benjamin M. Brosgol. Real- Brooks:2002:BRB time Java for Ada program- mers. Ada User Journal,25 [Bro02a] Terrence A. Brooks. Book (4):220–??, December 2004. review: Designing with CODEN AUJOET. ISSN Javascript: Creating dynamic 1381-6551. Web pages. Journal of the American Society for Infor- Brosgol:2005:CME mation Science and Technol- ogy: JASIST, 53(11):967– [Bro05] B. M. Brosgol. A comparison 968, ???? 2002. CO- of the mutual exclusion fea- DEN JASIEF. ISSN 1532- tures in Ada and the real-time 2882 (print), 1532-2890 (elec- specification for Java. Lecture tronic). Notes in Computer Science, 3555:129–143, 2005. CO- Brown:2002:WAW DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- [Bro02b] Kyle Brown. WebSphere 4.0 tronic). AEs Workbook for Enter- prise JavaBeans. O’Reilly & Brosgol:2007:SLS Associates, Inc., 981 Chest- nut Street, Newton, MA [Bro07] Ben Brosgol. SA2: lan- 02164, USA, third edition, guages for safety-critical soft- 2002. ISBN 0-596-00418-4. ware: issues and assessment. 186 (est.) pp. LCCN ???? ACM SIGADA Ada Letters, US$24.95. URL http:// 27(3):2, December 2007. CO- www.oreilly.com/catalog/ DEN AALEE5. ISSN 1094- websphereworkbook. 3641 (print), 1557-9476 (elec- tronic). Brosgol:2003:AJR Brosgol:2009:ICL [Bro03a] B. M. Brosgol. Ada and Java: Real-time advantages. [Bro09] Ben Brosgol. An introduc- Embedded Systems Program- tion to the C# language and ming, 16(12):30, 2003. CO- .NET infrastructure. ACM DEN EYPRE4. ISSN 1040- SIGADA Ada Letters, 29(3): 3272. 3–4, December 2009. CO- DEN AALEE5. ISSN 1094- Brosgol:2003:BCR 3641 (print), 1557-9476 (elec- [Bro03b] B. M. Brosgol. Beginner’s cor- tronic). ner: Real-time Java. Em- Bruno:2002:JQ bedded Systems Programming, 16(5):39–40, 2003. CODEN [Bru02] Eric J. Bruno. Java Q&A: So EYPRE4. ISSN 1040-3272. what is a Java event agent? REFERENCES 172

Dr. Dobb’s Journal of Soft- Computer Science Educa- ware Tools, 27(7):86–91, July tion), 36(4):29–34, Decem- 2002. CODEN DDJOEB. ber 2004. CODEN SIGSD3. ISSN 1044-789X. URL http: ISSN 0097-8418 (print), 2331- //www.ddj.com/ftp/2002/ 3927 (electronic). URL ftp: 2002_07/jqa0702.txt; http: //ftp.math.utah.edu/pub/ //www.ddj.com/ftp/2002/ mirrors/ftp.ira.uka.de/ 2002_07/jqa0702.zip. bibliography/Misc/DBLP/ 2004.bib. Brunner:2003:JPG Bruno:2004:CJX [Bru03] Robert Brunner. JSP: Prac- tical Guide for Java Program- mers. Morgan Kaufmann [Bru04c] E. J. Bruno. C++, Java, Publishers, Los Altos, CA & XML processing. C/C++ 94022, USA, 2003. ISBN Users Journal, 22(7):6–15, 1-55860-836-2. xiii + 179 2004. CODEN CCUJEX. pp. LCCN QA76.73.J38 B79 ISSN 1075-2838. 2003. US$19.95. URL ftp:/ Bruce:2005:CHT /uiarchive.cso.uiuc.edu/ pub/etext/gutenberg/; [Bru05a] Kim B. Bruce. Contro- http://www.loc.gov/catdir/ versy on how to teach CS description/els041/2003066501. 1: a discussion on the html; http://www.loc. SIGCSE-members mailing gov/catdir/toc/els041/2003066501. list. SIGCSE Bulletin (ACM html. Special Interest Group on Brodie:2004:JJI Computer Science Educa- tion), 37(2):111–117, June [BRU04a] R. Brodie, R. L. Roper, 2005. CODEN SIGSD3. and C. Upton. JDotter: ISSN 0097-8418 (print), 2331- a Java interface to multiple 3927 (electronic). URL ftp: dotplots generated by dot- //ftp.math.utah.edu/pub/ ter. Bioinformatics, 20(2): mirrors/ftp.ira.uka.de/ 279–281, 2004. CODEN ???? bibliography/Misc/DBLP/ ISSN 1367-4803 (print), 1367- 2005.bib. 4811 (electronic). Bruckschlegel:2005:MCC Bruce:2004:CHT

[Bru04b] Kim B. Bruce. Contro- [Bru05b] T. Bruckschlegel. Mi- versy on how to teach CS crobenchmarking C++, C#, 1: a discussion on the and Java. C/C++ Users SIGCSE-members mailing Journal, 23(7):14–21, 2005. list. SIGCSE Bulletin (ACM CODEN CCUJEX. ISSN Special Interest Group on 1075-2838. REFERENCES 173

Bruno:2005:JWS http://ieeexplore.ieee. org/stamp/stamp.jsp?arnumber= [Bru05c] E. J. Bruno. Java Web ser- 877847. vices & application architec- Boussinot:2000:JTS tures. Dr. Dobb’s Journal of Software Tools, 30(2):16– [BS00c] Fr´ed´eric Boussinot and Jean- 23, 2005. CODEN DDJOEB. Ferdy Susini. Java threads ISSN 1044-789X. and SugarCubes. Software— Bruno:2006:JM Practice and Experience,30 (5):545–566, April 25, 2000. [Bru06] Eric J. Bruno. Java mes- CODEN SPEXBL. ISSN saging.CharlesRiver 0038-0644 (print), 1097-024X Media programming series. (electronic). URL http:// Charles River Media, Inc., www3.interscience.wiley. 403 VFW Drive, PO Box com/cgi-bin/abstract/71004433/ 417, Rockland, MA 02370, START; http://www3.interscience. USA, 2006. ISBN 1-58450- wiley.com/cgi-bin/fulltext? 418-8. xiii + 466 pp. ID=71004433&PLACEBO=IE. LCCN TK5105.74.J32 B78 pdf. 2006. URL http://www.loc. Buck:2001:JCS gov/catdir/toc/ecip0517/ 2005022084.html. [BS01] Duane Buck and David J. Boone:2000:JCE Stucki. JKarelRobot: a case study in supporting levels of [BS00a] Barry Boone and Willam R. cognitive development in the Stanek. Java 2 certification computer science curriculum. exam guide for programmers SIGCSE Bulletin (ACM Spe- and developers. McGraw-Hill, cial Interest Group on Com- New York, NY, USA, 2000. puter Science Education),33 ISBN 0-07-913740-7. xii + (1):16–20, March 2001. CO- 687 pp. LCCN QA76.3 .B658 DEN SIGSD3. ISSN 0097- 2000. Includes CD-ROM. 8418 (print), 2331-3927 (elec- tronic). Borger:2000:PMS Borger:2004:EAS [BS00b] E. Borger and W. Schulte. A practical method for specifi- [BS04] E. Borger and R. F. Stark. cation and analysis of excep- Exploiting abstraction for tion handling — a Java/JVM specification reuse. the Java/ case study. IEEE Transac- C# case study. Lecture tions on Software Engineer- Notes in Computer Science, ing, 26(9):872–887, Septem- 3188:42–76, 2004. CO- ber 2000. CODEN IESEDJ. DEN LNCSD9. ISSN 0302- ISSN 0098-5589 (print), 1939- 9743 (print), 1611-3349 (elec- 3520 (electronic). URL tronic). REFERENCES 174

Basu:2007:MCJ Associates, Inc., 981 Chest- nut Street, Newton, MA [BS07] Samik Basu and Scott A. 02164, USA, 2004. ISBN Smolka. Model checking 0-596-00540-7, 0-596-00540-7. the Java metalocking al- xxxii + 854 pp. LCCN gorithm. ACM Transac- QA76.3 .B384 2004. tions on Software Engineer- ing and Methodology, 16(3): Basham:2008:HFS 12:1–12:??, July 2007. CO- [BSB08] Bryan Basham, Kathy Sierra, DEN ATSMER. ISSN 1049- and Bert Bates. Head first 331X (print), 1557-7392 (elec- servlets and JSP. O’Reilly tronic). Media, Inc., 1005 Gravenstein Bravenboer:2009:SDS Highway North, Sebastopol, CA 95472, USA, second edi- [BS09] Martin Bravenboer and Yan- tion, 2008. ISBN 0-596- nis Smaragdakis. Strictly 51668-1. xxxii + 879 pp. declarative specification of so- LCCN QA76.3 .B377 2008eb; phisticated points-to analy- QA76.3; QA76.3 .B377 2008; ses. ACM SIGPLAN No- Internet. tices, 44(10):243–262, Octo- ber 2009. CODEN SINODQ. Boyapati:2003:OTS ISSN 0362-1340 (print), 1523- [BSBR03] Chandrasekhar Boyapati, 2867 (print), 1558-1160 (elec- Alexandru Salcianu, William tronic). Beebee, Jr., and Martin Bull:2003:BJA Rinard. Ownership types for safe region-based mem- [BSB+03] J. M. Bull, L. A. Smith, ory management in real-time C. Ball, L. Pottage, and Java. ACM SIGPLAN No- R. Freeman. Benchmark- tices, 38(5):324–337, May ing Java against C and For- 2003. CODEN SINODQ. tran for scientific applica- ISSN 0362-1340 (print), 1523- tions. Concurrency and 2867 (print), 1558-1160 (elec- Computation: Practice and tronic). Experience, 15(3–5):417–430, March/April 2003. CO- Blackburn:2001:PJ DEN CCPEBO. ISSN 1532- [BSH+01] Stephen M. Blackburn, Sharad 0626 (print), 1532-0634 (elec- Singhai, Matthew Hertz, tronic). Kathryn S. McKinely, and Basham:2004:HFS J. Eliot B. Moss. Pretenur- ing for Java. ACM SIG- [BSB04] Bryan Basham, Kathy Sierra, PLAN Notices, 36(11):342– and Bert Bates. Head first 352, November 2001. CODEN servlets and JSP. O’Reilly & SINODQ. ISSN 0362-1340 REFERENCES 175

(print), 1523-2867 (print), 0362-1340 (print), 1523-2867 1558-1160 (electronic). Pro- (print), 1558-1160 (elec- ceedings of the 2001 ACM tronic). URL http://www. SIGPLAN Conference on Ob- acm.org/pubs/citations/ ject Oriented Programming, proceedings/oops/353171/ Systems, Languages and Ap- p382-bacon/. plications (OOPSLA’01). Bull:2000:BSH Binder:2009:CPJ [BSW+00] J. M. Bull, L. A. Smith, M. D. [BSMV09] Walter Binder, Martin Schoe- Westhead,D.S.Henty,and berl, Philippe Moret, and R. A. Davey. A benchmark Alex Villaz´on. Cross-profiling suite for high performance for Java processors. Software Java. Concurrency: Prac- —Practice and Experience, tice and Experience, 12(6): 39(18):1439–1465, December 375–388, May 2000. CO- 25, 2009. CODEN SPEXBL. DEN CPEXEI. ISSN 1040- ISSN 0038-0644 (print), 1097- 3108. URL http://www3. 024X (electronic). interscience.wiley.com/ cgi-bin/abstract/72515724/ Bull:2001:BJA START; http://www3.interscience. [BSPF01] Mark Bull, Lorna Smith, wiley.com/cgi-bin/fulltext? Lindsay Pottage, and Robin ID=72515724&PLACEBO=IE. Freeman. Benchmarking Java pdf. against C and Fortran for Back:2000:TDJ scientific applications. In ACM [ACM01b], pages 97– [BTS+00] Godmar Back, Patrick Tull- 105. ISBN 1-58113-359- mann, Leigh Stoller, Wil- 6. LCCN QA76.9.O35 A26 son C. Hsieh, and Jay 2001. URL http://www. Lepreau. Techniques for philippsen.com/JGI2001/ the design of Java operat- camerareadyabstracts/30. ing systems. In USENIX html; http://www.philippsen. [USE00a], pages 197–210. com/JGI2001/finalpapers/ ISBN 1-880446-22-7. LCCN 18500097.pdf. ???? URL http:/ /www.usenix.org/events/ Bacon:2000:GDJ usenix2000/general/back. [BST00] David F. Bacon, Robert E. html. Strom, and Ashis Taraf- Bravenboer:2006:DFEa dar. Guava: a dialect of Java without data races. [BTV06] Martin Bravenboer, Eric´ Tan- ACM SIGPLAN Notices,35 ter, and Eelco Visser. Declar- (10):382–400, October 2000. ative, formal, and extensi- CODEN SINODQ. ISSN ble syntax definition for as- REFERENCES 176

pectJ. ACM SIGPLAN No- Burke:2001:JXE tices, 41(10):209–228, Octo- ber 2006. CODEN SINODQ. [Bur01b] Eric M. Burke. Java and ISSN 0362-1340 (print), 1523- XSLT: Embedding XML pro- 2867 (print), 1558-1160 (elec- cessing into Java applica- tronic). tions. O’Reilly & Asso- ciates, Inc., 981 Chestnut Budd:2000:UOO Street, Newton, MA 02164, USA, September 2001. ISBN [Bud00] Timothy Budd. Understand- 0-596-00143-6. xvi + 510 ing object-oriented program- pp. LCCN QA76.73.J38 ming with Java. Addison- B88 2001. US$39.95. URL Wesley, Reading, MA, USA, http://www.oreilly.com/ 2000. ISBN 0-201-61273-9. catalog/9780596001438; xxi + 420 pp. LCCN QA76.64 http://www.oreilly.com/ .B835 2000. catalog/javaxslt. Budd:2001:CDS Burkhalter:2002:JTE [Bud01] Timothy Budd. Classic data [Bur02] B. Burkhalter. The JAI Top structures in Java. Addison- 10 Engineers answer ques- Wesley, Reading, MA, USA, tions about Java Advanced 2001. ISBN 0-201-70002- Imaging. Advanced Imaging, 6. xxiv + 593 pp. LCCN 17(10):32–39, 2002. CODEN QA76.73.J38 B83 2001. ADIMEZ. ISSN 1042-0711. Bulka:2000:JPS Burger:2003:TTD [Bul00] Dov Bulka. Java Perfor- [Bur03] K. R. Burger. Teaching two- mance and Scalability, Vol- dimensional array concepts in ume 1: Server-Side Pro- Java with image processing gramming Techniques.Ad- examples. SIGCSE Bulletin dison-Wesley, Reading, MA, (ACM Special Interest Group USA, 2000. ISBN 0-201- on Computer Science Edu- 70429-3. 272 (est.) pp. cation), 35(1):205–209, 2003. LCCN QA76.73.J38 B84 CODEN SIGSD3. ISSN 0097- 2000. US$34.95. 8418 (print), 2331-3927 (elec- tronic). Burke:2001:JX Burnette:2005:EIP [Bur01a] Eric M. Burke. Java and XSLT. O’Reilly & Asso- [Bur05] Ed Burnette. Eclipse IDE: ciates, Inc., 981 Chestnut pocket guide. O’Reilly & Street, Newton, MA 02164, Associates, Inc., 981 Chest- USA, 2001. ISBN 0-596- nut Street, Newton, MA 00143-6. xvi + 510 pp. LCCN 02164, USA, 2005. ISBN QA76.73.J38 B87 2001. 0-596-10065-5. ix + 117 REFERENCES 177

pp. LCCN QA76.73.J38 Java: design, implementa- B875 2005. URL http:// tion and lightweight text- www.oreilly.com/catalog/ search algorithms. Science of 9780596100650. Computer Programming,54 (1):3–23, January 2005. CO- Burns:2007:DJG DEN SCPGD4. ISSN 0167- [Bur07] Brendan Burns. Dark- 6423 (print), 1872-7964 (elec- star: The Java Game Server. tronic). O’Reilly shortcuts. O’Reilly Brose:2001:JPC & Associates, Inc., 981 Chestnut Street, Newton, [BVD01] Gerald Brose, Andreas Vogel, MA 02164, USA, 2007. and Keith Duddy. Java pro- ISBN 0-596-51484-0. LCCN gramming with CORBA: ad- QA76.73.J38 B87 2007eb; vanced techniques for build- QA76.73.J38. URL http:// ing distributed applications. www.oreilly.com/catalog/ John Wiley and Sons, New 9780596514846. York, NY, USA; London, UK; Busko:2002:SJTa Sydney, Australia, third edi- tion, 2001. ISBN 0-471-37681- [Bus02a] I. Busko. Specview: a Java 7. xlii + 710 pp. LCCN tool for spectral visualization QA76.73.J38 B77 2001. and model fitting. Astro- nomical Society of the Pa- Bierre:2006:MOB cific Conference Series, 281 [BVPE06] Kevin Bierre, Phil Ventura, (??):120–124, 2002. CODEN Andrew Phelps, and Christo- ???? ISSN 1050-3390. pher Egert. Motivating Busko:2002:SJTb OOP by blowing things up: an exercise in cooperation [Bus02b] I. Busko. Specview: a and competition in an intro- Java tool for spectral vi- ductory Java programming sualization and model fit- course. SIGCSE Bulletin ting of multi-instrument data (ACM Special Interest Group [4847-51]. Proceedings of the on Computer Science Educa- SPIE — The International tion), 38(1):354–358, March Society for Optical Engi- 2006. CODEN SIGSD3. ISSN neering, 4847:410–418, 2002. 0097-8418 (print), 2331-3927 CODEN PSISDG. ISSN (electronic). 0277-786X (print), 1996-756X (electronic). Bradley:2001:IJT

Boldi:2005:MSJ [BW01a] James W. Bradley and R. Webster West. Interac- [BV05] Paolo Boldi and Sebastiano tive Java tools for explor- Vigna. Mutable strings in ing high-dimensional data. REFERENCES 178

Journal of Statistical Soft- Lecture Notes in Computer ware, 6(1):??, 2001. CO- Science, 2655:113–128, 2003. DEN JSSOBK. ISSN CODEN LNCSD9. ISSN ???? URL http://www. 0302-9743 (print), 1611-3349 jstatsoft.org/v06/i01; (electronic). http://www.jstatsoft.org/ v06/i01/bradley.tar; http: Burns:2003:PGP //www.jstatsoft.org/v06/ i01/bradley/index.html; [BW03c] A. Burns and A. J. Wellings. http://www.jstatsoft.org/ Processing group parameters v06/i01/updates. in the real-time specification for Java. Lecture Notes in Burns:2001:RTS Computer Science, 2889:360– [BW01b] Alan Burns and Andrew J. 370, 2003. CODEN LNCSD9. Wellings. Real-time systems ISSN 0302-9743 (print), 1611- and programming languages: 3349 (electronic). Ada 95, real-time Java, and Burns:2004:RTS real-time POSIX.Interna- tional computer science se- [BW04] Alan Burns and Andy Wellings. ries. Addison-Wesley, Read- Real-time systems and pro- ing, MA, USA, third edition, gramming languages [sound 2001. ISBN 0-201-72988-1. recording]: Ada 95, real-time xvi + 738 pp. LCCN QA76.54 Java and real-time Posix. .B87 2001. Revised edition TPB, Enskede, The Nether- of Real-time systems and their lands, 2004. 2 CD–R (61h programming languages, 1990. 54m) pp. LCCN ???? Brosgol:2003:CATa URL http://katalog.tpb. se/wsHitList.Asp?SCode1= [BW03a] B. M. Brosgol and A. Wellings. TN&SearchStr1=C30785. A comparison of the asyn- chronous transfer of control Bergin:2005:TPE features in Ada and the real- time specification for Java. [BWC+05] Joseph Bergin, Eugene Walling- YCS Report 350, Univer- ford, Michael Caspersen, sity of York Department of Michael Goldweber, and Computer Science, York, UK, Michael Kolling. Teaching 2003. polymorphism early. SIGCSE Bulletin (ACM Special Inter- Brosgol:2003:CATb est Group on Computer Sci- [BW03b] B. M. Brosgol and A. Wellings. ence Education), 37(3):342– A comparison of the asyn- 343, September 2005. CO- chronous transfer of control DEN SIGSD3. ISSN 0097- features in Ada and the real- 8418 (print), 2331-3927 (elec- time specification for Java. tronic). REFERENCES 179

Benedicenti:2001:EQC Bulletin (ACM Special In- terest Group on Computer [BWLP01] Luigi Benedicenti, Victor Wei Science Education), 37(3): Wang, Peter Lee, and Ra- 348, September 2005. CO- man Paranjape. Establish- DEN SIGSD3. ISSN 0097- ing quality control in soft- 8418 (print), 2331-3927 (elec- ware agents. ACM SIGAPP tronic). Applied Computing Review, 9(3):31–33, September 2001. Benaya:2007:UTA CODEN ???? ISSN 1559- 6915 (print), 1931-0161 (elec- [BZ07] Tamar Benaya and Ela Zur. tronic). URL https://dl. Understanding threads in acm.org/doi/abs/10.1145/ an advanced Java course. 570132.570137. SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- Bentley:2006:IAB puter Science Education),39 [BWLR06] Chris Bentley, Scott A. Wat- (3):323, September 2007. CO- terson, David K. Lowenthal, DEN SIGSD3. ISSN 0097- and Barry Rountree. Im- 8418 (print), 2331-3927 (elec- plicit array bounds check- tronic). Proceedings of the ing on 64-bit architectures. 12th Annual SIGCSE Confer- ACM Transactions on Archi- ence on Innovation and Tech- tecture and Code Optimiza- nology in Computer Science tion, 3(4):502–527, December Education (ITiCSE’07). 2006. CODEN ???? ISSN Chan:2004:RTS 1544-3566 (print), 1544-3973 (electronic). [CA04] Bryan Chan and Tarek S. Ab- delrahman. Run-time sup- Brear:2003:SSJ port for the automatic par- [BWW+03] D. J. Brear, T. Weise, T. Wif- allelization of Java programs. fen, K. C. Yeung, S. A. M. The Journal of Supercomput- Bennett,andP.H.J.Kelly. ing, 28(1):91–117, April 2004. Search strategies for Java CODEN JOSUED. ISSN bottleneck location by dy- 0920-8542 (print), 1573-0484 namic instrumentation. IEE (electronic). URL http:/ Proceedings Software, 150(4): /ipsapp008.kluweronline. 235–242, 2003. CODEN ???? com/IPS/content/ext/x/J/ ISSN 1462-5970. 5189/I/52/A/6/abstract. htm. Benaya:2005:APJ Caamano:2000:PJS [BZ05] Tamar Benaya and Ela Zur. Advanced programming [Caa00] Paul Caamano. Porting a in Java workshop: teach- JAVA TM Virtual Machine to ing methodology. SIGCSE an embedded system. Thesis REFERENCES 180

(M.S.), University of Califor- Callaway:2001:ISS nia, Santa Cruz, Santa Cruz, CA, USA, 2000. [Cal01] Dustin R. Callaway. In- side servlets: server-side pro- Cabana:2004:PPJ gramming for the Java plat- form. Addison-Wesley, Read- [CAF04] Brian Cabana, Suad Alagi´c, ing, MA, USA, second edi- and Jeff Faulkner. Para- tion, 2001. ISBN 0-201-70906- metric polymorphism for 6. xxv + 881 pp. LCCN Java: is there any hope in QA76.73.J38 C35 2001. sight? ACM SIGPLAN No- tices, 39(12):22–31, Decem- Callaway:2002:VTR ber 2004. CODEN SINODQ. [Cal02] John Callaway. Visualization ISSN 0362-1340 (print), 1523- of threads in a running Java 2867 (print), 1558-1160 (elec- program. Thesis (m.s.), Uni- tronic). versity of California, Santa Cruz, Santa Cruz, CA, USA, Calarco:2000:BRB 2002. [Cal00a] Pascal V. Calarco. Book re- Calvert:2003:TIS view: Developer’s guide to the [Cal03] Kenneth Calvert. TCP/IP Java Web server: Building Sockets in Java: Practical effective and scalable server- Guide for Programmers.Mor- side applications,byDan gan Kaufmann Publishers, Woods, Larne Pekowsky, and Los Altos, CA 94022, USA, Tom Snee. Journal of the 2003. ISBN 1-55860-685-8. xii American Society for Infor- + 116 pp. LCCN QA76.625 mation Science, 51(10):965– .C35 2002. US$15.95. 966, ???? 2000. CO- DEN AISJB6. ISSN 0002- Calejo:2004:ITD 8231 (print), 1097-4571 (elec- [Cal04] M. Calejo. InterProlog: To- tronic). wards a declarative embed- Calsavara:2000:JQH ding of logic programming in Java. Lecture Notes in [Cal00b] Alexandre Pereira Calsavara. Computer Science, 3229:714– Java Q&A: How can I ex- 717, 2004. CODEN LNCSD9. tend Java’s search capabil- ISSN 0302-9743 (print), 1611- ities? Dr. Dobb’s Jour- 3349 (electronic). nal of Software Tools, 25(12): Carlisle:2006:AOP 141–142, 144, 146, Decem- ber 2000. CODEN DDJOEB. [Car06] Martin C. Carlisle. Au- ISSN 1044-789X. URL http: tomatic OO parser genera- //www.ddj.com/ftp/2000/ tion using visitors for Ada 2000_12/jqa0012.zip. 2005. ACM SIGADA Ada REFERENCES 181

Letters, 26(3):3–8, December Cavaness:2004:PJS 2006. CODEN AALEE5. ISSN 1094-3641 (print), 1557- [Cav04] Chuck Cavaness. Program- 9476 (electronic). ming Jakarta Struts. O’Reilly & Associates, Inc., 981 Chest- Casset:2002:DEV nut Street, Newton, MA 02164, USA, second edi- [Cas02] Ludovic Casset. Develop- tion, 2004. ISBN 0-596- ment of an embedded ver- 00651-9. xvii + 450 pp. ifier for Java card byte LCCN QA76.76.A65 C39 code using formal meth- 2004. US$44.95, CAN$65.95, ods. Lecture Notes in Com- UK£31.95. URL http:// puter Science, 2391:290–??, www.oreilly.com/catalog/ 2002. CODEN LNCSD9. 0596006519/. ISSN 0302-9743 (print), 1611- Chalasani:2004:AJB 3349 (electronic). URL http://link.springer-ny. [CB04] Suresh Chalasani and Robert com/link/service/series/ Barber. Architectures for 0558/bibs/2391/23910290. Java-based bioinformatics ap- htm; http://link.springer- plications. Industrial Man- ny.com/link/service/series/ agement & Data Systems, 104 0558/papers/2391/23910290. (7):578–588, July 1, 2004. pdf. CODEN ???? ISSN 0263- 5577 (print), 1758-5783 (elec- Cavalieri:2002:ERT tronic).

[Cav02a] S. Cavalieri. Exploring real- Christian:2001:PJT time features of Java VM. IECON Proceedings, 3(??): [CBD01] Wolfgang Christian, Mario 2538–2543, 2002. CODEN Belloni, and Melissa Dancy. ???? ISSN ???? Physlets: Java tools for a Web-based physics curricu- Cavaness:2002:PJS lum. Lecture Notes in Com- puter Science, 2073:1061–??, [Cav02b] Chuck Cavaness. Program- 2001. CODEN LNCSD9. ming Jakarta Struts. O’Reilly ISSN 0302-9743 (print), 1611- & Associates, Inc., 981 Chest- 3349 (electronic). URL nut Street, Newton, MA http://link.springer-ny. 02164, USA, 2002. ISBN com/link/service/series/ 0-596-00328-5. xvii + 441 0558/bibs/2073/20731061. pp. LCCN QA76.76.A65 htm; http://link.springer- C39 2003. US$39.95. URL ny.com/link/service/series/ http://www.oreilly.com/ 0558/papers/2073/20731061. catalog/jakarta. pdf. REFERENCES 182

Cowlishaw:2004:FFE Frameworks in CS1: a dif- ferent way of introducing [CBD04] M. Cowlishaw, J. Bloch, and event-driven programming. J. D. Darcy. Fixed, float- SIGCSE Bulletin (ACM Spe- ing, and exact computation cial Interest Group on Com- with Java’s BigDecimal. Dr. puter Science Education),34 Dobb’s Journal of Software (3):75–79, September 2002. Tools, 29(7):22–27, 2004. CO- CODEN SIGSD3. ISSN 0097- DEN DDJOEB. ISSN 1044- 8418 (print), 2331-3927 (elec- 789X. tronic). Corwin:2003:MRM Corsaro:2003:EMR [CBGM03] John Corwin, David F. Ba- con, David Grove, and Chet [CC03] Angelo Corsaro and Ron K. Murthy. MJ: a rational mod- Cytron. Efficient memory- ule system for Java and its reference checks for real- applications. ACM SIG- time Java. ACM SIGPLAN PLAN Notices, 38(11):241– Notices, 38(7):51–58, July 254, November 2003. CODEN 2003. CODEN SINODQ. SINODQ. ISSN 0362-1340 ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 2867 (print), 1558-1160 (elec- 1558-1160 (electronic). tronic). Chang:2001:EEJ Chang:2004:TSP [CC01] Da-Wei Chang and Ruei- [CC04] B. M. Chang and J. D. Choi. Chuan Chang. EJVM: an Thread-sensitive points-to economic Java run-time en- analysis for multithreaded vironment for embedded de- Java programs. Lecture vices. Software—Practice Notes in Computer Science, and Experience, 31(2):129– 3280:945–954, 2004. CO- 146, February 2001. CO- DEN LNCSD9. ISSN 0302- DEN SPEXBL. ISSN 0038- 9743 (print), 1611-3349 (elec- 0644 (print), 1097-024X (elec- tronic). tronic). URL http://www3. Craig:2001:IJS interscience.wiley.com/ cgi-bin/abstract/76504935/ [CCB+01] David Craig, Steven Carroll, START; http://www3.interscience. Fabian Breg, Dimitrios S. wiley.com/cgi-bin/fulltext? Nikolopoulos, and Constan- ID=76504935&PLACEBO=IE. tine Polychronopoulos. Im- pdf. proving Java server perfor- Christensen:2002:FCD mance with interruptlets. Lecture Notes in Computer [CC02] Henrik Bærbak Christensen Science, 2073:223–??, 2001. and Michael E. Caspersen. CODEN LNCSD9. ISSN REFERENCES 183

0302-9743 (print), 1611- 2006. CODEN SCPGD4. 3349 (electronic). URL ISSN 0167-6423 (print), 1872- http://link.springer-ny. 7964 (electronic). com/link/service/series/ 0558/bibs/2073/20730223. ColindeVerdiere:2002:SPS htm; http://link.springer-[CCF+02] Vincent Colin de Verdi`ere, ny.com/link/service/series/ S´ebastien Cros, Christian 0558/papers/2073/20730223. Fabre, Romain Guider, and pdf. Sergio Yovine. Speedup pre- Clarke:2009:JDR diction for selective compila- tion of embedded Java pro- [CCB09] Jim Clarke, Jim Connors, and grams. Lecture Notes in Com- Eric Bruno. JavaFX: De- puter Science, 2491:227–??, veloping Rich Internet Appli- 2002. CODEN LNCSD9. cations. P T R Prentice- ISSN 0302-9743 (print), 1611- Hall, Englewood Cliffs, NJ 3349 (electronic). URL http: 07632, USA, 2009. ISBN 0- //link.springer.de/link/ 13-701287-X. xxiii + 359 pp. service/series/0558/bibs/ LCCN QA76.73.J38. 2491/24910227.htm; http: //link.springer.de/link/ Chen:2004:MES service/series/0558/papers/ 2491/24910227.pdf. [CCC+04] C. W. Chen, C. K. Chen, J. C. Chen, C. T. Ko, J. K. Caromel:2000:WJP Lee, H. W. Lin, and W. J. Wu. MM04-1: Efficient sup- [CCFG00] Denis Caromel, Serge Chaumette, port of Java RMI over het- Geoffrey Fox, and Peter Gra- erogeneous wireless networks. ham. Workshop on Java for IEEE International Confer- parallel and distributed com- ence on Communications,3: puting. Lecture Notes in 1391–1395, 2004. CODEN Computer Science, 1800:526– ???? ISSN 0536-1486. ??, 2000. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Carlstrom:2006:EJP 3349 (electronic). URL [CCC+06] Brian D. Carlstrom, Jae- http://link.springer-ny. Woong Chung, Hassan Chafi, com/link/service/series/ Austen McDonald, Chi Cao 0558/bibs/1800/18000526. Minh, Lance Hammond, htm; http://link.springer- Christos Kozyrakis, and ny.com/link/service/series/ Kunle Olukotun. Executing 0558/papers/1800/18000526. Java programs with trans- pdf. actional memory. Science Chen:2008:MJR of Computer Programming, 63(2):111–129, December 1, [CCK+08] Chung-Kai Chen, Cheng-Wei REFERENCES 184

Chen, Chien-Tan Ko, Jenq- JAVA phrasebooks for com- Kuen Lee, and Jyh-Cheng puter algebra and automated Chen. Mobile Java RMI sup- deduction. SIGSAM Bulletin port over heterogeneous wire- (ACM Special Interest Group less networks: a case study. on Symbolic and Algebraic Journal of Parallel and Dis- Manipulation), 34(2):33–37, tributed Computing, 68(11): June 2000. CODEN SIGSBZ. 1425–1436, November 2008. ISSN 0163-5824 (print), 1557- CODEN JPDCER. ISSN 9492 (electronic). 0743-7315 (print), 1096-0848 (electronic). Cruz:2002:SRA Chin:2006:FBAa [CCSA02] J. L. Cruz, B. Cuesta, M. Sigut, and L. Acosta. [CCKP06] Wei-Ngan Chin, Florin Craciun, Simulation, remote access, Siau-Cheng Khoo, and Cor- and monitoring of a robot in neliu Popeea. A flow-based Java. International Journal approach for variant para- of Robotics and Automation, metric types. ACM SIG- 17(3):112–119, 2002. CODEN PLAN Notices, 41(10):273– IJAUED. ISSN 0826-8185. 290, October 2006. CODEN Clamp:2004:JJA SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [CCSB04] M. Clamp, J. Cuff, S. M. 1558-1160 (electronic). Searle, and G. J. Barton. The Jalview Java alignment edi- Choi:2005:JMA tor. Bioinformatics, 20(3): [CCM05] Hyung-Kyu Choi, Yoo C. 426–427, 2004. CODEN ???? Chung, and Soo-Mook Moon. ISSN 1367-4803 (print), 1367- Java memory allocation with 4811 (electronic). lazy worst fit for small ob- jects. The Computer Jour- Chen:2001:JJB nal, 48(4):437–442, July 2005. [CCT01] Ding-Yi Chen, Tyng-Ruey CODEN CMPJA6. ISSN Chuang, and Shi-Chun Tsai. 0010-4620 (print), 1460-2067 JGAP: a Java-based graph al- (electronic). URL http: gorithms platform. Software //comjnl.oxfordjournals. —Practice and Experience,31 org/cgi/content/abstract/ (7):615–635, June 2001. CO- 48/4/437; http://comjnl. DEN SPEXBL. ISSN 0038- oxfordjournals.org/cgi/ 0644 (print), 1097-024X (elec- reprint/48/4/437. tronic). URL http://www3. Caprotti:2000:JPC interscience.wiley.com/ cgi-bin/abstract/78003148/ [CCR00] Olga Caprotti, Arjeh M. START; http://www3.interscience. Cohen, and Manfred Riem. wiley.com/cgi-bin/fulltext? REFERENCES 185

ID=78003148&PLACEBO=IE. Java. Lecture Notes in Com- pdf. puter Science, 2074:761–??, 2001. CODEN LNCSD9. Chen:2002:JPU ISSN 0302-9743 (print), 1611- 3349 (electronic). URL [CCW02] F. Chen, S. Chen, and X. Wu. http://link.springer-ny. Java program used in block com/link/service/series/ graph experimental simula- tion on Web. Journal- Wuhan 0558/bibs/2074/20740761. htm; http://link.springer- University Natural Sciences ny.com/link/service/series/ Edition, 48(5):621–625, 2002. CODEN ???? ISSN 0253- 0558/papers/2074/20740761. pdf. 9888. Calvert:2001:TIS Comp:2003:RAW

[CD01a] Kenneth L. Calvert and [CD03] Lynn Comp and Tim Dob- Michael J. Donahoo. TCP/ bing. Runtime abstractions IP sockets in Java: practical in the wireless and hand- guide for programmers.Mor- held space. Intel Technology gan Kaufmann Publishers, Journal, 7(1):68–76, February Los Altos, CA 94022, USA, 2003. ISSN 1535-766X. URL 2001. ISBN 1-55860-685-8. 80 http://developer.intel. pp. LCCN TK5105.585 .C34 com/technology/itj/2003/ 2001. volume07issue01/art07_mobile/ p01_abstract.htm. Christiaens:2001:TTA Chern:2008:ISD [CD01b] Mark Christiaens and Koen De Bosschere. TRaDe: a [CD08] Rick Chern and Kris De topological approach to on- Volder. The impact of static- the-fly race detection in Java dynamic coupling on remod- programs. In USENIX As- ularization. ACM SIGPLAN sociation [USE01c], page ?? Notices, 43(10):261–276, Sep- ISBN 1-880446-11-1. LCCN tember 2008. CODEN SIN- QA76.73.J38 J42 2001. URL ODQ. ISSN 0362-1340 http://www.usenix.org/publications/ (print), 1523-2867 (print), library/proceedings/jvm01/ 1558-1160 (electronic). christiaens.html.Spon- Cimato:2005:OOJ sored by the USENIX Asso- ciation. [CDF05] S. Cimato, A. De Santis, and Christiaens:2001:TDR U. Ferraro Petrillo. Over- coming the obfuscation of [CD01c] Mark Christiaens and Koen Java programs by identifier De Bosschere. TRaDe: renaming. The Journal of Data race detection for systems and software, 78(1): REFERENCES 186

60–72, October 2005. CO- Cocosco:2001:JIV DEN JSSODM. ISSN 0164- 1212 (print), 1873-1228 (elec- [CE01] Chris A. Cocosco and Alan C. tronic). Evans. Java Internet viewer: a WWW tool for remote Corradini:2004:TJC 3D medical image data vi- sualization and compari- [CDFR04] A. Corradini, F. L. Dotti, son. Lecture Notes in Com- L. Foss, and L. Ribeiro. puter Science, 2208:1415–??, Translating Java code to 2001. CODEN LNCSD9. graph transformation sys- ISSN 0302-9743 (print), 1611- tems. Lecture Notes in Com- 3349 (electronic). URL puter Science, 3256:383–398, http://link.springer-ny. 2004. CODEN LNCSD9. com/link/service/series/ ISSN 0302-9743 (print), 1611- 0558/bibs/2208/22081415. 3349 (electronic). htm; http://link.springer- ny.com/link/service/series/ Chambers:2007:AIR 0558/papers/2208/22081415. pdf. [CDH07] Mike Chambers, Daniel Dura, and Kevin Hoyt. Adobe In- Cierniak:2003:ORP tegrated Runtime (Air): for [CEG+03] Michal Cierniak, Marsha Eng, Javascript Developers Pocket Neal Glew, Brian Lewis, and Guide. Adobe developer James Stichnoth. The Open library. O’Reilly & Asso- Runtime Platform: a flex- ciates, Inc., 981 Chestnut ible high-performance man- Street, Newton, MA 02164, aged runtime environment. USA, 2007. ISBN 0-596- Intel Technology Journal, 51519-7. xix + 154 pp. 7(1):5–18, February 2003. LCCN QA76.625; QA76.625 ISSN 1535-766X. URL .C42 2007eb. URL http:// http://developer.intel. www.oreilly.com/catalog/ com/technology/itj/2003/ 9780596515195. volume07issue01/art01_orp/ Cameron:2007:MO p01_abstract.htm. Cerami:2002:WSE [CDNS07] Nicholas R. Cameron, Sophia Drossopoulou, James Noble, [Cer02] Ethan Cerami. Web Ser- and Matthew J. Smith. Mul- vices Essentials: Distributed tiple ownership. ACM SIG- Applications with XML-RPC, PLAN Notices, 42(10):441– SOAP, UDDI & WSDL. 460, October 2007. CODEN O’Reilly & Associates, Inc., SINODQ. ISSN 0362-1340 981 Chestnut Street, Newton, (print), 1523-2867 (print), MA 02164, USA, 2002. ISBN 1558-1160 (electronic). 0-596-00224-6. xiii + 288 REFERENCES 187

pp. LCCN TK5105.888 .C47 DEN CSENFA. ISSN 1521- 2002. US$29.95. URL http:/ 9615 (print), 1558-366X (elec- /safari.oreilly.com/0596002246; tronic). URL http://csdl. http://www.oreilly.com/ computer.org/comp/mags/ catalog/webservess. cs/2003/03/c3060abs.htm; http://csdl.computer.org/ Chelius:2000:ING dl/mags/cs/2003/03/c3060. [CF00] Guillaume Chelius and Eric´ htm; http://csdl.computer. org/dl/mags/cs/2003/03/ Fleury. An IP next generation . compliant JavaTM virtual c3060.pdf machine. Lecture Notes in Conrad:2004:ESB Computer Science, 1800:528– ??, 2000. CODEN LNCSD9. [CF04a] Marc Conrad and Tim ISSN 0302-9743 (print), 1611- French. Exploring the syner- 3349 (electronic). URL gies between the object ori- http://link.springer-ny. ented paradigm and math- com/link/service/series/ ematics: a Java led ap- 0558/bibs/1800/18000528. proach. International Jour- htm; http://link.springer- nal of Mathematical Educa- ny.com/link/service/series/ tion in Science and Technol- 0558/papers/1800/18000528. ogy, 35(5):733–742, Septem- pdf. ber 2004. CODEN ???? ISSN 0020-739X (print), 1464-5211 Clear:2002:ACJ (electronic). [CF02] T. Clear and G. Foot. Conrad:2004:USB Avatars in cyberspace — A Java 3D application to [CF04b] Marc Conrad and Tim support formation of virtual French. Using the synergies groups. SIGCSE Bulletin between the object-oriented (ACM Special Interest Group paradigm and mathematics in on Computer Science Educa- joint mathematics/computer tion), 34(3):222, 2002. CO- science programs. SIGCSE DEN SIGSD3. ISSN 0097- Bulletin (ACM Special In- 8418 (print), 2331-3927 (elec- terest Group on Computer tronic). Science Education), 36(3): 254, September 2004. CO- Carpenter:2003:HDP DEN SIGSD3. ISSN 0097- [CF03] Bryan Carpenter and Geof- 8418 (print), 2331-3927 (elec- frey Fox. HPJava: a data tronic). parallel programming alter- Cohen:2005:AIC native. Computing in Sci- ence and Engineering, 5(3): [CFGL05] Robert F. Cohen, Alexan- 60–64, May/June 2003. CO- der V. Fairley, David Gerry, REFERENCES 188

and Gustavo R. Lima. Ac- Cabri:2005:ERB cessibility in introductory computer science. SIGCSE [CFL05b] Giacomo Cabri, Luca Fer- Bulletin (ACM Special In- rari, and Letizia Leonardi. terest Group on Computer Exploiting runtime bytecode Science Education), 37(1): manipulation to add roles 17–21, March 2005. CO- to Java agents. Science of DEN SIGSD3. ISSN 0097- Computer Programming,54 8418 (print), 2331-3927 (elec- (1):73–98, January 2005. CO- tronic). DEN SCPGD4. ISSN 0167- 6423 (print), 1872-7964 (elec- Carpenter:2000:OSM tronic).

[CFKL00] Bryan Carpenter, Geoffrey Carpenter:2003:AHJ Fox, Sung Hoon Ko, and Sang Lim. Object serialization for [CFLL03a] B. Carpenter, G. Fox, H. K. marshaling data in a Java in- Lee, and S. B. Lim. Appli- terface to MPI. Concurrency: cations of HP Java. Lecture Practice and Experience,12 Notes in Computer Science, (7):539–553, May 2000. CO- 2958:147–161, 2003. CO- DEN CPEXEI. ISSN 1040- DEN LNCSD9. ISSN 0302- 3108. URL http://www3. 9743 (print), 1611-3349 (elec- interscience.wiley.com/ tronic). cgi-bin/abstract/72516217/ Carpenter:2003:TSH START; http://www3.interscience. wiley.com/cgi-bin/fulltext?[CFLL03b] B.Carpenter,G.Fox,H.K. ID=72516217&PLACEBO=IE. Lee,andS.B.Lim.Trans- pdf. lation schemes for the HP Java parallel programming Cabri:2005:IRJ language. Lecture Notes in [CFL05a] G. Cabri, L. Ferrari, and Computer Science, 2624:18– L. Leonardi. Injecting roles 32, 2003. CODEN LNCSD9. in Java agents through run- ISSN 0302-9743 (print), 1611- time bytecode manipulation. 3349 (electronic). IBM Systems Journal, 44(1): Chandra:2009:SPA 185–208, ???? 2005. CODEN IBMSA7. ISSN 0018-8670. [CFS09] Satish Chandra, Stephen J. URL http://www.research. Fink, and Manu Sridharan. ibm.com/journal/sj/441/ Snugglebug: a powerful ap- cabri.html; http://www. proach to weakest precon- research.ibm.com/journal/ ditions. ACM SIGPLAN sj/441/cabri.pdf; http: Notices, 44(6):363–374, June //www.research.ibm.com/ 2009. CODEN SINODQ. journal/sj/441/cabri.txt. ISSN 0362-1340 (print), 1523- REFERENCES 189

2867 (print), 1558-1160 (elec- Chiu:2002:PMM tronic). [CGG02] Kenneth Chiu, Madhusud- Coglio:2001:TSJ han Govindaraju, and Dennis Gannon. The Proteus Mul- [CG01] Alessandro Coglio and Allen tiprotocol Message Library. Goldberg. Type safety in In IEEE [IEE02a], page ?? the JVM: some problems in ISBN 0-7695-1524-X. LCCN Java2SDK1.2andpro- ???? URL http://www.sc- posed solutions. Concurrency 2002.org/paperpdfs/pap. and Computation: Practice pap315.pdf. and Experience, 13(13):1153– Carpenter:2000:MML 1171, November 2001. CO- DEN CCPEBO. ISSN 1532- [CGJ+00] Bryan Carpenter, Vladimir 0626 (print), 1532-0634 (elec- Getov, Glenn Judd, An- tronic). URL http://www3. thony Skjellum, and Ge- interscience.wiley.com/ offrey Fox. MPJ: MPI- cgi-bin/abstract/88011336/ like message passing for START; http://www3.interscience. Java. Concurrency: Practice wiley.com/cgi-bin/fulltext? and Experience, 12(11):1019– ID=88011336&PLACEBO=IE. 1038, September 2000. CO- pdf. DEN CPEXEI. ISSN 1040- 3108. URL http://www3. Chen:2002:POS interscience.wiley.com/ cgi-bin/abstract/76000188/ [CG02] Kirk Chen and Li Gong. Pro- START; http://www3.interscience. gramming open service gate- wiley.com/cgi-bin/fulltext? ways with Java embedded ID=76000188&PLACEBO=IE. server technology.Javase- pdf. ries. Addison-Wesley, Read- ing, MA, USA, 2002. ISBN Cohen:2006:JJTa 0-201-71102-8. xix + 456 pp. [CGM06] Tal Cohen, Joseph (Yossi) LCCN QA76.73.J38 C4775 Gil, and Itay Maman. JTL: 2002. the Java tools language. Casey:2003:TSJ ACM SIGPLAN Notices,41 (10):89–108, October 2006. [CGEN03] K. Casey, D. Gregg, M. A. CODEN SINODQ. ISSN Ertl, and A. Nisbet. Towards 0362-1340 (print), 1523-2867 superinstructions for Java in- (print), 1558-1160 (elec- terpreters. Lecture Notes in tronic). Computer Science, 2826:329– Ciancarini:2000:MCD 343, 2003. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [CGR00] Paolo Ciancarini, Andrea 3349 (electronic). Giovannini, and Davide REFERENCES 190

Rossi. Mobility and coordina- fication and static check- tion for distributed Java ap- ing of Gemplus’ electronic plications. Lecture Notes in purse using ESC/Java. Lec- Computer Science, 1752:402– ture Notes in Computer Sci- ??, 2000. CODEN LNCSD9. ence, 2391:272–??, 2002. ISSN 0302-9743 (print), 1611- CODEN LNCSD9. ISSN 3349 (electronic). URL 0302-9743 (print), 1611- http://link.springer-ny. 3349 (electronic). URL com/link/service/series/ http://link.springer-ny. 0558/bibs/1752/17520402. com/link/service/series/ htm; http://link.springer- 0558/bibs/2391/23910272. ny.com/link/service/series/ htm; http://link.springer- 0558/papers/1752/17520402. ny.com/link/service/series/ pdf. 0558/papers/2391/23910272. pdf. Comeau:2004:UOP Cross:2006:JLI [CGRR04] T. Comeau, B. Garrett, J. Ri- chon, and F. Romelfanger. [CH06] James H. Cross II and Using OpenOffice as a portable T. Dean Hendrix. jGRASP: interface to Java-based appli- a lightweight IDE with dy- cations. Astronomical Society namic object viewers for CS1 of the Pacific Conference Se- and CS2. SIGCSE Bulletin ries, 314:701–703, 2004. CO- (ACM Special Interest Group DEN ???? ISSN 1050-3390. on Computer Science Educa- tion), 38(3):356, September Choi:2003:SAS 2006. CODEN SIGSD3. ISSN [CGS+03] Jong-Deok Choi, Manish 0097-8418 (print), 2331-3927 Gupta, Mauricio J. Serrano, (electronic). Vugranam C. Sreedhar, and Choi:2008:SHM Samuel P. Midkiff. Stack al- location and synchronization [CH08] Yoonseo Choi and Hwansoo optimizations for Java using Han. Shared heap man- escape analysis. ACM Trans- agement for memory-limited actions on Programming Lan- Java virtual machines. ACM guages and Systems, 25(6): Transactions on Embedded 876–910, November 2003. Computing Systems, 7(2): CODEN ATPSDT. ISSN 13:1–13:??, February 2008. 0164-0925 (print), 1558-4593 CODEN ???? ISSN 1539- (electronic). 9087 (print), 1558-3465 (elec- tronic). Catano:2002:FSS Chalk:2000:CCC [CH02] N´estor Cata˜no and Marieke Huisman. Formal speci- [Cha00a] Peter Chalk. Conference REFERENCES 191

corner: Conference report: Persistence Options”, held in JICC4: Java in the Com- Denver, Colorado, in Novem- puting Curricula. ACM ber 1999. SIGPLAN Notices, 35(3):18– Chavez:2003:BRH 19, March 2000. CODEN SINODQ. ISSN 0362-1340 [Cha03] Hector Zenil Chavez. Book (print), 1523-2867 (print), review: How to develop 1558-1160 (electronic). enterprise-secure Java ap- plications learning risks A Chalk:2000:JJC review of Hacking Exposed [Cha00b] Peter Chalk. JICC4: Java J2EE and Java, Develop- in the computing curric- ing Secure Applications with ula. ACM SIGPLAN No- Java Technology by Art Tay- tices, 35(3):18–19, March lor, Brian Buege, and Randy 2000. CODEN SINODQ. Layman. IEEE Distributed ISSN 0362-1340 (print), 1523- Systems Online, 4(5), 2003. 2867 (print), 1558-1160 (elec- ISSN 1541-4922 (print), 1558- tronic). 1683 (electronic). URL http: //dsonline.computer.org/ Chapman:2000:JES 0305/d/bks_c.htm. [Cha00c] Stephen J. Chapman. Java Chang:2005:RIR for Engineers and Scien- tists. P T R Prentice- [Cha05a] R. S. Chang. Review of Hall, Englewood Cliffs, NJ Integration-Ready Architec- 07632, USA, 2000. ISBN ture and Design: Software 0-13-919523-8. xix + 572 Engineering with XML, Java, pp. LCCN QA76.73.J38C477 .NET, Wireless, Speech, and 1999. US$45.00. URL http:/ Knowledge Technologies by /www.phptr.com/ptrbooks/ Jeff Zhuk, Cambridge Uni- esm_0139195238.html. versity Press, 2004, $75.00, ISBN 0-521-52583-7. ACM Chaudhri:2002:JD Queue: Tomorrow’s Comput- ing Today, 3(2):58, March [Cha02] Akmal B. Chaudhri, editor. 2005. CODEN AQCUAE. Java and databases, Innova- ISSN 1542-7730 (print), 1542- tive technology series: in- 7749 (electronic). formation systems and net- works. Hermes Penton Sci- Chavez:2005:JFE ence, London, UK, 2002. ISBN 1-903996-15-5. LCCN [Cha05b] H. Z. Chavez. JavaServer QA76.73.J38 J38 2002. Based Faces: An excellent learning on revised papers submitted tool. IEEE Distributed Sys- to the OOPSLA ’99 work- tems Online, 6(2):6, Febru- shop on “Java and Databases: ary 2005. CODEN ???? REFERENCES 192

ISSN 1541-4922 (print), 1558- Chen:2002:FMJ 1683 (electronic). URL http://ieeexplore.ieee. [Che02a] J. Chen. Formal modelling org/iel5/8968/30522/01407763. of Java GUI event handling. pdf?isnumber=30522&prod= Lecture Notes in Computer JNL&arnumber=1407763&arSt= Science, 2495:359–370, 2002. +6&ared=+6&arAuthor=Chavez% CODEN LNCSD9. ISSN 2C+H.Z.; http://ieeexplore. 0302-9743 (print), 1611-3349 ieee.org/xpls/abs_all.jsp? (electronic). isnumber=30522&arnumber= 1407763&count=5&index=4. Chen:2002:JCN

Chang:2006:SCA [Che02b] Jiadong Chen. Java E- commerce in a nutshell: a re- view of Professional Java E- [Cha06] Byeong-Mo Chang. Static Commerce. IEEE Distributed check analysis for Java stack Systems Online, 3(4), 2002. inspection. ACM SIGPLAN ISSN 1541-4922 (print), 1558- Notices, 41(3):40–48, March 1683 (electronic). URL http: 2006. CODEN SINODQ. //dsonline.computer.org/ ISSN 0362-1340 (print), 1523- 0204/departments/bks_a. 2867 (print), 1558-1160 (elec- . tronic). htm Chen:2003:RFJ Chetty:2003:IJB [Che03a] G. Chen. Research on frame- [CHB03] M. Chetty, S. Hu, and J. Ben- work for Java based 3D col- nett. An interactive Java- laborative virtual environ- based educational module in ment. Computer Integrated electromagnetics. Interna- Manufacturing Systems,9 tional Journal of Electrical (SUPP):6–9, 2003. CODEN Engineering Education, 40(1): ???? ISSN 1006-5911. 79–90, 2003. CODEN ???? Chen:2003:FMJ ISSN 0020-7209. [Che03b] Jessica Chen. Formal mod- Chen:2000:JCT elling of Java GUI event han- dling. Lecture Notes in Com- [Che00] Zhiqun Chen. Java Card tech- puter Science, 2495:359–??, nology for Smart Cards: ar- 2003. CODEN LNCSD9. chitecture and programmer’s ISSN 0302-9743 (print), 1611- guide. Java series. Addison- 3349 (electronic). URL http: Wesley, Reading, MA, USA, //link.springer.de/link/ 2000. ISBN 0-201-70329- service/series/0558/bibs/ 7. xxii + 368 pp. LCCN 2495/24950359.htm; http: QA76.73.J38 C478 2000. //link.springer.de/link/ REFERENCES 193

service/series/0558/papers/ com/link/service/series/ 2495/24950359.pdf. 0558/bibs/1850/18500313. htm; http://link.springer- Chen:2003:RAS ny.com/link/service/series/ [Che03c] X. Chen. Realization and ap- 0558/papers/1850/18500313. plication of shared memory in pdf. Java. Journal — Anhui Uni- Cross:2007:DOV versity of Technology, 20(3): 224–226, 2003. CODEN ???? [CHJB07] JamesH.CrossII,T.Dean Hendrix, Jhilmil Jain, and Che:2005:REC Larry A. Barowski. Dy- [Che05] Haoyang Che. Review of namic object viewers for data The Elements of C++ Style structures. SIGCSE Bulletin by Trevor Misfeldt, Gregory (ACM Special Interest Group Bumgardner, and Andrew on Computer Science Educa- Gray; Cambridge University tion), 39(1):4–8, March 2007. Press: Cambridge, 2004, 0- CODEN SIGSD3. ISSN 0097- 521-89308-9. ACM SIGSOFT 8418 (print), 2331-3927 (elec- Software Engineering Notes, tronic). 30(2):29, March 2005. CO- Csopaki:2000:CPI DEN SFENDP. ISSN 0163- 5948 (print), 1943-5843 (elec- [CHK00] Gyula Csopaki, G´abor Andr´as tronic). Horv´ath, and G´abor Kov´acs. Communication protocol im- Chen:2004:MCP plementation in Java. Lec- [CHHC04] D.J.Chen,C.C.Hwang, ture Notes in Computer Sci- S. K. Huang, and D. T. K. ence, 1905:254–??, 2000. Chen. Mining control pat- CODEN LNCSD9. ISSN terns from Java program cor- 0302-9743 (print), 1611- pora. Journal of Information 3349 (electronic). URL Science and Engineering,20 http://link.springer-ny. (1):57–84, 2004. CODEN JI- com/link/service/series/ NEEY. ISSN 1016-2364. 0558/bibs/1905/19050254. htm; http://link.springer- Chiba:2000:LTS ny.com/link/service/series/ [Chi00] Shigeru Chiba. Load-time 0558/papers/1905/19050254. structural reflection in Java. pdf. Lecture Notes in Computer Coglio:2004:FTJ Science, 1850:313–??, 2000. CODEN LNCSD9. ISSN [CHK+04] A. Coglio, M. Huisman, J. R. 0302-9743 (print), 1611- Kiniry, P. Muller, and E. Poll. 3349 (electronic). URL Formal techniques for Java- http://link.springer-ny. like programs (FTfJP). Lec- REFERENCES 194

ture Notes in Computer Sci- CODEN PSISDG. ISSN ence, 3344:76–83, 2004. CO- 0277-786X (print), 1996-756X DEN LNCSD9. ISSN 0302- (electronic). 9743 (print), 1611-3349 (elec- tronic). Chen:2008:TPC + Christ:2000:SFP [CHP 08] Juan Chen, Chris Haw- blitzel, Frances Perry, Mike [CHL+00] R. Christ, S. L. Halter, Emmi, Jeremy Condit, Der- K. Lynne, S. Meizer, S. J. rick Coetzee, and Polyvios Munroe, and M. Pasch. San Pratikaki. Type-preserving Francisco performance: a compilation for large-scale op- case study in performance timizing object-oriented com- for large-scale Java applica- pilers. ACM SIGPLAN No- tions. IBM Systems Journal, tices, 43(6):183–192, June 39(1):4–20, ???? 2000. CO- 2008. CODEN SINODQ. DEN IBMSA7. ISSN 0018- ISSN 0362-1340 (print), 1523- 8670. URL http://www. 2867 (print), 1558-1160 (elec- almaden.ibm.com/journal/ tronic). sj/391/christ.html. Christian:2000:JPI Chen:2007:TPB [Chr00] Wolfgang Christian. Java [CHL07] Hsiang-Yang Chen, Ting-Wei programming and Internet Hou, and Chun-Liang Lin. technologies for undergrad- Tamper-proofing basis path uate education. Computer by using oblivious hashing Physics Communications, 127 on Java. ACM SIGPLAN (1):16–22, May 1, 2000. Notices, 42(2):9–16, Febru- CODEN CPHCBZ. ISSN ary 2007. CODEN SINODQ. 0010-4655 (print), 1879-2944 ISSN 0362-1340 (print), 1523- (electronic). URL http: 2867 (print), 1558-1160 (elec- //www.sciencedirect.com/ tronic). science/article/pii/S0010465500000187. Chan:2004:JIP Christiaens:2001:JRR

[CHMB04] M. Chan, T. Hansen, P. A. [Chr01] Mark Christiaens. JaRec: Monney, and T. L. Baker. Record/replay for multi- A Java implementation of threaded Java programs. the probabilistic argumenta- In USENIX Association tion system for data fusion [USE01c], page ?? ISBN 1- in missile defense applications 880446-11-1. LCCN QA76.73.J38 [5434-19]. Proceedings of the J42 2001. URL http://www. SPIE — The International usenix.org/publications/ Society for Optical Engi- library/proceedings/jvm01/ neering, 5434:176–186, 2004. JVM_wips/S07.pdf.Spon- REFERENCES 195

sored by the USENIX Asso- Cross:2008:EAV ciation. Christensen:2005:TLJ [CHUB08] JamesH.CrossII,T.Dean Hendrix, David A. Umphress, [Chr05] Henrik Bærbak Christensen. and Larry A. Barowski. Ex- TS-05: 150 lines of Java with ploring accessibility and vis- high architectural complexity. ibility relationships in Java. SIGCSE Bulletin (ACM Spe- SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- cial Interest Group on Com- puter Science Education),37 puter Science Education),40 (3):396, September 2005. CO- (3):103–108, September 2008. DEN SIGSD3. ISSN 0097- CODEN SIGSD3. ISSN 8418 (print), 2331-3927 (elec- 0097-8418 (print), 2331-3927 tronic). (electronic). Proceedings of Caromel:2001:CIS ITiCSE ’08. [CHS01] Denis Caromel, Ludovic Hen- Caromel:2001:SSA rio, and Bernard Serpette. [CHV01] Denis Caromel, Fabrice Huet, Context inference for static andJulienVayssi`ere. A sim- analysis of Java card object ple security-aware MOP for sharing. Lecture Notes in Java. Lecture Notes in Com- Computer Science, 2140:43– puter Science, 2192:118–??, ??, 2001. CODEN LNCSD9. 2001. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- ISSN 0302-9743 (print), 1611- 3349 (electronic). URL 3349 (electronic). URL http://link.springer-ny. http://link.springer-ny. com/link/service/series/ com/link/service/series/ 0558/bibs/2140/21400043. 0558/bibs/2192/21920118. htm; http://link.springer- htm; http://link.springer- ny.com/link/service/series/ ny.com/link/service/series/ 0558/papers/2140/21400043. 0558/papers/2192/21920118. pdf. pdf. Czajkowski:2005:RMI Cattell:2001:JPB [CHS+05] Grzegorz Czajkowski, Stephen Hahn, Glenn Skinner, Pete [CI01] R. G. G. (Roderic Geof- Soper, and Ciar´an Bryce. A frey Galton) Cattell and Jim resource management inter- Inscore. J2EE in Prac- face for the JavaTM platform. tice: Building Business Ap- Software—Practice and Expe- plications with the Java 2 rience, 35(2):123–157, Febru- Platform, Enterprise Edition. ary 2005. CODEN SPEXBL. The Java series. Addison- ISSN 0038-0644 (print), 1097- Wesley, Reading, MA, USA, 024X (electronic). 2001. ISBN 0-201-74622- REFERENCES 196

0. xvii + 309 pp. LCCN O’Reilly & Associates, Inc., QA76.73.J38 C38 2001. 981 Chestnut Street, New- ton, MA 02164, USA, 2002. Choi:2001:CLF ISBN 0-596-00269-6. xii + [CiLH01] Kwanghoon Choi, Hyun 262 pp. LCCN QA76.73.J38 il Lim, and Taisook Han. C4772 2002. URL http:// Compiling lazy functional www.oreilly.com/catalog/ programs based on the spine- 9780596002695.UsingJava less tagless G-machine for in service-oriented architec- the Java virtual machine. tures. Lecture Notes in Computer Cavaness:2003:JSP Science, 2024:92–??, 2001. CODEN LNCSD9. ISSN [CK03a] Chuck Cavaness and Brian 0302-9743 (print), 1611- Keeton. Jakarta Struts pocket 3349 (electronic). URL reference. O’Reilly & As- sociates, Inc., 981 Chest- http://link.springer-ny. nut Street, Newton, MA com/link/service/series/ 02164, USA, 2003. ISBN 0558/bibs/2024/20240092. 0-596-00519-9. viii + 134 htm; http://link.springer- pp. LCCN QA76.76.A65 ny.com/link/service/series/ C385 2003. URL 0558/papers/2024/20240092. http:// pdf. www.oreilly.com/catalog/ 9780596005191. Cimato:2002:DAP Crawford:2003:JDP [Cim02] Stelvio Cimato. Design [CK03b] William Crawford and Jonathan of an authentication pro- Kaplan. J2EE design pat- tocol for Gsm Javacards. terns. O’Reilly & Associates, Lecture Notes in Computer Inc., 981 Chestnut Street, Science, 2288:355–??, 2002. Newton, MA 02164, USA, CODEN LNCSD9. ISSN 2003. ISBN 0-596-00427- 0302-9743 (print), 1611- 3. xvi + 350 pp. LCCN 3349 (electronic). URL QA76.73.J38 C74 2003. URL http://link.springer-ny. http://www.oreilly.com/ com/link/service/series/ catalog/9780596004279. 0558/bibs/2288/22880355. htm; http://link.springer- Cok:2005:EJU ny.com/link/service/series/[CK05] D. R. Cok and J. R. Kiniry. 0558/papers/2288/22880355. ESC/Java2: Uniting ESC/ pdf. Java and JML — progress Chappell:2002:JWS and issues in building and us- ing ESC/Java2, including a [CJ02] David A. Chappell and Tyler case study involving the use Jewell. Java Web services. of the tool to verify portions REFERENCES 197

of an Internet voting tally distributed process manage- system. Lecture Notes in ment system for collabora- Computer Science, 3362:108– tive design and manufactur- 128, 2005. CODEN LNCSD9. ing. Lecture Notes in Com- ISSN 0302-9743 (print), 1611- puter Science, 2604:61–72, 3349 (electronic). 2003. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Chiao:2002:EBR 3349 (electronic). [CKC+02] H. T. Chiao, S. H. J. Kao, Christensen:2004:RSX Y. S. Chang, S. T. Huang, andS.M.Yuan.Experience [CKM04] A. S. Christensen, C. Kirkegaard, in building a real-time exten- and A. Moller. A runtime sion library for Java. Jour- system for XML transforma- nal of Information Science tions in Java. Lecture Notes in and Engineering, 18(6):905– Computer Science, 3186:143– 928, 2002. CODEN JINEEY. 157, 2004. CODEN LNCSD9. ISSN 1016-2364. ISSN 0302-9743 (print), 1611- 3349 (electronic). Chen:2004:SET Cole:2009:MPC [CKK+04] Guangyu Chen, Byung-Tae [CKMP09] Marilyn C. Cole, Evan Ko- Kang, Mahmut Kandemir, rth, Adam Meyers, and Sam Narayanan Vijaykrishnan, Pluta. Musicomputation: a Mary Jane Irwin, and Ra- pilot course exploring a pre- jarathnam Chandramouli. college computer science cur- Studying energy trade offs riculum. SIGCSE Bulletin in offloading computation/ (ACM Special Interest Group compilation in Java-enabled on Computer Science Educa- mobile devices. IEEE tion), 41(3):381, September Transactions on Parallel and 2009. CODEN SIGSD3. ISSN Distributed Systems, 15(9): 0097-8418 (print), 2331-3927 795–809, September 2004. (electronic). Proceedings of CODEN ITDSEO. ISSN ITiCSE ’09. 1045-9219 (print), 1558-2183 (electronic). URL http: Chen:2002:UMC //csdl.computer.org/dl/ [CKV+02] G. Chen, M. Kandemir, trans/td/2004/09/l0795. N. Vijaykrishnan, M. J. Irwin, htm; http://csdl.computer. and W. Wolf. Using memory org/dl/trans/td/2004/09/ compression for energy reduc- l0795.pdf. tion in an embedded Java sys- Chung:2003:JBD tem. Journal of Circuits Sys- tems and Computers, 11(5): [CKKH03] M.J.Chung,S.Kim,H.Kim, 537–556, 2002. CODEN ???? and H. S. Ham. A Java-based, ISSN 0218-1266. REFERENCES 198

Chen:2003:HCM Bulletin (ACM Special In- terest Group on Computer [CKV+03] G. Chen, M. Kandemir, Science Education), 40(1): N. Vijaykrishnan, M. J. Irwin, 38–42, March 2008. CO- B. Mathiske, and M. Wol- DEN SIGSD3. ISSN 0097- czko. Heap compression 8418 (print), 2331-3927 (elec- for memory-constrained Java tronic). Proceedings of environments. ACM SIG- SIGCSE 08. PLAN Notices, 38(11):282– Clark:2004:PPA 301, November 2003. CODEN SINODQ. ISSN 0362-1340 [Cla04] Mike Clark. Pragmatic (print), 1523-2867 (print), project automation: how to 1558-1160 (electronic). build, deploy, and monitor Java applications,volume3 Cadenhead:2003:STY of Pragmatic starter kit se- ries. Pragmatic Bookshelf, [CL03a] Rogers Cadenhead and Laura Raleigh, NC, USA, 2004. Lemay. Sams teach yourself ISBN 0-9745140-3-9. xiv + Java2in21days.Sams 161 pp. LCCN QA76.76.D47 teach yourself in 21 days. C53 2004. URL http:// Howard W. Sams, Indianapo- www.oreilly.com/catalog/ lis, IN 46268, USA, third 9780974514031. edition, 2003. ISBN 0- 672-32370-2. xviii + 712 Cha:2002:IXB pp. LCCN QA76.73.J3 L44 [CLCC02] Si-Ho Cha, Jae-Oh Lee, 2003. URL http://www. Young-Keun Choi, and Kook- java21days.com. Hyun Cho. Implementing Chung:2003:MWA an XML-based universal net- work management system in [CL03b] S. Chung and Y. S. Lee. Mod- Java. Lecture Notes in Com- eling Web applications using puter Science, 2343:652–??, Java and XML related tech- 2002. CODEN LNCSD9. nologies (STDOC09). Pro- ISSN 0302-9743 (print), 1611- ceedings of the Annual Hawaii 3349 (electronic). URL http: International Conference on //link.springer.de/link/ System Sciences, CONF36: service/series/0558/bibs/ 322, 2003. CODEN ???? 2343/23430652.htm; http: ISSN 1060-3425. //link.springer.de/link/ Corliss:2008:BCJ service/series/0558/papers/ 2343/23430652.pdf. [CL08] Marc L. Corliss and E. Christo- Clifton:2000:MMO pher Lewis. Bantam: a cus- tomizable, Java-based, class- [CLCM00] Curtis Clifton, Gary T. Leav- room compiler. SIGCSE ens, Craig Chambers, and REFERENCES 199

Todd Millstein. MultiJava: (4):505–514, 2003. CODEN modular open classes and JCTEEM. ISSN 1000-9000. symmetric multiple dispatch Chong:2007:SWA for Java. ACM SIGPLAN No- tices, 35(10):130–145, Octo- [CLM+07] Stephen Chong, Jed Liu, An- ber 2000. CODEN SINODQ. drew C. Myers, Xin Qi, ISSN 0362-1340 (print), 1523- K. Vikram, Lantian Zheng, 2867 (print), 1558-1160 (elec- and Xin Zheng. Secure tronic). URL http://www. Web application via auto- acm.org/pubs/citations/ matic partitioning. Operat- proceedings/oops/353171/ ing Systems Review, 41(6): p130-clifton/. 31–44, December 2007. CO- DEN OSRED8. ISSN 0163- Cleaveland:2001:PGJ 5980 (print), 1943-586X (elec- [Cle01a] J. Craig Cleaveland. Pro- tronic). gram generators with Java Chong:2009:BSW and XML. Prentice-Hall, Englewood Cliffs, NJ 07632, [CLM+09] Stephen Chong, Jed Liu, An- USA, 2001. ISBN 0-13- drew C. Myers, Xin Qi, 025878-4. xxviii + 415 K. Vikram, Lantian Zheng, pp. LCCN QA76.73.J38 C54 and Xin Zheng. Build- 2001. Includes CD-ROM. ing secure Web applications Cleaveland:2001:PGX with automatic partitioning. Communications of the ACM, [Cle01b] J. Craig Cleaveland. Pro- 52(2):79–87, February 2009. gram generators with XML CODEN CACMA2. ISSN and Java. The Charles F. 0001-0782 (print), 1557-7317 Goldfarb series on open in- (electronic). formation management. P T Colby:2000:CCJ R Prentice-Hall, Englewood Cliffs, NJ 07632, USA, 2001. [CLN+00] Christopher Colby, Peter Lee, ISBN 0-13-025878-4. xxviii + George C. Necula, Fred Blau, 415 pp. LCCN QA76.73.J38 Mark Plesko, and Kenneth C54 2001. Includes CD-ROM. Cline. A certifying com- Chen:2003:GMD piler for Java. ACM SIG- PLAN Notices, 35(5):95– [CLL03] L. Chen, C. LiWang, and 107, May 2000. CODEN F. C. M. Lau. A Grid mid- SINODQ. ISSN 0362-1340 dleware for distributed Java (print), 1523-2867 (print), computing with MPI binding 1558-1160 (electronic). URL and process migration sup- http://www.acm.org/pubs/ ports. Journal of Computer articles/proceedings/pldi/ Science and Technology,18 349299/p95-colby/p95-colby. REFERENCES 200

pdf; http://www.acm.org/ http://www.acm.org/pubs/ pubs/citations/proceedings/ articles/proceedings/pldi/ pldi/349299/p95-colby/. 349299/p13-cierniak/p13- cierniak.pdf; http:// Counsell:2007:QMD www.acm.org/pubs/citations/ [CLN07] Steve Counsell, George Loizou, proceedings/pldi/349299/ and Rajaa Najjar. Qual- p13-cierniak/. ity of manual data collection Cunningham:2006:UCP in Java software: an empir- ical investigation. Empiri- [CLZ06] H. Conrad Cunningham, cal Software Engineering,12 Yi Liu, and Cuihua Zhang. (3):275–293, June 2007. CO- Using classic problems to DEN ESENFW. ISSN 1382- teach Java framework de- 3256 (print), 1573-7616 (elec- sign. Science of Computer tronic). URL http://link. Programming, 59(1–2):147– springer.com/accesspage/ 169, January 2006. CO- article/10.1007/s10664- DEN SCPGD4. ISSN 0167- 006-9028-y. 6423 (print), 1872-7964 (elec- tronic). Crescenzi:2006:ACJ Cappello:2001:SRN [CLP06] Pilu Crescenzi, Michele Loreti, and Rosario Pugliese. Assess- [CM01] Peter Cappello and Dimitrios ing CS1 Java skills: a three- Mourloukos. A scalable, ro- year experience. SIGCSE bust network for parallel com- Bulletin (ACM Special In- puting. In ACM [ACM01b], terest Group on Computer pages 78–86. ISBN 1-58113- Science Education), 38(3): 359-6. LCCN QA76.9.O35 348, September 2006. CO- A26 2001. URL http://www. DEN SIGSD3. ISSN 0097- philippsen.com/JGI2001/ 8418 (print), 2331-3927 (elec- camerareadyabstracts/53. tronic). html; http://www.philippsen. com/JGI2001/finalpapers/ Cierniak:2000:PJJ 18500078.pdf. [CLS00] Micha l Cierniak, Guei-Yuan Cheng:2002:JBT Lueh, and James M. Stich- noth. Practicing JUDO: [CM02] L. Cheng and I. Marsic. Java- Java under dynamic op- based tools for accurate band- timizations. ACM SIG- width measurement of Digital PLAN Notices, 35(5):13– Subscriber Line networks. In- 26, May 2000. CODEN tegrated Computer Aided En- SINODQ. ISSN 0362-1340 gineering, 9(4):333–344, 2002. (print), 1523-2867 (print), CODEN ???? ISSN 1069- 1558-1160 (electronic). URL 2509. REFERENCES 201

Chen:2004:JFC Chen:2001:JSM

+ [CM04] N. Chen and K. K. Ma. Java’s [CMB 01] Deqing Chen, Alan Messer, future: Challenge and oppor- Philippe Bernadat, Guan- tunity. IT Professional, 6(4): grui Fu, Zoran Dimitrije- 19–27, 2004. CODEN ???? vic, David Jeun Fung Lie, ISSN 1520-9202. Durga Mannaru, Alma Riska, and Dejan Milojicic. JVM Cahoon:2005:RAE susceptibility to memory er- rors. In USENIX Asso- [CM05a] Brendon Cahoon and Kathryn S. ciation [USE01c], page ?? McKinley. Recurrence analy- ISBN 1-880446-11-1. LCCN sis for effective array prefetch- QA76.73.J38 J42 2001. URL ing in Java. Concurrency http://www.usenix.org/publications/ and Computation: Practice library/proceedings/jvm01/ and Experience, 17(5–6):589– chen.html.Sponsoredbythe 616, April/May 2005. CO- USENIX Association. DEN CCPEBO. ISSN 1532- Carlstrom:2006:ATP 0626 (print), 1532-0634 (elec- tronic). [CMC+06] Brian D. Carlstrom, Austen McDonald, Hassan Chafi, Cepa:2005:MGM JaeWoong Chung, Chi Cao Minh, Christos Kozyrakis, [CM05b] V. Cepa and M. Mezini. Mob- and Kunle Olukotun. The Con: a generative middle- ATOMOS transactional pro- ware framework for Java mo- gramming language. ACM bile applications. Proceedings SIGPLAN Notices, 41(6):1– of the Annual Hawaii Inter- 13, June 2006. CODEN national Conference on Sys- SINODQ. ISSN 0362-1340 tem Sciences, CONF38:283, (print), 1523-2867 (print), 2005. CODEN ???? ISSN 1558-1160 (electronic). 1060-3425. Campo:2001:JFC Chen:2005:IPF [CMG+01] Celeste Campo, Andr´es [CM05c] Stephen Chen and Stephen Marm, Arturo Garc´ıa, Igna- Morris. Iconic programming cio D´ıaz, Peter T. Breuer, for flowcharts, Java, Tur- Carlos Delgado, and Carlos ing, etc. SIGCSE Bulletin Garc´ıa. JCCM: Flexible cer- (ACM Special Interest Group tificates for smartcards with on Computer Science Educa- Java card. Lecture Notes in tion), 37(3):104–107, Septem- Computer Science, 2140:34– ber 2005. CODEN SIGSD3. ??, 2001. CODEN LNCSD9. ISSN 0097-8418 (print), 2331- ISSN 0302-9743 (print), 1611- 3927 (electronic). 3349 (electronic). URL REFERENCES 202

http://link.springer-ny. February 2007. CODEN ???? com/link/service/series/ ISSN 1539-9087 (print), 1558- 0558/bibs/2140/21400034. 3465 (electronic). htm; http://link.springer- Cirstea:2005:RBP ny.com/link/service/series/ 0558/papers/2140/21400034. [CMR05] H. Cirstea, P. E. Moreau, and pdf. A. Reilles. Rule-based pro- gramming in Java for protocol Chugh:2009:SIF verification. Electronic Notes [CMJL09] Ravi Chugh, Jeffrey A. Meis- in Theoretical Computer Sci- ter, Ranjit Jhala, and Sorin ence, 117(??):209–227, 2005. Lerner. Staged information CODEN ???? ISSN 1571- flow for JavaScript. ACM 0661. SIGPLAN Notices, 44(6):50– Chow:2003:EJP 62, June 2009. CODEN SINODQ. ISSN 0362-1340 [CMS03a] Kingsum Chow, Ricardo (print), 1523-2867 (print), Morin, and Kumar Shiv. En- 1558-1160 (electronic). terprise Java performance: Best practices. Intel Tech- Clifton:2006:MDR nology Journal, 7(1):32– 46, February 2003. ISSN [CMLC06] Curtis Clifton, Todd Mill- 1535-766X. URL http:// stein, Gary T. Leavens, and developer.intel.com/technology/ Craig Chambers. Multi- itj/2003/volume07issue01/ Java: Design rationale, com- art03_java/p01_abstract. piler implementation, and ap- htm. plications. ACM Transac- tions on Programming Lan- Christensen:2003:EJH guages and Systems, 28(3): [CMS03b] Aske Simon Christensen, An- 517–575, May 2006. CO- ders Møller, and Michael I. DEN ATPSDT. ISSN 0164- Schwartzbach. Extending 0925 (print), 1558-4593 (elec- Java for high-level Web ser- tronic). vice construction. ACM Transactions on Program- Contreras:2007:XPP ming Languages and Sys- [CMP+07] Gilberto Contreras, Margaret tems, 25(6):814–875, Novem- Martonosi, Jinzhang Peng, ber 2003. CODEN ATPSDT. Guei-Yuan Lueh, and Roy Ju. ISSN 0164-0925 (print), 1558- The XTREM power and per- 4593 (electronic). formance simulator for the In- Chang:2005:EJG tel XScale core: Design and experiences. ACM Trans- [CMS05] Aaron N. Chang, Jason Mc- actions on Embedded Com- Dermott, and Ram Samu- puting Systems, 6(1):4:1–4:??, drala. An enhanced Java REFERENCES 203

graph applet interface for vi- Chiba:2003:EUT sualizing interactomes. Bioin- formatics, 21(8):1741–1742, [CN03b] S. Chiba and M. Nishizawa. April 15, 2005. CODEN ???? An easy-to-use toolkit for ef- ISSN 1367-4803 (print), 1367- ficient Java bytecode transla- 4811 (electronic). tors. Lecture Notes in Com- puter Science, 2830:364–376, Chen:2006:REP 2003. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [CMS06] Tzu-Yi Chen, Alvaro Monge, 3349 (electronic). and Beth Simon. Relation- ship of early programming Chen:2000:PAS language to novice generated [CNB00] Weidong Chen, Jeffery Naughton, design. SIGCSE Bulletin and Philip A. Bernstein, ed- (ACM Special Interest Group itors. Proceedings of the on Computer Science Educa- 2000 ACM SIGMOD Inter- tion), 38(1):495–499, March national Conference on Man- 2006. CODEN SIGSD3. ISSN agement of Data: May 16– 0097-8418 (print), 2331-3927 18, 2000, Dallas, Texas,vol- (electronic). ume 29(2) of SIGMOD Record (ACM Special Interest Group Collberg:2007:ESJ on Management of Data). ACM Press, New York, NY [CMS07] Christian Collberg, Ginger 10036, USA, 2000. ISBN ???? Myles, and Michael Stepp. An ISSN 0163-5808 (print), 1943- empirical study of Java byte- 5835 (electronic). LCCN QA1 code programs. Software— .A87. Practice and Experience,37 (6):581–641, May 2007. CO- Chen:2003:JSDa DEN SPEXBL. ISSN 0038- [CO03a] Michael K. Chen and Kunle 0644 (print), 1097-024X (elec- Olukotun. The Jrpm sys- tronic). tem for dynamically paral- lelizing Java programs. ACM Chen:2003:DGV SIGARCH Computer Ar- chitecture News, 31(2):434– [CN03a] B. Y. Chen and T. Nishita. 446, May 2003. CODEN Development of 3D graph- CANED2. ISSN 0163- ics and VRML libraries for 5964 (print), 1943-5851 (elec- Web3D platform by using tronic). Java. Systems and com- puters in Japan, 34(10):47– Chen:2003:JSDb 55, 2003. CODEN SCJAEP. ISSN 0882-1666 (print), 1520- [CO03b] Michael K. Chen and Kunle 684X (electronic). Olukotun. The Jrpm system REFERENCES 204

for dynamically paralleliz- Wesley, San Francisco, CA, ing sequential Java programs. USA, second edition, 2007. IEEE Micro, 23(6):26–35, ISBN 0-8053-0402-9, 0-321- November/December 2003. 44284-9 (paperback). ???? CODEN IEMIDZ. ISSN pp. LCCN QB461 .C35 2007. 0272-1732 (print), 1937-4143 URL http://catdir.loc. (electronic). URL http:/ gov/catdir/toc/ecip0613/ /csdl.computer.org/comp/ 2006015391.html; http: mags/mi/2003/06/m6026abs. //www.gbv.de/dms/ilmenau/ htm; http://csdl.computer. toc/512485305.PDF. org/dl/mags/mi/2003/06/ Cochran:2002:NVR m6026.htm; http://csdl. computer.org/dl/mags/mi/ [Coc02] Shannon Cochran. News 2003/06/m6026.pdf. and views: Researchers tackle Chawla:2004:GIF P2P network; Java upstarts push JEFF; computer sci- [CO04] Anil Chawla and Alessandro ence tests canceled; the con- Orso. A generic instrumenta- tinuing voyage. Dr. Dobb’s tion framework for collecting Journal of Software Tools, dynamic information. ACM 27(12):14, December 2002. SIGSOFT Software Engineer- CODEN DDJOEB. ISSN ing Notes, 29(5):1–4, Septem- 1044-789X. URL http:// ber 2004. CODEN SFENDP. www.ddj.com/documents/s= ISSN 0163-5948 (print), 1943- 7718/ddj0212n/. 5843 (electronic). Coglio:2003:IOS Cavazos:2006:MSDa [Cog03] Alessandro Coglio. Improv- [CO06] John Cavazos and Michael ing the official specification F. P. O’Boyle. Method- of Java bytecode verification. specific dynamic compila- Concurrency and Computa- tion using logistic regres- tion: Practice and Experi- sion. ACM SIGPLAN No- ence, 15(2):155–179, Febru- tices, 41(10):229–240, Octo- ary 2003. CODEN CCPEBO. ber 2006. CODEN SINODQ. ISSN 1532-0626 (print), 1532- ISSN 0362-1340 (print), 1523- 0634 (electronic). 2867 (print), 1558-1160 (elec- tronic). Coglio:2004:SVT Carroll:2007:IMA [Cog04] Alessandro Coglio. Sim- ple verification technique [CO07] Bradley W. Carroll and for complex Java bytecode Dale A. Ostlie. An Intro- subroutines. Concurrency duction to Modern Astro- and Computation: Prac- physics. Pearson Addison- tice and Experience, 16(7): REFERENCES 205

647–670, June 2004. CO- Business Advisor, 20(1):12– DEN CCPEBO. ISSN 1532- 13, 2002. CODEN ???? ISSN 0626 (print), 1532-0634 (elec- 1098-8912. tronic). Cooper:2000:JDP Cohen:2002:JQH [Coo00] James W. Cooper. Java Design Patterns: a Tuto- [Coh02] Tal Cohen. Java Q&A: How rial. Addison-Wesley, Read- do I correctly implement the ing, MA, USA, 2000. ISBN equals() method? Dr. 0-201-48539-7. xvii + 329 Dobb’s Journal of Software pp. LCCN QA76.73.J38 C658 Tools, 27(5):83–84, 86, May 2000. 2002. CODEN DDJOEB. ISSN 1044-789X. URL http: Cooper:2001:JI //www.ddj.com/ftp/2002/ [Coo01] Brian Cooper. JavaScript: an 2002_05/jqa0502.txt. introduction. Essential com- Cohen:2004:TTT puters. Dorling Kindersley Pub., New York, NY, USA, [Coh04] F. Cohen. The testing tool- 2001. ISBN 0-7894-8005-0 box: With these 10 tools, (paperback). 72 pp. LCCN Java scalability, performance QA76.73.J39 C66 2001. At and functionality are no head of title: Internet. longer elusive. chockful of Cook:2002:REJ techniques, they enable soft- ware developers, QA tech- [Coo02] Jonathan J. Cook. Re- nicians and IT managers to verse execution of Java byte- effectively proof programs. code. The Computer Journal, Software Development, 12(7): 45(6):608–619, ???? 2002. 36–43, 2004. CODEN ???? CODEN CMPJA6. ISSN ISSN 1070-8588. 0010-4620 (print), 1460-2067 Collins:2001:DSJ (electronic). URL http:// www3.oup.co.uk/computer_ [Col01] William J. (William Joseph) journal/hdb/Volume_45/Issue_ Collins. Data structures and 06/450608.sgm.abs.html; the Java collections frame- http://www3.oup.co.uk/ work. McGraw-Hill, New computer_journal/hdb/Volume_ York, NY, USA, 2001. ISBN 45/Issue_06/pdf/450608. 0-07-236964-7. xx + 716 pdf. pp. LCCN QA76.73.J38 C657 Cook:2005:HCE 2001. Coleman:2002:OAJ [Coo05] Robert P. Cook. Heuris- tic compression of an En- [Col02] C. L. Coleman. Oracle an- glish word list. Software— gles for Java developers. E Practice and Experience,35 REFERENCES 206

(6):577–581, May 2005. CO- arithmetic for java.math: DEN SPEXBL. ISSN 0038- JSR 13 public review draft. 0644 (print), 1097-024X (elec- Technical Report Version tronic). 1.33, IBM UK Laborato- ries, Hursley, UK, July 16, Corbett:2000:USA 2001. iii + 60 pp. URL [Cor00] James C. Corbett. Us- http://www2.hursley.ibm. ing shape analysis to reduce com/jsr13/jsr13spec.pdf. finite-state models of concur- Cox:2001:JQH rent Java programs. ACM Transactions on Software En- [Cox01a] Brad Cox. Java Q&A: gineering and Methodology, How do I handle multi- 9(1):51–93, January 2000. line strings? Dr. Dobb’s CODEN ATSMER. ISSN Journal of Software Tools, 1049-331X (print), 1557- 26(6):147–149, June 2001. 7392 (electronic). URL CODEN DDJOEB. ISSN http://www.acm.org/pubs/ 1044-789X. URL http: articles/journals/tosem/ //www.ddj.com/ftp/2001/ 2000-9-1/p51-corbett/p51- 2001_06/jqa0601.txt. corbett.pdf; http://www. acm.org/pubs/citations/ Cox:2001:WAJ journals/tosem/2000-9-1/ p51-corbett/. [Cox01b] Brad Cox. Web applications as Java servlets. Dr. Dobb’s Courtney:2001:FFR Journal of Software Tools, [Cou01] Antony Courtney. Frapp´e: 26(5):97–100, 102–104, May Functional reactive program- 2001. CODEN DDJOEB. ming in Java. Lecture ISSN 1044-789X. URL Notes in Computer Science, http://www.ddj.com/ftp/ 1990:29–??, 2001. CO- 2001/2001_05/webapp.txt; DEN LNCSD9. ISSN http://www.ddj.com/ftp/ 0302-9743 (print), 1611- 2001/2001_05/webapp.zip. 3349 (electronic). URL Carrano:2001:DAP http://link.springer-ny. com/link/service/series/ [CP01] Frank M. Carrano and 0558/bibs/1990/19900029. Janet J. Prichard. Data ab- htm; http://link.springer- straction and problem solv- ny.com/link/service/series/ ing with Java: walls and mir- 0558/papers/1990/19900029. rors. Addison-Wesley, Read- pdf. ing, MA, USA, 2001. ISBN Cowlishaw:2001:DAJ 0-201-70220-7. xxii + 806 pp. LCCN QA76.73.J38 C37 [Cow01] Mike Cowlishaw. Decimal 2001. REFERENCES 207

Carrano:2004:DAP Li. UML activity diagram- based automatic test case [CP04] Frank M. Carrano and Janet generation for Java programs. Prichard. Data Abstrac- The Computer Journal,52 tion and Problem Solving (5):545–556, August 2009. with Java, Walls and Mir- CODEN CMPJA6. ISSN rors. Addison-Wesley, Read- 0010-4620 (print), 1460-2067 ing,MA,USA,updatededi- (electronic). URL http: tion, 2004. ISBN 0-321- //comjnl.oxfordjournals. 19717-8. xxii + 808 pp. org/cgi/content/abstract/ LCCN QA76.73.J3 C37 2003. 52/5/545; http://comjnl. US$93.00. URL http:/ oxfordjournals.org/cgi/ /www.aw-bc.com/catalog/ reprint/52/5/545. academic/product/0,4096, 0-321-19717-8,00.html. Cade:2002:SCE Crane:2005:AA [CR02a] Mark Cade and Simon [CPJ05] Dave Crane, Eric Pascarello, Roberts. Sun Certified En- and Darren James. Ajax in terprise Architect for J2EE Action. Manning Publica- Technology Study Guide.P tions, Greenwich, CT, USA, T R Prentice-Hall, Engle- 2005. ISBN 1-932394-61- wood Cliffs, NJ 07632, USA, 3. 680 (est.) pp. LCCN 2002. ISBN 0-13-044916- ???? US$22.50 (elec- 4. 220 (est.) pp. LCCN tronic), US$44.95 (print + ???? US$39.99. URL http:/ electronic). URL http: /www.phptr.com/ptrbooks/ //www.manning.com/books/ ptr_0130449164.html. crane. Chan:2005:UXJ Comer:2002:TJB

[CQ05] W. L. Chan and Z. Qu. Using [CR02b] James Comer and Robert XML/Java to enhance an on- Roggio. Teaching a Java- line learning architecture for based CS1 course in an engineering education. In- academically-diverse environ- ternational Journal of Engi- ment. SIGCSE Bulletin neering Education, 21(2):288– (ACM Special Interest Group 296, 2005. CODEN IEEDEF. on Computer Science Educa- ISSN 0949-149X. tion), 34(1):142–146, March Chen:2009:UAD 2002. CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 [CQX+09] Mingsong Chen, Xiaokang (electronic). Inroads: paving Qiu, Wei Xu, Linzhang Wang, the way towards excellence in Jianhua Zhao, and Xuandong computing education. REFERENCES 208

Chen:2005:JMM Chatterjee:2001:CPA

[CR05] F. Chen and G. Rosu. Java- [CRL01] R. Chatterjee, B. G. Ryder, MOP: a monitoring oriented and W. A. Landi. Com- programming environment plexity of points-to analy- for Java. Lecture Notes in sis of Java in the presence Computer Science, 3440:546– of exceptions. IEEE Trans- 550, 2005. CODEN LNCSD9. actions on Software Engi- ISSN 0302-9743 (print), 1611- neering, 27(6):481–512, June 3349 (electronic). 2001. CODEN IESEDJ. ISSN 0098-5589 (print), 1939- Chalin:2006:NNR 3520 (electronic). URL http://ieeexplore.ieee. [CR06] Patrice Chalin and Fr´ed´eric org/stamp/stamp.jsp?arnumber= Rioux. Non-null references 926173. by default in the Java mod- Crowell:2001:CP eling language. ACM SIG- SOFT Software Engineering [Cro01] Talbott Crowell. C# and Notes, 31(2):9:1–9:??, March Perl: C# has a lot in common 2006. CODEN SFENDP. with many languages. Dr. ISSN 0163-5948 (print), 1943- Dobb’s Journal of Software 5843 (electronic). Tools, 26(10):50, 52, 54, Octo- ber 2001. CODEN DDJOEB. Chen:2007:MEG ISSN 1044-789X. URL http: //www.ddj.com/ftp/2001/ [CR07] Feng Chen and Grigore Ro¸su. 2001_10/csharpperl.txt. MOP: an efficient and generic runtime verification frame- Crockford:2008:JGP work. ACM SIGPLAN No- tices, 42(10):569–588, Octo- [Cro08] Douglas Crockford. JavaScript: ber 2007. CODEN SINODQ. the good parts. O’Reilly Me- ISSN 0362-1340 (print), 1523- dia, Inc., 1005 Gravenstein 2867 (print), 1558-1160 (elec- Highway North, Sebastopol, tronic). CA 95472, USA, 2008. ISBN 0-596-51774-2. xiii + 153 Craig:2006:VM pp. LCCN QA76.73.J39 C763 2008. [Cra06] Iain D. Craig. Virtual Corsaro:2002:DPJ machines. Springer-Verlag, Berlin, Germany / Heidel- [CS02] Angelo Corsaro and Dou- berg, Germany / London, glas C. Schmidt. The de- UK / etc., 2006. ISBN 1- sign and performance of the 85233-969-1. xv + 269 pp. jRate real-time Java imple- LCCN QA76.9.V5 C73 2006. mentation. Lecture Notes in REFERENCES 209

Computer Science, 2519:900– coallocation of hot data 921, 2002. CODEN LNCSD9. streams. ACM SIGPLAN ISSN 0302-9743 (print), 1611- Notices, 41(6):252–262, June 3349 (electronic). URL http: 2006. CODEN SINODQ. //link.springer.de/link/ ISSN 0362-1340 (print), 1523- service/series/0558/bibs/ 2867 (print), 1558-1160 (elec- 2519/25190900.htm; http: tronic). //link.springer.de/link/ service/series/0558/papers/ Clausen:2000:JBC 2519/25190900.pdf. [CSCM00] Lars Ræder Clausen, Ul- Corsaro:2003:DPR rik Pagh Schultz, Charles Consel, and Gilles Muller. [CS03] Angelo Corsaro and Dou- Java bytecode compression glas C. Schmidt. The de- for low-end embedded sys- sign and performance of tems. ACM Transactions real-time Java middleware. on Programming Languages IEEE Transactions on Paral- and Systems, 22(3):471–489, lel and Distributed Systems, 2000. CODEN ATPSDT. 14(11):1155–1167, Novem- ISSN 0164-0925 (print), 1558- ber 2003. CODEN ITD- 4593 (electronic). URL SEO. ISSN 1045-9219 http://www.acm.org/pubs/ (print), 1558-2183 (elec- articles/journals/toplas/ tronic). URL http://csdl. 2000-22-3/p471-clausen/ computer.org/comp/trans/ p471-clausen.pdf; http: td/2003/11/l1155abs.htm; //www.acm.org/pubs/citations/ http://csdl.computer.org/ journals/toplas/2000-22- dl/trans/td/2003/11/l1155. 3/p471-clausen/. pdf. Clark:2000:NBG Csallner:2004:JAR [CSFS00] David Clark, Keri Schreiner, [CS04] Christoph Csallner and Yan- Jennifer Ferrero, and Dale nis Smaragdakis. JCrasher: Strok. News: Blue Gene an automatic robustness and the race toward petaflops tester for Java. Software capacity; embedded Java —Practice and Experience, development moves ahead; 34(11):1025–1050, September putting teraflops to the 2004. CODEN SPEXBL. test; Corba 3.0 on the way. ISSN 0038-0644 (print), 1097- IEEE Concurrency, 8(1):5– 024X (electronic). 10, January/March 2000. Chilimbi:2006:CCC CODEN IECMFX. ISSN 1092-3063 (print), 1558-0849 [CS06] Trishul M. Chilimbi and Ran (electronic). URL http: Shaham. Cache-conscious //dlib.computer.org/pd/ REFERENCES 210

books/pd2000/pdf/p1005. URL http://www.sun.com/ pdf. books/catalog/christopher/ . Chung:2000:ECM Chen:2003:EJV [CSK00] C.-M. Chung, P.-S. Shin, and S.-D. Kim. An ef- [CT03] D. Chen and V. Talwar. fective configuration method Extending Java Virtual Ma- for Java–Internet comput- chines for networked embed- ing environment. Paral- ded devices. Research Disclo- lel Processing Letters, 10(1): sure, 475:475/076, 2003. CO- 73–??, March 2000. CO- DEN ???? ISSN 0374-4353. DEN PPLTEE. ISSN Chatley:2005:KLP 0129-6264 (print), 1793-642X (electronic). URL http: [CT05] Robert Chatley and Thomas //ejournals.wspc.com.sg/ Timbul. KenyaEclipse: learn- ppl/10/1001/S0129626400000093. ing to program in eclipse. html. ACM SIGSOFT Software En- gineering Notes, 30(5):245– Chen:2002:TGC 248, September 2005. CO- [CSK+02] G. Chen, R. Shetty, M. Kan- DEN SFENDP. ISSN 0163- demir, N. Vijaykrishnan, 5948 (print), 1943-5843 (elec- M. J. Irwin, and M. Wolczko. tronic). Tuning garbage collection for Chevalley:2003:MAT reducing memory system en- ergy in an embedded Java [CTF03] P. Chevalley and P. Th´evenod- environment. ACM Trans- Fosse. A mutation analysis actions on Embedded Com- tool for Java programs. In- puting Systems, 1(1):27–55, ternational Journal on Soft- November 2002. CODEN ware Tools for Technology ???? ISSN 1539-9087 (print), Transfer (STTT), 5(1):90– 1558-3465 (electronic). 103, November 2003. CODEN ???? ISSN 1433-2779 (print), Christopher:2000:HPJ 1433-2787 (electronic).

[CT00] Thomas Christopher and Collins:2003:RFL George Thiruvathukal. High Performance Java Platform [CTLW03] William Collins, Josh Tenen- Computing: Multithreaded berg, Raymond Lister, and and Networked Programming. Suzanne Westbrook. The Prentice-Hall, Englewood role for framework libraries Cliffs, NJ 07632, USA, 2000. in CS2. SIGCSE Bulletin ISBN 0-13-016164-0. xxii + (ACM Special Interest Group 409 pp. LCCN QA76.73.J38 on Computer Science Educa- C488 2000. US$49.99. tion), 35(1):403–404, January REFERENCES 211

2003. CODEN SIGSD3. ISSN Caromel:2003:SFR 0097-8418 (print), 2331-3927 (electronic). [CV03] Denis Caromel and Julien Vayssi`ere. A security frame- Culwin:2000:LWB work for reflective Java ap- plications. Software—Prac- [Cul00] Fintan Culwin. Lecturelets: tice and Experience, 33(9): web based Java enabled lec- 821–846, July 25, 2003. CO- tures. SIGCSE Bulletin DEN SPEXBL. ISSN 0038- (ACM Special Interest Group 0644 (print), 1097-024X (elec- on Computer Science Educa- tronic). tion), 32(3):5–8, September 2000. CODEN SIGSD3. ISSN Cimadamore:2008:RJW 0097-8418 (print), 2331-3927 [CV08] Maurizio Cimadamore and (electronic). Mirko Viroli. On the reifica- Curioso:2007:AP tion of Java wildcards. Sci- ence of Computer Program- [Cur07] Andrew G. Curioso. Ajax ming, 73(2–3):59–75, October with PHP 5. O’Reilly 1, 2008. CODEN SCPGD4. & Associates, Inc., 981 ISSN 0167-6423 (print), 1872- Chestnut Street, Newton, 7964 (electronic). MA 02164, USA, 2007. ISBN 0-596-51403-4. LCCN Chang:2000:JJI TK5105.8885.A52 C87 2007eb; [CvE00] Chi-Chao Chang and Thorsten TK5105.8885.A52. URL von Eicken. Javia: A Java in- http://www.oreilly.com/ terface to the virtual interface catalog/9780596514037. architecture. Concurrency: Caromel:2001:RMC Practice and Experience,12 (7):573–593, May 2000. CO- [CV01] Denis Caromel and Julien DEN CPEXEI. ISSN 1040- Vayssi`ere. Reflections on 3108. URL http://www3. MOPs, components, and Java interscience.wiley.com/ security. Lecture Notes in cgi-bin/abstract/72516214/ Computer Science, 2072:256– START; http://www3.interscience. ??, 2001. CODEN LNCSD9. wiley.com/cgi-bin/fulltext? ISSN 0302-9743 (print), 1611- ID=72516214&PLACEBO=IE. 3349 (electronic). URL pdf. http://link.springer-ny. Carey:2003:NIF com/link/service/series/ 0558/bibs/2072/20720256. [CVW03] Robert W. Carey, Paul J. htm; http://link.springer- Van Arsdall, and John P. ny.com/link/service/series/ Woodruff. The National Ig- 0558/papers/2072/20720256. nition Facility: early op- pdf. erational experience with a REFERENCES 212

large Ada control system. Science, 2952:48–61, 2004. ACM SIGADA Ada Letters, CODEN LNCSD9. ISSN 23(1):11, March 2003. CO- 0302-9743 (print), 1611-3349 DEN AALEE5. ISSN 1094- (electronic). 3641 (print), 1557-9476 (elec- tronic). Campione:2001:JTS Cai:2003:THI [CWH01] Mary Campione, Kathy Wal- [CW03a] H. Cai and A. J. Wellings. To- rath, and Alison Huml. wards a high integrity real- The Java Tutorial: a Short time Java virtual machine. Course on the Basics.Ad- Lecture Notes in Computer dison-Wesley, Reading, MA, Science, 2889:319–334, 2003. USA, third edition, 2001. CODEN LNCSD9. ISSN ISBN 0-201-70393-9. xi + 0302-9743 (print), 1611-3349 580 pp. LCCN QA76.73.J38 (electronic). C365 2001. US$44.99. URL http://java.sun.com/ Chen:2003:RPJ docs/books/tutorial/books/ 3e/index.html. Includes [CW03b] Q. Chen and P. Y. Woo. Re- CD-ROM. search on and pure Java re- alization of a Web-based mo- Chakravarti:2003:ISM bile robot system. Proceedings of the American Control Con- [CWHB03] A. Chakravarti, X. Wang, ference, 1(??):615–620, 2003. J. Hallstrom, and G. Baum- CODEN PRACEO. ISSN gartner. Implementation of 0743-1619. strong mobility for multi- Cai:2004:SMC threaded agents in Java. In Proceedings of the Interna- [CW04a] H. Cai and A. Wellings. Sup- tional Conference on Paral- porting mixed criticality ap- lel Processing, pages 321–332. plications in a Ravenscar– ????, ????, 2003. CODEN Java environment. Lecture ???? ISSN 0190-3918. Notes in Computer Science, 3292:278–291, 2004. CO- Chalk:2004:SGS DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- [CWS04] A. M. Chalk, M. Wenner- tronic). berg, and E. L. Sonnham- Chen:2004:EEI mer. Sfixem-graphical se- quence feature display in [CW04b] J. Chen and K. Wang. Exper- Java. Bioinformatics, 20(15): iment on embedding intercep- 2488–2490, 2004. CODEN tion service into Java RMI. ???? ISSN 1367-4803 (print), Lecture Notes in Computer 1367-4811 (electronic). REFERENCES 213

Can:2003:FFP programs. ACM SIGPLAN Notices, 36(4):41–47, April [CWWS03] T. Can, Y. Wang, Y. F. 2001. CODEN SINODQ. Wang, and J. Su. FPV: ISSN 0362-1340 (print), 1523- fast protein visualization us- 2867 (print), 1558-1160 (elec- ingJava3D. Bioinformatics, tronic). 19(8):913–922, 2003. CODEN ???? ISSN 1367-4803 (print), Chen:2001:SOO 1367-4811 (electronic). [CX01b] Zhenqiang Chen and Baowen Chiao:2001:MEM Xu. Slicing object-oriented Java programs. ACM SIG- [CWY01] Hsin-Ta Chiao, Chi-Houng PLAN Notices, 36(4):33– Wu, and Shyan-Ming Yuan. 40, April 2001. CODEN A more expressive monitor SINODQ. ISSN 0362-1340 for concurrent Java program- (print), 1523-2867 (print), ming. Lecture Notes in Com- 1558-1160 (electronic). puter Science, 1900:1053–??, 2001. CODEN LNCSD9. Chiao:2001:ETS ISSN 0302-9743 (print), 1611- [CY01a] Hsin-Ta Chiao and Shyan- 3349 (electronic). URL Ming Yuan. An enhanced http://link.springer-ny. thread synchronization mech- com/link/service/series/ anism for Java. Software— 0558/bibs/1900/19001053. Practice and Experience,31 htm; http://link.springer- (7):667–695, June 2001. CO- ny.com/link/service/series/ DEN SPEXBL. ISSN 0038- 0558/papers/1900/19001053. 0644 (print), 1097-024X (elec- pdf. tronic). URL http://www3. Chen:2004:STD interscience.wiley.com/ cgi-bin/abstract/78003134/ [CWZ04] W. Chen, D. Wang, and START; http://www3.interscience. W. Zheng. A single wiley.com/cgi-bin/fulltext? thread discrete event sim- ID=78003134&PLACEBO=IE. ulation toolkit for Java: pdf. See correction [CY01b]. STSimJ. Lecture Notes in Computer Science, 3038: Chiao:2001:RIM 1131–1137, 2004. CO- [CY01b] Hsin-Ta Chiao and Shyan- DEN LNCSD9. ISSN 0302- Ming Yuan. The real in- 9743 (print), 1611-3349 (elec- ventor of the monitor con- tronic). cept: a short note to cor- Chen:2001:SCJ rect the SP&E paper entitled “An enhanced thread syn- [CX01a] Zhenqiang Chen and Baowen chronization mechanism for Xu. Slicing concurrent Java Java”. Software—Practice REFERENCES 214

and Experience, 31(14):1393, Chan:2004:TJ November 25, 2001. CO- DEN SPEXBL. ISSN 0038- [CYH04] Jien-Tsai T. Chan, Wuu 0644 (print), 1097-024X (elec- Yang, and Jing-Wei W. tronic). URL http://www3. Huang. Traps in Java. The interscience.wiley.com/ Journal of systems and soft- cgi-bin/abstract/85515675/ ware, 72(1):33–47, June 2004. START; http://www3.interscience. CODEN JSSODM. ISSN wiley.com/cgi-bin/fulltext? 0164-1212 (print), 1873-1228 ID=85515675&PLACEBO=IE. (electronic). pdf. See [CY01a]. Chaudhri:2001:SOD Chan:2002:AGF [CZ01] Akmal B. Chaudhri and Roberto Zicari. Succeeding [CY02] J. T. Chan and W. Yang. with object databases: a prac- An attribute-grammar frame- tical look at today’s imple- work for specifying the ac- mentations with Java and cessibility in Java programs. XML. John Wiley and Sons, Computer Languages, 28(2): New York, NY, USA; Lon- 203–235, 2002. CODEN don, UK; Sydney, Australia, COLADA. ISSN 0096- 2001. ISBN 0-471-38384-8 0551 (print), 1873-6742 (elec- (cloth). xxi + 442 pp. LCCN tronic). QA76.9.D3 C3848 2001. Chen:2003:JMA Chen:2002:ILD [CY03] R. Y. Chen and B. Yeager. [CZ02] J. Chen and H. Zhao. Im- Java mobile agents on project plement of linked data struc- JXTA peer-to-peer platform ture in Java. Journal: Bei- (STPTP01). Proceedings of jing University of Chemi- the Annual Hawaii Interna- cal Technology, 29(5):72–74, tional Conference on System 2002. CODEN ???? ISSN Sciences, CONF36:282, 2003. 1007-2640. CODEN ???? ISSN 1060- Czajkowski:2000:AIJ 3425. Chan:2004:AOT [Cza00] Grzegorz Czajkowski. Ap- plication isolation in the [CY04] Jien-Tsai T. Chan and Wuu JavaTM Virtual Machine. Yang. Advanced obfuscation ACM SIGPLAN Notices,35 techniques for Java bytecode. (10):354–366, October 2000. The Journal of systems and CODEN SINODQ. ISSN software, 71(1–2):1–10, April 0362-1340 (print), 1523-2867 2004. CODEN JSSODM. (print), 1558-1160 (elec- ISSN 0164-1212 (print), 1873- tronic). URL http://www. 1228 (electronic). acm.org/pubs/citations/ REFERENCES 215

proceedings/oops/353171/ Doyle:2004:JPT p354-czajkowski/. [DA04] T. C. Doyle and C. A. April. Daconta:2000:JPT Java peace treaty: Noth- ing seems more surreal than [D+00] Michael C. Daconta et al. the Sun–Microsoft pact, even Java pitfalls: time-saving so- now. Varbusiness, 20(10):22, lutions and workarounds to 2004. CODEN ???? ISSN improve programs.JohnWi- ley and Sons, New York, NY, 0894-5802. USA; London, UK; Sydney, Dimpsey:2000:JSP Australia, 2000. ISBN 0-471- [DAK00] R. Dimpsey, R. Arora, and 36174-7 (paperback). xiv + K. Kuiper. Java server perfor- 322 pp. LCCN QA76.73.J38 mance: a case study of build- P3785 2000. ing efficient, scalable Jvms. Dudney:2004:MJF IBM Systems Journal, 39(1): [D+04] Bill Dudney et al., edi- 151–174, ???? 2000. CO- tors. Mastering JavaServer DEN IBMSA7. ISSN 0018- 8670. URL Faces. John Wiley and Sons, http://www. New York, NY, USA; Lon- almaden.ibm.com/journal/ don, UK; Sydney, Australia, sj/391/dimpsey.html. 2004. ISBN 0-471-46207-1 Darcy:2001:BLH (paperback). xxiii + 456 pp. LCCN TK5105.8885.J38 [Dar01a] Joseph D. Darcy. Borneo lan- M37 2004. URL http:// guage homepage. World Wide www.loc.gov/catdir/bios/ Web site., 2001. URL http:/ wiley047/2004274458.html; /www.jddarcy.org/Borneo. http://www.loc.gov/catdir/ Darcy:2001:WEU description/wiley042/2004274458. html; http://www.loc. [Dar01b] Joseph D. Darcy. What every- gov/catdir/toc/wiley041/ body using the JavaTM pro- 2004274458.html. gramming language should Doyle:2002:MEJ know about floating-point arithmetic. In JavaOne 2001, [DA02] Patrick Doyle and Tarek S. June 7, 2001, page ?? ????, Abdelrahman. A modular ????, 2001. ISBN ???? LCCN and extensible JVM infras- ???? URL http://java. tructure. In USENIX As- sun.com/people/darcy/JavaOne/ sociation [USE02], page ?? 2001/1789darcy.pdf.51 ISBN 1-931971-01-3. LCCN slides. QA76.73.J38 J42 2002. URL Darwin:2001:JCS http://www.usenix.org/publications/ library/proceedings/javavm02/[Dar01c] Ian Darwin. Java Cook- doyle.html. book: Solutions and Exam- REFERENCES 216

ples for Java Developers. Java programs. O’Reilly O’Reilly & Associates, Inc., Media, Inc., 1005 Graven- 981 Chestnut Street, New- stein Highway North, Se- ton, MA 02164, USA, June bastopol, CA 95472, USA, 2001. ISBN 0-596-00170-3 2007. ISBN 0-596-51023-3. 54 (paperback). xxix + 850 pp. LCCN QA76.73.J38eb; pp. LCCN QA76.73.J38 QA76.73.J38. URL http:// D348 2001. US$44.95. URL www.oreilly.com/catalog/ http://www.oreilly.com/ 9780596510237. catalog/9780596001704; Dautelle:2001:JDJ http://www.oreilly.com/ catalog/javacook. [Dau01] Jean-Marie Dautelle. J.A.D.E.: Darwin:2003:JCS The Java Addition to the Default Environment. Dr. [Dar03] Ian F. Darwin. Java Cook- Dobb’s Journal of Software book: Solutions and Exam- Tools, 26(2):52, 54, 56, Febru- ples for Java Developers. ary 2001. CODEN DDJOEB. O’Reilly & Associates, Inc., ISSN 1044-789X. URL http: 981 Chestnut Street, New- //www.ddj.com/ftp/2001/ ton, MA 02164, USA, sec- 2001_02/jade.txt. ond edition, 2003. ISBN 0-596-00701-9. xxiv + 829 Davison:2005:KGP pp. LCCN QA76.73.J38 [Dav05] Andrew Davison. Killer D348 2004. US$49.95, game programming in Java. CAN$72.95, UK£35.50. URL O’Reilly Media, Inc., 1005 http://examples.oreilly. Gravenstein Highway North, com/javacook2/; http:/ Sebastopol, CA 95472, USA, /www.oreilly.com/catalog/ 2005. ISBN 0-596-00730- 0596007019/. 2. xxiv + 969 pp. LCCN Darwin:2004:JC QA76.76.C672 D38 22005. [Dar04] Ian F. Darwin. Java cook- Dillenberger:2000:BJV book. O’Reilly Media, Inc., 1005 Gravenstein Highway [DBC+00] D. Dillenberger, R. Bor- North, Sebastopol, CA 95472, dawekar, C. W. Clark, D. Du- USA, second edition, 2004. rand, D. Emmes, O. Go- ISBN 0-596-00701-9. xxiv + hda, S. Howard, M. F. 829 pp. LCCN QA76.73.J38 Oliver, F. Samuel, and D348 2004. URL http:// R. W. St.John. Build- www.oreilly.com/catalog/ ing a Java virtual machine 9780596007010. for server applications: The JVM on OS/390. IBM Darwin:2007:CJP Systems Journal, 39(1):194– [Dar07] Ian F. Darwin. Checking 210, ???? 2000. CO- REFERENCES 217

DEN IBMSA7. ISSN 0018- Depradine:2003:PCD 8670. URL http://www. almaden.ibm.com/journal/ [DC03a] C. Depradine and P. Chaud- sj/391/dillenberger.html. huri. P3: a code and de- sign conventions preprocessor deOliveira:2004:MEE for Java. Software—Prac- tice and Experience, 33(1):61– [dBdd04] A. A. de Oliveira, T. H. 76, 2003. CODEN SPEXBL. Braga, M. de, Almeida Maia, ISSN 0038-0644 (print), 1097- and R. da Silva Bigonha. 024X (electronic). MetaJ: An extensible envi- Deters:2003:ADS ronment for metaprogram- ming in Java. J.UCS: Journal [DC03b] Morgan Deters and Ron K. of Universal Computer Sci- Cytron. Automated discov- ence, 10(7):872–??, July 28, ery of scoped memory regions 2004. CODEN ???? ISSN for real-time Java. ACM SIG- 0948-6968. URL http:/ PLAN Notices, 38(2s):132– /www.jucs.org/jucs_10_7/ 142, February 2003. CODEN metaj_an_extensible_environment. SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Dunkel:2004:CJP 1558-1160 (electronic). Dann:2009:EAC [DBH04] J¨urgen Dunkel, Ralf Bruns, and Andreas Holitschke. [DC09] Wanda Dann and Stephen Comparison of JavaServer Cooper. Education Alice 3: Pages and XSLT: a soft- concrete to abstract. Com- ware engineering perspective. munications of the ACM,52 Software—Practice and Expe- (8):27–29, August 2009. CO- rience, 34(1):1–13, January DEN CACMA2. ISSN 0001- 2004. CODEN SPEXBL. 0782 (print), 1557-7317 (elec- ISSN 0038-0644 (print), 1097- tronic). 024X (electronic). Doyle:2004:DIM Deitsch:2001:JI [DCA04] Patrick Doyle, Carlos Ca- vanna, and Tarek S. Abdel- [DC01] Andrew Deitsch and David rahman. The design and im- Czarnecki. Java interna- plementation of a modular tionalization.Javaseries. and extensible Java Virtual O’Reilly & Associates, Inc., Machine. Software—Prac- 981 Chestnut Street, Newton, tice and Experience, 34(3): MA 02164, USA, 2001. ISBN 287–313, March 2004. CO- 0-596-00019-7. xvi + 444 DEN SPEXBL. ISSN 0038- pp. LCCN QA76.73.J38 D45 0644 (print), 1097-024X (elec- 2001. tronic). REFERENCES 218

deBeer:2002:MIR 2 Training Course.P T R Prentice-Hall, Engle- + [dCG 02] R. deBeer, A. Coron, D. Graveron- wood Cliffs, NJ 07632, USA, Demilly, R. Lethmate, S. Nas- 2002. ISBN 0-13-064931- tase, D. vanOrmondt, and 7. ???? pp. LCCN ???? F. T. Wajer. MR image re- US$109.99. URL http:/ construction algorithms for /www.phptr.com/ptrbooks/ sparse k-space data: a Java- ptr_0130649317.html. based integration. Magma,15 (1–3):18–26, 2002. CODEN Deitel:2002:JHP MAGMEY. ISSN 0968-5243. [DD02b] Harvey M. Deitel and Paul J. deDinechin:2001:JQW Deitel. Java: how to pro- [dD01a] Christophe de Dinechin. Java gram. How to program Q&A: What is Moka? Dr. series. Prentice-Hall, Engle- Dobb’s Journal of Software wood Cliffs, NJ 07632, USA, Tools, 26(7):125–126, 128, fourth edition, 2002. ISBN 130–131, July 2001. CO- 0-13-034151-7. lii + 1546 + DEN DDJOEB. ISSN 8 pp. LCCN QA76.73.J38 1044-789X. URL http: D45 2002. CD-ROM con- //www.ddj.com/ftp/2001/ tains Java TM 2 SDK, Stan- 2001_07/jqa0701.txt. dard Edition, 1.3.1, Java Me- dia Framework API 2.1.1, Bois:2001:DEF Forte for Java, Release 2.0, Community Edition and Java [Dd01b] Andr´e Rauber Du Bois and Plug-in HTML Converter 1.3. Antˆonio Carlos da Rocha Costa. Distributed execution Dellwig:2002:J of functional programs using the JVM. Lecture Notes in [DD02c] Elmar Dellwig and Ingo Dell- Computer Science, 2178:570– wig. JavaScript. Addison- ??, 2001. CODEN LNCSD9. Wesley nitty gritty program- ISSN 0302-9743 (print), 1611- ming series. Addison-Wes- 3349 (electronic). URL ley, Reading, MA, USA, http://link.springer-ny. 2002. ISBN 0-201-75875- com/link/service/series/ X (paperback). xiii + 289 0558/bibs/2178/21780570. pp. LCCN QA76.73.J39 htm; http://link.springer- D45 2002. Translation of: ny.com/link/service/series/ JavaScript 1.3 Nitty Gritty. 0558/papers/2178/21780570. Deitel:2003:JHP pdf. Deitel:2002:CJT [DD03] Harvey M. Deitel and Paul J. Deitel. Java: how to program. [DD02a] Harvey M. Deitel and Paul J. How to program series. Pren- Deitel. The Complete Java tice-Hall, Englewood Cliffs, REFERENCES 219

NJ 07632, USA, fifth edi- Verbrugge. Dynamic metrics tion, 2003. ISBN 0-13-101621- for Java. ACM SIGPLAN No- 0, 0-13-101623-7 (CD-ROM), tices, 38(11):149–168, Novem- 0-13-120236-7. li + 1447 ber 2003. CODEN SINODQ. pp. LCCN QA76.73.J38 D45 ISSN 0362-1340 (print), 1523- 2003. 2867 (print), 1558-1160 (elec- Deitel:2007:JHP tronic).

[DD07] Paul J. Deitel and Paul J. Deitel:2002:AJP Deitel. Java: how to pro- [DDS02] Harvey M. Deitel, Paul J. gram. How to program series. Deitel, and S. Santry. Ad- Pearson Prentice Hall, Up- vanced Java 2 platform: how per Saddle River, NJ, USA, to program. Prentice-Hall, seventh edition, 2007. ISBN Englewood Cliffs, NJ 07632, 0-13-222220-5. xliv + 1596 USA, 2002. ISBN 0-13- pp. LCCN QA76.73.J38 D45 089560-1. xxxviii + 1811 2007. + EULA-13 pp. LCCN DeMeuter:2004:OOL QA76.73.J38 D445 2001. CD- ROMcontainsJavaTM2 [DDDM04] W. DeMeuter, S. Ducasse, Software Development Kit T. DHondt, and O. L. Mad- Standard Edition Version sen. Object-oriented language 1.3.1 for Windows and Linux engineering for the post-Java (Intel x86); Forte for Java, era. Lecture Notes in Com- Release 2.0, Community Edi- puter Science, 3013:143–153, tion for All Platforms; BEA 2004. CODEN LNCSD9. WebLodge Server TM, Ver- ISSN 0302-9743 (print), 1611- sion 6.0 (Windows/Linux) 3349 (electronic). with Service Pack 1 or 2, 30 Day Trial. Debbabi:2003:SSC deCarmo:2004:JOA [DDF+03] M. Debbabi, J. Deshar- nais, M. Fourati, E. Menif, [deC04] L. deCarmo. Java & The F. Painchaud, and N. Tawbi. OpenCable Application Plat- Secure self-certified code for form. Dr. Dobb’s Journal Java. Lecture Notes in Com- of Software Tools, 29(7):34– puter Science, 2629:133–151, 41, 2004. CODEN DDJOEB. 2003. CODEN LNCSD9. ISSN 1044-789X. ISSN 0302-9743 (print), 1611- 3349 (electronic). Deitel:2008:JFI

Dufour:2003:DMJ [Dei08] Harvey M. Deitel. Java fun- damentals. I and II: Video [DDHV03] Bruno Dufour, Karel Driesen, LiveLessons. LiveLessons. Laurie Hendren, and Clark Prentice-Hall, Englewood REFERENCES 220

Cliffs, NJ 07632, USA, 2008. Debbabi:2003:MCA ISBN 0-13-713129-1. LCCN + QA76.73.J38. URL http:// [DEK 03] M. Debbabi, M. Erhioui, proquest.safaribooksonline. L.Ketari,N.Tawbi,H.Yahyaoui, com/9780137131297.1 and S. Zhioua. Method streaming video file (16h36m25s). call acceleration in embed- ded Java virtual machines. Drossopoulou:2001:FTJ Lecture Notes in Computer Science, 2659:750–759, 2003. + [DEJ 01] Sophia Drossopoulou, Su- CODEN LNCSD9. ISSN san Eisenbach, Bart Ja- 0302-9743 (print), 1611-3349 cobs, Gary T. Leavens, (electronic). Peter M¨uller, and Arnd Poetzsch-Heffter. Formal Dekker:2006:LFP techniques for Java pro- [Dek06] Anthony H. Dekker. Lazy grams. Lecture Notes in functional programming in Computer Science, 1964:41– Java. ACM SIGPLAN No- ??, 2001. CODEN LNCSD9. tices, 41(3):30–39, March ISSN 0302-9743 (print), 1611- 2006. CODEN SINODQ. 3349 (electronic). URL ISSN 0362-1340 (print), 1523- http://link.springer-ny. 2867 (print), 1558-1160 (elec- com/link/service/series/ tronic). 0558/bibs/1964/19640041. htm; http://link.springer- Drossopoulou:2002:FTJ ny.com/link/service/series/[DEL+02] Sophia Drossopoulou, Susan 0558/papers/1964/19640041. Eisenbach, Gary T. Leav- pdf. ens, Arnd Poetzsch-Heffter, Dekel:2000:SIJ and Erik Poll. Formal tech- niques for Java-like programs. [Dek00] Eliezer Dekel. Special issue on Lecture Notes in Computer Java on clusters. Journal of Science, 2548:203–210, 2002. Parallel and Distributed Com- CODEN LNCSD9. ISSN puting, 60(10):1155–1158, Oc- 0302-9743 (print), 1611-3349 tober 2000. CODEN JPD- (electronic). URL http: CER. ISSN 0743-7315 (print), //link.springer.de/link/ 1096-0848 (electronic). URL service/series/0558/bibs/ http://www.idealibrary. 2548/25480203.htm; http: com/links/doi/10.1006/jpdc. //link.springer.de/link/ 2000.1648; http://www. service/series/0558/papers/ idealibrary.com/links/doi/ 2548/25480203.pdf. 10.1006/jpdc.2000.1648/ DePasquale:2003:UJU pdf; http://www.idealibrary. com/links/doi/10.1006/jpdc.[DeP03a] C. J. DePasquale. Using 2000.1648/ref. the JVMPI to understand REFERENCES 221

the behavior of Java classes Platform Development: Ap- during the development pro- plying Integration Tier Pat- cess. Cmg, 2(??):821–832, terns. P T R Prentice- 2003. CODEN ???? Hall, Englewood Cliffs, NJ Depradine:2003:ESE 07632, USA, 2003. ISBN 0-13-044912-1. xv + 195 [Dep03b] C. Depradine. Expert sys- pp. LCCN QA76.76.J38 D34 tem for extracting syntactic 2004. US$39.99. information from Java code. Expert Systems with Appli- Du:2003:CSE cations, 25(2):187–198, 2003. CODEN ESAPEH. ISSN [DFA03] Wei Du, Renato Ferreira, 0957-4174. and Gagan Agrawal. Com- Deshpande:2001:CDA piler support for exploiting coarse-grained pipelined par- [Des01] Salil Deshpande. CORBA allelism. In ACM [ACM03b], and Distributed Applications page ?? ISBN 1-58113-695- Including Java. Prentice- 1. LCCN ???? URL http: Hall, Englewood Cliffs, NJ //www.sc-conference.org/ 07632, USA, 2001. ISBN 0- sc2003/inter_cal/inter_ 13-349960-X. ???? pp. LCCN cal_detail.?eventid= ???? US$45. 10692#2; http://www.sc- Deters:2001:SMA conference.org/sc2003/paperpdfs/ pap133.pdf. [Det01] Ralph Deters. A scal- able multi-agent system. In Duarte:2000:BJA ACM [ACM01b], page ?? ISBN 1-58113-359-6. LCCN [DFL00] Carlos H. C. Duarte, Mar- QA76.9.O35 A26 2001. URL tin Fogarty, and Robert C. http://www.philippsen.com/ Larrabee. Bookshelf: Java JGI2001/camerareadyabstracts/ application frameworks use 19.html. case driven object: Model- Deugo:2000:MJG ing with UML: a practical ap- proach: Chaos and complex- [Deu00] Dwight Deugo, editor. More ity in software, challenging Java Gems. Cambridge Uni- the industry and the new sci- versity Press, Cambridge, ence. IEEE Software, 17(5): UK, 2000. ISBN 0-521-77477- 120–123, September/October 2. xix + 484 pp. LCCN QA76 2000. CODEN IESOEG. .73 J38 M657 2000. US$40. ISSN 0740-7459 (print), 0740- Dahlen:2003:AJP 7459 (electronic). URL http: //dlib.computer.org/so/ [DF03] Torbj¨orn Dahl´en and Thorbi¨orn books/so2000/pdf/s5120. Fritzon. Advanced J2EE pdf. REFERENCES 222

diFlora:2004:IPL Damiani:2008:TSS

[dFR04] C. diFlora, M. Ficco, and [DGGD08] Ferruccio Damiani, Elena Gi- S. Russo. Indoor position- achino, Paola Giannini, and ing for location-aware appli- Sophia Drossopoulou. A cations on Java-based mobile type safe state abstraction devices. Lecture Notes in for coordination in Java-like Computer Science, 3292:383– languages. Acta Informat- 393, 2004. CODEN LNCSD9. ica, 45(7–8):479–536, Decem- ISSN 0302-9743 (print), 1611- ber 2008. CODEN AINFA2. 3349 (electronic). ISSN 0001-5903 (print), 1432- 0525 (electronic). URL http: DiStefano:2003:CRE //www.springerlink.com/ openurl.asp?genre=article& [DFT03] A. DiStefano, M. Fargetta, issn=0001-5903&volume=45& and E. Tramontana. Com- issue=7&spage=479. putational reflection for em- bedded Java systems. Lecture Domani:2003:TLH Notes in Computer Science, + 2889:437–450, 2003. CO- [DGK 03] Tamar Domani, Gal Gold- DEN LNCSD9. ISSN 0302- shtein, Elliot K. Kolod- 9743 (print), 1611-3349 (elec- ner, Ethan Lewis, Erez Pe- tronic). trank, and Dafna Shein- wald. Thread-local heaps for Deng:2004:TWD Java. ACM SIGPLAN No- tices, 38(2s):183–194, Febru- [DFW04] Yuetang Deng, Phyllis Frankl, ary 2003. CODEN SINODQ. and Jiong Wang. Test- ISSN 0362-1340 (print), 1523- ing web database applica- 2867 (print), 1558-1160 (elec- tions. ACM SIGSOFT Soft- tronic). ware Engineering Notes,29 (5):1–10, September 2004. Debbabi:2006:SDC CODEN SFENDP. ISSN 0163-5948 (print), 1943-5843 [DGMY06] Mourad Debbabi, Abdeloua- (electronic). hed Gherbi, Azzam Mourad, and Hamdi Yahyaoui. A se- Dutheil:2002:BJE lective dynamic compiler for embedded Java virtual ma- [DG02] J. Dutheil and N. Galtier. chines targeting ARM pro- BAOBAB: a Java editor cessors. Science of Com- for large phylogenetic trees. puter Programming, 59(1–2): Bioinformatics, 18(6):892– 38–63, January 2006. CO- 893, June 2002. CODEN ???? DEN SCPGD4. ISSN 0167- ISSN 1367-4803 (print), 1367- 6423 (print), 1872-7964 (elec- 4811 (electronic). tronic). REFERENCES 223

deBeer:2004:DCS dAmorim:2005:EBR [dGNv04] R. deBeer, D. Graveron- [dH05] Marcelo d’Amorim and Klaus Demilly, S. Nastase, and Havelund. Event-based run- D. vanOrmondt. A dis- time verification of Java pro- tributed computing system grams. ACM SIGSOFT Soft- for magnetic resonance imag- ware Engineering Notes,30 ing: Java-based process- (4):1–7, July 2005. CO- ing and binding of XML. DEN SFENDP. ISSN 0163- Computer Methods and Pro- 5948 (print), 1943-5843 (elec- grams in Biomedicine,73 tronic). (3):221–231, 2004. CO- Dagenais:2008:ESA DEN CMPBEK. ISSN 0169- 2607 (print), 1872-7565 (elec- [DH08] Barth´el´emy Dagenais and tronic). Laurie Hendren. Enabling Dwyer:2000:APL static analysis for partial Java programs. ACM SIGPLAN [DH00] Matthew B. Dwyer and John Notices, 43(10):313–328, Sep- Hatcliff. Adapting program- tember 2008. CODEN SIN- ming languages technologies ODQ. ISSN 0362-1340 for finite-state verification. (print), 1523-2867 (print), ACM SIGSOFT Software En- 1558-1160 (electronic). gineering Notes, 25(1):46– Dicken:2000:DLO 49, January 2000. CO- DEN SFENDP. ISSN 0163- [DHMT00] Hans Dicken, Gunther Hip- 5948 (print), 1943-5843 (elec- per, and Peter M¨ußig-Trapp. tronic). Datenbanken unter Linux: Daly:2004:ALS Oracle 8i, MySQL, Adabas, Informix, Sybase, DB2, Post- [DH04a] C. Daly and J. M. Horgan. greSQL, MiniSQL, Empress; An automated learning sys- [Tipps zur optimalen In- tem for Java programming. stallation und Konfiguration; IEEE transactions on educa- Backup, Recovery, Ausfall- tion, 47(1):10–17, 2004. CO- sicherheit; mit PHP und Java DEN IEEDAB. ISSN 0018- ins Web]. MITP-Verlag, 9359. Bonn, Germany, 2000. ISBN Dujmovic:2004:VJW 3-8266-0555-1. 516 (est.) pp. LCCN ???? [DH04b] J. Dujmovic and C. Herder. Daly:2001:PID Visualization of Java work- loads using ternary diagrams. [DHPW01] Charles Daly, Jane Hor- Software Engineering Notes, gan, James Power, and 29(1):261–265, 2004. CODEN John Waldron. Platform ???? ISSN 0163-5948. independent dynamic Java REFERENCES 224

Virtual Machine Analy- Daley:2002:FTD sis: the Java Grande Fo- rum benchmark suite. In [DHS02] Nigel Daley, Daniel Hoffman, ACM [ACM01b], pages 106– and Paul Strooper. A frame- 115. ISBN 1-58113-359- work for table driven testing 6. LCCN QA76.9.O35 A26 of Java classes. Software— 2001. URL http://www. Practice and Experience,32 philippsen.com/JGI2001/ (5):465–493, April 25, 2002. camerareadyabstracts/16. CODEN SPEXBL. ISSN html; http://www.philippsen. 0038-0644 (print), 1097-024X com/JGI2001/finalpapers/ (electronic). URL http:// 18500106.ps. www3.interscience.wiley. com/cgi-bin/abstract/93513336/ Duncan:2001:LPD START; http://www3.interscience. wiley.com/cgi-bin/fulltext? [DHR+01] Ray Duncan, Duncan Har- ID=93513336&PLACEBO=IE. ris, Douglas Reilly, Craig Ro- pdf. drigues, Michael Birken, and Drysdale:2003:JMJ Paul S. Person. Letters: Plug- in desupport; threading and [DHWH03] S. Drysdale, J. Hromcik, the .Net framework; CORBA M. A. Weiss, and R. Hahne. interoperability; game over Java in the morning. . . Java for Java; totally wired. Dr. in the evening. . . Java in Dobb’s Journal of Software 2004. SIGCSE Bulletin Tools, 26(11):10, 12, Novem- (ACM Special Interest Group ber 2001. CODEN DDJOEB. on Computer Science Edu- ISSN 1044-789X. URL http: cation), 35(1):271–272, 2003. //www.ddj.com/. CODEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- Drysdale:2005:YRC tronic). Dibble:2002:RTJ [DHRH05] S. Drysdale, J. Hromcik, D. Reed, and R. Hahne. The [Dib02] Peter C. Dibble. Real- year in review: Changes and Time Java Platform Pro- lessons learned in the de- gramming. P T R Prentice- sign and implementation of Hall, Englewood Cliffs, NJ theAPCSExaminJava. 07632, USA, 2002. ISBN SIGCSE Bulletin (ACM Spe- 0-13-028261-8. 352 (est.) cial Interest Group on Com- pp. LCCN QA76.73.J38 D53 puter Science Education),37 2002. US$49.99. URL http:/ (1):323–324, 2005. CO- /www.phptr.com/ptrbooks/ DEN SIGSD3. ISSN 0097- ptr_0130282618.html; http: 8418 (print), 2331-3927 (elec- //www.sun.com/books/catalog/ tronic). dibble. REFERENCES 225

Dice:2001:IFJ DiMaggio:2004:TJS

[Dic01] David Dice. Implementing [DiM04] L. DiMaggio. Testing Java fast JavaTM monitors with servlets. Dr. Dobb’s Journal relaxed-locks. In USENIX As- of Software Tools, 29(8):26– sociation [USE01c], page ?? 31, 2004. CODEN DDJOEB. ISBN 1-880446-11-1. LCCN ISSN 1044-789X. QA76.73.J38 J42 2001. URL Denney:2000:CJC http://www.usenix.org/publications/ library/proceedings/jvm01/ [DJ00] Ewen Denney and Thomas dice.html.Sponsoredbythe Jensen. Correctness of Java USENIX Association. card method lookup via logi- cal relations. Lecture Notes in Dieckmann:2000:SOD Computer Science, 1782:104– ??, 2000. CODEN LNCSD9. [Die00] Sylvia Dieckmann. A study ISSN 0302-9743 (print), 1611- of the object demographics of 3349 (electronic). URL large Java applications. The- http://link.springer-ny. sis (M.S.), University of Cal- com/link/service/series/ ifornia, Santa Barbara, Santa 0558/bibs/1782/17820104. Barbara, CA, USA, 2000. htm; http://link.springer- ny.com/link/service/series/ Diehl:2001:DVW 0558/papers/1782/17820104. pdf. [Die01] Stephan Diehl. Distributed virtual worlds: foundations Dysvik:2001:JEE and implementation tech- [DJ01] B. Dysvik and I. Jonassen. niques using VRML, Java, J-Express: exploring gene and CORBA. Springer-Ver- expression data using Java. lag, Berlin, Germany / Hei- Bioinformatics, 17(4):369– delberg, Germany / London, 370, April 2001. CODEN ???? UK / etc., 2001. ISBN 3-540- ISSN 1367-4803 (print), 1367- 67624-4. xii + 166 pp. LCCN 4811 (electronic). QA76.9.D5 D427 2001. Denney:2002:CJC Dill:2000:MCJ [DJ02] Ewen Denney and Thomas [Dil00] David Dill. Model check- Jensen. Correctness of Java ing Java programs (abstract card method lookup via log- only). ACM SIGSOFT Soft- ical relations. Theoretical ware Engineering Notes,25 Computer Science, 283(2): (5):179, September 2000. CO- 305–331, June 2002. CO- DEN SFENDP. ISSN 0163- DEN TCSCDI. ISSN 0304- 5948 (print), 1943-5843 (elec- 3975 (print), 1879-2294 (elec- tronic). tronic). REFERENCES 226

Donsez:2001:TMA projects motivated by student interests. SIGCSE Bulletin [DJLT01] Didier Donsez, S´ebastien (ACM Special Interest Group Jean, Sylvain Lecomte, and on Computer Science Educa- Olivier Thomas. Turn- tion), 40(3):321, September ing multi-applications smart 2008. CODEN SIGSD3. ISSN cards services available from 0097-8418 (print), 2331-3927 anywhere at anytime: a (electronic). Proceedings of SOAP /MOM approach in ITiCSE ’08. the context of Java cards. Djordjevic:2009:PAC Lecture Notes in Computer Science, 2140:83–??, 2001. [Djo09] Mirela Djordjevi´c. Pro- CODEN LNCSD9. ISSN gressive assignment in CS1. 0302-9743 (print), 1611- SIGCSE Bulletin (ACM Spe- 3349 (electronic). URL cial Interest Group on Com- http://link.springer-ny. puter Science Education), com/link/service/series/ 41(3):346, September 2009. 0558/bibs/2140/21400083. CODEN SIGSD3. ISSN htm; http://link.springer- 0097-8418 (print), 2331-3927 ny.com/link/service/series/ (electronic). Proceedings of 0558/papers/2140/21400083. ITiCSE ’09. pdf. Delsart:2002:JLM Pauw:2002:VEJ [DJP02] Bertrand Delsart, Vania [DJM+02] Wim De Pauw, Erik Jensen, Joloboff, and Eric Paire. Nick Mitchell, Gary Sevit- JCOD: a lightweight mod- sky, John Vlissides, and ular compilation technology Jeaha Yang. Visualizing for embedded Java. Lec- the execution of Java pro- ture Notes in Computer Sci- grams. Lecture Notes in Com- ence, 2491:197–??, 2002. puter Science, 2269:151–??, CODEN LNCSD9. ISSN 2002. CODEN LNCSD9. 0302-9743 (print), 1611-3349 ISSN 0302-9743 (print), 1611- (electronic). URL http: 3349 (electronic). URL //link.springer.de/link/ http://link.springer-ny. service/series/0558/bibs/ com/link/service/series/ 2491/24910197.htm; http: 0558/bibs/2269/22690151. //link.springer.de/link/ htm; http://link.springer- service/series/0558/papers/ ny.com/link/service/series/ 2491/24910197.pdf. 0558/papers/2269/22690151. Drofenik:2002:IPE pdf. [DK02] U. Drofenik and J. W. Ko- Djordjevic:2008:JPM lar. Interactive power elec- [Djo08] Mirela Djordjevic. Java tronics seminar (iPES) — REFERENCES 227

A Web-based introductory http://www.acm.org/pubs/ power electronics course em- articles/proceedings/pldi/ ploying Java-applets. IEEE 349299/p274-domani/p274- Power Electronics Specialists domani.pdf; http://www. Conference, CONF33(VOL acm.org/pubs/citations/ 2):443–448, 2002. CODEN proceedings/pldi/349299/ ???? ISSN 0275-9306. p274-domani/. DeSouza:2003:JPM Donovan:2004:CJP

[DK03] J. DeSouza and L. V. Kale. [DKTE04] A. Donovan, A. Kiezun, Jade: a parallel message- M. S. Tschantz, and M. D. driven Java. Lecture Notes in Ernst. Converting Java pro- Computer Science, 2659:760– grams to use generic libraries. 772, 2003. CODEN LNCSD9. ACM SIGPLAN Notices,39 ISSN 0302-9743 (print), 1611- (10):15–34, 2004. CODEN 3349 (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Domani:2001:IFG 1558-1160 (electronic). [DKL+01] Tamar Domani, Elliot K. Doherty:2000:JU Kolodner, Ethan Lewis, Eliot E. Salant, Katherine [DL00] Donald Doherty and Rick Lei- Barabash, Itai Lahan, Yossi necker. JavaBeans Unleashed. Levanoni, Erez Petrank, and Howard W. Sams, Indianapo- Igor Yanorer. Implement- lis, IN 46268, USA, 2000. ing an on-the-fly garbage col- ISBN 0-672-31424-X. xv + lector for Java. ACM SIG- 676 pp. LCCN A76.73.J38 PLAN Notices, 36(1):155– D627 2000. US$50. 166, January 2001. CODEN SINODQ. ISSN 0362-1340 Deng:2002:JUJ (print), 1523-2867 (print), [DL02] Q. Deng and X. Lu. JOGR 1558-1160 (electronic). — utilizing Java object group Domani:2000:GFG relationship to support multi- model parallel programming. [DKP00] Tamar Domani, Elliot K. Acta Electronica Sinica,30 Kolodner, and Erez Pe- (11):1718–1721, 2002. CO- trank. A generational DEN ???? ISSN 0372-2112. on-the-fly garbage collec- deLeeuw:2005:BRC tor for Java. ACM SIG- PLAN Notices, 35(5):274– [dL05] Jan de Leeuw. Book re- 284, May 2000. CODEN view: Correspondence Anal- SINODQ. ISSN 0362-1340 ysis and Data Coding with (print), 1523-2867 (print), Java and R. Journal of Sta- 1558-1160 (electronic). URL tistical Software, 14(BR-5):1– REFERENCES 228

2, September 2005. CO- control-flows. Information DEN JSSOBK. ISSN 1548- and Software Technology,46 7660. URL http://www. (5):301–307, 2004. CO- jstatsoft.org/v14/b05. DEN ISOTE7. ISSN 0950- 5849 (print), 1873-6025 (elec- Drossopoulou:2006:FMD tronic). [DLE06] Sophia Drossopoulou, Gio- vanni Lagorio, and Susan Drechsler:2007:YSL Eisenbach. A flexible model [DM07] R. L. Drechsler and J. M. for dynamic linking in Java Mocenigo. The Yoix(R) and C#. Theoretical Com- scripting language: a different puter Science, 368(1–2):1–29, way of writing Java TM ap- December 5, 2006. CO- plications. Software—Prac- DEN TCSCDI. ISSN 0304- tice and Experience, 37(6): 3975 (print), 1879-2294 (elec- 643–667, May 2007. CO- tronic). DEN SPEXBL. ISSN 0038- Deng:2003:RCJ 0644 (print), 1097-024X (elec- tronic). [DLL03] G. Deng, W. Li, and Z. Li. Research on CORBA/Java- Dmitriev:2002:LSM based Web database applica- [Dmi02] Mikhail Dmitriev. Language- tion model. Journal — Dalian specific make technology for University of Technology,43 the Java programming lan- (1):124–128, 2003. CODEN guage. ACM SIGPLAN No- ???? ISSN 1000-8608. tices, 37(11):373–385, Novem- Dutchyn:2001:MDJ ber 2002. CODEN SINODQ. [DLS+01] Christopher Dutchyn, Paul ISSN 0362-1340 (print), 1523- Lu, Duane Szafron, Steven 2867 (print), 1558-1160 (elec- Bromling, and Wade Holst. tronic). Multi-dispatch in the Java Dmitriev:2004:PJA Virtual Machine: Design and implementation. In [Dmi04] M. Dmitriev. Profiling USENIX [USE01a], page ?? Java applications using code ISBN 1-880446-12-X. LCCN hotswapping and dynamic ???? URL http://www. call graph revelation (position usenix.org/publications/ paper). Software Engineering library/proceedings/coots01/ Notes, 29(1):139–150, 2004. dutchyn.html. CODEN ???? ISSN 0163- 5948. deMelo:2004:CJF Duplantis:2002:VFA [dM04] A. C. deMelo and B. M. Moutinho. On the com- [DMKN02] Willa Duplantis, Eve Mac- position of Java frameworks Gregor, Maria M. Klawe, and REFERENCES 229

Michele Ng. ’virtual family’: Mathieu Verbaere. Type in- an approach to introducing ference for datalog and its ap- Java programming. SIGCSE plication to query optimisa- Bulletin (ACM Special Inter- tion. In Lenzerini and Lembo est Group on Computer Sci- [LL08a], pages 291–300. ISBN ence Education), 34(2):40–43, 1-59593-685-8. LCCN ???? June 2002. CODEN SIGSD3. ISSN 0097-8418 (print), 2331- Dershem:2002:AJL 3927 (electronic). URL ftp: //ftp.math.utah.edu/pub/ [DMU02] Herbert L. Dershem, Ryan L. mirrors/ftp.ira.uka.de/ McFall, and Ngozi Uti. An- bibliography/Misc/DBLP/ imation of Java linked lists. 2002.bib. Women and Com- SIGCSE Bulletin (ACM Spe- puting. cial Interest Group on Com- puter Science Education),34 Dietl:2005:TSC (1):53–57, March 2002. CO- DEN SIGSD3. ISSN 0097- [DMP05] W. Dietl, P. Muller, and 8418 (print), 2331-3927 (elec- A. PoetzschHeffter. A type tronic). Inroads: paving system for checking applet the way towards excellence in isolation in Java card. Lecture computing education. Notes in Computer Science, 3362:129–150, 2005. CO- Dyer:2006:NPD DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- tronic). [DNR06] Robert Dyer, Harish Narayanappa, and Hridesh Rajan. Nu: pre- Ducournau:2009:EAO serving design modularity in object code. ACM SIGSOFT [DMP09] Roland Ducournau, Flor´eal Software Engineering Notes, Morandat,andJeanPri- 31(6):1–2, November 2006. vat. Empirical assessment CODEN SFENDP. ISSN of object-oriented implemen- 0163-5948 (print), 1943-5843 tations with multiple in- (electronic). heritance and static typ- ing. ACM SIGPLAN No- Detlefs:2005:STP tices, 44(10):41–60, October 2009. CODEN SINODQ. [DNS05] David Detlefs, Greg Nelson, ISSN 0362-1340 (print), 1523- and James B. Saxe. Sim- 2867 (print), 1558-1160 (elec- plify: a theorem prover for tronic). program checking. Journal of deMoor:2008:TID the ACM, 52(3):365–473, May 2005. CODEN JACOAH. [dMSAV08] Oege de Moor, Damien ISSN 0004-5411 (print), 1557- Sereni, Pavel Avgustinov, and 735X (electronic). REFERENCES 230

Dobbing:2001:OSJ (electronic). URL http:/ /csdl.computer.org/comp/ [Dob01a] Brian Dobbing. Overview mags/mu/2003/03/u3018abs. of the Sun Java Commu- htm; http://csdl.computer. nity Process’s Real-Time Ex- org/dl/mags/mu/2003/03/ pert Group specification of u3018.htm; http://csdl. RT-Java: Session Summary. computer.org/dl/mags/mu/ ACM SIGADA Ada Letters, 2003/03/u3018.pdf. 21(1):18–19, March 2001. CODEN AALEE5. ISSN Oliveira:2003:JMT 1094-3641 (print), 1557-9476 [dOHS+03b] Jauvane C. de Oliveira, Mo- (electronic). jtaba Hosseini, Shervin Shir- Dobbing:2001:RPH mohammadi, Fran¸cois Mal- ric, Saeid Nourian, Abdulmo- [Dob01b] Brian Dobbing. The Raven- taleb El Saddik, and Nico- scar profile for high-integrity las D. Georganas. Java Java programs? ACM multimedia telecollaboration. SIGADA Ada Letters, 21(1): IEEE MultiMedia, 10(3):18– 56–61, March 2001. CO- 29, July–September 2003. DEN AALEE5. ISSN 1094- CODEN IEMUE4. ISSN 3641 (print), 1557-9476 (elec- 1070-986X (print), 1941-0166 tronic). (electronic). URL http:/ /csdl.computer.org/comp/ Doernhoefer:2006:J mags/mu/2003/03/u3018abs. [Doe06] Mark Doernhoefer. JavaScript. htm; http://csdl.computer. ACM SIGSOFT Software En- org/dl/mags/mu/2003/03/ gineering Notes, 31(4):16–24, u3018.htm; http://csdl. July 2006. CODEN SFENDP. computer.org/dl/mags/mu/ ISSN 0163-5948 (print), 1943- 2003/03/u3018.pdf. 5843 (electronic). Dorobonceanu:2002:CFN

deOliveira:2003:JMT [Dor02] Bogdan Dorobonceanu. Com- [dOHS+03a] Jauvane C. de Oliveira, Mo- paring fuzzy numbers. Dr. jtaba Hosseini, Shervin Shir- Dobb’s Journal of Software mohammadi, Fran¸cois Mal- Tools, 27(12):38, 40, 42, 44– ric, Saeid Nourian, Abdulmo- 45, December 2002. CO- taleb El Saddik, and Nico- DEN DDJOEB. ISSN las D. Georganas. Java 1044-789X. URL http:// multimedia telecollaboration. www.ddj.com/documents/s= IEEE MultiMedia, 10(3):18– 7718/ddj0212e/. 29, July–September 2003. Denti:2005:MPJ CODEN IEMUE4. ISSN 1070-986X (print), 1941-0166 [DOR05] Enrico Denti, Andrea Omicini, REFERENCES 231

and Alessandro Ricci. Multi- (6):1025–1034, 2002. CODEN paradigm Java–Prolog inte- PRAMCI. ISSN 0304-4289. gration in tu Prolog. Sci- Dray:2000:NPA ence of Computer Program- ming, 57(2):217–250, August [Dra00] Jim Dray. NIST performance 2005. CODEN SCPGD4. analysis of the final round ISSN 0167-6423 (print), 1872- Java AES candidates. In 7964 (electronic). NIST [NIS00], pages 149– 160. ISBN ???? LCCN Dorin:2007:LR ???? URL http://csrc. nist.gov/encryption/aes/ [Dor07] Philip M. Dorin. Labora- round2/conf3/aes3conf.htm; tory redux. SIGCSE Bul- http://csrc.nist.gov/encryption/ letin (ACM Special Inter- aes/round2/conf3/papers/ est Group on Computer Sci- AES3Proceedings-1.pdf; ence Education), 39(2):84–87, http://csrc.nist.gov/encryption/ June 2007. CODEN SIGSD3. aes/round2/conf3/papers/ ISSN 0097-8418 (print), 2331- AES3Proceedings-2.pdf; 3927 (electronic). URL ftp: http://csrc.nist.gov/encryption/ //ftp.math.utah.edu/pub/ aes/round2/conf3/papers/ mirrors/ftp.ira.uka.de/ AES3Proceedings-3.pdf; bibliography/Misc/DBLP/ http://csrc.nist.gov/encryption/ . 2007.bib aes/round2/conf3/papers/ Distefano:2008:JTP AES3Proceedings.pdf.

[DP08] Dino Distefano and Matthew J. Drossopoulou:2001:AMJ Parkinson. jStar: towards [Dro01a] Sophia Drossopoulou. An practical verification for Java. abstract model of Java dy- ACM SIGPLAN Notices, namic linking and load- 43(10):213–226, September ing. Lecture Notes in Com- 2008. CODEN SINODQ. puter Science, 2071:53–??, ISSN 0362-1340 (print), 1523- 2001. CODEN LNCSD9. 2867 (print), 1558-1160 (elec- ISSN 0302-9743 (print), 1611- tronic). 3349 (electronic). URL Delbourg:2002:JBC http://link.springer-ny. com/link/service/series/ [DPT+02] D. Delbourg, G. Penillault, 0558/bibs/2071/20710053. T. K. Tuong, M. Decourt, htm; http://link.springer- N. Borome, H. Harroch, ny.com/link/service/series/ B. Lessellier, B. Waast, and 0558/papers/2071/20710053. J. P. Mouffron. A Java-based pdf. control system for the Or- Drozdek:2001:DSA say tandem accelerator. Pra- mana: Journal of Physics,59 [Dro01b] Adam Drozdek. Data struc- REFERENCES 232

tures and algorithms in Java. DEN CPEXEI. ISSN 1040- Brooks/Cole, Pacific Grove, 3108. URL http://www3. CA, USA, 2001. ISBN 0- interscience.wiley.com/ 534-37668-1. xvii + 622 cgi-bin/abstract/76500722/ pp. LCCN QA76.73.J38 D695 START; http://www3.interscience. 2001. wiley.com/cgi-bin/fulltext? ID=76500722&PLACEBO=IE. Delzanno:2002:TAV pdf. [DRV02] Giorgio Delzanno, Jean- DiStefano:2000:JKE Fran¸cois Raskin, and Lau- rent Van Begin. Towards [DS00c] Antonella Di Stefano and the automated verification Corrado Santoro. A Java ker- of multithreaded Java pro- nel for embedded systems in grams. Lecture Notes in Com- distributed process control. puter Science, 2280:173–??, IEEE Concurrency, 8(4):55– 2002. CODEN LNCSD9. 63, October/December 2000. ISSN 0302-9743 (print), 1611- CODEN IECMFX. ISSN 3349 (electronic). URL 1092-3063 (print), 1558-0849 http://link.springer-ny. (electronic). URL http: com/link/service/series/ //dlib.computer.org/pd/ 0558/bibs/2280/22800173. books/pd2000/pdf/p4055. htm; http://link.springer- pdf; http://www.computer. ny.com/link/service/series/ org/concurrency/pd2000/ 0558/papers/2280/22800173. p4055abs.htm. pdf. Aires-de-Sousa:2002:JJT Daconta:2000:XDJ [dS02] J. Aires de Sousa. JA- [DS00a] Michael C. Daconta and TOON: Java tools for neu- Al Saganich. XML develop- ral networks. Chemomet- ment with Java 2.HowardW. rics and Intelligent Labora- Sams, Indianapolis, IN 46268, tory Systems, 61(1):167–173, USA, 2000. ISBN 0-672- February 28, 2002. CODEN 31653-6. ix + 429 pp. LCCN CILSEN. ISSN 0169-7439. QA76.76.H94 D32 2000. Ding:2004:EJP DePauw:2000:VRP [DS04] Haibiao Ding and Mansur H. [DS00b] Wim De Pauw and Gary Se- Samadzadeh. Extraction of vitsky. Visualizing reference Java program fingerprints for patterns for solving mem- software authorship identifi- ory leaks in Java. Con- cation. The Journal of sys- currency: Practice and Ex- tems and software, 72(1): perience, 12(14):1431–1454, 49–57, June 2004. CO- December 10, 2000. CO- DEN JSSODM. ISSN 0164- REFERENCES 233

1212 (print), 1873-1228 (elec- J.UCS: Journal of Universal tronic). Computer Science, 12(7):788– 810, ???? 2006. CODEN ???? Desai:2009:AIC ISSN 0948-6968. URL http: [DS09] Aniruddha Desai and Jug- //www.jucs.org/jucs_12_ dutt Singh. Architecture 7/our_experiences_with_ independent characterization optimizations. of embedded Java workloads. Dietrich:2001:RGU IEEE Computer Architecture Letters, 8(1):29–32, January/ [DSCU01] Suzanne W. Dietrich, Dan June 2009. CODEN ???? Suceava, Chakrapani Cherukuri, ISSN 1556-6056 (print), 1556- and Susan D. Urban. A 6064 (electronic). reusable graphical user inter- face for manipulating object- Drejhammar:2003:FJD oriented databases using Java [DSBH03] F. Drejhammar, C. Schulte, and XML. SIGCSE Bulletin P. Brand, and S. Haridi. (ACM Special Interest Group Flow Java: Declarative con- on Computer Science Educa- currency for Java. Lecture tion), 33(1):362–366, March Notes in Computer Science, 2001. CODEN SIGSD3. ISSN 2916:346–360, 2003. CO- 0097-8418 (print), 2331-3927 DEN LNCSD9. ISSN 0302- (electronic). 9743 (print), 1611-3349 (elec- Danelutto:2002:LSP tronic). [DT02] M. Danelutto and P. Teti. daSilva:2005:EEJ Lithium: a structured paral- [dSC05] A. Faustino da Silva and lel programming environment V. Santos Costa. An exper- in Java. Lecture Notes in imental evaluation of JAVA Computer Science, 2330:844– JIT technology. J.UCS: Jour- ??, 2002. CODEN LNCSD9. nal of Universal Computer ISSN 0302-9743 (print), 1611- Science, 11(7):1291–1310, 3349 (electronic). URL ???? 2005. CODEN ???? http://link.springer-ny. ISSN 0948-6968. URL http:/ com/link/service/series/ /www.jucs.org/jucs_11_7/ 0558/bibs/2330/23300844. an_experimental_evaluation_ htm; http://link.springer- of. ny.com/link/service/series/ 0558/papers/2330/23300844. daSilva:2006:OEO pdf. [dSC06] A. F. da Silva and V. S. DeSutter:2004:CJL Costa. Our experiences with optimizations in Sun’s [DTD04] B. DeSutter, F. Tip, and Java just-in-time compilers. J. Dolby. Customization of REFERENCES 234

Java library classes using type Bulletin (ACM Special Inter- constraints and profile infor- est Group on Computer Sci- mation. Lecture Notes in ence Education), 34(1):266– Computer Science, 3086:585– 270, March 2002. CO- 610, 2004. CODEN LNCSD9. DEN SIGSD3. ISSN 0097- ISSN 0302-9743 (print), 1611- 8418 (print), 2331-3927 (elec- 3349 (electronic). tronic). Inroads: paving the way towards excellence in Ducournau:2008:PHA computing education. [Duc08] Roland Ducournau. Perfect Dunn:2002:JR hashing as an almost perfect subtype test. ACM Transac- [Dun02] Douglas Dunn. Java rules. tions on Programming Lan- Addison-Wesley, Reading, guages and Systems, 30(6): MA, USA, 2002. ISBN 0-201- 33:1–33:56, October 2008. 70916-3. xxv + 690 pp. LCCN CODEN ATPSDT. ISSN QA76.73.J38 D84 2002. 0164-0925 (print), 1558-4593 Durney:2002:EJC (electronic). Duddy:2006:BRK [Dur02] Brian Durney. The essen- tial Java class reference for [Dud06] Keith Duddy. Book re- programmers. Prentice-Hall, view: Kevin Lano, Advanced Englewood Cliffs, NJ 07632, Systems Design with Java, USA, 2002. ISBN 0-13- UML and MDA. Elsevier 093385-6 (paperback). viii + (2005). ISBN 0-7506-6496- 168 pp. LCCN QA76.73.J38 7. £27.99/US$44.95. 378 pp. D863 2002. Softbound. The Computer Dobbing:2001:RSA Journal, 49(4):500–501, July 2006. CODEN CMPJA6. [DV01] Brian Dobbing and Tullio ISSN 0010-4620 (print), 1460- Vardanega. Report of session: 2067 (electronic). URL http: analysis of the J consortium //comjnl.oxfordjournals. real-time Java proposal. ACM org/cgi/content/full/49/ SIGADA Ada Letters, 21(1): 4/500; http://comjnl. 17–18, March 2001. CO- oxfordjournals.org/cgi/ DEN AALEE5. ISSN 1094- reprint/49/4/500. 3641 (print), 1557-9476 (elec- tronic). Dietrich:2002:JDC Draganova:2007:TAW [DUK02] Suzanne W. Dietrich, Su- sanD.Urban,andIonKyr- [DV07] Chrisina Draganova and iakides. JDBC demonstration Vassil Vassilev. Teaching courseware using Servlets and AJAX in Web-centric courses. Java Server Pages. SIGCSE SIGCSE Bulletin (ACM Spe- REFERENCES 235

cial Interest Group on Com- Dwelly:2000:XRP puter Science Education),39 (3):311, September 2007. CO- [Dwe00b] Andrew Dwelly. XML, reflec- DEN SIGSD3. ISSN 0097- tive pattern matching, and 8418 (print), 2331-3927 (elec- Java. Dr. Dobb’s Jour- tronic). Proceedings of the nal of Software Tools, 25(6): 12th Annual SIGCSE Confer- 46, 49–52, 54, June 2000. ence on Innovation and Tech- CODEN DDJOEB. ISSN nology in Computer Science 1044-789X. URL http: Education (ITiCSE’07). //www.ddj.com/ftp/2000/ 2000_06/marius05.zip; Distasio:2007:ICS http://www.ddj.com/ftp/ 2000/2000_06/xmljava.txt.

[DW07] Joseph Distasio and Thomas Dale:2001:IJS Way. Inclusive computer science education using a [DWH01] Nell B. Dale, Chip Weems, ready-made computer game and Mark R. Headington. In- framework. SIGCSE Bul- troduction to Java and soft- letin (ACM Special Inter- ware design. Jones and est Group on Computer Sci- Bartlett, Boston, MA, USA, ence Education), 39(3):116– 2001. ISBN 0-7637-1064- 120, September 2007. CO- 4. xxiii + 771 pp. LCCN DEN SIGSD3. ISSN 0097- QA76.73.J38 D34 2001. 8418 (print), 2331-3927 (elec- Deng:2005:DRE tronic). Proceedings of the 12th Annual SIGCSE Confer- [DYH05] A. Deng, H. Yu, and S. Hu. ence on Innovation and Tech- Design and realization of em- nology in Computer Science bedded system development Education (ITiCSE’07). platform based on Java tech- nology. Information and Con- Dwelly:2000:JXL trol, 34(1):96–103, 2005. CO- DEN IFCNA4. ISSN 1002- [Dwe00a] Andrew Dwelly. Java, 0411. XML, and literate program- Ding:2003:LJB ming. Dr. Dobb’s Jour- nal of Software Tools,25[DZHS03] K. Ding, K. Zhou, F. He, (2):62, 64–66, 68, February and Y. Shen. LDA — A 2000. CODEN DDJOEB. Java-based linkage disequilib- ISSN 1044-789X. URL http: rium analyzer. Bioinformat- //www.ddj.com/ftp/2000/ ics, 19(16):2147–2148, 2003. 2000_02/litjava.txt; http: CODEN ???? ISSN 1367- //www.ddj.com/ftp/2000/ 4803 (print), 1367-4811 (elec- 2000_02/litjava.zip. tronic). REFERENCES 236

Edwards:2006:JAE 0558/bibs/2342/23420102. htm; http://link.springer- [EA06] James Edwards and Cameron ny.com/link/service/series/ Adams. The JavaScript an- 0558/papers/2342/23420102. thology: 101 essential tips, pdf. tricks and hacks.SitePoint Pty. Ltd., Collingwood, VIC, Ernest:2005:WMD Australia, 2006. ISBN 0- [EBG+05] J.C.Ernest,A.S.Bowser, 9752402-6-9. xvi + 588 S. Ghule, S. Sudireddy, J. P. pp. LCCN QA76.73.J39 Porter, D. A. Talbert, and E392 2006. URL http:// M. J. Kosa. Weathering www.oreilly.com/catalog/ MindStorms with drizzle and 9780975240267. DIODE in CS0. SIGCSE Eaddy:2001:CVJ Bulletin (ACM Special In- terest Group on Computer [Ead01] Marc Eaddy. C# versus Science Education), 37(3): Java. Dr. Dobb’s Journal 353, September 2005. CO- of Software Tools, 26(2):74, DEN SIGSD3. ISSN 0097- 76, 78, 80, 82, February 8418 (print), 2331-3927 (elec- 2001. CODEN DDJOEB. tronic). ISSN 1044-789X. URL http: //www.ddj.com/ftp/2001/ Eckel:2000:TJ 2001_02/csharpj.txt. [Eck00] Bruce Eckel. Thinking in Earls:2003:JSM Java. Prentice-Hall, En- [Ear03] A. R. Earls. With Java glewood Cliffs, NJ 07632, skills, market a complex pic- USA, 2000. ISBN 0- ture. Application Develop- 13-027363-5. 1127 pp. ment Trends, 10(12):28, 2003. LCCN QA76.73.J38 E25 CODEN ???? ISSN 1073- 2000. US$44.99. URL http: 9564. //www.jowsey.com/books- music/javabooks.html; Eberhart:2002:AGJ http://www.phptr.com/ptrbooks/ [Ebe02] Andreas Eberhart. Auto- ptr_0130273635.html. matic generation of Java/ Eckstein:2002:JEB SQL based inference en- gines from RDF schema and [Eck02] Robert Eckstein. Java Enter- RuleML. Lecture Notes in prise best practices. O’Reilly Computer Science, 2342:102– & Associates, Inc., 981 Chest- ??, 2002. CODEN LNCSD9. nut Street, Newton, MA ISSN 0302-9743 (print), 1611- 02164, USA, 2002. ISBN 3349 (electronic). URL 0-596-00384-6. x + 277 http://link.springer-ny. pp. LCCN QA76.73.J38 com/link/service/series/ J3662 2002. REFERENCES 237

Edmondson:2009:PFY ISBN 0-471-48666-3. 493 pp. LCCN QA76.73.J38 E24 [Edm09] Carol Edmondson. Proglets 2002. URL http://www. for first-year programming i-u.de/schools/eberhart/ in Java. SIGCSE Bulletin book/. (ACM Special Interest Group on Computer Science Edu- Efford:2000:DIP cation), 41(2):108–112, June [Eff00] Nick Efford. Digital image 2009. CODEN SIGSD3. ISSN processing: a practical intro- 0097-8418 (print), 2331-3927 duction using Java. Addison- (electronic). Wesley, Reading, MA, USA, Edwards:2000:CJC 2000. ISBN 0-201-59623-7. xxiii + 340 + 4 pp. LCCN [Edw00] W. Keith Edwards. Core TA1637 .E35 2000. Includes JINI — The Complete Video CD-ROM. Course. Prentice-Hall, Engle- Edelstein:2003:FTM wood Cliffs, NJ 07632, USA, 2000. ISBN 0-13-086386- [EFG+03] Orit Edelstein, Eitan Farchi, 6. ???? pp. LCCN ???? Evgeny Goldin, Yarden Nir, US$129.99. URL http:/ Gil Ratsaby, and Shmuel /www.phptr.com/ptrbooks/ Ur. Framework for test- ptr_0130863866.html; http: ing multi-threaded Java pro- //www.sun.com/books/catalog/ grams. Concurrency and edwards2/. Computation: Practice and Experience, 15(3–5):485–499, Edwards:2001:CJ March/April 2003. CO- [Edw01] W. Keith Edwards. Core DEN CCPEBO. ISSN 1532- Jini. P T R Prentice- 0626 (print), 1532-0634 (elec- Hall, Englewood Cliffs, NJ tronic). 07632, USA, 2001. ISBN Emmi:2007:LA 0-13-089408-7. xliii + 962 pp. LCCN QA76.9.D5 E38 [EFJM07] Michael Emmi, Jeffrey S. Fis- 2001. US$54.99. URL http:/ cher,RanjitJhala,andRu- /www.phptr.com/ptrbooks/ pak Majumdar. Lock allo- ptr_0130894087.html. cation. ACM SIGPLAN No- tices, 42(1):291–296, January Eberhart:2002:JTU 2007. CODEN SINODQ. [EF02] Andreas Eberhart and Ste- ISSN 0362-1340 (print), 1523- fan Fischer. Java tools: us- 2867 (print), 1558-1160 (elec- ingXML,EJB,CORBA, tronic). Servlets and SOAP.John Edelstein:2001:MJP Wiley and Sons, New York, NY, USA; London, UK; [EFN+01] Orit Edelstein, Eitan Farchi, Sydney, Australia, 2002. Yarden Nir, Gil Ratsaby, and REFERENCES 238

Shmuel Ur. Multithreaded chines at the microarchi- Java program test genera- tectural level. ACM SIG- tion. In ACM [ACM01b], PLAN Notices, 38(11):169– page 181. ISBN 1-58113- 186, November 2003. CODEN 359-6. LCCN QA76.9.O35 SINODQ. ISSN 0362-1340 A26 2001. URL http://www. (print), 1523-2867 (print), philippsen.com/JGI2001/ 1558-1160 (electronic). camerareadyabstracts/18. html; http://www.philippsen. Ertl:2002:VGE com/JGI2001/finalpapers/ 18500181.ps. [EGKP02] M. Anton Ertl, David Gregg, Andreas Krall, and Bernd Edelstein:2002:MJP Paysan. Vmgen — a gener- [EFN+02] O. Edelstein, E. Farchi, ator of efficient virtual ma- Y. Nir, G. Ratsaby, and chine interpreters. Software S. Ur. Multithreaded Java —Practice and Experience, program test generation. IBM 32(3):265–294, March 2002. Systems Journal, 41(1):111– CODEN SPEXBL. ISSN 125, ???? 2002. CODEN 0038-0644 (print), 1097-024X IBMSA7. ISSN 0018-8670. (electronic). URL http:/ URL http://www.research. /www.complang.tuwien.ac. ibm.com/journal/sj/411/ at/anton/vmgen/; http: edelstein.html; http: //www.complang.tuwien.ac. //www.research.ibm.com/ at/papers/ertl+02.ps.gz; journal/sj/411/edelstein. http://www3.interscience. pdf. wiley.com/cgi-bin/abstract/ 90010508/START; http:/ Elliott:2008:HHS /www3.interscience.wiley. com/cgi-bin/fulltext?ID= [EFO08] James Elliott, Ryan Fowler, 90010508&PLACEBO=IE.pdf. and Tim OBrien.´ Harness- ing Hibernate: [a step-by-step ElKharashi:2002:JPJ guide to Java persistence]. O’Reilly & Associates, Inc., [EGLZ02] M. W. ElKharashi, F. Gebali, 981 Chestnut Street, Newton, K. F. Li, and F. Zhang. MA 02164, USA, 2008. ISBN The JAFARDD processor: a 0-596-51772-6. xiv + 363 pp. Java architecture based on LCCN ???? US$39.99. a folding algorithm, with Eeckhout:2003:HJP reservation stations, dynamic translation, and dual process- [EGD03] Lieven Eeckhout, Andy ing. IEEE Transactions on Georges, and Koen De Boss- Consumer Electronics, 48(4): chere. How Java programs 1004–1015, 2002. CODEN interact with virtual ma- ITCEDA. ISSN 0098-3063. REFERENCES 239

Escribano:2008:DTJ (print), 1523-2867 (print), 1558-1160 (electronic). [EGST08] Carmen Escribano, Antonio Giraldo, Mar´ıa Asunci´on Sas- Eich:2005:JTY tre, and Mario Trotta. Dig- ital topology Java applet. [Eic05] Brendan Eich. JavaScript at SIGCSE Bulletin (ACM Spe- ten years. ACM SIGPLAN cial Interest Group on Com- Notices, 40(9):129, Septem- puter Science Education), ber 2005. CODEN SINODQ. 40(3):329, September 2008. ISSN 0362-1340 (print), 1523- CODEN SIGSD3. ISSN 2867 (print), 1558-1160 (elec- 0097-8418 (print), 2331-3927 tronic). (electronic). Proceedings of ITiCSE ’08. Eluard:2001:OSJ Egyedi:2001:SFC [EJD01]´ Marc Eluard,´ Thomas Jensen, [Egy01] T. Egyedi. Strategies for andEwenDenne.Anoper- de facto compatibility: Stan- ational semantics of the Java dardization, proprietary and card firewall. Lecture Notes in open source approaches to Computer Science, 2140:95– Java. Knowledge, Technol- ??, 2001. CODEN LNCSD9. ogy, and Policy, 14(2):113– ISSN 0302-9743 (print), 1611- 128, July 1, 2001. CODEN 3349 (electronic). URL ???? ISSN 0897-1986. http://link.springer-ny. com/link/service/series/ Eason:2004:PDU 0558/bibs/2140/21400095. htm; http://link.springer- [EH04] R. Eason and G. Heath. ny.com/link/service/series/ Paintbrush of discovery: Us- 0558/papers/2140/21400095. ing Java applets to en- pdf. hance mathematics educa- tion. PRIMUS (Problems Re- Emmerich:2001:CTJ sources and Issues in Math- ematics Undergraduate Stud- [EK01] Wolfgang Emmerich and ies), 14(1):79–95, 2004. CO- Nima Kaveh. Component DEN ???? ISSN 1051-1970. technologies: Java Beans, Ekman:2007:JEJ COM, CORBA, RMI, EJB and the CORBA Component [EH07] Torbj¨orn Ekman and G¨orel Model. ACM SIGSOFT Soft- Hedin. The JastAdd exten- ware Engineering Notes,26 sible Java compiler. ACM (5):311–312, September 2001. SIGPLAN Notices, 42(10):1– CODEN SFENDP. ISSN 18, October 2007. CODEN 0163-5948 (print), 1943-5843 SINODQ. ISSN 0362-1340 (electronic). REFERENCES 240

Engelbrecht:2003:TSB 2867 (print), 1558-1160 (elec- tronic). [EK03] R. L. Engelbrecht and D. G. Kourie. Translating Smalltalk Eisenbach:2001:SIF blocks to Java. IEE Proceed- ings Software, 150(3):203– [EL01] Susan Eisenbach and Gary T. 211, 2003. CODEN ???? Leavens. Special issue: formal ISSN 1462-5970. techniques for Java programs. El-Kharashi:2001:ATA Concurrency and Compu- tation: Practice and Ex- [EKEL01] M. Watheq El-Kharashi, perience, 13(13):1121–1123, Fayez Elguibaly, and Kin F. November 2001. CODEN Li. Adapting Tomasulo’s al- CCPEBO. ISSN 1532- gorithm for bytecode fold- 0626 (print), 1532-0634 (elec- ing based Java processors. tronic). URL http://www3. ACM SIGARCH Computer interscience.wiley.com/ Architecture News, 29(5):1– cgi-bin/abstract/88011339/ 8, December 2001. CO- START; http://www3.interscience. DEN CANED2. ISSN 0163- wiley.com/cgi-bin/fulltext? 5964 (print), 1943-5851 (elec- ID=88011339&PLACEBO=IE. tronic). pdf.

Epstein:2000:JQ Eckstein:2002:JS [EKM00] David Epstein, Joseph Kiniry, [EL02] Robert Eckstein and Marc and John Motil. Java Q&A: Loy. Java Swing. O’Reilly What is “JJ”? Dr. Dobb’s & Associates, Inc., 981 Chest- Journal of Software Tools, nut Street, Newton, MA 25(4):101–106, April 2000. 02164, USA, second edition, CODEN DDJOEB. ISSN 2002. ISBN 0-596-00408-7. 1044-789X. URL http: xxiv + 1252 pp. LCCN //www.ddj.com/ftp/2000/ QA76.73.J38 E27 2002. 2000_04/jqa400.txt.

Elkarablieh:2007:SSA Elnagar:2004:GPP

[EKVM07] Bassem Elkarablieh, Sar- [EL04] A. Elnagar and L. Lulu. A fraz Khurshid, Duy Vu, global path planning Java- and Kathryn S. McKinley. based system for autonomous STARC: static analysis for mobile robots. Science of efficient repair of complex Computer Programming,53 data. ACM SIGPLAN No- (1):107–122, 2004. CO- tices, 42(10):387–404, Octo- DEN SCPGD4. ISSN 0167- ber 2007. CODEN SINODQ. 6423 (print), 1872-7964 (elec- ISSN 0362-1340 (print), 1523- tronic). REFERENCES 241

Edelson:2009:JC ISSN 0302-9743 (print), 1611- 3349 (electronic). [EL09] Justin Edelson and Henry Liu. JRuby cookbook. O’Reilly Everitt:2003:JBI Media, Inc., 1005 Gravenstein [EM03] R. A. J. Everitt and P. W. Highway North, Sebastopol, McOwan. Java-based In- CA 95472, USA, 2009. ISBN ternet biometric authentica- 0-596-15506-9. 250 (est.) tion system. IEEE Trans- pp. LCCN QA76.73.R83 E33 actions on Pattern Analysis 2008. and Machine Intelligence,25 Ellis:2000:TMD (9):1166–1171, 2003. CODEN ???? ISSN 0162-8828. [Ell00] Ainslie Ellis. Toolbook mul- timedia demonstrations for Eisenberg:2004:ELX Java programming. SIGCSE [EM04] Andrew Eisenberg and Jim Bulletin (ACM Special In- Melton. An early look at terest Group on Computer XQuery API for Java (XQJ). Science Education), 32(3): SIGMOD Record (ACM Spe- 181, September 2000. CO- cial Interest Group on Man- DEN SIGSD3. ISSN 0097- agement of Data), 33(2):105– 8418 (print), 2331-3927 (elec- 111, 2004. CODEN SRECD8. tronic). ISSN 0163-5808 (print), 1943- 5835 (electronic). Elliott:2006:GSH Emurian:2004:PIT [Ell06] James Elliott. Getting started with Hibernate 3. [Emu04] H. H. Emurian. A pro- O’Reilly & Associates, Inc., grammed instruction tutoring 981 Chestnut Street, New- system for Java: considera- ton, MA 02164, USA, 2006. tion of learning performance ISBN 0-596-52818-3. LCCN and software self-efficacy. QA76.73.J38 E45 2006eb; Computers in Human Behav- QA76.73.J38. URL http:// ior, 20(3):423–459, 2004. CO- www.oreilly.com/catalog/ DEN CHBEEQ. ISSN 0747- 9780596528188. 5632. Eisenbach:2004:FTJ English:2000:MNCa

[ELM+04] S. Eisenbach, G. T. Leav- [Eng00] Marie English. Micro news: ens, P. Muller, A. PoetzschH- New benchmark for Uni- effter, and E. Poll. For- graphics V15; wireless appli- mal techniques for Java-like cations grow; tool set for the programs. Lecture Notes in Java Card platform; biome- Computer Science, 3013:62– chanical discovery affects mo- 71, 2004. CODEN LNCSD9. bile applications, robots; hard REFERENCES 242

to navigate Web. IEEE Mi- 0097-8418 (print), 2331-3927 cro, 20(3):3–3, 86–87, May/ (electronic). June 2000. CODEN IEMIDZ. Elmas:2007:GRT ISSN 0272-1732 (print), 1937- 4143 (electronic). URL http: [EQT07] Tayfun Elmas, Shaz Qadeer, //dlib.computer.org/mi/ and Serdar Tasiran. Goldilocks: books/mi2000/pdf/m3003. a race and transaction-aware pdf. Java runtime. ACM SIG- PLAN Notices, 42(6):245– Englander:2002:JS 255, June 2007. CODEN [Eng02] Robert Englander. Java and SINODQ. ISSN 0362-1340 SOAP. O’Reilly & Asso- (print), 1523-2867 (print), ciates, Inc., 981 Chestnut 1558-1160 (electronic). Street, Newton, MA 02164, Edwards:2001:JEE USA, 2002. ISBN 0-596- 00175-4. xv + 258 pp. LCCN [ER01] W. Keith Edwards and QA76.76.H94 E54 2002. Tom Rodden. Jini Ex- US$39.95. URL http:// ample by Example. Sun safari.oreilly.com/0596001754; BluePrints Program. Sun Mi- http://www.oreilly.com/ crosystems Press, Palo Alto, catalog/9780596001759; CA, USA, 2001. ISBN 0- http://www.oreilly.com/ 13-033858-3. xii + 569 pp. catalog/javasoap. LCCN QA76.9.D5E383 2001. URL http://www.sun.com/ English:2004:AAG books/catalog/edwards4/ [Eng04] John English. Automated as- index.html. sessment of GUI programs us- English:2009:ESP ing JEWL. SIGCSE Bulletin [ER09] John English and Tammy (ACM Special Interest Group Rosenthal. Evaluating stu- on Computer Science Educa- dents’ programs using auto- tion), 36(3):137–141, Septem- mated assessment: a case ber 2004. CODEN SIGSD3. study. SIGCSE Bulletin ISSN 0097-8418 (print), 2331- (ACM Special Interest Group 3927 (electronic). on Computer Science Educa- English:2006:CAA tion), 41(3):371, September 2009. CODEN SIGSD3. ISSN [Eng06] John English. The check- 0097-8418 (print), 2331-3927 point automated assessment (electronic). Proceedings of system. SIGCSE Bulletin ITiCSE ’09. (ACM Special Interest Group Elsharnouby:2005:USJ on Computer Science Educa- tion), 38(3):337, September [ES05a] T. Elsharnouby and A. U. 2006. CODEN SIGSD3. ISSN Shankar. Using SeSF Java REFERENCES 243

in teaching introductory net- Multiuser INteractive Envi- work courses. SIGCSE Bul- ronments. Lecture Notes in letin (ACM Special Inter- Computer Science, 1905:214– est Group on Computer Sci- ??, 2000. CODEN LNCSD9. ence Education), 37(1):67–71, ISSN 0302-9743 (print), 1611- 2005. CODEN SIGSD3. ISSN 3349 (electronic). URL 0097-8418 (print), 2331-3927 http://link.springer-ny. (electronic). com/link/service/series/ 0558/bibs/1905/19050214. Elsharnouby:2005:UST htm; http://link.springer- [ES05b] Tamer Elsharnouby and ny.com/link/service/series/ A. Udaya Shankar. Us- 0558/papers/1905/19050214. ing SeSFJava in teaching in- pdf. troductory network courses. Espak:2006:JRB SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- [Esp06] M. Esp´ak. Japlo: Rule- puter Science Education),37 based programming on Java. (1):67–71, March 2005. CO- J.UCS: Journal of Univer- DEN SIGSD3. ISSN 0097- sal Computer Science,12 8418 (print), 2331-3927 (elec- (9):1177–1189, ???? 2006. tronic). CODEN ???? ISSN 0948-6968. URL http:/ Evripidou:2006:MMA /www.jucs.org/jucs_12_9/ japlo_rule_based_programming. [ES06] Paraskevas Evripidou and George Samaras. Metacom- Evripidou:2001:PMP puting with mobile agents. [ESPP01] Paraskevas Evripidou, George International Journal of Samaras, Christoforos Panayiotou, Parallel Programming,34 and Evaggelia Pitoura. The (5):429–458, October 2006. PaCMAn Metacomputer: CODEN IJPPE5. ISSN parallel computing with Java 0885-7458 (print), 1573-7640 mobile agents. Future (electronic). URL http: Generation Computer Sys- //www.springerlink.com/ tems, 18(2):265–280, Octo- openurl.asp?genre=article& ber 2001. CODEN FG- issn=0885-7458&volume=34& SEVI. ISSN 0167-739X issue=5&spage=429. (print), 1872-7115 (elec- Saddik:2000:JJA tronic). URL http://www. elsevier.com/gej-ng/10/ [ESGS00] Abdulmotaleb El Saddik, 19/19/60/31/33/abstract. Shervin Shirmohammadi, html. Nicolas D. Georganas, and Esquembre:2004:EJS Ralf Steinmetz. JASMINE: Java Application Sharing in [Esq04] F. Esquembre. Easy Java REFERENCES 244

simulations: a software tool ence Education), 33(1):149– to create scientific simula- 153, March 2001. CO- tions in Java. Computer DEN SIGSD3. ISSN 0097- Physics Communications, 156 8418 (print), 2331-3927 (elec- (2):199–204, 2004. CO- tronic). DEN CPHCBZ. ISSN 0010- 4655 (print), 1879-2944 (elec- Estrella:2002:WWG tronic). [Est02] Steven Estrella. The Web wiz- Eisenbach:2002:EDJ ard’s guide to JavaScript.Ad- dison-Wesley, Reading, MA, [ESS02] Susan Eisenbach, Chris Sadler, USA, 2002. ISBN 0-201- and Shakil Shaikh. Evolu- 75833-4 (paperback). x + 198 tion of distributed Java pro- pp. LCCN QA76.73.J39 E88 grams. Lecture Notes in 2002. Computer Science, 2370:51– Eberhard:2001:EOC ??, 2002. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [ET01] John Eberhard and Anand 3349 (electronic). URL Tripathi. Efficient object http://link.springer-ny. caching for distributed Java com/link/service/series/ RMI applications. Lec- 0558/bibs/2370/23700051. ture Notes in Computer htm; http://link.springer- Science, 2218:15–??, 2001. ny.com/link/service/series/ CODEN LNCSD9. ISSN 0558/papers/2370/23700051. 0302-9743 (print), 1611- pdf. 3349 (electronic). URL Erdogan:2004:DEE http://link.springer-ny. com/link/service/series/ [ESS04] N. Erdogan, Y. E. Selcuk, 0558/bibs/2218/22180015. and O. Sahingoz. A dis- htm; http://link.springer- tributed execution environ- ny.com/link/service/series/ ment for shared Java ob- 0558/papers/2218/22180015. jects. Information and Soft- pdf. ware Technology, 46(7):445– 455, 2004. CODEN ISOTE7. Emory:2002:JDL ISSN 0950-5849 (print), 1873- [ET02] David Emory and Roberto 6025 (electronic). Tamassia. JERPA: a Estell:2001:IWB distance-learning environ- ment for introductory Java [Est01] John K. Estell. IPP: a programming courses. SIGCSE Web-based interactive pro- Bulletin (ACM Special In- gramming portfolio. SIGCSE terest Group on Computer Bulletin (ACM Special Inter- Science Education), 34(1): est Group on Computer Sci- 307–311, March 2002. CO- REFERENCES 245

DEN SIGSD3. ISSN 0097- Eubanks:2005:WCJ 8418 (print), 2331-3927 (elec- tronic). Inroads: paving the [Eub05] Brian D. Eubanks. Wicked way towards excellence in cool Java: code bits, open- computing education. source libraries, and project ideas. No Starch Press, San Eckerdal:2005:NJP Francisco, CA, USA, 2005. ISBN 1-59327-061-5. ???? [ET05] Anna Eckerdal and Michael pp. LCCN QA76.73.J38 Thun´e. Novice Java program- E92 2005. URL ftp:/ mers’ conceptions of “object” /uiarchive.cso.uiuc.edu/ and “class”, and variation pub/etext/gutenberg/; theory. SIGCSE Bulletin http://www.loc.gov/catdir/ (ACM Special Interest Group toc/ecip0518/2005024341. on Computer Science Educa- html. tion), 37(3):89–93, September Eugster:2006:UPJa 2005. CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 [Eug06] Patrick Eugster. Uniform (electronic). proxies for Java. ACM SIG- PLAN Notices, 41(10):139– Eberhard:2007:MOC 152, October 2006. CODEN SINODQ. ISSN 0362-1340 [ET07] John Eberhard and Anand (print), 1523-2867 (print), Tripathi. Mechanisms for ob- 1558-1160 (electronic). ject caching in distributed ap- plications using Java RMI. Eichelberger:2002:VJP Software—Practice and Ex- [EvG02] H. Eichelberger and J. Wolff perience, 37(8):799–831, July von Gudenberg. On the 10, 2007. CODEN SPEXBL. visualization of Java pro- ISSN 0038-0644 (print), 1097- grams. Lecture Notes in Com- 024X (electronic). puter Science, 2269:295–??, Ethington:2001:DPS 2002. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [Eth01] Russ Ethington. Diag- 3349 (electronic). URL nosing proxy server prob- http://link.springer-ny. lems. Dr. Dobb’s Jour- com/link/service/series/ nal of Software Tools, 26(3): 0558/bibs/2269/22690295. 104, 106, 108, 110, March htm; http://link.springer- 2001. CODEN DDJOEB. ny.com/link/service/series/ ISSN 1044-789X. URL 0558/papers/2269/22690295. http://www.ddj.com/ftp/ pdf. 2001/2001_03/proxy.txt; Eichelberger:2004:OOP http://www.ddj.com/ftp/ 2001/2001_03/proxy.zip. [EvG04] Holger Eichelberger and REFERENCES 246

J¨urgen Wolff von Gudenberg. declarative meta program- Object-oriented processing of ming. Lecture Notes in Com- Java source code. Software puter Science, 2425:280–??, —Practice and Experience, 2002. CODEN LNCSD9. 34(12):1157–1185, October ISSN 0302-9743 (print), 1611- 2004. CODEN SPEXBL. 3349 (electronic). URL ISSN 0038-0644 (print), 1097- http://link.springer-ny. 024X (electronic). com/link/service/series/ 0558/bibs/2425/24250280. Erkan:2007:DSV htm; http://link.springer- [EVS07] AliS.Erkan,T.J.VanSlyke, ny.com/link/service/series/ and Timothy M. Scaffidi. 0558/papers/2425/24250280. Data structure visualization pdf. with LATEX and Prefuse. Falco:2000:JBX SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- [Fal00a] Joe Falco. Java-based XML puter Science Education),39 utility for the NIST machine (3):301–305, September 2007. tool data repository. ????, CODEN SIGSD3. ISSN 0097- November 2000. 13 pp. Ship- 8418 (print), 2331-3927 (elec- ping list number 2001-0146- tronic). Proceedings of the M. 12th Annual SIGCSE Confer- Falco:2000:JXU ence on Innovation and Tech- nology in Computer Science [Fal00b] Joe Falco. Java-based XML Education (ITiCSE’07). utility for the NIST machine tool data repository.Gaithers- Eichler:2005:CJT burg, MD, USA, November [EXA+05] M. L. Eichler, P. R. Xavier, 2000. 13 pp. Shipping list no.: R.C.Araujo,R.C.Forte, 2001-0146-M. and J. C. DelPino. Carbopo- Faulkner:2002:JCN lis: a Java technology-based free software for environmen- [Fau02] B. R. Faulkner. Java tal education installing Car- classes for nonprocedural var- bopolis. Journal of Comput- iogram modeling. Comput- ers in Mathematics and Sci- ers and Geosciences, 28(3): ence Teaching, 24(1):43–72, 387–397, April 2002. CODEN 2005. CODEN ???? ISSN CGEODT, CGOSDN. ISSN 0731-9258. 0098-3004 (print), 1873-7803 (electronic). Fabry:2002:SDE Fleissner:2007:EAA [Fab02] Johan Fabry. Support- ing development of enter- [FB07] Sebastian Fleissner and Elisa prise JavaBeans through L. A. Baniassad. Epi-aspects: REFERENCES 247

aspect-oriented conscientious articles/journals/tosem/ software. ACM SIGPLAN 2000-9-4/p379-fong/p379- Notices, 42(10):659–674, Oc- fong.pdf; http://www. tober 2007. CODEN SIN- acm.org/pubs/citations/ ODQ. ISSN 0362-1340 journals/tosem/2000-9-4/ (print), 1523-2867 (print), p379-fong/. 1558-1160 (electronic). Fong:2001:PLD Feizabadi:2003:UAS [FC01] Philip W. L. Fong and [FBR+03] S. Feizabadi, W. Beebee, Robert D. Cameron. Proof B. Ravindran, P. Li, and linking: Distributed verifica- M. Rinard. Utility ac- tion of Java classfiles in the crual scheduling with real- presence of multiple class- time Java. Lecture Notes in loaders. In USENIX As- Computer Science, 2889:550– sociation [USE01c], page ?? 563, 2003. CODEN LNCSD9. ISBN 1-880446-11-1. LCCN ISSN 0302-9743 (print), 1611- QA76.73.J38 J42 2001. URL 3349 (electronic). http://www.usenix.org/publications/ library/proceedings/jvm01/ Funika:2004:MSD fong.html.Sponsoredbythe USENIX Association. [FBS04] W. Funika, M. Bubak, and M. Smetek. Monitoring sys- Farley:2006:JEN tem for distributed Java ap- [FC06] Jim Farley and William plications. Lecture Notes in Crawford. Java Enterprise Computer Science, 3038:472– in a nutshell. In a nutshell. 479, 2004. CODEN LNCSD9. O’Reilly & Associates, Inc., ISSN 0302-9743 (print), 1611- 981 Chestnut Street, Newton, 3349 (electronic). MA 02164, USA, third edi- Fong:2000:PLM tion, 2006. ISBN 0-596-10142- 2 (paperback). xviii + 871 [FC00] Philip W. L. Fong and pp. LCCN QA76.73.J38 F375 Robert D. Cameron. Proof 2006. linking: modular verifica- Farley:2002:JEN tion of mobile programs in the presence of lazy, dy- [FCF02] Jim Farley, William Craw- namic linking. ACM Trans- ford, and David Flanagan. actions on Software Engi- Java Enterprise in a Nutshell. neering and Methodology,9 O’Reilly & Associates, Inc., (4):379–409, October 2000. 981 Chestnut Street, Newton, CODEN ATSMER. ISSN MA 02164, USA, second edi- 1049-331X (print), 1557- tion, 2002. ISBN 0-596-00152- 7392 (electronic). URL 5. xiii + 971 pp. LCCN http://www.acm.org/pubs/ QA76.73.J38 J366 2002. REFERENCES 248

US$39.95. URL http:// Forax:2004:RIJ safari.oreilly.com/0596001525; http://www.oreilly.com/ [FDR04] R. Forax, E. Duris, and catalog/jentnut2. G. Roussel. A reflective im- plementation of Java multi- Fenton:2002:RTC methods. IEEE Transactions on Software Engineering,30 [FCHE02] F. H. Fenton, E. M. Cherry, (12):1055–1071, December H. M. Hastings, and S. J. 2004. CODEN IESEDJ. Evans. Real-time computer ISSN 0098-5589 (print), 1939- simulations of excitable me- 3520 (electronic). URL dia: Java as a scientific http://ieeexplore.ieee. language and as a wrapper org/stamp/stamp.jsp?arnumber= for C and Fortran programs. 1377197. Biosystems (A6E), 64(1):73– Felea:2002:EPJ 96, January 2002. CODEN BSYMBO. ISSN 0303-2647. [FDTL02] Violeta Felea, Nathalie De- vesa, Bernard Toursel, and Farzan:2004:FAJ Pierre Lecouffe. Express- ing parallelism in Java appli- [FCMR04] A. Farzan, F. Chen, J. Meseguer, cations distributed on clus- and G. Rosu. Formal analysis ters. Lecture Notes in Com- of Java programs in JavaFAN. puter Science, 2326:249–??, Lecture Notes in Computer 2002. CODEN LNCSD9. Science, 3114:501–505, 2004. ISSN 0302-9743 (print), 1611- CODEN LNCSD9. ISSN 3349 (electronic). URL 0302-9743 (print), 1611-3349 http://link.springer-ny. (electronic). com/link/service/series/ Fukunari:2001:BWJ 0558/bibs/2326/23260249. htm; http://link.springer- [FCW01] Miki Fukunari, Yu-Liang Chi, ny.com/link/service/series/ and Philip M. Wolfe. Best 0558/papers/2326/23260249. of Websim99: JavaBean- pdf. based simulation with op- Feijs:2001:MNA erational procedure table (OPT). Future Generation [Fei01] Loe M. G. Feijs. Mechanisms Computer Systems, 17(5): for naming: an algebraic ap- 513–523, March 2001. CO- proach with an application DEN FGSEVI. ISSN 0167- to Java. Science of Com- 739X (print), 1872-7115 (elec- puter Programming, 39(2–3): tronic). URL http://www. 149–188, March ??, 2001. elsevier.com/gej-ng/10/ CODEN SCPGD4. ISSN 19/19/45/30/27/abstract. 0167-6423 (print), 1872-7964 html. (electronic). URL http:/ REFERENCES 249

/www.elsevier.nl/gej-ng/ Bulletin (ACM Special In- 10/39/21/43/23/20/abstract. terest Group on Computer html; http://www.elsevier. Science Education), 40(3): nl/gej-ng/10/39/21/43/23/ 119–123, September 2008. 20/article.pdf. CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 Feigenbaum:2004:JRS (electronic). Proceedings of [Fei04] B. Feigenbaum. Java reflec- ITiCSE ’08. tion & Smalltalk-like method Felber:2003:SAP dispatching. Dr. Dobb’s Jour- nal of Software Tools,29 [Fel03] P. A. Felber. Semi-automatic (7):42–45, 2004. CODEN parallelization of Java ap- DDJOEB. ISSN 1044-789X. plications. Lecture Notes Feinberg:2007:VOO in Computer Science, 2888: [Fei07] Dave Feinberg. A visual 1369–1383, 2003. CO- object-oriented programming DEN LNCSD9. ISSN 0302- environment. SIGCSE Bul- 9743 (print), 1611-3349 (elec- letin (ACM Special Inter- tronic). est Group on Computer Sci- ence Education), 39(1):140– Felber:2004:UJX 144, March 2007. CO- [Fel04] U. Dietrich Felber. Using DEN SIGSD3. ISSN 0097- Java and XML in interdis- 8418 (print), 2331-3927 (elec- ciplinary research: A new tronic). data-gathering tool for his- Fekete:2002:TDS torians working with Euro- ClimHist. Historical Methods, [Fek02] Alan Fekete. Teaching 37(4):174–185, 2004. CODEN data structures with multi- ???? ISSN 0161-5440. ple collection class libraries. SIGCSE Bulletin (ACM Spe- Ferguson:2007:CCM cial Interest Group on Com- puter Science Education),34 [Fer07] Arron Ferguson. Creating (1):396–400, March 2002. content management systems CODEN SIGSD3. ISSN 0097- in Java. Charles River Me- 8418 (print), 2331-3927 (elec- dia, Inc., 403 VFW Drive, tronic). Inroads: paving the PO Box 417, Rockland, MA way towards excellence in 02370, USA, 2007. ISBN computing education. 1-58450-466-8 (paperback). ???? pp. LCCN TK6680.5 Fekete:2008:TSD .M38 2004. URL http:/ [Fek08] Alan D. Fekete. Teaching /www.loc.gov/catdir/toc/ students to develop thread- ecip0612/2006012903.html. safe Java classes. SIGCSE Includes CD-ROM. REFERENCES 250

Feustel:2002:WSJ Foster. Checking type safety of foreign function calls. ACM [Feu02] Edward Feustel. Writing se- Transactions on Program- cure Java applications: a re- ming Languages and Systems, view of Java Security, 2nd 30(4):18:1–18:63, July 2008. ed. IEEE Distributed Sys- CODEN ATPSDT. ISSN tems Online, 3(3), 2002. ISSN 0164-0925 (print), 1558-4593 1541-4922 (print), 1558-1683 (electronic). (electronic). URL http: //dsonline.computer.org/ Flanagan:2009:FEP 0203/departments/bks_a. [FF09] Cormac Flanagan and Stephen N. htm. Freund. FastTrack: efficient Flanagan:2000:TBR and precise dynamic race de- [FF00] Cormac Flanagan and Stephen N. tection. ACM SIGPLAN Freund. Type-based race de- Notices, 44(6):121–133, June tection for Java. ACM SIG- 2009. CODEN SINODQ. PLAN Notices, 35(5):219– ISSN 0362-1340 (print), 1523- 232, May 2000. CODEN 2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), Farkas:2000:QEC 1558-1160 (electronic). URL http://www.acm.org/pubs/ [FFB+00] Keith I. Farkas, Jason Flinn, articles/proceedings/pldi/ Godmar Back, Dirk Grun- 349299/p219-flanagan/p219- wald, and Jennifer M. Ander- flanagan.pdf; http:// son. Quantifying the energy www.acm.org/pubs/citations/ consumption of a pocket com- proceedings/pldi/349299/ puter and a Java Virtual Ma- p219-flanagan/. chine. ACM SIGMETRICS Perform. Eval. Rev., 28(1): Forman:2005:JRA 252–263, June 2000. CODEN [FF05] Ira Forman and Nate For- ???? ISSN 0163-5999 (print), man. Java Reflection in 1557-9484 (electronic). Action. Manning Publica- Flanagan:2002:JEN tions, Greenwich, CT, USA, 2005. ISBN 1-932394-18- [FFC02] David Flanagan, Jim Far- 4. xxii + 273 pp. LCCN ley, and William Crawford. QA76.73.J38 F674 2005. Java Enterprise in a nut- US$44.95. URL http:// shell: a desktop quick refer- www.manning.com/catalog/ ence. O’Reilly & Associates, view.php?book=forman. Inc., 981 Chestnut Street, Furr:2008:CTS Newton, MA 02164, USA, second edition, 2002. ISBN [FF08] Michael Furr and Jeffrey S. 0-596-00152-5. xiii + 971 REFERENCES 251

pp. LCCN QA76.73.J38 J366 QA76.76.D47; QA76.76.D47 2002. H427 2004. URL http:// Flanagan:2000:JPL www.oreilly.com/catalog/ 9780596007126. [FFCM00] David Flanagan, Jim Far- Franciscus:2005:SR ley, William Crawford, and Kris Magnusson. Java Pro- [FG05] George Franciscus and Danilo fessional Library. O’Reilly Gurovich. Struts recipes. & Associates, Inc., 981 Manning Publications, Green- Chestnut Street, Newton, wich, CT, USA, 2005. ISBN MA 02164, USA, November 1-932394-24-9 (paperback). 2000. ISBN 0-596-00107-X. xxix + 489 pp. LCCN LCCN ???? URL http:// TK5105.8885.S76 F73 2005. www.oreilly.com/catalog/ Frey:2004:JBU 9780596001070; http:// www.oreilly.com/catalog/ [FGLS04] H. Frey, D. Gorgen, J. K. javaprolib. Lehnert, and P. Sturm. A Java-based uniform work- Flanagan:2008:TAS bench for simulating and exe- cuting distributed mobile ap- [FFLQ08] Cormac Flanagan, Stephen N. plications. Lecture Notes in Freund, Marina Lifshin, and Computer Science, 2952:116– Shaz Qadeer. Types for - 127, 2004. CODEN LNCSD9. icity: Static checking and in- ISSN 0302-9743 (print), 1611- ference for Java. ACM Trans- 3349 (electronic). actions on Programming Lan- guages and Systems, 30(4): FigueroadelCid:2000:RFF 20:1–20:52, July 2008. CO- [Fig00] Samuel Figueroa del Cid. A DEN ATPSDT. ISSN 0164- Rigorous Framework for Fully 0925 (print), 1558-4593 (elec- Supporting the IEEE Stan- tronic). dard for Floating-Point Arith- Freeman:2004:HFD metic in High-Level Program- ming Languages.Ph.D.the- [FFSB04] Eric Freeman, Elisabeth Free- sis, Department of Computer man, Kathy Sierra, and Bert Science, New York University, Bates, editors. Head first New York, NY, USA, January design patterns. O’Reilly & 2000. 345 pp. URL http: Associates, Inc., 981 Chest- //www.cs.nyu.edu/csweb/ nut Street, Newton, MA Research/theses.html; 02164, USA, 2004. ISBN http://www.cs.nyu.edu/csweb/ 0-596-00712-4, 0-596-00712- Research/Theses/figueroa_ 4. xxxvi + 638 pp. LCCN sam.html; http://www. QA76.76.D47 H427 2004eb; cs.nyu.edu/csweb/Research/ QA76.76.D47 F74 2004; Theses/figueroa_sam.pdf; REFERENCES 252

http://www.cs.nyu.edu/ Fahringer:2005:JNP csweb/Research/Theses/figueroa_ sam.ps.gz; http://wwwlib.[FJ05a] Thomas Fahringer and Alexan- umi.com/dissertations/fullcit/ dru Jugravu. JavaSymphony: 9956669; http://wwwlib. a new umi.com/dissertations/preview/ to control and synchronize lo- 9956669. cality, parallelism and load balancing for parallel and dis- Fitzgerald:2007:GAS tributed computing. Con- currency and Computation: [Fit07] Michael Fitzgerald. Google Practice and Experience,17 Ajax search API. O’Reilly (7–8):1005–1025, June/July & Associates, Inc., 981 2005. CODEN CCPEBO. Chestnut Street, Newton, ISSN 1532-0626 (print), 1532- MA 02164, USA, 2007. 0634 (electronic). ISBN 0-596-52953-8. LCCN TK5105.8885.A52 F58 2007eb; Funika:2005:PIJ TK5105.8885.A52. URL http://www.oreilly.com/ [FJ05b] W. Funika and A. Janik. catalog/9780596529536. Providing interoperability for Java-oriented monitoring Fitzgerald:2009:ARN tools with JINEXT. Lecture Notes in Computer Science, [Fit09] Sue Fitzgerald. All I re- 3515:158–165, 2005. CO- ally need to know I learned DEN LNCSD9. ISSN 0302- in CS1. SIGCSE Bulletin 9743 (print), 1611-3349 (elec- (ACM Special Interest Group tronic). on Computer Science Educa- tion), 41(1):1, March 2009. Fields:2000:WDJ CODEN SIGSD3. ISSN [FK00] Duane K. Fields and Mark A. 0097-8418 (print), 2331-3927 Kolb. Web Development with (electronic). Proceedings of JavaServer Pages. Manning SIGCSE ’09. Publications, Greenwich, CT, Fahringer:2001:MDP USA, 2000. ISBN 1-884777- 99-6. xxvi + 554 pp. LCCN [FJ01] Thomas Fahringer and Cl´ovis Ser- TK5105.8885.J38 F54 2000. agiotto J´unior. Modeling US$44.95. URL http:/ and detecting performance /www.manning.com/fields; problems for distributed http://www.manning.com/ and parallel programs with Fields/index.html.In- JavaPSL. In ACM [ACM01c], cludes CD-ROM. page ?? ISBN 1-58113-293- Friedman:2003:TFT X. LCCN ???? URL http: //www.sc2001.org/papers/ [FK03] R. Friedman and A. Kama. pap.pap245.pdf. Transparent fault-tolerant REFERENCES 253

Java Virtual Machine. Pro- Frickey:2004:CJA ceedings of the Symposium on Reliable Distributed Systems, [FL04] Tancred Frickey and Andrei EDIT22:319–328, 2003. CO- Lupas. CLANS: a Java appli- DEN ???? ISSN 1060-9857. cation for visualizing protein Fitzgerald:2000:MOC families based on pairwise similarity. Bioinformatics, [FKR+00] Robert Fitzgerald, Todd B. 20(18):3702–3704, December Knoblock, Erik Ruf, Bjarne 12, 2004. CODEN ???? ISSN Steensgaard, and David 1367-4803 (print), 1367-4811 Tarditi. Marmot: an optimiz- (electronic). ing compiler for Java. Soft- ware—Practice and Experi- Flanagan:2000:JEN ence, 30(3):199–232, March [Fla00] David Flanagan. Java exam- 2000. CODEN SPEXBL. ples in a nutshell: a tuto- ISSN 0038-0644 (print), 1097- rial companion to Java in a 024X (electronic). URL nutshell. Nutshell handbook. http://www3.interscience. O’Reilly & Associates, Inc., wiley.com/cgi-bin/abstract/ 981 Chestnut Street, Newton, 71001774/START; http:/ MA 02164, USA, second edi- /www3.interscience.wiley. tion, 2000. ISBN 0-596-00039- com/cgi-bin/fulltext?ID= 1. xvi + 566 pp. LCCN . 71001774&PLACEBO=IE.pdf QA76.73.J38 F5518 2000. es. Flanagan:2001:HAA Flanagan:2002:JND [FL01] C. Flanagan and K. R. M. Leino. Houdini, an annota- [Fla02a] David Flanagan. Java in tion assistant for ESC/Java. a nutshell: a desktop quick Lecture Notes in Computer reference. O’Reilly & As- Science, 2021:500–517, 2001. sociates, Inc., 981 Chestnut CODEN LNCSD9. ISSN Street, Newton, MA 02164, 0302-9743 (print), 1611-3349 USA, fourth edition, 2002. (electronic). ISBN 0-596-00283-1. xxi + 969 pp. Covers Java 1.4. Ferrari:2002:PLM Flanagan:2002:JPR [FL02] Giulio Ferrari and Dario Laverde, editors. Program- [Fla02b] David Flanagan. JavaScript ming Lego Mindstorms with Pocket Reference. O’Reilly & Java: the ultimate tool for Associates, Inc., 981 Chest- Mindstorms maniacs! Syn- nut Street, Newton, MA gress, Rockland, MA, USA, 02164, USA, second edition, 2002. ISBN 1-928994-55-5. 2002. ISBN 0-596-00411-7. xxii + 441 pp. LCCN ???? 136 (est.) pp. LCCN ???? US$19.95. US$14.95. URL http:// REFERENCES 254

www.oreilly.com/catalog/ Flanagan:2005:JN jscriptpr2. [Fla05a] David Flanagan. Java in Flanagan:2002:JDG anutshell. O’Reilly Me- [Fla02c] David Flanagan. JavaScript: dia, Inc., 1005 Gravenstein the definitive guide. O’Reilly Highway North, Sebastopol, & Associates, Inc., 981 Chest- CA 95472, USA, fifth edi- nut Street, Newton, MA tion, 2005. ISBN 0-596-00773- 02164, USA, fourth edition, 6. xxiv + 1224 pp. LCCN 2002. ISBN 0-596-00048- QA76.73.J38 F553 2005. 0. xvii + 916 pp. LCCN Flanagan:2005:JND QA76.73.J39 F52 2002. Flanagan:2004:JENa [Fla05b] David Flanagan. Java in a nutshell: [a desktop quick [Fla04a] David Flanagan. Java exam- reference]. O’Reilly & As- ples in a nutshell.Anut- sociates, Inc., 981 Chestnut shell handbook; The Java se- Street, Newton, MA 02164, ries. O’Reilly & Associates, USA, fifth edition, 2005. Inc., 981 Chestnut Street, ISBN 0-596-00773-6. xxiv + Newton, MA 02164, USA, 1224 pp. LCCN QA76.73.J38 third edition, 2004. ISBN F553 2005. URL http:// 0-596-00620-9. xiv + 701 www.oreilly.com/catalog/ pp. LCCN QA76.73.J38 9780596007737. F485 2004; QA76.73.J38 F552 2004eb; QA76.73.J38 Flanagan:2006:JDG F552 2004; QA76.73.J38 [Fla06] David Flanagan. JavaScript: F53 2004. URL http:// the definitive guide. O’Reilly www.oreilly.com/catalog/ & Associates, Inc., 981 9780596006204. Chestnut Street, Newton, Flanagan:2004:JENb MA 02164, USA, fifth edi- tion, 2006. ISBN 0-596- [Fla04b] David Flanagan. Java ex- 10199-6. xxii + 994 pp. amples in a nutshell: a tu- LCCN QA76.73.J39 F53 torial companion to Java 2006eb; QA76.73.J39 F53 in a nutshell.Inanut- 2006; QA76.73.J39. URL shell. O’Reilly & Associates, http://www.oreilly.com/ Inc., 981 Chestnut Street, catalog/9780596101992. Newton, MA 02164, USA, third edition, 2004. ISBN Fleury:2000:PJS 0-596-00585-7. xiv + 701 pp. LCCN QA76.73.J38 [Fle00] Ann E. Fleury. Programming F5518 2004. URL http:// in Java: student-constructed www.oreilly.com/catalog/ rules. SIGCSE Bulletin 9780596005856. (ACM Special Interest Group REFERENCES 255

on Computer Science Educa- Saxe, and Raymie Stata. Ex- tion), 32(1):197–201, March tended static checking for 2000. CODEN SIGSD3. ISSN Java. ACM SIGPLAN No- 0097-8418 (print), 2331-3927 tices, 37(5):234–245, May (electronic). 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523- Fleury:2001:ERV 2867 (print), 1558-1160 (elec- tronic). [Fle01] Ann E. Fleury. Encapsulation and reuse as viewed by Java Fisher:2006:JEN students. SIGCSE Bulletin (ACM Special Interest Group [FLMS06] Marina Fisher, Ray Lai, Lau- on Computer Science Educa- rence Moroney, and Sonu tion), 33(1):189–193, March Sharma, editors. Java 2001. CODEN SIGSD3. ISSN EE and .NET interoper- 0097-8418 (print), 2331-3927 ability: integration strate- (electronic). gies, patterns, and best prac- tices. Prentice-Hall, Engle- Flenner:2003:JPU wood Cliffs, NJ 07632, USA, 2006. ISBN 0-13-147223-2 [Fle03] Robert Flenner. Java P2P (paperback). xxxvii + 608 unleashed. Howard W. Sams, pp. LCCN QA76.76.M52 J23 Indianapolis, IN 46268, USA, 2006. URL http://www.loc. 2003. ISBN 0-672-32399- gov/catdir/toc/ecip066/ 0 (paperback). xv + 732 2006000235.html; http: pp. LCCN QA76.73.J38 //www.phptr.com/bookstore/ J3788 2003. product.asp?isbn=0131472232. Findler:2001:BCB Fung:2004:JBP [FLF01] Robert Bruce Findler, Mario [FLWW04] Chun Che Fung, Jia Bin Li, Latendresse, and Matthias Kok Wai Wong, and Kit Po Felleisen. Behavioral con- Wong. A Java-based parallel tracts and behavioral subtyp- platform for the implementa- ing. ACM SIGSOFT Soft- tion of evolutionary computa- ware Engineering Notes,26 tion for engineering applica- (5):229–236, September 2001. tions. International Journal CODEN SFENDP. ISSN of Systems Science, 35(13– 0163-5948 (print), 1943-5843 14):741–750, November 2004. (electronic). CODEN IJSYA9. ISSN 0020- Flanagan:2002:ESC 7721. Freund:2003:TSJ [FLL+02] Cormac Flanagan, K. Rus- tan M. Leino, Mark Lillib- [FM03] Stephen N. Freund and ridge, Greg Nelson, James B. John C. Mitchell. A type sys- REFERENCES 256

tem for the Java bytecode lan- [et al.]. 1999 Contents: Java guage and verifier. Journal of enterprise in a nutshell – Java Automated Reasoning, 30(3– in a nutshell, 3rd ed. – Java 4):271–321, May 2003. CO- foundation classes in a nut- DEN JAREEW. ISSN 0168- shell – Enterprise JavaBeans, 7433 (print), 1573-0670 (elec- 2nded.–Javaservletpro- tronic). URL http://link. gramming – Java security – springer.com/article/10. Java distributed computing. 1023/A%3A1025011624925. Fuzitaki:2003:MNL Fang:2002:JJB [FMMd03] C. N. Fuzitaki, P. B. Menezes, [FMA02] Xiang Fang, John A. Miller, J. P. Machado, and S. A. and Jonathan Arnold. J3DV: daCosta. Mapping Nautilus a Java-based 3D database vi- language into Java: Towards sualization tool. Software— a specification and program- Practice and Experience,32 ming environment for dis- (5):443–463, April 25, 2002. tributed systems. Lecture CODEN SPEXBL. ISSN Notes in Computer Science, 0038-0644 (print), 1097-024X 2809:243–252, 2003. CO- (electronic). URL http:// DEN LNCSD9. ISSN 0302- www3.interscience.wiley. 9743 (print), 1611-3349 (elec- com/cgi-bin/abstract/93513335/ tronic). START; http://www3.interscience. Farzan:2005:FJC wiley.com/cgi-bin/fulltext? ID=93513335&PLACEBO=IE. [FMR05] Azadeh Farzan, Jos´e Meseguer, pdf. and Grigore Ro¸su. For- mal JVM code analysis in Flanagan:2000:JEC JavaFAN. Technical report, [FMHH+00] David Flanagan, Richard Department of Computer Sci- Monson-Haefel, Jason Hunter, ence, University of Illinois at Scott Oaks, and Jim Far- Urbana-Champaign, Urbana- ley. The Java enterprise CD Champaign, IL, USA, Jan- bookshelf. O’Reilly & As- uary 19, 2005. URL http:// sociates, Inc., 981 Chestnut www.cs.toronto.edu/~azadeh/ Street, Newton, MA 02164, papers/amast04.pdf. USA, 2000. ISBN 1-56592- Fu:2005:RTJ 850-4 (set), 1-56592-483-5 (book). xvi + 604 pp. LCCN [FMRW05] C.Fu,A.Milanova,B.G.Ry- QA76.73.J38 J366 1999. Ti- der, and D. G. Wonnacott. tlefromdisclabelBonusbook Robustness testing of Java has title: Java Enterprise in a server applications. IEEE nutshell : a desktop quick ref- Transactions on Software erence / David Flanagan . . . Engineering, 31(4):292–311, REFERENCES 257

April 2005. CODEN IESEDJ. N646 2006. URL http:// ISSN 0098-5589 (print), 1939- www.oreilly.com/catalog/ 3520 (electronic). URL 9780977616664. http://ieeexplore.ieee. Foster:2003:MM org/stamp/stamp.jsp?arnumber= 1435351. [Fos03] K. R. Foster. Mightier Ford:2004:LOG math. IEEE Spectrum, 40(2): 58–59, February 2003. CO- [For04a] Lindsey Ford. A learn- DEN IEESAM. ISSN 0018- ing object generator for pro- 9235 (print), 1939-9340 (elec- gramming. SIGCSE Bulletin tronic). (ACM Special Interest Group on Computer Science Educa- Fujiwara:2004:SAJ tion), 36(3):268, September [FOS+04] Y. Fujiwara, S. Okada, 2004. CODEN SIGSD3. ISSN T. Suzuki, Y. Ohnishi, and 0097-8418 (print), 2331-3927 H. Yoshida. Self-adaptive (electronic). Java production system and Ford:2004:AJW its application to a learning assistance system. IEICE [For04b] Neal Ford. Art of Java Transactions on Information Web development: Struts, and Systems E Series D,87 Tapestry,Commons,Ve- (9):2186–2194, 2004. CODEN locity, JUnit, Axis, Co- ???? ISSN 0916-8532. coon, InternetBeans, Web- Fox:2000:ESIa Works. Manning Pub- lications, Greenwich, CT, [Fox00a] Geoffrey Fox. Editorial: Spe- USA, 2004. ISBN 1- cial issue: ACM 1999 Java 932394-06-0. xxx + 593 Grande Conference. Con- pp. LCCN QA76.73.J38 F66 currency: Practice and Ex- 2004. URL http://www.loc. perience, 12(6):341–342, May gov/catdir/bios/ipg051/ 2000. CODEN CPEXEI. 2004271136.html; http: ISSN 1040-3108. URL http:/ //www.loc.gov/catdir/description/ /www3.interscience.wiley. ipg051/2004271136.html. com/cgi-bin/abstract/72515722/ START; http://www3.interscience. Ford:2006:NFJ wiley.com/cgi-bin/fulltext? [For06] Neal Ford, editor. No fluff, ID=72515722&PLACEBO=IE. just stuff anthology: the 2006 pdf. edition. Pragmatic Book- Fox:2000:ESIb shelf, Raleigh, NC, USA, 2006. ISBN 0-9776166-6- [Fox00b] Geoffrey Fox. Editorial: Spe- 5 (paperback). xi + 240 cial issue: ACM 1999 Java pp. LCCN QA76.76.D47 Grande Conference. Con- REFERENCES 258

currency: Practice and Ex- ware Tools, 25(9):123–126, perience, 12(7):493–494, May 128, 130, September 2000. 2000. CODEN CPEXEI. CODEN DDJOEB. ISSN ISSN 1040-3108. URL http:/ 1044-789X. URL http: /www3.interscience.wiley. //www.ddj.com/ftp/2000/ com/cgi-bin/abstract/72516216/ 2000_09/jqa0900.txt; http: START; http://www3.interscience. //www.ddj.com/ftp/2000/ wiley.com/cgi-bin/fulltext? 2000_09/jqa0900.zip. ID=72516216&PLACEBO=IE. Fox:2001:SIA pdf. [Fox01a] Geoffrey Fox. Special is- Fox:2000:ESIc sue: ACM 2000 Java Grande [Fox00c] Geoffrey Fox. Editorial: Spe- Conference. Concurrency cial issue: ACM 1999 Java and Computation: Practice Grande Conference. Con- and Experience, 13(8–9):643– currency: Practice and Ex- 644, July/August 2001. CO- perience, 12(8):611–612, July DEN CCPEBO. ISSN 1532- 2000. CODEN CPEXEI. 0626 (print), 1532-0634 (elec- ISSN 1040-3108. URL http:/ tronic). URL http://www3. /www3.interscience.wiley. interscience.wiley.com/ com/cgi-bin/abstract/72516225/ cgi-bin/abstract/84503221/ START; http://www3.interscience. START; http://www3.interscience. wiley.com/cgi-bin/fulltext? wiley.com/cgi-bin/fulltext? ID=72516225&PLACEBO=IE. ID=84503221&PLACEBO=IE. pdf. pdf. Fox:2000:CAJ Foxwell:2001:PJD [Fox01b] H. J. Foxwell. Profes- [Fox00d] Joshua Fox. Collaborative sional Java Data, by Danny applications and the Java Ayres, John Bell, Carl Bettis, Shared Data Toolkit. Dr. Thomas Bishop, Bjarki Holm, Dobb’s Journal of Software Glenn Mitchell II, Kelly Lin Tools, 25(2):32, 34–40, Febru- Poon, Sean Rhody, Mike Bo- ary 2000. CODEN DDJOEB. gavich, Matthew Ferris, Rick ISSN 1044-789X. URL Grehan, Tony Loton, Nitin http://www.ddj.com/ftp/ Nanda, and Mark Wilcox. 2000/2000_02/jsdt.txt; Markup languages: theory & http://www.ddj.com/ftp/ practice, 3(3):382–383, De- 2000/2000_02/jsdt.zip. cember 10, 2001. CODEN Fox:2000:JQW MLTPFG. ISSN 1099-6621. Foxwell:2001:JXE [Fox00e] Joshua Fox. Java Q&A: So what is SO KEEPALIVE? [Fox01c] Harry J. Foxwell. Java and Dr. Dobb’s Journal of Soft- XSLT by Eric M. Burke. REFERENCES 259

Markup languages: the- gineering, 5(1):60–62, Jan- ory & practice, 3(4):446– uary/February 2003. CO- 447, Fall 2001. CODEN DEN CSENFA. ISSN 1521- MLTPFG. ISSN 1099-6621. 9615 (print), 1558-366X (elec- URL http://mitpress.mit. tronic). URL http://csdl. eduhttp://mitpress.mit. computer.org/dl/mags/cs/ edu/catalog/item/default. 2003/01/c1060.htm; http: asp?sid=81FFBAAF-F78B-4799- //csdl.computer.org/dl/ 8942-1A7B831BFC9A&ttype= mags/cs/2003/01/c1060.pdf. 6&tid=9097. Fox:2005:SIA Foxwell:2001:RPJ [Fox05] Geoffrey Fox. Special is- [Fox01d] Harry J. Foxwell. Review: sue: ACM 2002 Java Grande- Professional Java Data by ISCOPE Conference. Con- Danny Ayres et al. Markup currency and Computation: languages: theory & practice, Practice and Experience,17 3(3):382–383, Summer 2001. (5–6):419–422, April/May CODEN MLTPFG. ISSN 2005. CODEN CCPEBO. 1099-6621. ISSN 1532-0626 (print), 1532- Foxwell:2002:JX 0634 (electronic). [Fox02] H. J. Foxwell. Java and Fuhrer:2003:MDV XSLT. Markup languages: theory & practice, 3(4):446– [FP03] P. Fuhrer and J. Pasquier- 447, September 10, 2002. CO- Rocha. Massively distributed DEN MLTPFG. ISSN 1099- virtual worlds: a framework 6621. approach (MaDViWorld: a Java software framework for Fox:2003:CSE massively distributed virtual [Fox03a] Geoffrey Fox. Comput- worlds). Lecture Notes in ing in science & engineer- Computer Science, 2604:111– ing: Web computing: Java 121, 2003. CODEN LNCSD9. and Grande applications. ISSN 0302-9743 (print), 1611- IEEE Distributed Systems 3349 (electronic). Online, 4(4), 2003. ISSN Fuller:2006:CPB 1541-4922 (print), 1558-1683 (electronic). URL http: [FPA+06] Ursula Fuller, Arnold Pears, //dsonline.computer.org/ June Amillo, Chris Avram, 0304/d/web_print.htm. and Linda Mannila. A com- Fox:2003:JGA puting perspective on the Bologna Process. SIGCSE [Fox03b] Geoffrey Fox. Java and Bulletin (ACM Special In- Grande applications. Com- terest Group on Computer puting in Science and En- Science Education), 38(4): REFERENCES 260

115–131, December 2006. Freeby:2001:CDJ CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 [Fre01] James M. Freeby. A compari- (electronic). URL ftp: son of DHTML and JAVA ap- //ftp.math.utah.edu/pub/ plets. Thesis (M.S.), Univer- mirrors/ftp.ira.uka.de/ sity of California, Santa Cruz, bibliography/Misc/DBLP/ Santa Cruz, CA, USA, 2001. 2006.bib. Frens:2004:TTT

Forax:2000:RTP [Fre04] J. D. Frens. Taming the tiger: Teaching the next ver- [FR00] R´emi Forax and Gilles Rous- sion of Java. SIGCSE Bulletin sel. Recursive types and (ACM Special Interest Group pattern-matching in Java. on Computer Science Edu- Lecture Notes in Computer cation), 36(1):151–155, 2004. Science, 1799:147–??, 2000. CODEN SIGSD3. ISSN 0097- CODEN LNCSD9. ISSN 8418 (print), 2331-3927 (elec- 0302-9743 (print), 1611- tronic). 3349 (electronic). URL http://link.springer-ny. Fredlund:2005:GCP com/link/service/series/ 0558/bibs/1799/17990147. [Fre05] L. A. Fredlund. Guarantee- htm; http://link.springer- ing correctness properties of ny.com/link/service/series/ a Java card applet. Elec- 0558/papers/1799/17990147. tronic Notes in Theoretical pdf. Computer Science, 113(??): 217–233, 2005. CODEN ???? Felber:2002:ACC ISSN 1571-0661. Frenzel:2007:ERB [FR02] Pascal Felber and Michael K. Reiter. Advanced concur- [Fre07] Leif Frenzel. Experience re- rency control in Java. Con- port: building an eclipse- currency and Computation: based IDE for Haskell. ACM Practice and Experience,14 SIGPLAN Notices, 42(9): (4):261–285, April 10, 2002. 220–222, September 2007. CODEN CCPEBO. ISSN CODEN SINODQ. ISSN 1532-0626 (print), 1532-0634 0362-1340 (print), 1523-2867 (electronic). URL http:// (print), 1558-1160 (elec- www3.interscience.wiley. tronic). com/cgi-bin/abstract/93513491/ Frenger:2008:HJ START; http://www3.interscience. wiley.com/cgi-bin/fulltext?[Fre08] Paul Frenger. Hard Java. ID=93513491{\&}PLACEBO= ACM SIGPLAN Notices,43 IE.pdf. (5):5–9, May 2008. CODEN REFERENCES 261

SINODQ. ISSN 0362-1340 Frye:2003:SGJ (print), 1523-2867 (print), 1558-1160 (electronic). [Fry03] C. Frye. In search of a gentler Java J2EE. Application De- Fricke:2002:EJO velopment Trends, 10(12):24– 29, 2003. CODEN ???? ISSN [Fri02] V. Fricke. Embedded Java 1073-9564. and OSGi — new technolo- gies in the car of the fu- Fry:2008:VD ture. VDI Berichte, 1728(??): 41–50, 2002. CODEN ???? [Fry08] Ben Fry. Visualizing data. ISSN 0083-5560. O’Reilly Media, Inc., 1005 Gravenstein Highway North, Fu:2004:TJW Sebastopol, CA 95472, USA, 2008. ISBN 0-596-51455- [FRMW04] C.Fu,B.G.Ryder,A.Mi- 7. xiii + 366 pp. LCCN lanova, and D. Wonnacott. T385 .F79 2008; T385. URL Testing of Java Web services http://www.oreilly.com/ for robustness. Software En- catalog/9780596514556. gineering Notes, 29(4):23–33, 2004. CODEN ???? ISSN Foster:2003:UNP 0163-5948. [FS03a] W. Foster and S. Simpson. Frost:2007:FGC Using native plug-ins with [Fro07] Daniel Frost. Fourth grade Java. Research Disclosure, computer science. SIGCSE 467:453, 2003. CODEN ???? Bulletin (ACM Special Inter- ISSN 0374-4353. est Group on Computer Sci- Fukushima:2003:SFS ence Education), 39(1):302– 306, March 2007. CO- [FS03b] K. Fukushima and K. Saku- DEN SIGSD3. ISSN 0097- rai. A software fingerprint- 8418 (print), 2331-3927 (elec- ing scheme for Java using tronic). classfiles obfuscation. Lecture Notes in Computer Science, Frost:2008:UJL 2908:303–316, 2003. CO- DEN LNCSD9. ISSN 0302- [Fro08] Daniel Frost. Ucigame, a Java 9743 (print), 1611-3349 (elec- library for games. SIGCSE tronic). Bulletin (ACM Special In- terest Group on Computer Ferrero:2003:RJB Science Education), 40(1): 310–314, March 2008. CO- [FSBP03] A. Ferrero, S. Salicone, DEN SIGSD3. ISSN 0097- C. Bonora, and M. Parmi- 8418 (print), 2331-3927 (elec- giani. ReMLab: a Java- tronic). Proceedings of based remote, didactic mea- SIGCSE 08. surement laboratory. IEEE REFERENCES 262

Transactions on Instrumen- tion: Practice and Experi- tation and Measurement,52 ence, 18(3):305–331, March (3):710–715, 2003. CO- 2006. CODEN CCPEBO. DEN IEIMAO. ISSN 0018- ISSN 1532-0626 (print), 1532- 9456 (print), 1557-9662 (elec- 0634 (electronic). tronic). Felea:2003:CDO Factor:2006:PID [FTD03] V. Felea, B. Toursel, and [FSS06] Michael Factor, Assaf Schus- N. Devesa. Les collections ter, and Konstantin Shagin. distribu´ees: un outil pour A platform-independent dis- la conception d’applications tributed runtime for standard Java parall`eles. (French) [Dis- multithreaded Java. Inter- tributed collections: a tool for national Journal of Parallel creation of paralel Java ap- Programming, 34(2):113–142, plications]. Technique et sci- April 2006. CODEN IJPPE5. ence informatiques : TSI,22 ISSN 0885-7458 (print), 1573- (3):289–314, 2003. CODEN 7640 (electronic). URL http: TTSIDJ. ISSN 0752-4072, //www.springerlink.com/ 0264-7419. openurl.asp?genre=article& Fischmeister:2001:EST issn=0885-7458&volume=34& issue=2&spage=113. [FVK01] Sebastian Fischmeister, Gio- vanni Vigna, and Rich- Fuentes:2000:TOM ard A. Kemmerer. Evalu- [FT00] Lidia Fuentes and Jos´ee M. ating the security of three Troya. Towards an open mul- Java-based mobile agent sys- timedia service framework. tems. Lecture Notes in Com- ACM Computing Surveys,32 puter Science, 2240:31–??, (1es), March 2000. CO- 2001. CODEN LNCSD9. DEN CMSVAN. ISSN 0360- ISSN 0302-9743 (print), 1611- 0300 (print), 1557-7341 (elec- 3349 (electronic). URL tronic). URL http://www. http://link.springer-ny. acm.org/pubs/citations/ com/link/service/series/ journals/surveys/2000-32- 0558/bibs/2240/22400031. 1/p24-fuentes/. Article No. htm; http://link.springer- 24. ny.com/link/service/series/ 0558/papers/2240/22400031. Felea:2006:DLB pdf. [FT06] Violeta Felea and Bernard Freiwald:2002:JBC Toursel. Dynamic load- balancing mechanism for dis- [FW02] Uwe Freiwald and J¨org R. tributed Java applications. Weimar. The Java based Concurrency and Computa- cellular automata simulation REFERENCES 263

system — JCASim. Future 2867 (print), 1558-1160 (elec- Generation Computer Sys- tronic). tems, 18(7):995–1004, Au- gust 2002. CODEN FGSEVI. Fink:2008:ETV ISSN 0167-739X (print), 1872-7115 (electronic). [FYD+08] Stephen J. Fink, Eran Yahav, Nurit Dor, G. Ramalingam, Fang:2003:DGO and Emmanuel Geay. Effec- tive typestate verification in [FWL03] Weijian Fang, Cho-Li Wang, the presence of aliasing. ACM and Francis C. M. Lau. On Transactions on Software En- the design of global ob- gineering and Methodology, ject space for efficient multi- 17(2):9:1–9:??, April 2008. threading Java computing CODEN ATSMER. ISSN on clusters. Parallel Com- 1049-331X (print), 1557-7392 puting, 29(11–12):1563–1587, (electronic). November/December 2003. CODEN PACOEJ. ISSN Gannon:2001:JCC 0167-8191 (print), 1872-7336 (electronic). [G+01] Dennis Gannon et al. Panel Fiedler:2005:TMT discussion: Java, C++, C#, and virtual machines [FWR+05] Daniel Fiedler, Kristen Wal- for high performance. In cott, Thomas Richardson, ACM [ACM01b], page ?? Gregory M. Kapfhammer, ISBN 1-58113-359-6. LCCN Ahmed Amer, and Panos K. QA76.9.O35 A26 2001. Chrysanthis. Towards the measurement of tuple space Gabarro:2007:WAD performance. ACM SIG- METRICS Perform. Eval. [Gab07] Steven A. Gabarr´o. Web Rev., 33(3):51–62, December application design and im- 2005. CODEN ???? ISSN plementation: Apache 2, 0163-5999 (print), 1557-9484 PHP5, MySQL, JavaScript, (electronic). and Linux/Unix.Quantita- tive software engineering se- Fahndrich:2007:EOI ries. John Wiley and Sons, New York, NY, USA; Lon- [FX07] Manuel Fahndrich and Song- don, UK; Sydney, Australia, tao Xia. Establishing ob- 2007. ISBN 0-471-77391- ject invariants with delayed 3 (cloth). xv + 295 pp. types. ACM SIGPLAN No- LCCN TK5105.8883 .G33 tices, 42(10):337–350, Octo- 2007. URL http://www.loc. ber 2007. CODEN SINODQ. gov/catdir/toc/ecip0613/ ISSN 0362-1340 (print), 1523- 2006014999.html. REFERENCES 264

Gadde:2003:JCA htm; http://link.springer- ny.com/link/service/series/ [Gad03] S. Gadde. Java class alias- 0558/papers/2234/22340243. ing during run time. Re- pdf. search Disclosure, 470:764, 2003. CODEN RSDSBB. Nicholas:2002:CID ISSN 0374-4353. [Gal02] Nicholas Galbreath. Cryp- Gagne:2002:JNB tography for Internet and [Gag02] Greg Gagne. To java.net database applications: devel- and beyond: teaching net- oping secret and public key working concepts using the techniques with Java.John Java networking API. SIGCSE Wiley and Sons, New York, Bulletin (ACM Special In- NY, USA; London, UK; Syd- terest Group on Computer ney, Australia, 2002. ISBN 0- Science Education), 34(1): 471-21029-3. 400 pp. LCCN 406–410, March 2002. CO- QA76.9.A25 G35 2002. DEN SIGSD3. ISSN 0097- Gamess:2000:PTE 8418 (print), 2331-3927 (elec- tronic). Inroads: paving the [Gam00] Eric Gamess. plapackJava: way towards excellence in Towards an efficient Java computing education. interface for high perfor- mance parallel linear alge- Gehtland:2006:PAW bra. Information Process- [GAG06] Justin Gehtland, Dion Al- ing Letters, 75(5):191–197, maer, and Ben Galbraith. October 31, 2000. CO- Pragmatic Ajax: a Web 2.0 DEN IFPLAT. ISSN 0020- primer. Pragmatic Book- 0190 (print), 1872-6119 (elec- shelf, Raleigh, NC, USA, tronic). URL http:// 2006. ISBN 0-9766940-8-5. www.elsevier.nl/gej-ng/ 200 (est.) pp. LCCN ???? 10/23/20/64/30/26/abstract. html; http://www.elsevier. Galambos:2001:LDI nl/gej-ng/10/23/20/64/30/ [Gal01] Leo Galambos. Lemma- 26/article.pdf. tizer for document infor- Gamess:2003:ESP mation retrieval systems in JAVA. Lecture Notes in Com- [Gam03] E. Gamess. Execution of puter Science, 2234:243–??, sequential and parallel Java 2001. CODEN LNCSD9. bytecode in a metacomput- ISSN 0302-9743 (print), 1611- ing system. Parallel Pro- 3349 (electronic). URL cessing Letters, 13(1):53–64, http://link.springer-ny. 2003. CODEN PPLTEE. com/link/service/series/ ISSN 0129-6264 (print), 1793- 0558/bibs/2234/22340243. 642X (electronic). REFERENCES 265

Gaona:2000:RDC Guelfi:2003:SED

[Gao00] Amparo L´opez Gaona. The [GAR03] Nicolas Guelfi, E. Aste- relevance of design in CS1. siano, and Gianna Reg- SIGCSE Bulletin (ACM Spe- gio, editors. Scientific cial Interest Group on Com- engineering for distributed puter Science Education),32 Java applications: interna- (2):53–55, June 2000. CO- tional workshop, FIDJI 2002, DEN SIGSD3. ISSN 0097- Luxembourg-Kirchberg, Lux- 8418 (print), 2331-3927 (elec- embourg, November 28–29, tronic). 2002: revised papers,number 2604 in Lecture notes in com- Garber:2000:NBC puter science. Springer-Ver- lag, Berlin, Germany / Hei- [Gar00] Lee Garber. News briefs: delberg, Germany / London, Companies power up net- UK / etc., 2003. ISBN 3-540- working; magnetic RAM re- 00679-6 (softcover). LCCN search reaching critical stage; QA76.758 .F53 2002. URL Micro Java is a platform un- http://link.springer-ny. der construction; Lotus offers com/link/service/series/ on-the-fly translation. Com- 0558/tocs/t2604.htm. puter, 33(8):26–28, August 2000. CODEN CPTRB4. Guelfi:2004:SED ISSN 0018-9162 (print), 1558- [GAR04] Nicolas Guelfi, Egidio Aste- 0814 (electronic). URL http: siano, and Gianna Reggio, //dlib.computer.org/co/ editors. Scientific Engi- books/co2000/pdf/r8026. neering of Distributed Java pdf. Applications: Third Inter- Garrido:2001:OOD national Workshop, FIDJI 2003, Luxembourg-Kirchberg, [Gar01] Jose M. Garrido. Object- Luxembourg, November 27– oriented discrete-event sim- 28, 2003: Revised Pa- ulation with Java: a prac- pers, volume 2952 of Lec- tical introduction. Series in ture Notes in Computer Sci- computer systems. Kluwer ence. Springer-Verlag, Berlin, Academic Publishers Group, Germany / Heidelberg, Ger- Norwell,MA,USA,and many / London, UK / etc., Dordrecht, The Netherlands, 2004. CODEN LNCSD9. 2001. ISBN 0-306-46688- ISBN 3-540-21091-1. ISSN 0. xvi + 256 pp. LCCN 0302-9743 (print), 1611- QA76.73.J38 G365 2001. In- 3349 (electronic). LCCN cludes CD-ROM with simula- QA76.758 .F53 2003. URL tion models explained in the http://link.springer-ny. book. com/link/service/series/ REFERENCES 266

0558/tocs/t2952.htm; http: 0734-2071 (print), 1557- //www.springerlink.com/ 7333 (electronic). URL openurl.asp?genre=issue& http://www.acm.org/pubs/ issn=0302-9743&volume=2952; articles/journals/tocs/ http://www.springerlink. 2001-19-1/p36-grimm/p36- com/openurl.asp?genre=volume& grimm.pdf; http://www. id=doi:10.1007/b95352. acm.org/pubs/citations/ Gardner:2009:DGP journals/tocs/2001-19-1/ p36-grimm/. [Gar09] James Gardner. The defini- tive guide to Pylons: [Py- Gu:2000:EHP lons is a lightweight web [GBCW00] W. Gu, N. A. Burns, M. T. framework emphasizing flex- Collins, and W. Y. P. ibility and rapid develop- Wong. The evolution of ment using standard tools a high-performing Java vir- from the Python commu- tual machine. IBM Sys- nity ; includes SQLAlchemy, tems Journal, 39(1):135– JavaScript, and WSG!].The 150, ???? 2000. CO- expert’s voice in web develop- DEN IBMSA7. ISSN 0018- ment; Books for profession- 8670. URL http://www. als by professionals. Apress, almaden.ibm.com/journal/ Berkeley, CA, USA, 2009. sj/391/gu.html. ISBN 1-59059-934-9 (paper- back). xxv + 536 pp. LCCN Georges:2007:SRJ ???? US$46,99. [GBE07] Andy Georges, Dries Buy- Gates:2003:DTT taert, and Lieven Eeck- hout. Statistically rigor- [Gat03] L. Gates. Development tools ous Java performance evalu- and technologies: Java IDEs ation. ACM SIGPLAN No- further coverage of life cy- tices, 42(10):57–76, October cle. Application Development 2007. CODEN SINODQ. Trends, 10(7):39–42, 2003. ISSN 0362-1340 (print), 1523- CODEN ADTRF4. ISSN 2867 (print), 1558-1160 (elec- 1073-9564. tronic). Grimm:2001:SAC Georges:2004:MLP [GB01] Robert Grimm and Brian N. Bershad. Separating ac- [GBED04] A. Georges, D. Buytaert, cess control policy, enforce- L. Eeckhout, and K. DeBoss- ment, and functionality in chere. Method-level phase extensible systems. ACM behavior in Java workloads. Transactions on Computer ACM SIGPLAN Notices,39 Systems, 19(1):36–70, 2001. (10):270–287, 2004. CODEN CODEN ACSYEC. ISSN SINODQ. ISSN 0362-1340 REFERENCES 267

(print), 1523-2867 (print), com/links/doi/10.1006/jpdc. 1558-1160 (electronic). 2000.1655/ref.

Gonzalez-Castano:2001:JCV Goldovsky:2005:BVN [GCEO05] Leon Goldovsky, Ildefonso [GCARPC+01] F. J. Gonz´alez-Casta˜no, Cases, J. Enright, Anton, and L. Anido-Rif´on, J. M. Pousada- A. Ouzounis, Christos. Bi- Carballo, P. S. Rodr´ıguez- oLayoutJava: Versatile net- Hern´andez, and R. L´opez- work visualisation of struc- G´omez. A Java/CORBA vir- tural and functional relation- tual machine architecture for ships. Appl Bioinformatics, remote execution of optimiza- 4(1):71–74, 2005. CODEN tion solvers in heterogeneous ???? ISSN 1175-5636. networks. Software—Prac- tice and Experience, 31(1): Goldweber:2001:URU 1–16, January 2001. CO- [GCF+01] Michael Goldweber, Clare DEN SPEXBL. ISSN 0038- Congdon, Barry Fagin, Debo- 0644 (print), 1097-024X (elec- rah Hwang, and Frank Klass- tronic). URL http://www3. ner. The use of robots in the interscience.wiley.com/ undergraduate curriculum: cgi-bin/abstract/76502341/ experience reports. SIGCSE START; http://www3.interscience. Bulletin (ACM Special In- wiley.com/cgi-bin/fulltext? terest Group on Computer ID=76502341&PLACEBO=IE. Science Education), 33(1): pdf. 404–405, March 2001. CO- Garti:2000:OMP DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- [GCB+00] Dror Garti, Shem-Tov Cohen, tronic). Amnon Barak, Arie Keren, Gupta:2000:OJP and Ricardo Szmit. Object mobility for performance im- [GCH00] Manish Gupta, Jong-Deok provements of parallel Java Choi, and Michael Hind. applications. Journal of Par- Optimizing Java programs allel and Distributed Com- inthepresenceofexcep- puting, 60(10):1311–1324, Oc- tions. Lecture Notes in Com- tober 2000. CODEN JPD- puter Science, 1850:422–??, CER. ISSN 0743-7315 (print), 2000. CODEN LNCSD9. 1096-0848 (electronic). URL ISSN 0302-9743 (print), 1611- http://www.idealibrary. 3349 (electronic). URL com/links/doi/10.1006/jpdc. http://link.springer-ny. 2000.1655; http://www. com/link/service/series/ idealibrary.com/links/doi/ 0558/bibs/1850/18500422. 10.1006/jpdc.2000.1655/ htm; http://link.springer- pdf; http://www.idealibrary. ny.com/link/service/series/ REFERENCES 268

0558/papers/1850/18500422. Gonzalez:2004:WOO pdf. [GDC+04] S. Gonzalez, W. DeMeuter, Georges:2004:JPR P. Costanza, S. Ducasse, R. Gabriel, and T. DHondt. [GCRD04] A. Georges, M. Christiaens, 2nd workshop on object- M. Ronsse, and K. De Boss- oriented language engineering chere. JaRec: a portable for the post-Java era: Back to record/replay environment dynamicity. Lecture Notes in for multi-threaded Java ap- Computer Science, 3344:49– plications. Software—Prac- 61, 2004. CODEN LNCSD9. tice and Experience, 34(6): ISSN 0302-9743 (print), 1611- 523–547, May 2004. CO- 3349 (electronic). DEN SPEXBL. ISSN 0038- 0644 (print), 1097-024X (elec- Gravvanis:2008:JMB tronic). [GE08] George A. Gravvanis and Gasperoni:2000:MPJ Victor N. Epitropou. Java multithreading-based par- [GD00] Franco Gasperoni and Gary allel approximate arrow- Dismukes. Multilanguage type inverses. Concurrency programming on the JVM: and Computation: Prac- The Ada 95 benefits. ACM tice and Experience, 20(10): SIGADA Ada Letters,20 1151–1172, July 2008. CO- (4):3–28, December 2000. DEN CCPEBO. ISSN 1532- CODEN AALEE5. ISSN 0626 (print), 1532-0634 (elec- 1094-3641 (print), 1557-9476 tronic). (electronic). URL http:/ /www.acm.org/sigada/ada_ Geary:2000:GJV letters/dec2000/ada-on- jvm.pdf. Special Issue: Pre- [Gea00] David Geary. Graphic Java sentations from SIGAda 2000. 2, Volume 4, 2D API.Pren- tice-Hall, Englewood Cliffs, Grose:2002:MXJ NJ 07632, USA, third edition, [GDB02] Timothy J. Grose, Gary C. 2000. ISBN 0-13-079668-9. Doney, and Stephen A. ???? pp. LCCN ???? US$50. Brodsky. Mastering XMI: Geary:2001:AJP Java programming with XMI, XML, and UML.JohnWi-[Gea01] David M. Geary. Advanced ley and Sons, New York, NY, JavaServer pages.Java USA; London, UK; Sydney, 2 platform, enterprise edi- Australia, 2002. ISBN 0-471- tion series. P T R Prentice- 38429-1. xli + 434 pp. LCCN Hall, Englewood Cliffs, NJ QA76.73.J38 G76 2002 Bar. 07632, USA, 2001. ISBN Includes CD-ROM. 0-13-030704-1 (paperback). REFERENCES 269

xx + 487 pp. LCCN tronic). URL http://csdl. TK5105.8885.J38 G43 2001. computer.org/comp/mags/ URL http://www.sun.com/ co/2005/07/r7016.pdf. books/catalog/gearyjsp/. Gravvanis:2007:PPA Gschwind:2000:BTA [GEG07] George A. Gravvanis, Vic- [GEAS00] Michael Gschwind, Kemal tor N. Epitropou, and Kon- Ebcio˘glu, Erik Altman, and stantinos M. Giannoutakis. Sumedh Sathaye. Binary On the performance of par- translation and architecture allel approximate inverse convergence issues for IBM preconditioning using Java System/390. In Conference multithreading techniques. proceedings of the 2000 Inter- Applied Mathematics and national Conference on Su- Computation, 190(1):255– percomputing: Santa Fe, New 270, July 1, 2007. CO- Mexico, May 8–11, 2000 [ICS DEN AMHCBQ. ISSN 0096- ’00], pages 336–347. ACM 3003 (print), 1873-5649 (elec- Press, New York, NY 10036, tronic). USA, 2000. ISBN 1-58113- 270-0. LCCN ???? URL Gregg:2001:IEJ http://delivery.acm.org/ [GEK01] David Gregg, M. Anton Ertl, 10.1145/340000/335264/p336- and Andreas Krall. Imple- gschwind.pdf. menting an efficient Java in- Georges:2008:JPE terpreter. Lecture Notes in Computer Science, 2110:613– [GEB08] Andy Georges, Lieven Eeck- ??, 2001. CODEN LNCSD9. hout, and Dries Buytaert. ISSN 0302-9743 (print), 1611- Java performance evaluation 3349 (electronic). URL through rigorous replay com- http://link.springer-ny. pilation. ACM SIGPLAN com/link/service/series/ Notices, 43(10):367–384, Sep- 0558/bibs/2110/21100613. tember 2008. CODEN SIN- htm; http://link.springer- ODQ. ISSN 0362-1340 ny.com/link/service/series/ (print), 1523-2867 (print), 0558/papers/2110/21100613. 1558-1160 (electronic). pdf. Geer:2005:EBD Gelderblom:2000:OCS

[Gee05] David Geer. Eclipse be- [Gel00] J. Helene Gelderblom. OOP- comes the dominant Java tutor: a CBL system for IDE. Computer, 38(7): introductory object-oriented 16–18, July 2005. CO- programming. SIGCSE Bul- DEN CPTRB4. ISSN 0018- letin (ACM Special Inter- 9162 (print), 1558-0814 (elec- est Group on Computer Sci- REFERENCES 270

ence Education), 32(2):35–38, SINODQ. ISSN 0362-1340 June 2000. CODEN SIGSD3. (print), 1523-2867 (print), ISSN 0097-8418 (print), 2331- 1558-1160 (electronic). 3927 (electronic). Gal-Ezer:2009:PSC Gengler:2000:JBM [GEVZ09a] Judith Gal-Ezer, Tamar Vil- [Gen00] Barbara Gengler. JavaScript ner, and Ela Zur. Has ban may happen. Network the paradigm shift in CS1 Security, 2000(1):4, January a harmful effect on data 2000. CODEN NTSCF5. structures courses: a case ISSN 1353-4858 (print), 1872- study. SIGCSE Bulletin 9371 (electronic). URL http: (ACM Special Interest Group //www.sciencedirect.com/ on Computer Science Educa- science/article/pii/S1353485800866489. tion), 41(1):126–130, March 2009. CODEN SIGSD3. ISSN Gestwicki:2007:CGM 0097-8418 (print), 2331-3927 [Ges07] Paul V. Gestwicki. Com- (electronic). Proceedings of puter games as motivation SIGCSE ’09. for design patterns. SIGCSE Gal-Ezer:2009:PYP Bulletin (ACM Special Inter- est Group on Computer Sci- [GEVZ09b] Judith Gal-Ezer, Tamar Vil- ence Education), 39(1):233– ner, and Ela Zur. The pro- 237, March 2007. CO- fessor on your PC: a virtual DEN SIGSD3. ISSN 0097- CS1 course. SIGCSE Bulletin 8418 (print), 2331-3927 (elec- (ACM Special Interest Group tronic). on Computer Science Educa- tion), 41(3):191–195, Septem- Gal:2009:TBJ ber 2009. CODEN SIGSD3. ISSN 0097-8418 (print), 2331- [GES+09] Andreas Gal, Brendan Eich, 3927 (electronic). Proceed- Mike Shaver, David Ander- ings of ITiCSE ’09. son, David Mandelin, Mo- hammad R. Haghighat, Blake Gabrilovich:2001:JCI Kaplan, Graydon Hoare, Boris Zbarsky, Jason Oren- [GF01] Evgeniy Gabrilovich and Lev dorff, Jesse Ruderman, Ed- Finkelstein. JNI–C++ inte- win W. Smith, Rick Re- gration made easy. C/C++ itmaier, Michael Bebenita, Users Journal, 19(1):10–??, Mason Chang, and Michael January 2001. CODEN CCU- Franz. Trace-based just-in- JEX. ISSN 1075-2838. time type specialization for Greenfieldboyce:2007:TQI dynamic languages. ACM SIGPLAN Notices, 44(6): [GF07] David Greenfieldboyce and 465–478, June 2009. CODEN Jeffrey S. Foster. Type REFERENCES 271

qualifier inference for Java. Genaud:2008:EPC ACM SIGPLAN Notices,42 (10):321–336, October 2007. [GGL+08] St´ephane Genaud, Pierre CODEN SINODQ. ISSN Gan¸carski, Guillaume Latu, 0362-1340 (print), 1523-2867 Alexandre Blansch´e, Choopan (print), 1558-1160 (elec- Rattanapoka, and Damien tronic). Vouriot. Exploitation of a parallel clustering algo- GomezMartin:2003:JVE rithm on commodity hard- ware with P2P-MPI. The [GGG03] P. P. GomezMartin, M. A. Journal of Supercomputing, GomezMartin, and P. A. 43(1):21–41, January 2008. GonzalezCalero. Javy: Vir- CODEN JOSUED. ISSN tual environment for case- 0920-8542 (print), 1573-0484 basedteachingofJavaVirtual (electronic). URL http: Machine. Lecture Notes in //www.springerlink.com/ Computer Science, 2773:906– openurl.asp?genre=article& 913, 2003. CODEN LNCSD9. issn=0920-8542&volume=43& ISSN 0302-9743 (print), 1611- issue=1&spage=21. 3349 (electronic). Green:2000:JC Ghosale:2003:IHP [GH00] Marcus Green and David + [GGH 03] N. Ghosale, J. A. Green, Hecksel. Java certification. J. HernandezHerrero, G. G. Dr. Dobb’s Journal of Soft- Huang, and P. S. Parikh. ware Tools, 25(10):??, Octo- On implementing a high- ber 2000. CODEN DDJOEB. performance open API with ISSN 1044-789X. Java. Bell Labs Technical Gagnon:2001:SRF Journal, 7(4):123–138, 2003. CODEN BLTJFD. ISSN [GH01] Etienne M. Gagnon and Lau- 1089-7089. rie J. Hendren. SableVM: a Gunnels:2001:FFL research framework for the efficient execution of Java [GGHvdG01] John A. Gunnels, Fred G. bytecode. In USENIX As- Gustavson, Greg M. Henry, sociation [USE01c], page ?? and Robert A. van de Geijn. ISBN 1-880446-11-1. LCCN FLAME: Formal Linear Al- QA76.73.J38 J42 2001. URL gebra Methods Environment. http://www.usenix.org/publications/ ACM Transactions on Math- library/proceedings/jvm01/ ematical Software, 27(4):422– gagnon.html.Sponsoredby 455, December 2001. CO- the USENIX Association. DEN ACMSCU. ISSN 0098- Gagnon:2003:EIT 3500 (print), 1557-7295 (elec- tronic). [GH03] E. Gagnon and L. Hendren. REFERENCES 272

Effective inline-threaded in- tion), 35(3):129–133, Septem- terpretation of Java bytecode ber 2003. CODEN SIGSD3. using preparation sequences. ISSN 0097-8418 (print), 2331- Lecture Notes in Computer 3927 (electronic). Science, 2622:170–184, 2003. CODEN LNCSD9. ISSN Gegg-Harrison:2003:SPCb 0302-9743 (print), 1611-3349 [GHBG+03b] Timothy S. Gegg-Harrison, (electronic). Gary R. Bunce, Rebecca D. Geary:2004:CJF Ganetzky, Christina M. Ol- son, and Joshua D. Wilson. [GH04] David M. Geary and Cay S. Studying program correct- Horstmann. Core JavaServer ness in ProVIDE. SIGCSE faces. Java 2 platform, en- Bulletin (ACM Special In- terprise edition series. P T terest Group on Computer R Prentice-Hall, Englewood Science Education), 35(3): Cliffs, NJ 07632, USA, 2004. 262, September 2003. CO- ISBN 0-13-146305-5 (paper- DEN SIGSD3. ISSN 0097- back). xvii + 658 pp. LCCN 8418 (print), 2331-3927 (elec- TK5105.8885.J38 G433 2004. tronic). Geary:2007:CJF Glitho:2001:AFU

[GH07] David M. Geary and Cay S. [GHH01] R. Glitho, R. Hamadi, and Horstmann. Core JavaServer R. Huie. Architectural faces. Prentice-Hall, En- framework for using Java glewood Cliffs, NJ 07632, servlets in a SIP environ- USA, second edition, 2007. ment. Lecture Notes in Com- ISBN 0-13-173886-0 (pa- puter Science, 2094:707–??, perback). xx + 723 2001. CODEN LNCSD9. pp. LCCN TK5105.8885.J38 ISSN 0302-9743 (print), 1611- G433 2007. URL http:/ 3349 (electronic). URL /www.loc.gov/catdir/toc/ http://link.springer-ny. ecip0711/2007006830.html. com/link/service/series/ 0558/bibs/2094/20940707. Gegg-Harrison:2003:SPCa htm; http://link.springer- [GHBG+03a] Timothy S. Gegg-Harrison, ny.com/link/service/series/ Gary R. Bunce, Rebecca D. 0558/papers/2094/20940707. Ganetzky, Christina M. Ol- pdf. son, and Joshua D. Wil- Gonzalez:2001:EDT son. Studying program cor- rectness by constructing con- [GHM+01] Evelio J. Gonz´alez, Alberto F. tracts. SIGCSE Bulletin Hamilton, Lorenzo Moreno, (ACM Special Interest Group Jos´e F. Sigut, and Roberto L. on Computer Science Educa- Marichal. Evenet 2000: REFERENCES 273

Designing and training ar- ming, 58(3):384–411, Decem- bitrary neural networks in ber 2005. CODEN SCPGD4. Java. Lecture Notes in Com- ISSN 0167-6423 (print), 1872- puter Science, 2085:104–??, 7964 (electronic). 2001. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Gentleman:2000:JD 3349 (electronic). URL http://link.springer-ny. [GI00] Robert Gentleman and Ross com/link/service/series/ Ihaka. Java and Dy- 0558/bibs/2085/20850104. lan. Journal of Computa- htm; http://link.springer- tional and Graphical Statis- ny.com/link/service/series/ tics, 9(3):452–??, Septem- 0558/papers/2085/20850104. ber 2000. ISSN 1061- pdf. 8600 (print), 1537-2715 (elec- tronic). URL http://www. Ghosh:2001:JJT amstat.org/publications/ [Gho01] Subdipto Ghosh, editor. jcgs/abstracts00/Gentleman. Java/Jini technologies: 21–22 htm. August 2001, Denver, USA, Gibbons:2001:TDJ volume 4521 of SPIE pro- ceedings series.SPIEOptical Engineering Press, Belling- [Gib01] Chad Gibbons. Tape de- ham, WA, USA, 2001. vices and Java. Dr. Dobb’s ISBN 0-8194-4245-3. LCCN Journal of Software Tools,26 QA76.9.D5 J38 2001. (2):44, 46, 48–50, February 2001. CODEN DDJOEB. Ghosh:2004:GJC ISSN 1044-789X. URL http: //www.ddj.com/ftp/2001/ [Gho04] Debasish Ghosh. Generics 2001_02/javatape.txt; in Java and C++: a com- http://www.ddj.com/ftp/ parative model. ACM SIG- 2001/2001_02/javatape.zip. PLAN Notices, 39(5):40–47, May 2004. CODEN SINODQ. Gibson:2009:SRP ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- [Gib09] J. Paul Gibson. Software tronic). reuse and plagiarism: a code Greenhouse:2005:OAE of practice. SIGCSE Bulletin (ACM Special Interest Group [GHS05] Aaron Greenhouse, T. J. on Computer Science Educa- Halloran, and William L. tion), 41(3):55–59, September Scherlis. Observations on the 2009. CODEN SIGSD3. ISSN assured evolution of concur- 0097-8418 (print), 2331-3927 rent Java programs. Sci- (electronic). Proceedings of ence of Computer Program- ITiCSE ’09. REFERENCES 274

Giguere:2000:JME Gilreath:2001:JNP

[Gig00] Eric Giguere. Java2mi- [Gil01] William F. Gilreath. Java cro edition: professional de- Network Programming in- veloper’s guide. Professional troduces the fundamentals. developer’s guide series. John IEEE Distributed Systems Wiley and Sons, New York, Online, 2(5), 2001. ISSN NY, USA; London, UK; Syd- 1541-4922 (print), 1558-1683 ney, Australia, 2000. ISBN (electronic). URL http: 0-471-39065-8 (paperback). //dsonline.computer.org/ xxiii + 295 pp. Also available 0105/departments/bks0105b. via the World Wide Web (Re- htm. stricted to NetLibrary sub- scribers). Gittleman:2000:OCJ Gill:2000:JVJ [Git00] Art Gittleman. Objects to components with the Java [Gil00a] Dudley W. Gill. Java with Vi- platform. Scott/Jones, El sual J++. CRC Press, 2000 Granada, CA, USA, 2000. N.W. Corporate Blvd., Boca ISBN 1-57676-035-9. xv + Raton, FL 33431-9868, USA, 589 pp. LCCN QA76.73.J38 2000. ISBN 0-8493-2048-8. G583 2000. 462 pp. LCCN QA76.73.J38 G56 2000. US$69.95. URL Gestwicki:2004:JJI http://www.crcpress.com/. [GJ04] Paul V. Gestwicki and Bharat Gilorien:2000:DJ Jayaraman. JIVE: Java inter- active visualization environ- [Gil00b] Gilorien. DHTML and ment. ACM SIGPLAN No- JavaScript.PTRPren- tices, 39(10):226–228, Octo- tice-Hall, Englewood Cliffs, ber 2004. CODEN SINODQ. NJ 07632, USA, 2000. ISBN ISSN 0362-1340 (print), 1523- 0-13-086334-3. xx + 1142 2867 (print), 1558-1160 (elec- pp. LCCN QA76.76.H94 G55 tronic). 2000. Gilreath:2000:RDP Gregersen:2009:DUJ [Gil00c] William Gilreath. Review: [GJ09] Allan Raundahl Gregersen Distributed Programming and Bo Nørregaard Jørgensen. with Java. IEEE Distributed Dynamic update of Java Systems Online, 1(1), 2000. applications — balancing ISSN 1541-4922 (print), 1558- change flexibility vs program- 1683 (electronic). URL http: ming transparency. Jour- //dsonline.computer.org/ nal of Software Mainte- archives/ds100/ds1bookprint. nance and Evolution: Re- htm. search and Practice, 21(2): REFERENCES 275

81–112, March 2009. CO- SIGSOFT Software Engineer- DEN JSMECT. ISSN 1532- ing Notes, 30(4):1–7, July 060X (print), 1532-0618 (elec- 2005. CODEN SFENDP. tronic). ISSN 0163-5948 (print), 1943- 5843 (electronic). Gosling:2000:JLS Gabay:2007:CJR [GJSB00] James Gosling, Bill Joy, Guy L. Steele, and Gilad [GK07] Yarom Gabay and Assaf J. Bracha. The Java Language Kfoury. A calculus for Java’s Specification. Java series. Ad- reference objects. ACM dison-Wesley, Reading, MA, SIGPLAN Notices, 42(8):9– USA, second edition, 2000. 17, August 2007. CODEN ISBN 0-201-31008-2. xxv + SINODQ. ISSN 0362-1340 505 pp. LCCN QA76.73.J38 (print), 1523-2867 (print), G68 2000. URL http:// 1558-1160 (electronic). java.sun.com/people/jag/. Ghosh:2008:BFI Gosling:2005:JLS [GK08] Sudipto Ghosh and John L. [GJSB05] James Gosling, Bill Joy, Kelly. Bytecode fault in- Guy L. Steele, and Gilad jection for Java software. Bracha. The Java language The Journal of systems and specification.TheJavase- software, 81(11):2034–2043, ries. Addison-Wesley, Read- November 2008. CODEN ing, MA, USA, third edition, JSSODM. ISSN 0164- 2005. ISBN 0-321-24678-0 1212 (print), 1873-1228 (elec- (paperback). xxxii + 651 pp. tronic). Gerlach:2003:GPS Godefroid:2008:GBW [GK03] J. Gerlach and J. Kneis. [GKL08] Patrice Godefroid, Adam Generic programming for sci- Kiezun, and Michael Y. entific computing in C++, Levin. Grammar-based Java, and C#. Lecture whitebox fuzzing. ACM SIG- Notes in Computer Science, PLAN Notices, 43(6):206– 2834:301–310, 2003. CO- 215, June 2008. CODEN DEN LNCSD9. ISSN 0302- SINODQ. ISSN 0362-1340 9743 (print), 1611-3349 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Griffith:2005:MME Ghaly:2001:SEA [GK05] Rean Griffith and Gail Kaiser. [GKM01] Ragae Ghaly, Krishna Kotha- Manipulating managed exe- palli, and Uma Meyyappan. cution runtimes to support Selecting EJB application self-healing systems. ACM servers: Benchmark and test REFERENCES 276

a variety of EJB servers be- CODEN LNCSD9. ISSN fore making a decision. Dr. 0302-9743 (print), 1611-3349 Dobb’s Journal of Software (electronic). Tools, 26(9):96, 98, 100–101, September 2001. CODEN Goldwasser:2008:TOO DDJOEB. ISSN 1044-789X. [GL08] Michael H. Goldwasser and URL . http://www.ddj.com/ David Letscher. Teaching an Galant:2003:HTN object-oriented CS1 -: with Python. SIGCSE Bulletin [GKM03] A. Galant, R. Kutner, and (ACM Special Interest Group A. Majerowski. Heat transfer, on Computer Science Educa- Newton’s law of cooling and tion), 40(3):42–46, September the law of entropy increase 2008. CODEN SIGSD3. ISSN simulated by the real-time 0097-8418 (print), 2331-3927 computer experiment in Java. (electronic). Proceedings of Lecture Notes in Computer ITiCSE ’08. Science, 2657:45–53, 2003. Glass:2006:RCP CODEN LNCSD9. ISSN 0302-9743 (print), 1611-3349 [Gla06] Robert L. Glass. Review of (electronic). COBOL Programmers Swing Gall:2004:BEC With Java by E. Reed Doke, Bill C. Hardgrave and Rich- [GKMZ04] M. Gall, R. Kutner, A. Ma- ard A. Johnson, Cambridge jerowski, and D. Zebrowski. University Press, 2005. ACM Bose–Einstein condensation SIGSOFT Software Engineer- studied by the real-time ing Notes, 31(3):44–45, May Monte Carlo simulation in the 2006. CODEN SFENDP. frame of Java applet. Lecture ISSN 0163-5948 (print), 1943- Notes in Computer Science, 5843 (electronic). 3039:673–678, 2004. CO- DEN LNCSD9. ISSN 0302- Gu:2001:JBP 9743 (print), 1611-3349 (elec- [GLC01] Yan Gu, Bu-Sung Lee, and tronic). Wentong Cai. JBSP: a Gall:2004:PIC BSP programming library in Java. Journal of Par- [GKW04] M. Gall, R. Kutner, and allel and Distributed Com- W. Wesela. The proof and il- puting, 61(8):1126–1142, Au- lustration of the central limit gust 1, 2001. CODEN JPD- theorem by Brownian nu- CER. ISSN 0743-7315 (print), merical experiments in real 1096-0848 (electronic). URL time within the Java applet. http://www.idealibrary. Lecture Notes in Computer com/links/doi/10.1006/jpdc. Science, 3037:467–474, 2004. 2001.1735; http://www. REFERENCES 277

idealibrary.com/links/doi/ performance on line. Behav- 10.1006/jpdc.2001.1735/ ior Research Methods, Instru- pdf; http://www.idealibrary. ments, and Computers, 34(2): com/links/doi/10.1006/jpdc. 241–244, May 1, 2002. CO- 2001.1735/ref. DEN BRMCEW. ISSN 0743- 3808 (print), 1532-5970 (elec- Gleim:2002:JPI tronic). [Gle02] Urs Gleim. JaRTS: a Gruntz:2003:JST portable implementation of real-time core extensions for [GM03] D. Gruntz and R. Muller. Java. In USENIX Asso- Javasmartticketdemoap- ciation [USE02], page ?? plication scrutinized. Lecture ISBN 1-931971-01-3. LCCN Notes in Computer Science, QA76.73.J38 J42 2002. URL 2591:121–134, 2003. CO- http://www.usenix.org/publications/ DEN LNCSD9. ISSN 0302- library/proceedings/javavm02/ 9743 (print), 1611-3349 (elec- gleim.html. tronic). Guha:2002:DII Gil:2005:MPJ [GLS02] S. Guha, B. P. Le, and [GM05a] Joseph (Yossi) Gil and Itay I. Suzuki. Design and im- Maman. Micro patterns in plementation of an interactive Java code. ACM SIGPLAN Java-based tutor. Simulation Notices, 40(10):97–116, Octo- series, 34(1):9–12, 2002. CO- ber 2005. CODEN SINODQ. DEN SMCPAX. ISSN 0735- ISSN 0362-1340 (print), 1523- 9276. 2867 (print), 1558-1160 (elec- Griesemer:2000:CJH tronic). [GM00] Robert Griesemer and Srd- Guinness:2005:SMM jan Mitrovic. A compiler for the Java HotSpot virtual [GM05b] David Mc Guinness and Liam machine. In B¨osz¨orm´enyi Murphy. A simulation model et al. [BGP00], page ?? of a multi-server EJB sys- ISBN 1-55860-723-4. LCCN tem. ACM SIGSOFT Soft- QA76.756 .S36 2000. US$39.95. ware Engineering Notes,30 URL http://www.mkp.com/ (4):1–7, July 2005. CO- books_catalog/catalog.asp? DEN SFENDP. ISSN 0163- ISBN=1-55860-723-4. 5948 (print), 1943-5843 (elec- tronic). Gordon:2002:LHQ Gutterman:2005:HYS [GM02] O. E. Gordon and T. E. Mal- loy. On-line Homework/ quiz/ [GM05c] Z. Gutterman and D. Malkhi. exam applet: Freely available Hold your sessions: An at- Java software for evaluating tack on Java session-ID gen- REFERENCES 278

eration. Lecture Notes in Gustedt:2002:TJP Computer Science, 3376:44– 57, 2005. CODEN LNCSD9. [GMT02] Jens Gustedt, Ole A. Mæhle, ISSN 0302-9743 (print), 1611- and Jan Arne Telle. The 3349 (electronic). treewidth of Java programs. Lecture Notes in Computer Science, 2409:86–??, 2002. Gil:2008:WIS CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [GM08] Joseph Gil and Itay Ma- 3349 (electronic). URL man. Whiteoak: intro- http://link.springer-ny. ducing structural typing into com/link/service/series/ Java. ACM SIGPLAN No- 0558/bibs/2409/24090086. tices, 43(10):73–90, Septem- htm; http://link.springer- ber 2008. CODEN SINODQ. ny.com/link/service/series/ ISSN 0362-1340 (print), 1523- 0558/papers/2409/24090086. 2867 (print), 1558-1160 (elec- pdf. tronic). Goncalves:2002:JMO Gupta:2000:TSH [GMW+02] Marcos Andr´eGon¸calves, Paul Mather, Jun Wang, [GMM00] Manish Gupta, Samuel P. Ye Zhou, Ming Luo, Ryan Midkiff, and Jose E. Mor- Richardson, Rao Shen, Liang eira. Tutorial S4: High perfor- Xu, and Edward A. Fox. Java mance numerical computing MARIAN: From an OPAC in Java: Compiler, language, to a modern digital library and application solutions. In system. Lecture Notes in ACM [ACM00c], page 13. Computer Science, 2476:194– URL http://www.sc2000. ??, 2002. CODEN LNCSD9. org/proceedings/info/fp. ISSN 0302-9743 (print), 1611- pdf. 3349 (electronic). URL http: //link.springer.de/link/ Groth:2009:MPD service/series/0558/bibs/ 2476/24760194.htm; http: [GMM09] Paul Groth, Simon Miles, and //link.springer.de/link/ Luc Moreau. A model of service/series/0558/papers/ process documentation to de- 2476/24760194.pdf. termine provenance in mash- Gore:2001:CAM ups. ACM Transactions on Internet Technology (TOIT), [GN01a] Rajeev Gor´e and Lan Duy 9(1):3:1–3:??, February 2009. Nguyen. CardKt: Auto- CODEN ???? ISSN 1533- mated multi-modal deduc- 5399 (print), 1557-6051 (elec- tion on Java cards for multi- tronic). application security. Lec- REFERENCES 279

ture Notes in Computer S. Yovine, and H. Zorgati. Science, 2041:38–??, 2001. Program instrumentation and CODEN LNCSD9. ISSN run-time analysis of scoped 0302-9743 (print), 1611- memory in Java. Electronic 3349 (electronic). URL Notes in Theoretical Com- http://link.springer-ny. puter Science, 113(??):105– com/link/service/series/ 121, 2005. CODEN ???? 0558/bibs/2041/20410038. ISSN 1571-0661. htm; http://link.springer- ny.com/link/service/series/ Goeschl:2001:JTT 0558/papers/2041/20410038. pdf. [Goe01] Siegfried Goeschl. The JU- nit++ testing tool. Dr. Gore:2001:CMT Dobb’s Journal of Software Tools, 26(2):34, 36–38, Febru- [GN01b] Rajeev Prabhakar Gor´eand ary 2001. CODEN DDJOEB. Phuong ThˆeNguyˆen. CardS4: ISSN 1044-789X. URL http: Modal theorem proving on //www.ddj.com/ftp/2001/ Java smartcards. Lecture 2001_02/junitpp.txt; http: Notes in Computer Sci- //www.ddj.com/ftp/2001/ ence, 2140:111–??, 2001. 2001_02/junitpp.zip. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- 3349 (electronic). URL Goldstein:2000:HJC http://link.springer-ny. com/link/service/series/ [Gol00] Mitch Goldstein. Hard- 0558/bibs/2140/21400111. core JFC: Conquering the htm; http://link.springer- Swing Architecture.Cam- ny.com/link/service/series/ bridge University Press, Cam- 0558/papers/2140/21400111. bridge, UK, 2000. ISBN pdf. 0-521-66489-6. 356 pp. LCCN QA76.73.J38 G59 Gordon:2004:C 2001. US$42.95.

[GNB04] Donald Gordon, James No- Goldman:2001:JQW ble, and Robert Biddle. Con- strainedJava. ACM SIG- [Gol01] Oliver Goldman. Java Q&A: PLAN Notices, 39(10):33– What are checked excep- 34, October 2004. CODEN tions? Dr. Dobb’s Jour- SINODQ. ISSN 0362-1340 nal of Software Tools,26 (print), 1523-2867 (print), (11):111–112, 114, November 1558-1160 (electronic). 2001. CODEN DDJOEB. Garbervetsky:2005:PIR ISSN 1044-789X. URL http: //www.ddj.com/ftp/2001/ [GNYZ05] D. Garbervetsky, C. Nakhli, 2001_11/jqa1101.txt. REFERENCES 280

Goldman:2004:IEB ROM includes a searchable e- version of the book, nearly [Gol04a] K. J. Goldman. An inter- 300 ready-to-run scripts from active environment for begin- the book, printable version of ning Java programmers. Sci- the JavaScript and Browser ence of Computer Program- Object Quick Reference, the ming, 53(1):3–24, 2004. CO- full version on WebSpice Ob- DEN SCPGD4. ISSN 0167- jects, a demo of BBEdit, and 6423 (print), 1872-7964 (elec- TextPad shareware Contents: tronic). CD-ROM contents: nearly 300 HTML document listings Goldman:2004:CFI from the book – Supplemen- [Gol04b] Kenneth J. Goldman. A tal book material – Electronic concepts-first introduction to version of the Quick Refer- computer science. SIGCSE ence – A complete, searchable Bulletin (ACM Special Inter- version of the book – Adobe est Group on Computer Sci- Acrobat Reader – Third- ence Education), 36(1):432– party software: Microsoft In- 436, March 2004. CO- ternet Explorer 5.5 for Win- DEN SIGSD3. ISSN 0097- dows – Windows and Mac- 8418 (print), 2331-3927 (elec- intosh versions of Netscape tronic). Navigator 6.0 – WebSpice Ob- jects (full version) – TextPad Goodwill:2000:PJJ (Windows only) – BBEdit (Macintosh) (demo). [Goo00] James Goodwill. Pure JSP, Java Server pages.Howard Goodman:2001:JEB W. Sams, Indianapolis, IN [Goo01b] Danny Goodman. JavaScript 46268, USA, 2000. ISBN examples bible: the essen- 0-672-31902-0. vii + 320 tial companion to JavaScript pp. LCCN QA76.73.J38 G664 bible. Hungry Minds, In- 2000. URL http://www. dianapolis, IN, USA, 2001. mcp.com/detail.cfm?item= ISBN 0-7645-4855-7 (paper- 0672319020. Edited by Steve back). xix + 525 pp. Anglin and Tim Ryan. LCCN QA76.73.J39 .G653 Goodman:2001:JB 2001. Accompanying CD- ROM includes a searchable e- [Goo01a] Danny Goodman. JavaScript version of this book and over bible. Hungry Minds, Indi- 300 ready-to-run scripts from anapolis, IN, USA, gold edi- the text. tion, 2001. ISBN 0-7645-4718- Goodman:2002:DHD 6 (paperback). xxxv + 1511 pp. LCCN QA76.73.J39 G65 [Goo02a] Danny Goodman. Dynamic 2001b. Accompanying CD- HTML: The Definitive Ref- REFERENCES 281

erence: a Comprehensive Re- plets: Java 2 compliant.Pren- source for HTML, CSS, DOM tice-Hall, Englewood Cliffs, & JavaScript. O’Reilly & As- NJ 07632, USA, second edi- sociates, Inc., 981 Chestnut tion, 2003. ISBN 0-13-048260- Street, Newton, MA 02164, 9. xx + 580 pp. LCCN USA, second edition, 2002. QA76.73.J38 G662 2003. ISBN 0-596-00316-1. xiii + 1401 pp. LCCN QA76.76.H94 Goodman:2007:JDC G657 2002. US$59.95. URL http://www.oreilly.com/ [Goo07] Danny Goodman. JavaScript catalog/dhtmlref2. and DHTML cookbook. O’Reilly & Associates, Inc., 981 Chest- Goodsen:2002:EJT nut Street, Newton, MA 02164, USA, second edition, [Goo02b] John Goodsen. Effective 2007. ISBN 0-596-51408- Java testing strategies. Lec- 5 (paperback). xx + 582 ture Notes in Computer Sci- pp. LCCN QA76.73.J39 G63 ence, 2418:275–??, 2002. 2007eb; QA76.73.J39 G63 CODEN LNCSD9. ISSN 2007; QA76.73.J39. URL 0302-9743 (print), 1611-3349 http://www.oreilly.com/ (electronic). URL http: catalog/9780596514082. //link.springer.de/link/ service/series/0558/bibs/ Gosling:2000:JLR 2418/24180275.htm; http: //link.springer.de/link/ [Gos00a] James Gosling. JAVA: a service/series/0558/papers/ language for the real world, 2418/24180275.pdf. 2000. URL http://www. usenix.org/publications/ Goodman:2003:JDC library/proceedings/osdi2000/ wiess2000/invitedtalks/ [Goo03a] Danny Goodman. JavaScript gosling_html. Unpublished and DHTML cookbook. O’Reilly invited talk at First Work- & Associates, Inc., 981 Chest- shop on Industrial Experi- nut Street, Newton, MA ences with Systems Software 02164, USA, 2003. ISBN (WIESS 2000), October 22, 0-596-00467-2. xvii + 520 2000, Paradise Point Resort, pp. LCCN QA76.73.J39 San Diego, California, USA. G63 2003. URL http:// www.oreilly.com/catalog/ Gosselin:2000:JC 9780596004675. Goody:2003:IVJ [Gos00b] Don Gosselin. JavaScript: comprehensive.Webwar- [Goo03b] Roy W. Goody. Introduc- rior series. Course Technol- tion to Visual J++ (Version ogy, Cambridge, MA, USA, 6.0): applications and ap- 2000. ISBN 0-619-01555-1. REFERENCES 282

xvi + 710 + 46 pp. LCCN 0097-8418 (print), 2331-3927 QA76.73.J39 G682 2000. (electronic). Goschl:2003:JXB Getov:2001:JCL

[G¨os03] Siegfried G¨oschl. Jelly: An [GP01] V. Getov and M. Philippsen. XML-based scripting lan- Java communications for guage. Dr. Dobb’s Jour- large-scale parallel comput- nal of Software Tools, 28(7): ing. Lecture Notes in Com- 66–67, July 2003. CODEN puter Science, 2179:33–??, DDJOEB. ISSN 1044-789X. 2001. CODEN LNCSD9. URL http://www.ddj.com/ ISSN 0302-9743 (print), 1611- ftp/2003/2003_07/jelly. 3349 (electronic). URL zip. http://link.springer-ny. com/link/service/series/ Goth:2006:NSN 0558/bibs/2179/21790033. [Got06] Greg Goth. News: Not in htm; http://link.springer- the script — news of Java’s ny.com/link/service/series/ demise is premature. IEEE 0558/papers/2179/21790033. Distributed Systems Online,7 pdf. (2):??, February 2006. CO- Ghahramani:2003:ISP DEN ???? ISSN 1541- 4922 (print), 1558-1683 (elec- [GP03] Bahador Ghahramani and tronic). URL http://csdl. Mark A. Pauley. IT sys- computer.org/comp/mags/ tems perspective: Java in ds/2006/02/o2004.pdf. high-performance environ- ments. Computer, 36(9):109– Gourley:2001:ALB 111, September 2003. CO- [Gou01] Don Gourley. An Apache load DEN CPTRB4. ISSN 0018- balancing cluster. SysAdmin, 9162 (print), 1558-0814 (elec- 10(1):8, 10, 12, 14, 16, Jan- tronic). URL http://csdl. uary 2001. CODEN SYADE7. computer.org/dl/mags/co/ ISSN 1061-2688. URL http: 2003/09/r9109.htm; http: //www.samag.com/. //csdl.computer.org/dl/ mags/co/2003/09/r9109.pdf. Gousie:2006:RWP GerthVictor:2005:JTD [Gou06] Michael B. Gousie. A ro- bust Web programming and [GP05] E. Gerth Victor and D. Vize graphics course for non- Peter. A Java tool for dy- majors. SIGCSE Bulletin namic web-based 3D visual- (ACM Special Interest Group ization of anatomy and over- on Computer Science Edu- lapping gene or protein ex- cation), 38(1):72–76, March pression patterns. Bioin- 2006. CODEN SIGSD3. ISSN formatics, 21(7):1278–1279, REFERENCES 283

April 01, 2005. CODEN ???? memory execution. Parallel ISSN 1367-4803 (print), 1367- Processing Letters, 13(4):721– 4811 (electronic). 734, 2003. CODEN PPLTEE. ISSN 0129-6264 (print), 1793- Goetz:2006:JCP 642X (electronic). [GPB+06] Brian Goetz, Tim Peierls, Gregg:2003:PID Joshua Bloch, Joseph Bow- beer, Doug Lea, and David [GPW03] David Gregg, James Power, Holmes. Java Concurrency and John Waldron. Platform in Practice. Addison-Wes- independent dynamic Java ley, Reading, MA, USA, virtual machine analysis: the 2006. ISBN 0-321-34960- Java Grande Forum bench- 1 (paperback). xx + 403 mark suite. Concurrency pp. LCCN QA76.73.J38 G588 and Computation: Practice 2006. URL http://www.loc. and Experience, 15(3–5):459– gov/catdir/toc/ecip0612/ 484, March/April 2003. CO- 2006012205.html. DEN CCPEBO. ISSN 1532- Gal:2005:IJB 0626 (print), 1532-0634 (elec- tronic). [GPF05] A. Gal, C. W. Probst, and M. Franz. Integrated Java Gregg:2005:MLC bytecode verification. Elec- tronic Notes in Theoretical [GPW05] David Gregg, James Power, Computer Science, 131:27–38, and John Waldron. A 2005. CODEN ???? ISSN method-level comparison of 1571-0661. the Java Grande and SPEC JVM98 benchmark suites. Gal:2008:JBV Concurrency and Compu- [GPF08] Andreas Gal, Christian W. tation: Practice and Ex- Probst, and Michael Franz. perience, 17(7–8):757–773, Java bytecode verification June/July 2005. CODEN via static single assignment CCPEBO. ISSN 1532- form. ACM Transactions 0626 (print), 1532-0634 (elec- on Programming Languages tronic). and Systems, 30(4):21:1– Genaud:2007:PMP 21:21, July 2008. CO- DEN ATPSDT. ISSN 0164- [GR07] St´ephane Genaud and Choopan 0925 (print), 1558-4593 (elec- Rattanapoka. P2P–MPI: a tronic). peer-to-peer framework for robust execution of message Gontmakher:2003:CVJ passing parallel programs on [GPS03] A. Gontmakher, S. Polyakov, Grids. Journal of Grid Com- and A. Schuster. Complex- puting, 5(1):27–42, March ity of verifying Java shared 2007. CODEN ???? ISSN REFERENCES 284

1570-7873 (print), 1572-9184 platform program for teach- (electronic). URL http: ing finite automata. SIGCSE //www.springerlink.com/ Bulletin (ACM Special In- openurl.asp?genre=article& terest Group on Computer issn=1570-7873&volume=5& Science Education), 34(1): issue=1&spage=27. 63–67, March 2002. CO- DEN SIGSD3. ISSN 0097- Gray:2004:JBA 8418 (print), 2331-3927 (elec- [Gra04] J. Gray. A Java-based ap- tronic). Inroads: paving proach for teaching princi- the way towards excellence in ples of adaptive and evolv- computing education. able software. Science of Grinder:2003:PEE Computer Programming,53 (1):51–69, 2004. CODEN [Gri03] Michael T. Grinder. A pre- SCPGD4. ISSN 0167- liminary empirical evaluation 6423 (print), 1872-7964 (elec- of the effectiveness of a finite tronic). state automaton animator. Grissom:2000:PFI SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- [Gri00] Scott Grissom. A pedagogi- puter Science Education),35 cal framework for introducing (1):157–161, January 2003. Java I/O in CS1. SIGCSE CODEN SIGSD3. ISSN 0097- Bulletin (ACM Special In- 8418 (print), 2331-3927 (elec- terest Group on Computer tronic). Science Education), 32(4):57– 59, December 2000. CO- Grimm:2006:BET DEN SIGSD3. ISSN 0097- [Gri06] Robert Grimm. Better ex- 8418 (print), 2331-3927 (elec- tensibility through modular tronic). syntax. ACM SIGPLAN Griffith:2002:JXJ Notices, 41(6):38–51, June 2006. CODEN SINODQ. [Gri02a] Arthur Griffith. Java, XML, ISSN 0362-1340 (print), 1523- and JAXP.JohnWi- 2867 (print), 1558-1160 (elec- ley and Sons, New York, tronic). NY, USA; London, UK; Sydney, Australia, 2002. Gries:2008:PAT ISBN 0-471-20907-4 (PA- PER/WEBSITE). xii + 222 [Gri08] David Gries. A princi- pp. LCCN QA76.73.J38 G77 pled approach to teaching 2002 Bar. OO first. SIGCSE Bulletin (ACM Special Interest Group Grinder:2002:AAC on Computer Science Edu- [Gri02b] Michael T. Grinder. Ani- cation), 40(1):31–35, March mating automata: a cross- 2008. CODEN SIGSD3. ISSN REFERENCES 285

0097-8418 (print), 2331-3927 2004, Luxembourg-Kirchberg, (electronic). Proceedings of Luxembourg, November 24– SIGCSE 08. 25, 2004. Revised selected pa- Grosbol:2002:CJC pers, volume 3409 of Lec- ture Notes in Computer Sci- [Gro02a] P. Grosbol. A compact Java ence. Springer-Verlag, Berlin, class library for FITS. As- Germany / Heidelberg, Ger- tronomical Society of the Pa- many / London, UK / etc., cific Conference Series, 281 2005. CODEN LNCSD9. (??):136–139, 2002. CODEN ISBN 3-540-25053-0 (soft ???? ISSN 1050-3390. cover). ISSN 0302-9743 Grosso:2002:JR (print), 1611-3349 (elec- tronic). LCCN QA76.758 [Gro02b] William Grosso. Java RMI. .F53 2004. URL http: O’Reilly & Associates, Inc., //www.springerlink.com/ 981 Chestnut Street, Newton, openurl.asp?genre=issue& MA 02164, USA, 2002. ISBN issn=0302-9743&volume=3409; 1-56592-452-5. xxiii + 545 http://www.springerlink. pp. LCCN QA76.73.J38 G76 com/openurl.asp?genre=volume& 2002. Designing and building id=doi:10.1007/b106620. distributed applications. Geppert:2000:T Grosso:2002:JRD [GS00a] L. Geppert and W. Sweet. [Gro02c] William Grosso. Java RMI: Technology 2000. IEEE Spec- Designing and building dis- trum, 37(1):26–31, January tributed applications. O’Reilly 2000. CODEN IEESAM. & Associates, Inc., 981 Chest- ISSN 0018-9235 (print), 1939- nut Street, Newton, MA 9340 (electronic). 02164, USA, 2002. ISBN 1-56592-452-5. xxiii + 545 Gilreath:2000:BRJ pp. LCCN QA76.73.J38 G78 2002. URL http:// [GS00b] William F. Gilreath and Ben- www.oreilly.com/catalog/ jamin R. Seyfarth. Book re- 9781565924529. Designing views: Java Distributed Com- and building distributed ap- puting is solid but not flaw- plications. less; Elements of Network Guelfi:2005:SED Protocol Design:Network protocol textbook is an as- [GRR05] Nicolas Guelfi, Gianna Reg- set. IEEE Concurrency,8 gio, and Alexander Ro- (2):86–87, April/June 2000. manovsky, editors. Scientific CODEN IECMFX. ISSN Engineering of Distributed 1092-3063 (print), 1558-0849 Java Applications: 4th In- (electronic). URL http: ternational Workshop, FIDJI //dlib.computer.org/pd/ REFERENCES 286

books/pd2000/pdf/p2086. Geller:2005:TME pdf. [GS05a] Viktor Geller and Christelle Gontmakher:2000:JCN Scharff. Traditional and more “exotic” .NET languages: VB [GS00c] Alex Gontmakher and As- .NET, J#, C# and SML saf Schuster. Java consis- .NET. SIGCSE Bulletin tency: nonoperational char- (ACM Special Interest Group acterizations for Java mem- on Computer Science Educa- ory behavior. ACM Trans- tion), 37(3):406, September actions on Computer Sys- 2005. CODEN SIGSD3. ISSN tems, 18(4):333–386, 2000. 0097-8418 (print), 2331-3927 CODEN ACSYEC. ISSN (electronic). 0734-2071 (print), 1557- Genaim:2005:IFA 7333 (electronic). URL http://www.acm.org/pubs/ [GS05b] S. Genaim and F. Spoto. In- articles/journals/tocs/ formation flow analysis for 2000-18-4/p333-gontmakher/ Java bytecode. Lecture p333-gontmakher.pdf; http: Notes in Computer Science, //www.acm.org/pubs/citations/ 3385:346–362, 2005. CO- journals/tocs/2000-18-4/ DEN LNCSD9. ISSN 0302- p333-gontmakher/. 9743 (print), 1611-3349 (elec- tronic). Garms:2001:PJS Gestwicki:2008:TDP [GS01] Jess Garms and Daniel Somerfield. Professional [GS08] Paul Gestwicki and Fu-Shing Java security. Wrox Press, Sun. Teaching design pat- Chicago, IL, USA, 2001. terns through computer game ISBN 1-86100-425-7. vii + development. ACM Jour- 523 pp. LCCN QA76.73.J38 nal on Educational Resources G37 2001. in Computing (JERIC), 8(1): 2:1–2:??, March 2008. CO- Gundersen:2004:DSJ DEN ???? ISSN 1531-4278. Griffin:2005:EEG [GS04] Geir Gundersen and Trond Steihaug. Data structures [GSaC05] Paul Griffin, Witawas Srisa- in Java for matrix computa- an, and J. Morris Chang. tions. Concurrency and Com- An energy efficient garbage putation: Practice and Ex- collector for Java embedded perience, 16(8):799–815, July devices. ACM SIGPLAN 2004. CODEN CCPEBO. Notices, 40(7):230–238, July ISSN 1532-0626 (print), 1532- 2005. CODEN SINODQ. 0634 (electronic). ISSN 0362-1340 (print), 1523- REFERENCES 287

2867 (print), 1558-1160 (elec- sual tool for generative pro- tronic). gramming. ACM SIGSOFT Software Engineering Notes, Govindaraju:2000:RER 30(5):249–252, September [GSC+00] Madhusudhan Govindaraju, 2005. CODEN SFENDP. Aleksander Slominski, Venkatesh ISSN 0163-5948 (print), 1943- Choppella, Randall Bramley, 5843 (electronic). and Dennis Gannon. Re- quirements for and evalua- Glossner:2002:JED tion of RMI protocols for scientific computing. In [GSV02] C. John Glossner, Michael ACM [ACM00c], page 76. Schulte, and Stamatis Vas- URL http://www.sc2000. siliadis. A Java-enabled org/proceedings/techpapr/ DSP. Lecture Notes in Com- papers/pap261.pdf. puter Science, 2268:307–??, 2002. CODEN LNCSD9. Goh:2006:DBM ISSN 0302-9743 (print), 1611- 3349 (electronic). URL [GSHO06] Leng Goh, Yanfeng Shu, http://link.springer-ny. Zhiyong Huang, and Chin com/link/service/series/ Ooi. Dynamic buffer manage- 0558/bibs/2268/22680307. ment with extensible replace- htm; http://link.springer- ment policies. VLDB Jour- ny.com/link/service/series/ nal: Very Large Data Bases, 0558/papers/2268/22680307. 15(2):99–120, June 2006. CO- pdf; http://mesa.ece. DEN VLDBFR. ISSN 1066- wisc.edu/publications/cp_ 8888 (print), 0949-877X (elec- 2002-01.pdf. tronic). Gsoedl:2000:JQC Gurevich:2000:IJC

[Gso00] Jacob Gsoedl. Java Q&A: [GSW00] Yuri Gurevich, Wolfram Can you implement COM Schulte, and Charles Wal- components using Java? Dr. lace. Investigating Java con- Dobb’s Journal of Software currency using abstract state Tools, 25(6):119–120, 122, machines. Lecture Notes in 124, 126, June 2000. CODEN Computer Science, 1912:151– DDJOEB. ISSN 1044-789X. ??, 2000. CODEN LNCSD9. URL http://www.ddj.com/ ISSN 0302-9743 (print), 1611- ftp/2000/2000_06/jqa600. 3349 (electronic). URL txt. http://link.springer-ny. Grigorenko:2005:VTG com/link/service/series/ 0558/bibs/1912/19120151. [GST05] Pavel Grigorenko, Ando htm; http://link.springer- Saabas, and Enn Tyugu. Vi- ny.com/link/service/series/ REFERENCES 288

0558/papers/1912/19120151. structures and algorithms in pdf. Java. John Wiley and Sons, New York, NY, USA; Lon- Gardner:2008:LHR don, UK; Sydney, Australia, [GSWZ08] Philippa A. Gardner, Gareth D. second edition, 2001. ISBN Smith, Mark J. Wheelhouse, 0-471-38367-8 (cloth). xiii + and Uri D. Zarfaty. Lo- 641 pp. LCCN QA76.76.J38 cal Hoare reasoning about G66 2001. DOM. In Lenzerini and Goodrich:2004:DSA Lembo [LL08a], pages 261– 270. ISBN 1-59593-685-8. [GT04] Michael T. Goodrich and LCCN ???? Roberto Tamassia. Data Structures and Algorithms in Goodrich:1997:DSA Java. John Wiley and Sons, [GT97] Michael T. Goodrich and New York, NY, USA; London, Roberto Tamassia. Data UK; Sydney, Australia, third Structures and Algorithms in edition, 2004. ISBN 0-471- Java. John Wiley and Sons, 46983-1 (hardcover). xvii + New York, NY, USA; Lon- 681 pp. LCCN QA76.73.J38 don, UK; Sydney, Australia, G66 2004. URL http:// 1997. ISBN 0-471-19308-9 www.loc.gov/catdir/bios/ (paperback). xviii + 738 wiley046/2003071070.html; pp. LCCN QA76.73.J38 G66 http://www.loc.gov/catdir/ 1997. URL http://www.loc. description/wiley041/2003071070. gov/catdir/enhancements/ html; http://www.loc. fy0706/97039794-d.html; gov/catdir/toc/wiley041/ http://www.loc.gov/catdir/ 2003071070.html. toc/onix01/97039794.html. Gehtland:2005:SDN Gottleber:2000:MEH [GT05] Justin Gehtland and Bruce A. [GT00] Timothy T. Gottleber and Tate. Spring: a developer’s Timothy N. Trainor. More notebook. O’Reilly & As- excellent HTML with an in- sociates, Inc., 981 Chestnut troduction to JavaScript.Ir- Street, Newton, MA 02164, win/McGraw Hill, Boston, USA, 2005. ISBN 0-596- MA, USA, 2000. ISBN 00910-0. xv + 184 pp. LCCN 0-07-233745-1, 0-07-233839-3. QA76.73.S67 T38 2005. xxiii + 550 pp. LCCN Goodrich:2006:DSA QA76.76.H94G69 2000. Goodrich:2001:DSA [GT06] Michael T. Goodrich and Roberto Tamassia. Data [GT01] Michael T. Goodrich and Structures and Algorithms in Roberto Tamassia. Data Java. John Wiley and Sons, REFERENCES 289

New York, NY, USA; Lon- Gunton:2001:SSD don, UK; Sydney, Australia, fourth edition, 2006. ISBN [Gun01] Neil Gunton. SOAP: Sim- 0-471-73884-0. xxii + 696 plifying distributed develop- pp. LCCN QA76.73.J38 G66 ment: Putting the Simple 2006. URL http://www.loc. Object Access Protocol to gov/catdir/enhancements/ work. Dr. Dobb’s Jour- fy0627/2005282681-b.html; nal of Software Tools,26 http://www.loc.gov/catdir/ (9):89, 91–92, 95, Septem- enhancements/fy0627/2005282681- ber 2001. CODEN DDJOEB. d.html; http://www.loc. ISSN 1044-789X. URL http: gov/catdir/enhancements/ //www.ddj.com/ftp/2001/ fy0627/2005282681-t.html. 2001_09/soap.txt. Goodrich:2010:DSA Gutz:2000:SSU [GT10] Michael T. Goodrich and Roberto Tamassia. Data [Gut00] Steven Gutz. Up to Speed Structures and Algorithms in with Swing: User Inter- Java. John Wiley and Sons, faces with Java Foundation New York, NY, USA; London, Classes. Manning Publica- UK; Sydney, Australia, fifth tions, Greenwich, CT, USA, edition, 2010. ISBN 0-470- second edition, 2000. ISBN 1- 38326-7 (hardcover), 0-470- 884777-75-9. xxxvi + 536 pp. 39880-9 (paperback). xxii + LCCN QA76.9.U83 G88 2000. 714 pp. LCCN QA76.73.J38 URL http://www.manning. G66 2010. com/gutz2. Guha:2007:CIF Groce:2002:HMC [Guh07] Rajarshi Guha. Chemical informatics functionality in [GV02a] Alex Groce and Willem R. Journal of Statistical Visser. Heuristic model Software, 18(5):1–16, January checking for Java programs. 2007. CODEN JSSOBK. Lecture Notes in Computer ISSN 1548-7660. URL http: Science, 2318:242–??, 2002. //www.jstatsoft.org/v18/ CODEN LNCSD9. ISSN i05. 0302-9743 (print), 1611- Guizzo:2008:GFG 3349 (electronic). URL http://link.springer-ny. [Gui08] Erico Guizzo. The game- com/link/service/series/ frame guild. IEEE Spec- 0558/bibs/2318/23180242. trum, 45(8):44–52, August htm; http://link.springer- 2008. CODEN IEESAM. ny.com/link/service/series/ ISSN 0018-9235 (print), 1939- 0558/papers/2318/23180242. 9340 (electronic). pdf. REFERENCES 290

Groce:2002:MCJ in Java for Grid comput- ing. Communications of the [GV02b] Alex Groce and Willem ACM, 44(10):118–125, Octo- Visser. Model checking Java ber 2001. CODEN CACMA2. programs using structural ISSN 0001-0782 (print), 1557- heuristics. ACM SIGSOFT 7317 (electronic). Software Engineering Notes, 27(4):12–21, July 2002. CO- Gourley:2000:BWB DEN SFENDP. ISSN 0163- 5948 (print), 1943-5843 (elec- [GW00] Don Gourley and Wei Wu. tronic). Building a Web-based Java application server with Apache Groce:2004:HMC JServ. SysAdmin, 9(2):59– [GV04] Alex Groce and Willem 65, February 2000. CO- Visser. Heuristics for model DEN SYADE7. ISSN 1061- checking Java programs. In- 2688. URL http://www. ternational Journal on Soft- samag.com/. ware Tools for Technol- ogy Transfer (STTT),6 Guo:2001:DDS (4):260–276, August 2004. CODEN ???? ISSN [GW01] Yike Guo and Patrick Wen- 1433-2779 (print), 1433-2787 del. Developing a distributed (electronic). URL http: scalable Java component //www.springerlink.com/ server. Future Generation openurl.asp?genre=article& Computer Systems, 17(8): issn=1433-2779&volume=6& 1051–1057, June 2001. CO- issue=4&spage=260. DEN FGSEVI. ISSN 0167- 739X (print), 1872-7115 (elec- Gerth:2005:JTD tronic). URL http://www. [GV05] V. E. Gerth and P. D. Vize. elsevier.com/gej-ng/10/ A Java tool for dynamic 19/19/45/35/40/abstract. Web-based 3D visualization html. of anatomy and overlapping Gilliam:2002:PJ gene or protein expression patterns. Bioinformatics,21 [GW02] Jason Gilliam and R. Allen (7):1278–1279, 2005. CODEN Wyke. Pure JavaScript. ???? ISSN 1367-4803 (print), Howard W. Sams, Indianapo- 1367-4811 (electronic). lis, IN 46268, USA, sec- ond edition, 2002. ISBN Getov:2001:MCJ 0-672-32141-6. liii + 1545 [GvLPF01] Vladimir Getov, Gregor von pp. LCCN QA76.73.J39 P87 Laszewski, Michael Philippsen, 2002. Rev. ed. of: Pure and Ian Foster. Multi- JavaScript / Jason Gilliam, paradigm communications c1999. REFERENCES 291

Gebotys:2008:EAW Haggar:2000:PJP

[GW08] Catherine H. Gebotys and [Hag00b] Peter Haggar. Practical Java: Brian A. White. EM anal- programming language guide. ysis of a wireless Java-based Addison-Wesley professional PDA. ACM Transactions computing series. Addison- on Embedded Computing Sys- Wesley, Reading, MA, USA, tems, 7(4):44:1–44:??, July 2000. ISBN 0-201-61646- 2008. CODEN ???? ISSN 7. xxx + 279 pp. LCCN 1539-9087 (print), 1558-3465 QA76.73.J38 H34 2000. (electronic). Haggar:2002:JQD Habibi:2004:JRE [Hag02] Peter Haggar. Java Q&A: [Hab04] Mehran Habibi. Java Reg- Does Java guarantee thread ular Expressions: Taming safety? Dr. Dobb’s Jour- the java.util.regex Engine. nal of Software Tools,27 Apress, Berkeley, CA, USA, (6):91–83, June 2002. CO- 2004. ISBN 1-59059-107-0. DEN DDJOEB. ISSN 255 (est.) pp. LCCN ???? 1044-789X. URL http: //www.ddj.com/ftp/2002/ Hachiya:2001:JUM 2002_06/jqa0602.txt.Com- ments on lack of atomic- [Hac01] Shouichi Hachiya. Java use update guarantee in Java for in mobile information de- objects larger than 32 bits, vices: Introducing JTRON. such as long and double, IEEE Micro, 21(4):16–21, with sample code to exhibit July/August 2001. CO- the failure. DEN IEMIDZ. ISSN 0272-1732 (print), 1937-4143 Hall:2000:CSJ (electronic). URL http: [Hal00] Marty Hall. Core Servlets //dlib.computer.org/mi/ and JavaServer Pages.Pren- books/mi2001/pdf/m4016. tice-Hall, Englewood Cliffs, pdf; m4016abs.htm. NJ 07632, USA, 2000. ISBN 0-13-089340-4. xxvii + 575 Hagan:2000:UBT pp. LCCN QA76.73.J38 H345 [Hag00a] Dianne Hagan. Using BlueJ 2000. US$42.99. URL http: to teach Java (poster session). //www.coreservlets.com/; SIGCSE Bulletin (ACM Spe- http://www.phptr.com/ptrbooks/ cial Interest Group on Com- ptr_0130893404.html. puter Science Education),32 Hall:2001:MHC (3):188–189, September 2000. CODEN SIGSD3. ISSN 0097- [Hal01a] Marty Hall. Marty Hall’s 8418 (print), 2331-3927 (elec- Core Servlets and JavaServer tronic). Pages Training Course: a REFERENCES 292

digital seminar on CD-ROM. Java programming for enter- Sun BluePrints Program. Sun prise applications: mobile de- Microsystems Press, Palo vices go corporate.JohnWi- Alto, CA, USA, 2001. ISBN ley and Sons, New York, NY, 0-13-093400-3. 308 pp. LCCN USA; London, UK; Sydney, ???? Australia, 2002. ISBN 0- Halter:2001:JEE 471-21878-2. xxiv + 690 pp. LCCN TK5103.2 .H369 2002. [Hal01b] Steven L. Halter. JavaSpaces Example by Example. Sun Halloway:2009:PC BluePrints Program. Sun Mi- crosystems Press, Palo Alto, [Hal09] Stuart Dabbs Halloway. Pro- CA, USA, 2001. ISBN 0- gramming Clojure. The prag- 13-061916-7. xiv + 272 matic programmer. Prag- pp. LCCN QA76.76.J38H35 matic Bookshelf, Raleigh, 2001. URL http://www.sun. NC, USA, 2009. ISBN 1- com/books/catalog/halter2/ 934356-33-6 (paperback). xxi index.html. + 280 pp. LCCN QA76.62 Hall:2002:MSJ .H35 2009. [Hal02a] Marty Hall. More Servlets Hammond:2002:PLJ and JavaServer Pages.P T R Prentice-Hall, Engle- [Ham02] Michael (Michael T.) Ham- wood Cliffs, NJ 07632, USA, mond. Programming for lin- 2002. ISBN 0-13-067614- guists: Java technology for 4. 752 (est.) pp. LCCN language researchers. Black- QA76.73.J38 H3455 2001. well Publishers, Malden, MA, US$49.99. URL http:/ USA, 2002. ISBN 0-631- /www.phptr.com/ptrbooks/ 23041-6, 0-631-23042-4 (pa- ptr_0130676144.html. perback). xi + 209 pp. LCCN P98 .H34 2002. Halloway:2002:CDJ [Hal02b] Stuart Dabbs Halloway. Com- Hamada:2007:WBT ponent development for the Java platform. Develop- [Ham07] Mohamed Hamada. Web- Mentor series. Addison-Wes- based tools for active learn- ley, Reading, MA, USA, 2002. ing in information theory. ISBN 0-201-75306-5. xx + SIGCSE Bulletin (ACM Spe- 334 pp. LCCN QA76.73.J38 cial Interest Group on Com- H346 2002. puter Science Education),39 Harkey:2002:WJP (1):60–64, March 2007. CO- DEN SIGSD3. ISSN 0097- [HAL02c] Dan Harkey, Shan Appajodu, 8418 (print), 2331-3927 (elec- and Mike Larkin. Wireless tronic). REFERENCES 293

Hanegan:2001:CCS Hardin:2000:RTS

[Han01] Kevin Hanegan. Custom CGI [Har00a] David Hardin. The real- scripting with Perl.John time specification for Java. Wiley and Sons, New York, Dr. Dobb’s Journal of Soft- NY, USA; London, UK; Syd- ware Tools, 25(2):78, 80–82, ney, Australia, 2001. ISBN 84, February 2000. CODEN 0-471-01379-X (e-book), 0- DDJOEB. ISSN 1044-789X. 471-39597-8. xxvii + 276 URL http://www.ddj.com/ pp. LCCN QA76.73.P22 H36 ftp/2000/2000_02/rtjava. 2001eb. txt. Han:2005:RCK Hardy:2000:JAG

[Han05a] Y. Han. Representing config- [Har00b] Vincent J. Hardy. Java uration knowledge for port- 2D API graphics. Sun Mi- and-connector model with crosystems Press Java series. Java. Journal of Com- Sun Microsystems Press, Palo puter Aided Design and Com- Alto, CA, USA, 2000. ISBN puter Graphics, 17(3):511– 0-13-014266-2. xli + 509 516, 2005. CODEN ???? pp. LCCN T385 .H334 2000. ISSN 1003-9775. URL http://www.sun.com/ books/catalog/hardy/.In- Hansen:2005:IJP cludes CD-ROM.

[Han05b] S. Hansen. Interpreting Java Harold:2000:JNP program runtimes. SIGCSE [Har00c] Elliotte Rusty Harold. Java Bulletin (ACM Special Inter- network programming.Java est Group on Computer Sci- series. O’Reilly & Associates, ence Education), 37(1):36–40, Inc., 981 Chestnut Street, 2005. CODEN SIGSD3. ISSN Newton, MA 02164, USA, 0097-8418 (print), 2331-3927 second edition, 2000. ISBN 1- (electronic). 56592-870-9. xxvi + 731 pp. LCCN QA76.625 .H367 2000. Hapner:2002:JMS Harrison:2000:DWP [Hap02] Mark Hapner. Java mes- sage service API tutorial and [Har00d] Graham (Graham Paul) reference: messaging for the Harrison. Dynamic Web J2EE platform.Javase- programming: using Java, ries. Addison-Wesley, Read- JavaScript, and Informix.P ing, MA, USA, 2002. ISBN T R Prentice-Hall, Engle- 0-201-78472-6 (paperback). wood Cliffs, NJ 07632, USA, xxi + 510 pp. LCCN 2000. ISBN 0-13-086184- QA76.73.J38 J3675 2002 7. xviii + 995 pp. LCCN Stacks SEMSTAX-NBKS. QA76.625.H37 2000. REFERENCES 294

Hartley:2000:AYM Harold:2002:XCB

[Har00e] Stephen J. Hartley. “Al- [Har02] Elliotte Rusty Harold, edi- fonse, you have a message!”. tor. The XML CD book- SIGCSE Bulletin (ACM Spe- shelf: XML in a nutshell. cial Interest Group on Com- O’Reilly & Associates, Inc., puter Science Education),32 981 Chestnut Street, Newton, (1):60–64, March 2000. CO- MA 02164, USA, version 1.0. DEN SIGSD3. ISSN 0097- edition, 2002. ISBN 0-596- 8418 (print), 2331-3927 (elec- 00335-8. 600 (est.) pp. LCCN tronic). QA76.76. US$119.95. URL http://www.oreilly.com/ Harms:2001:JSM catalog/9780596003357; http://www.oreilly.com/ [Har01a] David (David Gerhard) Harms. catalog/xmlcdbksf.One JSP, servlets, and MySQL. CD-ROM. M&T Books, M&T Pub- Harold:2003:PXJ lishing, Inc., 501 Galveston Drive, Redwood City, CA [Har03] Elliotte Rusty Harold. Pro- 94063, USA, 2001. ISBN cessing XML with Java: a 0-7645-4787-9. xxiv + 499 guide to SAX, DOM, JDOM, pp. LCCN QA76.73.J38 JAXP, and TrAX. Addison- H365 2001. URL ftp:/ Wesley, Reading, MA, USA, /uiarchive.cso.uiuc.edu/ 2003. ISBN 0-201-77186-1. pub/etext/gutenberg/; xxxvii + 1071 pp. LCCN http://www.loc.gov/catdir/ QA76.76.H94 H337 2003 Bar. bios/wiley045/2001016954. Harold:2004:JNP html; http://www.loc. gov/catdir/description/ [Har04] Elliotte Rusty Harold. Java wiley038/2001016954.html; network programming. O’Reilly http://www.loc.gov/catdir/ & Associates, Inc., 981 Chest- toc/wiley021/2001016954. nut Street, Newton, MA html. 02164, USA, third edition, Hartley:2001:AGM 2004. ISBN 0-596-00721- 3. xxii + 735 pp. LCCN [Har01b] Stephen J. Hartley. “alfonse, QA76.625; QA76.625 .H367 give me a call!”. SIGCSE 2004eb; QA76.625 .H367 Bulletin (ACM Special Inter- 2004; QA76.625 .H367 2005. est Group on Computer Sci- URL http://www.oreilly. ence Education), 33(1):229– com/catalog/9780596007218. 232, March 2001. CO- Harold:2006:J DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- [Har06] Elliotte Rusty Harold. Java tronic). I/O. The Java series. O’Reilly REFERENCES 295

& Associates, Inc., 981 Chest- formations for light-weight nut Street, Newton, MA CPU accounting and con- 02164, USA, second edition, trol in the Java Virtual Ma- 2006. ISBN 0-596-52750-0. chine. Higher-Order and 726 (est.) pp. LCCN ???? Symbolic Computation,21 US$49.99. URL http:// (1–2):119–146, June 2008. www.oreilly.com/catalog/ CODEN LSCOEX. ISSN javaio2/. 1388-3690 (print), 2212-0793 (electronic). URL http: Hassler:2002:JCP //www.springerlink.com/ [Has02] Vesna Hassler. Java card openurl.asp?genre=article& for e-payment applications. issn=1388-3690&volume=21& Artech House computer secu- issue=1&spage=119. rity series. Artech House Inc., Hanks:2009:SUP Norwood, MA, USA, 2002. ISBN 1-58053-291-8. xvii + [HB09] Brian Hanks and Matt 362 pp. LCCN QA76.73.J38 Brandt. Successful and un- J3638 2002. successful problem solving Hawlitzek:2002:J approaches of novice pro- grammers. SIGCSE Bulletin [Haw02] Florian Hawlitzek. Java 2. (ACM Special Interest Group Addison-Wesley nitty gritty on Computer Science Edu- programming series. Addison- cation), 41(1):24–28, March Wesley, Reading, MA, USA, 2009. CODEN SIGSD3. ISSN 2002. ISBN 0-201-75880-6. 0097-8418 (print), 2331-3927 382 pp. LCCN QA76.73.J38 (electronic). Proceedings of H3913 2002. SIGCSE ’09. Hall:2001:CWP Hulaas:2004:EJG [HB01] Marty Hall and Larry Brown. [HBD04] J. Hulaas, W. Binder, and Core Web programming. Sun G. DiMarzoSerugendo. En- Microsystems Press Java se- hancing Java Grid comput- ries. P T R Prentice-Hall, ing security with resource Englewood Cliffs, NJ 07632, control. Lecture Notes in USA, 2001. ISBN 0-13- Computer Science, 3270:30– 089793-0. xli + 1398 47, 2004. CODEN LNCSD9. pp. LCCN QA76.625 .H35 ISSN 0302-9743 (print), 1611- 2001. URL http://www.sun. 3349 (electronic). com/books/catalog/hall2/ index.html. Hubbard:2001:PJB Hulaas:2008:PTL [HBH01] J. R. (John Rast) Hubbard, [HB08] Jarle Hulaas and Walter Anthony Q. Baxter, and J. R. Binder. Program trans- Hubbard. Programming with REFERENCES 296

Java: based on Schaum’s ISSN 0362-1340 (print), 1523- outline of programming with 2867 (print), 1558-1160 (elec- Java. Schaum’s outline se- tronic). URL http://www. ries. McGraw-Hill, New York, acm.org/pubs/citations/ NY, USA, 2001. ISBN 0-07- proceedings/oops/353171/ 136977-5 (paperback). v + p178-harrison/. 162 pp. LCCN QA76.76.J38 H817 2001. Huang:2004:MIV Hertz:2002:EFG [HBX+04] S. Huang, R. Baimouratov, P. Xiao, A. Ananthasubra- + [HBM 02] Matthew Hertz, Stephen M. maniam, and W. L. Nowin- Blackburn, J. Eliot B. Moss, ski. A medical imaging and Kathryn S. McKinley, and visualization toolkit in Java Darko Stefanovi´c. Error- [5367-05]. Proceedings of free garbage collection traces: the SPIE — The Interna- how to cheat and not get tional Society for Optical En- caught. ACM SIGMETRICS gineering, 5367:48–58, 2004. Perform. Eval. Rev., 30(1): CODEN PSISDG. ISSN 140–151, June 2002. CODEN 0277-786X (print), 1996-756X ???? ISSN 0163-5999 (print), (electronic). 1557-9484 (electronic). Horstmann:2000:CJV Hertz:2006:GOL [HC00] Cay Horstmann and Gary [HBM+06] Matthew Hertz, Stephen M. Cornell. Core Java 2, Vol- Blackburn, J. Eliot B. Moss, ume I: Fundamentals.P Kathryn S. McKinley, and T R Prentice-Hall, Engle- Darko Stefanovi´c. Gener- wood Cliffs, NJ 07632, USA, ating object lifetime traces fifth edition, 2000. ISBN 0- with Merlin. ACM Transac- 13-089468-0. 750 (est.) pp. tions on Programming Lan- LCCN QA76.73.J38 H6753 guages and Systems, 28(3): 2001. US$44.99. URL http:/ 476–516, May 2006. CO- /www.phptr.com/ptrbooks/ DEN ATPSDT. ISSN 0164- ptr_0130894680.html. 0925 (print), 1558-4593 (elec- tronic). Horstmann:2001:CJ

Harrison:2000:MUD [HC01a] Cay S. Horstmann and Gary Cornell. Core Java 2. Sun [HBR00] William Harrison, Charles Microsystems Press Java se- Barton, and Mukund Raghavachari. ries. Sun Microsystems Press, Mapping UML designs to Palo Alto, CA, USA, fifth edi- Java. ACM SIGPLAN No- tion, 2001. ISBN 0-13-089468- tices, 35(10):178–187, Octo- 0 (vol. 1). ???? pp. LCCN ber 2000. CODEN SINODQ. QA76.73.J38 H6753 2001. REFERENCES 297

URL http://www.sun.com/ ISBN 0-13-047177-1. 751 books/catalog/horstmann8/ (est.) pp. LCCN QA76.73.J38 index.html. Includes CD- H67 2003. ROM with complete source code examples, J2SE Ver- Hendrix:2004:EFP sion 1.3, Forte for Java Com- [HCB04a] T. Dean Hendrix, James H. munity Edition (a complete Cross II, and Larry A. toolkit for Java application Barowski. An extensible development), and trial ver- framework for providing dy- sions of other useful tools. namic data structure visual- Hunter:2001:JSP izations in a lightweight IDE. [HC01b] Jason Hunter and William SIGCSE Bulletin (ACM Spe- Crawford. Java servlet pro- cial Interest Group on Com- gramming.Javaseries. puter Science Education),36 O’Reilly & Associates, Inc., (1):387–391, March 2004. 981 Chestnut Street, Newton, CODEN SIGSD3. ISSN 0097- MA 02164, USA, second edi- 8418 (print), 2331-3927 (elec- tion, 2001. ISBN 0-596-00040- tronic). 5. xxiii + 753 pp. LCCN QA76.73.J38 H87 2001. Huet:2004:HPJ Horstmann:2002:CJV [HCB04b] Fabrice Huet, Denis Caromel, and Henri E. Bal. A high [HC02] Cay S. Horstmann and Gary performance Java middleware Cornell. Core Java 2, with a real application. In Volume II: Advanced Fea- ACM [ACM04], page 2. ISBN tures. P T R Prentice- 0-7695-2153-3. LCCN ???? Hall, Englewood Cliffs, NJ 07632, USA, fifth edition, Hendrix:2000:DVI 2002. ISBN 0-13-092738-4. 1232 (est.) pp. LCCN ???? [HCMM00] T. Dean Hendrix, James H. US$49.99. URL http://www. Cross II, Saeed Maghsood- phptr.com/ptrbooks/ptr_ loo, and Matthew L. McK- 0130927384.html; http: inney. Do visualizations im- //www.sun.com/books/catalog/ prove program comprehensi- horstmann9/index.html. bility? experiments with Horstmann:2003:CJV control structure diagrams for Java. SIGCSE Bulletin [HC03] Cay S. Horstmann and Gary (ACM Special Interest Group Cornell. Core Java 2: Vol- on Computer Science Educa- ume 1: Fundamentals. Sun tion), 32(1):382–386, March BluePrints Program. Sun Mi- 2000. CODEN SIGSD3. ISSN crosystems Press, Palo Alto, 0097-8418 (print), 2331-3927 CA, USA, sixth edition, 2003. (electronic). REFERENCES 298

Hatcliff:2001:UBT 0302-9743 (print), 1611-3349 (electronic). [HD01] John Hatcliff and Matthew Dwyer. Using the bandera Hong:2003:RDW tool set to model-check prop- erties of concurrent Java soft- [HD03b] Z. Y. Hong and A. Dong. ware. Lecture Notes in Com- Research and development of puter Science, 2154:39–??, WebGIS based on MapX- 2001. CODEN LNCSD9. treme/Java. Journal — ISSN 0302-9743 (print), 1611- Shenyang Institute of Tech- 3349 (electronic). URL nology, 22(3):45–48, 2003. http://link.springer-ny. CODEN ???? ISSN 1003- com/link/service/series/ 1251. 0558/bibs/2154/21540039. Husted:2003:SAB htm; http://link.springer- ny.com/link/service/series/[HD03c] Ted Husted and Cedric Du- 0558/papers/2154/21540039. moulin. Struts in action: pdf. Building Web applications with the leading Java frame- Hagimont:2002:NFC work. Manning, Greenwich, [HD02] Daniel Hagimont and No¨el CT, USA, 2003. ISBN 1- De Palma. Non-functional 930110-50-2. xxxiv + 630 pp. capability-based access con- LCCN TK5105.8885.S76 H87 trol in the Java environ- 2003. URL http://www.loc. ment. Lecture Notes in Com- gov/catdir/bios/ipg051/ puter Science, 2425:323–??, 2003275314.html; http: 2002. CODEN LNCSD9. //www.loc.gov/catdir/description/ ISSN 0302-9743 (print), 1611- ipg051/2003275314.html. 3349 (electronic). URL Hartel:2001:PMP http://link.springer-ny. com/link/service/series/ [HdJ01] Pieter H. Hartel and Ed- 0558/bibs/2425/24250323. uard de Jong. A program- htm; http://link.springer- ming and a modelling per- ny.com/link/service/series/ spective on the evaluation 0558/papers/2425/24250323. of Java card implementa- pdf. tions. Lecture Notes in Com- Henkel:2003:DAS puter Science, 2041:52–??, 2001. CODEN LNCSD9. [HD03a] J. Henkel and A. Diwan. ISSN 0302-9743 (print), 1611- Discovering algebraic speci- 3349 (electronic). URL fications from Java classes. http://link.springer-ny. Lecture Notes in Computer com/link/service/series/ Science, 2743:431–456, 2003. 0558/bibs/2041/20410052. CODEN LNCSD9. ISSN htm; http://link.springer- REFERENCES 299

ny.com/link/service/series/ End to end performance mod- 0558/papers/2041/20410052. eling of Web server architec- pdf. tures. ACM SIGMETRICS Perform. Eval. Rev., 28(2): HuertaYero:2005:JIJ 57–63, September 2000. CO- [HdS+05] E. J. Huerta Yero, F. de DEN ???? ISSN 0163- Oliveira Lucchese, F. S. Sam- 5999 (print), 1557-9484 (elec- batti, M. von Zuben, and tronic). M. A. Amaral Henriques. Heffelfinger:2007:JED JoiN: The implementation of a Java-based massively par- [Hef07] David R. Heffelfinger. Java allel grid. Future Genera- EE 5 development using tion Computer Systems,21 Glassfish application server. (5):791–810, 2005. CO- Packt, Birmingham, UK, DEN FGSEVI. ISSN 0167- 2007. ISBN 1-84719-260-2. 739X (print), 1872-7115 (elec- 408 pp. LCCN ???? tronic). Heijl:2001:DXS Hoepner:2003:JBO [Hei01] Danny Heijl. The Del- [HE03] P. Hoepner and K. P. Eck- phi XML SAX2 component ert. Java-based open platform and MSXML 3.0. Dr. for distributed health telem- Dobb’s Journal of Software atics applications. Studies in Tools, 26(9):42, 46, 48, 50, Health Technology and Infor- 52, 54, September 2001. matics, 96:73–79, 2003. CO- CODEN DDJOEB. ISSN DEN ???? ISSN 0926-9630. 1044-789X. URL http: //www.ddj.com/ftp/2001/ Heckler:2007:BRB 2001_09/xmlsax2.txt; http: [Hec07] Charles E. Heckler. Book re- //www.ddj.com/ftp/2001/ view: Correspondence Anal- 2001_09/xmlsax2.zip.See + ysis and Data Coding with correction [TEM 01]. Java and R by Fionn Heines:2003:EXS Murtagh. Technometrics, 49(1):100, February 2007. [Hei03a] J. M. Heines. Enabling CODEN TCMTA2. ISSN XML storage from Java ap- 0040-1706 (print), 1537-2723 plets in a GUI programming (electronic). URL http: course. SIGCSE Bulletin //www.jstor.org/stable/ (ACM Special Interest Group 25471279. on Computer Science Educa- Hadharan:2000:EEP tion), 35(2):88–93, 2003. CO- DEN SIGSD3. ISSN 0097- [HECR00] R. Hadharan, W. K. Ehrlich, 8418 (print), 2331-3927 (elec- D. Cura, and P. K. Reeser. tronic). REFERENCES 300

Heinlein:2003:ATS Bulletin (ACM Special Inter- est Group on Computer Sci- [Hei03b] C. Heinlein. Advanced thread ence Education), 39(3):63– synchronization in Java us- 67, September 2007. CO- ing interaction expressions. DEN SIGSD3. ISSN 0097- Lecture Notes in Computer 8418 (print), 2331-3927 (elec- Science, 2591:345–365, 2003. tronic). Proceedings of the CODEN LNCSD9. ISSN 12th Annual SIGCSE Confer- 0302-9743 (print), 1611-3349 ence on Innovation and Tech- (electronic). nology in Computer Science Education (ITiCSE’07). Hoffman:2009:SAT Hepper:2004:JPS [HEJ09] Kevin J. Hoffman, Patrick Eugster, and Suresh Jagan- [Hep04] S. Hepper. The Java portlet nathan. Semantics-aware specification. Die Java Port- trace analysis. ACM SIG- let Spezifikation. IT, 46(5): PLAN Notices, 44(6):453– 233–244, 2004. CODEN ???? 464, June 2009. CODEN ISSN 1611-2776. SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Hassler:2000:OFA 1558-1160 (electronic). [HF00] Vesna Hassler and Oliver Helmick:2007:IOC Fodor. OpenCard Frame- work application develop- [Hel07a] Michael T. Helmick. In- ment. Dr. Dobb’s Jour- tegrated online courseware nal of Software Tools,25 for computer science courses. (2):70, 72, 74–76, February SIGCSE Bulletin (ACM Spe- 2000. CODEN DDJOEB. cial Interest Group on Com- ISSN 1044-789X. URL http: puter Science Education),39 //www.ddj.com/ftp/2000/ (3):146–150, September 2007. 2000_02/ocfjava.txt; http: CODEN SIGSD3. ISSN 0097- //www.ddj.com/ftp/2000/ 8418 (print), 2331-3927 (elec- 2000_02/ocfjava.zip. tronic). Proceedings of the 12th Annual SIGCSE Confer- Harrison:2006:MSP ence on Innovation and Tech- [HF06] Guy Harrison and Steven nology in Computer Science Feuerstein. MySQL stored Education (ITiCSE’07). procedure programming: build- Helmick:2007:IBP ing high-performance web ap- plications with PHP, Perl, [Hel07b] Michael T. Helmick. Interface- Python, Java & .NET. based programming assign- O’Reilly & Associates, Inc., ments and automatic grading 981 Chestnut Street, Newton, of Java programs. SIGCSE MA 02164, USA, 2006. ISBN REFERENCES 301

0-596-10089-2. xxiii + 609 Haase:2008:FRC pp. LCCN QA76.73.S67 H377 2006eb; QA76.73.S67. URL [HG08] Chet Haase and Romain Guy. http://www.oreilly.com/ Filthy rich clients: developing catalog/9780596100896. animated and graphical effects for desktop Java applications. Hau:2003:SJA The Java series. Addison- [HFL03] Gary K. W. Hau, Anthony Wesley, Reading, MA, USA, Fong, and Mok Pak Lun. 2008. ISBN 0-13-241393-0 Support of Java API for (paperback). xxvii + 572 pp. the jHISC system. ACM LCCN QA76.73.C153 H33 SIGARCH Computer Ar- 2008. URL http://www.loc. chitecture News, 31(4):12– gov/catdir/toc/ecip0717/ 17, September 2003. CO- 2007019818.html. DEN CANED2. ISSN 0163- Hakala:2001:GAD 5964 (print), 1943-5851 (elec- tronic). [HHK+01] Markku Hakala, Juha Hau- tam¨aki, Kai Koskimies, Jukka Halloway:2007:RJD Paakki, Antti Viljamaa, and [HG07a] Stuart Dabbs Halloway and Jukka Viljamaa. Generating Justin Gehtland. Rails for application development en- Java developers. Pragmatic vironments for Java frame- programmers; Facets of Ruby works. Lecture Notes in Com- series. Pragmatic Bookshelf, puter Science, 2186:163–??, Raleigh, NC, USA, 2007. 2001. CODEN LNCSD9. ISBN 0-9776166-9-X. xix + ISSN 0302-9743 (print), 1611- 311 pp. LCCN QA76.73.R83 3349 (electronic). URL H35 2007. URL http:/ http://link.springer-ny. /www.loc.gov/catdir/toc/ com/link/service/series/ fy0709/2007273022.html; 0558/bibs/2186/21860163. http://www.oreilly.com/ htm; http://link.springer- catalog/9780977616695. ny.com/link/service/series/ 0558/papers/2186/21860163. Hirzel:2007:JGJ pdf.

[HG07b] Martin Hirzel and Robert Hakala:2003:GPB Grimm. Jeannie: granting Java Native Interface devel- [HHKS03] M. Hakala, J. Hautamaki, opers their wishes. ACM SIG- K. Koskimies, and P. Savolainen. PLAN Notices, 42(10):19– Generating pattern-based 38, October 2007. CODEN Web tutorials for Java frame- SINODQ. ISSN 0362-1340 works. Lecture Notes in Com- (print), 1523-2867 (print), puter Science, 2604:99–110, 1558-1160 (electronic). 2003. CODEN LNCSD9. REFERENCES 302

ISSN 0302-9743 (print), 1611- Hinke:2002:ICS 3349 (electronic). [Hin02] John Hinke. Implementing Harder:2004:JUV C++ servlet containers. Dr. Dobb’s Journal of Software [HHM04] R. W. Harder, R. R. Hill, and Tools, 27(4):52, 54–56, April J. T. Moore. A Java uni- 2002. CODEN DDJOEB. versal vehicle router for rout- ISSN 1044-789X. URL http: ing unmanned aerial vehicles. //www.ddj.com/ftp/2002/ International Transactions in 2002_04/cppserv.txt. Operational Research, 11(3): 259–275, May 2004. CODEN Hirsch:2000:CJI ITORF9. ISSN 0969-6016. [Hir00] Michael Hirsch. Compar- Higuera:2004:MMR ing Java implementations for Linux. Linux Journal, 76: [HIBP04] T. Higuera, V. Issarny, ??, August 2000. CO- M. Banatre, and F. Parain. DEN LIJOFX. ISSN 1075- Memory management for 3583 (print), 1938-3827 (elec- real-time Java: An efficient tronic). solution using hardware sup- port. Real-Time Systems, Hirzel:2007:DLO 26(1):63–87, 2004. CODEN [Hir07] Martin Hirzel. Data lay- RESYE9. ISSN 0922-6443. outs for object-oriented pro- Hightower:2003:PPJ grams. ACM SIGMETRICS Perform. Eval. Rev., 35(1): [Hig03] Richard Hightower. Python 265–276, June 2007. CODEN programming with the Java ???? ISSN 0163-5999 (print), class libraries: a tutorial for 1557-9484 (electronic). building Web and Enterprise applications with Jython.Ad- Hitchens:2002:JN dison-Wesley, Reading, MA, [Hit02] Ron Hitchens. Java NIO. USA, 2003. ISBN 0-201- O’Reilly & Associates, Inc., 61616-5. xii + 620 pp. LCCN 981 Chestnut Street, Newton, QA76.73.P98 H54 2003. MA 02164, USA, 2002. ISBN HigueraToledano:2004:SBS 0-596-00288-2. xvii + 282 pp. LCCN QA76.73.J38 H58 [Hig04] M. T. HigueraToledano. 2002. US$34.95. URL http:/ Studying the behaviour of /safari.oreilly.com/0596002882; the single parent rule in real- http://www.oreilly.com/ time Java. Lecture Notes in catalog/javanio. Computer Science, 3292:268– Hitzer:2003:KIS 277, 2004. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [Hit03] E. M. S. Hitzer. Kamiwaai: 3349 (electronic). Interactive 3D sketching with REFERENCES 303

JavabasedonCl(4, 1), con- DEN ICGADZ. ISSN 0272- formal model of Euclidean 1716 (print), 1558-1756 (elec- space. Advances in Applied tronic). Clifford Algebras, 13(1):11– 46, 2003. CODEN ???? ISSN Hansen:2000:KTL 0188-7009. [HJL00] Ole Kristian Hansen, Fredrik Huisman:2000:JPV Johnsen, and Inger Helene Lund. Klient. . . tjener [HJ00] Marieke Huisman and Bart løsning p˚a web, basert p˚a Jacobs. Java program ver- Apache og MySQL ved hjelp ification via a Hoare logic av Java server programmer- with abrupt termination. ing: Support system,vol- Lecture Notes in Computer ume 222 of Prosjektarbeid / Science, 1783:284–??, 2000. Høgskolen i Hedmark. HHE, CODEN LNCSD9. ISSN Rena, Norway, 2000. 94–?? 0302-9743 (print), 1611- pp. LCCN ???? 3349 (electronic). URL http://link.springer-ny. Harrold:2001:RTS com/link/service/series/ [HJL+01] Mary Jean Harrold, James A. 0558/bibs/1783/17830284. Jones, Tongyu Li, Donglin htm; http://link.springer- Liang, and Ashish Gujarathi. ny.com/link/service/series/ Regression test selection for 0558/papers/1783/17830284. Java software. ACM SIG- pdf. PLAN Notices, 36(11):312– Holmes:2001:OOP 326, November 2001. CODEN SINODQ. ISSN 0362-1340 [HJ01] Barry (Barry J.) Holmes and (print), 1523-2867 (print), Daniel T. Joyce. Object- 1558-1160 (electronic). Pro- oriented programming with ceedings of the 2001 ACM Java. Jones and Bartlett, SIGPLAN Conference on Ob- Boston, MA, USA, second ject Oriented Programming, edition, 2001. ISBN 0-7637- Systems, Languages and Ap- 1435-6. xviii + 826 pp. LCCN plications (OOPSLA’01). QA76.73.J38 H62 2001. Hericko:2003:OSA Hobona:2006:WBV [HJR+03] Marjan Hericko, Matjaz B. [HJF06] Gobe Hobona, Philip James, Juric, Ivan Rozman, Si- and David Fairbairn. Web- mon Beloglavec, and Ales based visualization of 3D Zivkovic. Object serializa- geospatial data using Java3D. tion analysis and comparison IEEE Computer Graphics in Java and .NET. ACM and Applications, 26(4):28– SIGPLAN Notices, 38(8):44– 33, July/August 2006. CO- 54, August 2003. CODEN REFERENCES 304

SINODQ. ISSN 0362-1340 Hosny:2000:IJB (print), 1523-2867 (print), 1558-1160 (electronic). [HKF00] H. Hosny, O. Khaled, and M. E. Fathalla. ILE: a Java- Huisman:2001:CSC based environment for CS courses. SIGCSE Bulletin [HJvdB01] Marieke Huisman, Bart Ja- (ACM Special Interest Group cobs, and Joachim van den on Computer Science Educa- Berg. A case study in class tion), 32(3):152–155, Septem- library verification: Java’s ber 2000. CODEN SIGSD3. vector class. International ISSN 0097-8418 (print), 2331- Journal on Software Tools for 3927 (electronic). Technology Transfer (STTT), Hirayama:2003:FBE 3(3):332–352, August 2001. CODEN ???? ISSN 1433- [HKHK03] K. Hirayama, N. Kunieda, 2779 (print), 1433-2787 (elec- Y. Hayashi, and M. Koshiba. tronic). FEM-Based electromagnetic wave simulator running on Hammouda:2002:PBJ some platforms by use of Java and a commercial tool. IEICE [HK02a] I. Hammouda and K. Koskimies. Transactions on Electronics E A pattern-based J2EE ap- Series C, 86(11):2191–2198, plication development envi- 2003. CODEN ???? ISSN ronment. Nordic Journal of 0916-8524. Computing, 9(3):248–??, Fall 2002. CODEN NJCOFR. Higo:2008:MBA ISSN 1236-6064. Selected [HKI08] Yoshiki Higo, Shinji Kusumoto, papers of the Tenth Nordic and Katsuro Inoue. A metric- Workshop on Programming based approach to identi- Environment Research (NW- fying refactoring opportuni- PER’2002), August 18–20, ties for merging code clones 2002. in a Java software system. Journal of Software Main- Hannemann:2002:DPI tenance and Evolution: Re- search and Practice, 20(6): [HK02b] Jan Hannemann and Gregor 435–461, November 2008. Kiczales. Design pattern im- CODEN JSMECT. ISSN plementation in Java and As- 1532-060X (print), 1532-0618 pectJ. ACM SIGPLAN No- (electronic). tices, 37(11):161–173, Novem- ber 2002. CODEN SINODQ. Harf:2001:APS ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- [HKK+01] Mait Harf, Kristiina Kindel, tronic). Vahur Kotkas, Peep K¨ungas, REFERENCES 305

and Enn Tyugu. Auto- N. Shiraishi. Linux/Java — mated program synthesis unified platform for the next- for Java programming lan- generation of Zaurus. Sharp guage. Lecture Notes in Com- Technical Journal, 84:18–21, puter Science, 2244:157–??, 2002. CODEN ???? ISSN 2001. CODEN LNCSD9. 0285-0362. ISSN 0302-9743 (print), 1611- Hong:2007:JCA 3349 (electronic). URL http://link.springer-ny. [HKS+07] SungHyun Hong, Jin-Chul com/link/service/series/ Kim, Jin Woo Shin, Soo- 0558/bibs/2244/22440157. Mook Moon, Hyeong-Seok htm; http://link.springer- Oh, Jaemok Lee, and Hyung- ny.com/link/service/series/ Kyu Choi. Java client ahead- 0558/papers/2244/22440157. of-time compiler for embed- pdf. ded systems. ACM SIG- PLAN Notices, 42(7):63–72, Holmes:2009:IJS July 2007. CODEN SINODQ. [HKL09] Susan Holmes, Adam Kapel- ISSN 0362-1340 (print), 1523- ner, and Peter P. Lee. An 2867 (print), 1558-1160 (elec- interactive Java statistical tronic). image segmentation system: Henry:2000:JQH GemIdent. Journal of Statisti- cal Software, 30(10):??, June [HL00] Ethan Henry and Ed Lyck- 2009. CODEN JSSOBK. lama. Java Q&A: How do ISSN 1548-7660. URL http: you plug Java memory leaks? //www.jstatsoft.org/v30/ Dr. Dobb’s Journal of Soft- i10. ware Tools, 25(2):115–119, Hong:2009:CAT 121, February 2000. CODEN DDJOEB. ISSN 1044-789X. + [HKM 09] Sunghyun Hong, Jin-Chul URL http://www.ddj.com/ Kim, Soo-Mook Moon, Jin Woo ftp/2000/2000_02/jqa220. Shin, Jaemok Lee, Hyeong- txt. Seok Oh, and Hyung-Kyu Hightower:2002:JTE Choi. Client ahead-of-time compiler for embedded Java [HL02a] Richard Hightower and Nicholas platforms. Software—Prac- Lesiecki. Java tools for ex- tice and Experience, 39(3): treme programming: master- 259–278, March 10, 2009. ingopensourcetoolsinclud- CODEN SPEXBL. ISSN ing Ant, JUnit, and Cac- 0038-0644 (print), 1097-024X tus. Java open source li- (electronic). brary. John Wiley and Sons, New York, NY, USA; London, Haneda:2002:LJU UK; Sydney, Australia, 2002. [HKS02] I. Haneda, T. Kiyohara, and ISBN 0-471-20708-X. xxvii + REFERENCES 306

516 pp. LCCN QA76.73.J38 pp. LCCN QA76.73.J38 H855 H54 2002. 2003. US$69.95. Huang:2002:JCA Hayden:2004:INW

[HL02b] B. Huang and H. Lin. A [HL04] T. W. Hayden and E. C. Java/CGI approach to de- Loomis. Integrating new veloping a geographic virtual Web/Java technologies: Re- reality toolkit on the Inter- sults from KnowledgeKinetics net. Computers and Geo- Version 4.0 Research and De- sciences, 28(1):13–19, Febru- velopment. Simulation series, ary 2002. CODEN CGEODT, 36(1):56–61, 2004. CODEN CGOSDN. ISSN 0098- SMCPAX. ISSN 0735-9276. 3004 (print), 1873-7803 (elec- Haustein:2006:JDJ tronic). [HL06] Max Haustein and Klaus- Harrison:2003:NBP Peter L¨ohr. JAC: declara- [HL03a] P. G. Harrison and C. M. tive Java concurrency. Con- Llado. A new blocking prob- currency and Computation: lemfromJava-basedsched- Practice and Experience,18 ulers. Performance evalua- (5):519–546, April 25, 2006. tion, 51(2–4):229–246, 2003. CODEN CCPEBO. ISSN CODEN PEEVD9. ISSN 1532-0626 (print), 1532-0634 0166-5316 (print), 1872-745X (electronic). (electronic). Herlihy:2006:FFIa Huang:2003:JBD [HLM06] Maurice Herlihy, Victor [HL03b] H.P.HuangandC.H.Lu. Luchangco, and Mark Moir. Java-based distance learning A flexible framework for im- environment for electronic in- plementing software transac- struments. IEEE transac- tional memory. ACM SIG- tions on education, 46(1):88– PLAN Notices, 41(10):253– 94, 2003. CODEN IEEDAB. 262, October 2006. CODEN ISSN 0018-9359. SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Hunt:2003:GJE 1558-1160 (electronic).

[HL03c] John Hunt and Chris Lof- Harner:2009:JJR tus. Guide to J2EE: En- terprise Java. Springer pro- [HLT09] E. James Harner, Dajie Luo, fessional computing. Spring- and Jun Tan. JavaStat: a er-Verlag, Berlin, Germany / Java/R-based statistical com- Heidelberg, Germany / Lon- puting environment. Com- don, UK / etc., 2003. ISBN putational Statistics, 24(2): 1-85233-704-4. xxv + 672 295–302, May 2009. CO- REFERENCES 307

DEN CSTAEB. ISSN 0943- camerareadyabstracts/32. 4062 (print), 1613-9658 (elec- html; http://www.philippsen. tronic). URL http://link. com/JGI2001/finalpapers/ springer.com/article/10. 18500048.pdf. 1007/s00180-008-0131-y. Hummel:2002:UVB Halter:2000:EJP [HM02] Joe Hummel and Jean Mehta. [HM00] Steven L. Halter and Steven J. Using Visual Basic in the CS Munroe. Enterprise Java curriculum. SIGCSE Bulletin Performance.PTRPren- (ACM Special Interest Group tice-Hall, Englewood Cliffs, on Computer Science Educa- NJ 07632, USA, 2000. ISBN tion), 34(1):283–284, March 0-13-017296-0. xxvii + 402 2002. CODEN SIGSD3. ISSN pp. LCCN QA76.73.J38 0097-8418 (print), 2331-3927 H347 2001. URL http:/ (electronic). Inroads: paving /www.java-zone.com/free/ the way towards excellence in bookrevview.asp?content_ computing education. id=482; http://www.phptr. Heidinger:2004:JMS com/ptrbooks/ptr_0130172960. html; http://www.sun. [HMD04] F. Heidinger, M. Mathes, com/books/catalog/halter/ and H. Dohmann. Java . Messaging Service (JMS)— Einsatz in der Industrieau- Hartel:2001:FSJ tomation. (German) [Java [HM01a] Pieter H. Hartel and Luc Messaging Service (JMS)— Moreau. Formalizing the employment in industrial au- safety of Java, the Java Vir- tomation]. Automatisierung- tual Machine, and Java card. stechnische Praxis, 46(5):61– ACM Computing Surveys,33 70, 2004. CODEN ???? ISSN (4):517–558, December 2001. 0178-2320. CODEN CMSVAN. ISSN Hristova:2003:ICJ 0360-0300 (print), 1557-7341 [HMRM03] M. Hristova, A. Misra, (electronic). M. Rutter, and R. Mer- Hudson:2001:SCG curi. Identifying and correct- ing Java programming errors [HM01b] Richard Hudson and Eliot for introductory computer Moss. Sapphire: Copying GC science students. SIGCSE without stopping the world. Bulletin (ACM Special Inter- In ACM [ACM01b], pages est Group on Computer Sci- 48–57. ISBN 1-58113-359- ence Education), 35(1):153– 6. LCCN QA76.9.O35 A26 156, 2003. CODEN SIGSD3. 2001. URL http://www. ISSN 0097-8418 (print), 2331- philippsen.com/JGI2001/ 3927 (electronic). REFERENCES 308

Heydon:2000:PLJ cess control. ACM Transac- tions on Programming Lan- [HN00] Allan Heydon and Marc Na- guages and Systems, 29(1): jork. Performance limita- 4:1–4:42, January 2007. CO- tions of the Java core li- DEN ATPSDT. ISSN 0164- braries. Concurrency: Prac- 0925 (print), 1558-4593 (elec- tice and Experience, 12(6): tronic). 363–373, May 2000. CO- DEN CPEXEI. ISSN 1040- Hohpe:2003:AWO 3108. URL http://www3. [Hoh03] G. Hohpe. An asynchronous interscience.wiley.com/ world: Online, you can get all cgi-bin/abstract/72515723/ the documentation you want START; http://www3.interscience. on the Java Messaging Service wiley.com/cgi-bin/fulltext? API. Software Development, ID=72515723&PLACEBO=IE. 11(7):32–37, 2003. CODEN pdf. ???? ISSN 1070-8588. Huang:2003:JGJ Holub:2000:TJT

[HNZS03] Y. Huang, T. Ni, L. Zhou, [Hol00a] Allen Holub. Taming Java and S. Su. JXP4BIGI: a gen- Threads. Apress, Berke- eralized, Java XML-based ap- ley, CA, USA, 2000. ISBN proach for biological informa- 1-893115-10-0. x + 300 tion gathering and integra- pp. LCCN QA76.73.J38 H635 tion. Bioinformatics, 19(18): 2000. US$34.95. 2351–2358, 2003. CODEN Holub:2000:CDJ ???? ISSN 1367-4803 (print), 1367-4811 (electronic). [Hol00b] Allen I. Holub. Compiler De- sign in Java. Morgan Kauf- Higuchi:2003:STS mann Publishers, Los Altos, CA 94022, USA, 2000. ISBN [HO03] Tomoyuki Higuchi and At- 1-55860-560-6. ???? pp. sushi Ohori. A static type LCCN ???? US$40. system for JVM access con- trol. ACM SIGPLAN No- Holzner:2000:JBB tices, 38(9):227–237, Septem- [Hol00c] Steve Holzner. Java Black ber 2003. CODEN SINODQ. Book. Coriolis Group Books, ISSN 0362-1340 (print), 1523- Scottsdale, AZ, USA, 2000. 2867 (print), 1558-1160 (elec- ISBN 1-57610-531-8. xxxi + tronic). 1143 pp. LCCN QA76.73.J38 Higuchi:2007:STS H644 2000. US$50. Holliday:2004:JAI [HO07] Tomoyuki Higuchi and At- sushi Ohori. A static [Hol04a] M. A. Holliday. A Java ap- type system for JVM ac- plet for illustrating Internet REFERENCES 309

error control. Mathematics Holmes:2006:RFM and computer education,38 (3):326–332, 2004. CODEN [Hol06] Susan Holmes. Review of MCEDDA. ISSN 0730-8639. Fionn Murtagh’s book: Cor- respondence Analysis and Holloway:2004:JGI Data Coding with Java and [Hol04b] A. Holloway. James Gosling: R. R News: the Newsletter The inventor of Java on of the R Project, 6(4):41–43, programming, luck and his October 2006. CODEN ???? grandmother. Canadian ISSN 1609-3631. URL http:/ Business, 77(8):74, 2004. CO- /CRAN.R-project.org/doc/ DEN ???? ISSN 0008-3100. Rnews/. Holzner:2004:EC Hong:2005:CAG [Hol04c] Steve Holzner. Eclipse Cook- [Hon05] S. Hong. Construction and book. O’Reilly & Associates, application of GPS location- Inc., 981 Chestnut Street, based services system based Newton, MA 02164, USA, on JAVA. Journal — 2004. ISBN 0-596-00710-8. Chongqing Jianzhu Univer- 362 (est.) pp. US$44.95, sity, 27(2):116–120, 2005. CAN$65.95, UK£31.95. URL CODEN ???? ISSN 1006- http://www.oreilly.com/ 7329. catalog/eclipseckbk/. Hook:2005:BCP Holzner:2004:E [Hoo05] David Hook. Beginning cryp- [Hol04d] Steven Holzner. Eclipse. tography and PKI in Java. O’Reilly Media, Inc., 1005 John Wiley and Sons, New Gravenstein Highway North, York, NY, USA; London, Sebastopol, CA 95472, USA, UK; Sydney, Australia, 2005. 2004. ISBN 0-596-00641- ISBN 0-7645-9633-0. xxvi + 1. xiv + 317 pp. LCCN 448 pp. LCCN QA76.9.A25 QA76.73.J38 H63 2004. URL H645 2005. URL ftp:/ http://www.oreilly.com/ /uiarchive.cso.uiuc.edu/ catalog/9780596006419. pub/etext/gutenberg/; Holzner:2005:ADG http://www.loc.gov/catdir/ toc/ecip0511/2005011272. [Hol05] Steven Holzner. Ant: the html. definitive guide. O’Reilly & Hubbers:2004:IFV Associates, Inc., 981 Chest- nut Street, Newton, MA [HOP04] E. Hubbers, M. Oostdijk, and 02164, USA, second edition, E. Poll. Implementing a For- 2005. ISBN 0-596-00609- mally Verifiable Security Pro- 8. xv + 316 pp. LCCN tocol in Java Card. Lecture QA76.73.J38 T57 2005. Notes in Computer Science, REFERENCES 310

2802:213–226, 2004. CO- New York, NY, USA; Lon- DEN LNCSD9. ISSN 0302- don, UK; Sydney, Australia, 9743 (print), 1611-3349 (elec- 2002. ISBN 0-471-40248- tronic). 6 (cloth). xviii + 1202 pp. LCCN QA76.73.J38 Horstmann:2000:CCV H674 2002. URL http:/ /www.loc.gov/catdir/toc/ [Hor00a] Cay S. Horstmann. Coun- onix06/2001045305.html. terpoint: Cobol versus Java. IEEE Software, 17(2):23, 25, Horstmann:2002:BJP March/April 2000. CO- [Hor02b] Cay S. Horstmann. Big DEN IESOEG. ISSN Java: programming and prac- 0740-7459 (print), 0740-7459 tice. John Wiley and Sons, (electronic). URL http: New York, NY, USA; London, //dlib.computer.org/so/ UK; Sydney, Australia, 2002. books/so2000/pdf/s2022. ISBN 0-471-40248-6 (cloth). pdf. ???? pp. Horstmann:2000:PCD Horstmann:2003:CCJ [Hor00b] Cay S. Horstmann. Coun- [Hor03] Cay S. Horstmann. Comput- terpoint: Cobol versus Java. ing concepts with Java essen- IEEE Software, 17(2):23, 25, tials. John Wiley and Sons, March/April 2000. CO- New York, NY, USA; London, DEN IESOEG. ISSN UK; Sydney, Australia, 3rd ed 0740-7459 (print), 0740-7459 edition, 2003. ISBN 0-471- (electronic). URL http: 24371-X (paperback). xv + //dlib.computer.org/so/ 846 pp. LCCN QA76 .H665 books/so2000/pdf/s2022. 2003. pdf. Horstmann:2005:BJ Horwitz:2000:DRT [Hor05] Cay S. Horstmann. Big Java. [Hor00c] Susan Horwitz. Debugging John Wiley and Sons, New via run-time type check- York, NY, USA; London, UK; ing. ACM SIGSOFT Soft- Sydney, Australia, second ware Engineering Notes,25 edition, 2005. ISBN 0-471- (1):58, January 2000. CO- 69703-6 (paperback). xxxii + DEN SFENDP. ISSN 0163- 1216 pp. LCCN QA76.73.J38 5948 (print), 1943-5843 (elec- H674 2005. tronic). Houlding:2000:PSC

Horstmann:2002:BJ [Hou00] David Houlding. Publish and subscribe with CORBA [Hor02a] Cay S. Horstmann. Big Web events. Dr. Dobb’s Java. John Wiley and Sons, Journal of Software Tools, REFERENCES 311

25(7):88, 90–93, July 2000. Hartman:2000:EBC CODEN DDJOEB. ISSN 1044-789X. URL http: [HPB+00] John Hartman, Larry Pe- //www.ddj.com/ftp/2000/ terson, Andy Bavier, Pe- 2000_07/pscorba.txt; http: ter Bigot, Patrick Bridges, //www.ddj.com/ftp/2000/ Brady Montz, Rob Piltz, 2000_07/pscorba.zip. Todd Proebsting, and Oliver Spatscheck. Experiences Havelund:2000:MCJ building a communication- oriented JavaOS. Soft- [HP00] Klaus Havelund and Thomas ware—Practice and Expe- Pressburger. Model checking rience, 30(10):1107–1126, JAVA programs using JAVA August 2000. CODEN PathFinder. International SPEXBL. ISSN 0038-0644 Journal on Software Tools for (print), 1097-024X (elec- Technology Transfer (STTT), tronic). URL http://www3. 2(4):366–381, March 2000. interscience.wiley.com/ CODEN ???? ISSN 1433- cgi-bin/abstract/72510350/ 2779 (print), 1433-2787 (elec- START; http://www3.interscience. tronic). wiley.com/cgi-bin/fulltext? ID=72510350&PLACEBO=IE. Heinle:2002:DJC pdf.

[HP02] Nick Heinle and Bill Pena. Herrmann:2003:BJP Designing with JavaScript: [HPH03] A. D. Herrmann, M. E. creating dynamic Web pages. Patzkowsky, and S. M. Hol- O’Reilly Web studio. O’Reilly land. BIOMODULE: a Java & Associates, Inc., 981 Chest- program to help model and nut Street, Newton, MA interpret the stratigraphic 02164, USA, second edition, record. Computers and 2002. ISBN 1-56592-360- Geosciences, 29(1):99–105, X. xi + 216 pp. LCCN 2003. CODEN CGEODT, QA76.73.J39 H45 2002. CGOSDN. ISSN 0098- 3004 (print), 1873-7803 (elec- Hubbers:2004:RAC tronic).

[HP04] E. Hubbers and E. Poll. Rea- Hovemeyer:2002:AIJ soning about card tears and transactions in Java Card. [HPS02] David Hovemeyer, William Lecture Notes in Computer Pugh, and Jaime Spacco. Science, 2984(??):114–128, Atomic instructions in Java. 2004. CODEN LNCSD9. Lecture Notes in Computer ISSN 0302-9743 (print), 1611- Science, 2374:133–??, 2002. 3349 (electronic). CODEN LNCSD9. ISSN REFERENCES 312

0302-9743 (print), 1611- lected papers from the First 3349 (electronic). URL International Workshop on http://link.springer-ny. Runtime Verification Held in com/link/service/series/ Paris, July 2001 (RV01). For- 0558/bibs/2374/23740133. mal Methods in System De- htm; http://link.springer- sign, 24(2):189–215, March ny.com/link/service/series/ 2004. CODEN FMSDE6. 0558/papers/2374/23740133. ISSN 0925-9856. pdf. Hatcher:2005:CCJ HarEl:2000:JCB [HRAB05] Philip Hatcher, Mathew [HR00] Zvi Har’El and Zvi Ros- Reno, Gabriel Antoniu, and berg. Java class broker — Luc Boug´e. Cluster comput- A seamless bridge from lo- ing with Java. Computing in cal to distributed program- Science and Engineering,7 ming. Journal of Paral- (2):34–39, March/April 2005. lel and Distributed Comput- CODEN CSENFA. ISSN ing, 60(10):1223–1237, Oc- 1521-9615 (print), 1558-366X tober 2000. CODEN JPD- (electronic). URL http: CER. ISSN 0743-7315 (print), //csdl.computer.org/dl/ 1096-0848 (electronic). URL mags/cs/2005/02/c2034.htm; http://www.idealibrary. http://csdl.computer.org/ com/links/doi/10.1006/jpdc. dl/mags/cs/2005/02/c2034. 2000.1651; http://www. pdf. idealibrary.com/links/doi/ 10.1006/jpdc.2000.1651/ Henkel:2007:DDJ pdf; http://www.idealibrary. [HRD07] J. Henkel, C. Reichenbach, com/links/doi/10.1006/jpdc. and A. Diwan. Discovering 2000.1651/ref. documentation for Java con- Havelund:2004:MJP tainer classes. IEEE Trans- actions on Software Engi- [HR04a] K. Havelund and G. Rosu. neering, 33(8):526–543, Au- Monitoring Java programs gust 2007. CODEN IESEDJ. with Java PathExplorer. ISSN 0098-5589 (print), 1939- Electronic Notes in Theoret- 3520 (electronic). URL ical Computer Science, 55(2): http://ieeexplore.ieee. 1–18, January 2004. CODEN org/stamp/stamp.jsp?arnumber= ???? ISSN 1571-0661. 4267024. See errata [HRD08a]. Havelund:2004:ORV Henkel:2008:EDD [HR04b] K. Havelund and G. Rosu. An overview of the runtime [HRD08a] J. Henkel, C. Reichenbach, verification tool Java PathEx- and A. Diwan. Errata for plorer: Special issue on se- “Discovering Documentation REFERENCES 313

for Java Container Classes” Hibbard:2005:JDC [aug 07 526–543]. IEEE Transactions on Software En- [HRE+05] W. Hibbard, C. Rueden, gineering, 34(2):303, March/ S. Emmerson, T. Rink, April 2008. CODEN IESEDJ. D. Glowacki, T. Whittaker, ISSN 0098-5589 (print), 1939- D. Murray, D. Fulker, and 3520 (electronic). URL J. Anderson. Java distributed http://ieeexplore.ieee. components for numerical vi- org/stamp/stamp.jsp?arnumber= sualization in VisAD. Com- 4476755. See [HRD07]. munications of the ACM, 48(3):98–104, 2005. CO- Henkel:2008:DDA DEN CACMA2. ISSN 0001- 0782 (print), 1557-7317 (elec- [HRD08b] Johannes Henkel, Christoph tronic). Reichenbach, and Amer Di- wan. Developing and debug- Hennen:2000:OJL ging algebraic specifications [HRM00] Dennis S. Hennen, Suresh for Java classes. ACM Trans- Ramachandran, and San- actions on Software Engineer- dra A. Mamrak. The ing and Methodology, 17(3): Object-JavaScript language. 14:1–14:??, June 2008. CO- Software—Practice and Ex- DEN ATSMER. ISSN 1049- perience, 30(14):1571–1585, 331X (print), 1557-7392 (elec- November 25, 2000. CO- tronic). DEN SPEXBL. ISSN 0038- 0644 (print), 1097-024X (elec- Hibbard:2002:JDO tronic). URL http://www3. interscience.wiley.com/ [HRE+02] William Hibbard, Curtis cgi-bin/abstract/73001731/ Rueden, Steve Emmerson, START; http://www3.interscience. Tom Rink, David Glowacki, wiley.com/cgi-bin/fulltext? Tom Whittaker, Don Mur- ID=73001731&PLACEBO=IE. ray, David Fulker, and John pdf. Anderson. Java distributed objects for numerical visu- Hancock:2000:SCP alization in VisAD. Com- munications of the ACM,45 [HS00a] Gareth Hancock and Syngress (4ve):160–170, April 2002. Media, Inc., editors. Sun CODEN CACMA2. ISSN Certification Programmer for 0001-0782 (print), 1557-7317 Java 2 Study Guide, Exam (electronic). URL http: 310-025. McGraw-Hill, New //www.acm.org/cacm/0402/ York, NY, USA, 2000. ISBN portal.acm.org/cacm/ve2002/ 0-07-212370-2, 0-07-212372-9 p160-hibbard.pdf.Web (set). xliv + 625 pp. LCCN only: not in printed issue. QA76.3 .S86 2000. US$44. REFERENCES 314

Harris:2000:LOO tion system. Computa- tional Statistics, 17(3):411– [HS00b] Jacob Harris and Vivek 423, September 2002. CO- Sarkar. Lightweight object- DEN CSTAEB. ISSN 0943- oriented shared variables 4062 (print), 1613-9658 (elec- for cluster computing in tronic). URL http://link. Java. Journal of Paral- springer.com/article/10. lel and Distributed Comput- 1007/s001800200116. ing, 60(10):1238–1259, Oc- tober 2000. CODEN JPD- Herzog:2005:PJS CER. ISSN 0743-7315 (print), 1096-0848 (electronic). URL [HS05] A. Herzog and N. Shahmehri. http://www.idealibrary. Performance of the Java se- com/links/doi/10.1006/jpdc. curity manager. Computers 2000.1652; http://www. and Security, 24(3):192–207, idealibrary.com/links/doi/ 2005. CODEN CPSEDU. 10.1006/jpdc.2000.1652/ ISSN 0167-4048. pdf; http://www.idealibrary. Huang:2008:ESS com/links/doi/10.1006/jpdc. 2000.1652/ref. [HS08] Shan Shan Huang and Yan- Hardy:2001:CQC nis Smaragdakis. Expressive and safe static reflection with [HS01] Yorick Hardy and W.-H MorphJ. ACM SIGPLAN Steeb. Classical and quan- Notices, 43(6):79–89, June tum computing with C++ and 2008. CODEN SINODQ. Java simulations. Birkh¨auser ISSN 0362-1340 (print), 1523- Verlag, Basel, Switzerland, 2867 (print), 1558-1160 (elec- 2001. ISBN 3-7643-6610-9, 0- tronic). 8176-6610-9. xxiii + 589 pp. LCCN QA76.73.C153 H367 Hsiao:2009:EPP 2001. Hou:2002:PEJ [HSB09] I-Han Hsiao, Sergey Sos- novsky, and Peter Brusilovsky. [HS02a] Y. Hou and Y. Sun. Partial Extending parameterized problem- evaluation of Java byte code tracing questions for Java program. Journal — Shang- with personalized guidance. hai Jiaotong University,36 SIGCSE Bulletin (ACM Spe- (9):1301–1303, 2002. CODEN cial Interest Group on Com- ???? ISSN 1006-2467. puter Science Education), Huh:2002:DJB 41(3):392, September 2009. CODEN SIGSD3. ISSN [HS02b] Moon Yul Huh and Kwan- 0097-8418 (print), 2331-3927 gryeol Song. DAVIS: A (electronic). Proceedings of Java-based data visualiza- ITiCSE ’09. REFERENCES 315

Hauswirth:2004:PEU CODEN LNCSD9. ISSN 0302-9743 (print), 1611-3349 [HSD04] Matthias Hauswirth, Peter F. (electronic). Sweeney, and Amer Diwan. Performance explorer: un- Hunt:2004:PUT derstanding Java application [HT04] Andrew Hunt and David behavior. ACM SIGPLAN Thomas. Pragmatic unit test- Notices, 39(10):31–32, Octo- ing: in Java with JUnit, ber 2004. CODEN SINODQ. volume 2, [pt. 2] of Prag- ISSN 0362-1340 (print), 1523- matic starter kit series. Prag- 2867 (print), 1558-1160 (elec- matic Bookshelf, Raleigh, tronic). NC, USA, 2004. ISBN 0- Hsia:2005:TJC 9745140-1-2. xv + 159 pp. LCCN QA76.76.T48 [HSSC05] J. I. Hsia, E. Simpson, H862 2004. URL http:// D. Smith, and R. Cartwright. www.oreilly.com/catalog/ Taming Java for the class- 9780974514017. room. SIGCSE Bulletin (ACM Special Interest Group Higuera-Toledano:2006:HSD on Computer Science Edu- [HT06] M. Teresa Higuera-Toledano. cation), 37(1):327–331, 2005. Hardware support for detect- CODEN SIGSD3. ISSN 0097- ing illegal references in a mul- 8418 (print), 2331-3927 (elec- tiapplication real-time Java tronic). environment. ACM Trans- Hsu:2001:CAS actions on Embedded Com- puting Systems, 5(4):753–772, [Hsu01] John Y. Hsu. Computer Ar- November 2006. CODEN chitecture: Software Aspects, ???? ISSN 1539-9087 (print), Coding, Hardware.CRC 1558-3465 (electronic). Press, 2000 N.W. Corporate Blvd., Boca Raton, FL 33431- Hayes:2007:IAA 9868, USA, 2001. ISBN [HTSW07] Alan Hayes, Pete Thomas, 0-8493-1026-1, 1-351-83604-8, Neil Smith, and Kevin 1-4200-4110-X (e-book). 427 Waugh. An investigation into pp. LCCN A76.9.A73 H758 the automated assessment 2001. US$89.95, UK£59.99. of the design-code interface. Hnetynka:2003:FCN SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- [HT03] P. Hnetynka and P. Tuma. puter Science Education),39 Fighting class name clashes (3):324, September 2007. CO- in Java component systems. DEN SIGSD3. ISSN 0097- Lecture Notes in Computer 8418 (print), 2331-3927 (elec- Science, 2789:106–109, 2003. tronic). Proceedings of the REFERENCES 316

12th Annual SIGCSE Confer- and problems of data struc- ence on Innovation and Tech- tures with Java.Schaum’s nology in Computer Science outline series. McGraw-Hill, Education (ITiCSE’07). New York, NY, USA, 2001. ISBN 0-07-136128-6 (paper- Hokao:2003:TDM back). viii + 369 pp. LCCN [HTY+03] S. Hokao, H. Tanaka, M. Yoshi- QA76.73.J38 H82 2001. hama, T. Furukawa, and Hubert:2002:CAB M. Ohchi. TAI-18-5 devel- opment of management sys- [Hub02] Richard Hubert. Conver- tem for student course records gent architecture: building using Java and PostgreSQL. model-driven J2EE systems Sice, 2:1693–1698, 2003. CO- with UML. John Wiley and DEN ???? Sons, New York, NY, USA; Hu:2003:FAA London, UK; Sydney, Aus- tralia, 2002. ISBN 0-471- [Hu03] Chenglie Hu. A framework 10560-0 (paperback). xxv + for applet animations with 276 pp. LCCN QA76.9.A73 controls. SIGCSE Bulletin H8 2001. URL http://www. (ACM Special Interest Group convergentarchitecture. on Computer Science Edu- com. cation), 35(4):90–93, Decem- ber 2003. CODEN SIGSD3. Hughes:2002:HMT ISSN 0097-8418 (print), 2331- [Hug02] Elliott Hughes. How many 3927 (electronic). URL ftp: trivial getter methods does //ftp.math.utah.edu/pub/ Java have? ACM SIGPLAN mirrors/ftp.ira.uka.de/ Notices, 37(8):19–24, August bibliography/Misc/DBLP/ 2002. CODEN SINODQ. 2003.bib. ISSN 0362-1340 (print), 1523- Huang:2003:JJB 2867 (print), 1558-1160 (elec- [Hua03] Y. Huang. JISGA: a Jini- tronic). based service-oriented Grid Huisman:2002:VJA architecture. International Journal of High Performance [Hui02] Marieke Huisman. Verifi- Computing Applications,17 cation of Java’s Abstract- (3):317–327, August 2003. Collection class: A case CODEN ???? ISSN 1094- study. Lecture Notes in Com- 3420 (print), 1741-2846 (elec- puter Science, 2386:175–??, tronic). 2002. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Hubbard:2001:SOT 3349 (electronic). URL [Hub01] J. R. (John Rast) Hubbard. http://link.springer-ny. Schaum’s outline of theory com/link/service/series/ REFERENCES 317

0558/bibs/2386/23860175. (ACM Special Interest Group htm; http://link.springer- on Computer Science Edu- ny.com/link/service/series/ cation), 35(4):86–89, Decem- 0558/papers/2386/23860175. ber 2003. CODEN SIGSD3. pdf. ISSN 0097-8418 (print), 2331- 3927 (electronic). URL ftp: Hunt:2000:UPP //ftp.math.utah.edu/pub/ [Hun00] John Hunt. The unified pro- mirrors/ftp.ira.uka.de/ cess for practitioners: object- bibliography/Misc/DBLP/ oriented design, UML and 2003.bib. Java. Practitioner series. Hunt:2005:JFE ISSN: 1439-9245. Springer- Verlag, Berlin, Germany / [Hun05] K. Hunt. A Java frame- Heidelberg, Germany / Lon- work for experimentation don, UK / etc., 2000. ISBN with steganography. SIGCSE 1-85233-275-1. xiii + 280 pp. Bulletin (ACM Special Inter- LCCN QA76.9.O35 H86 2000. est Group on Computer Sci- ence Education), 37(1):282– Hunt:2002:JOO 286, 2005. CODEN SIGSD3. ISSN 0097-8418 (print), 2331- [Hun02] John Hunt. Java and ob- 3927 (electronic). ject orientation: an introduc- tion. Springer-Verlag, Berlin, Hawblitzel:2002:LFJ Germany / Heidelberg, Ger- many / London, UK / etc., [HvE02] Chris Hawblitzel and Thorsten second edition, 2002. ISBN von Eicken. Luna: a flex- 1-85233-569-6, 3-540-76201-9. ible Java protection system. xxvii + 484 pp. LCCN Operating Systems Review, QA76.73.J38 H86 2002. 36(5S):391–403, December 2002. CODEN OSRED8. Hunt:2003:LSM ISSN 0163-5980 (print), 1943- [Hun03a] J. Hunt. Look sharp! Mi- 586X (electronic). crosoft’s C# column has of- Herlihy:2000:TTD ten been described as a Java killer, and the languages have [HW00] Maurice Herlihy and Michael P. a lot in common. Appli- Warres. A tale of two di- cation Development Advisor, rectories: implementing dis- 7(2):32–35, 2003. CODEN tributed shared objects in ???? ISSN 1369-4200. Java. Concurrency: Prac- Hunt:2003:UIP tice and Experience, 12(7): 555–572, May 2000. CO- [Hun03b] Kenny Hunt. Using im- DEN CPEXEI. ISSN 1040- age processing to teach CS1 3108. URL http://www3. and CS2. SIGCSE Bulletin interscience.wiley.com/ REFERENCES 318

cgi-bin/abstract/72516215/ nl/gej-ng/10/29/11/54/27/ START; http://www3.interscience. 28/article.pdf. wiley.com/cgi-bin/fulltext? ID=72516215&PLACEBO=IE. Hyde:2000:JTP pdf. [Hyd00] Paul Hyde. Java thread pro- Hu:2003:DJV gramming. Howard W. Sams, Indianapolis, IN 46268, USA, [HWB03] E. Y. S. Hu, A. J. Wellings, 2000. ISBN 0-672-31585- and G. Bernat. Deriving Java 8. iv + 510 pp. LCCN Virtual Machine timing mod- QA76.73.J38 H93 1999. els for portable worst-case ex- ecution time analysis. Lecture Hyun:2005:PDC Notes in Computer Science, 2889:411–424, 2003. CO- [Hyu05] C. M. Hyun. Parallel and DEN LNCSD9. ISSN 0302- distributed components with 9743 (print), 1611-3349 (elec- Java. Lecture Notes in Com- tronic). puter Science, 3482:927–937, 2005. CODEN LNCSD9. Hu:2004:XED ISSN 0302-9743 (print), 1611- [HWB04] E. Y. S. Hu, A. Wellings, 3349 (electronic). and G. Bernat. XRTJ: An extensible distributed high- Hua:2005:CJE integrity real-time Java envi- [HYX05] Han Hua, Dai Yafei, and ronment. Lecture Notes in Li Xiaoming. CSFS: a Java Computer Science, 2968:208– enabled network file stor- 228, 2004. CODEN LNCSD9. age system. Concurrency ISSN 0302-9743 (print), 1611- and Computation: Practice 3349 (electronic). and Experience, 17(7–8):991– Helmer:2001:AID 1003, June/July 2005. CO- DEN CCPEBO. ISSN 1532- [HWM01] Guy Helmer, Johnny Wong, 0626 (print), 1532-0634 (elec- and Subhasri Madaka. Anoma- tronic). lous intrusion detection sys- tem for hostile Java ap- Huang:2004:FPL plets. The Journal of sys- tems and software, 55(3): [HZC+04] H. Huang, L. Zhang, Q. Cui, 273–286, January 15, 2001. T. Jiang, S. Ma, and Y. Gao. CODEN JSSODM. ISSN Finding potential ligands for 0164-1212 (print), 1873-1228 PDZ domains by Tailfit, a (electronic). URL http:/ JAVA program. Chinese Med- /www.elsevier.nl/gej-ng/ ical Sciences Journal, 19(2): 10/29/11/54/27/28/abstract. 97–104, 2004. CODEN ???? html; http://www.elsevier. ISSN 1001-9294. REFERENCES 319

Huang:2008:DSL IEEE:2002:STI

[HZS08] Shan Shan Huang, David [IEE02a] IEEE, editor. SC2002: From Zook, and Yannis Smarag- Terabytes to Insight. Proceed- dakis. Domain-specific lan- ings of the IEEE ACM SC guages and program gen- 2002 Conference, November eration with meta-AspectJ. 16–22, 2002, Baltimore, MD, ACM Transactions on Soft- USA. IEEE Computer Soci- ware Engineering and Method- ety Press, 1109 Spring Street, ology, 18(2):6:1–6:??, Novem- Suite 300, Silver Spring, MD ber 2008. CODEN ATSMER. 20910, USA, 2002. ISBN 0- ISSN 1049-331X (print), 7695-1524-X. LCCN ???? 1557-7392 (electronic). IEEE:2002:WII

Ibbett:2002:WVC [IEE02b] IEEE, editor. WWC- 5: 2002 IEEE Interna- [Ibb02] Roland N. Ibbett. WWW vi- tional Workshop on Workload sualisation of computer archi- Characterization: November tecture simulations. SIGCSE 25, 2002, Austin, Texas. Bulletin (ACM Special In- IEEE Computer Society terest Group on Computer Press, 1109 Spring Street, Science Education), 34(3): Suite 300, Silver Spring, 247, September 2002. CO- MD 20910, USA, 2002. DEN SIGSD3. ISSN 0097- ISBN 0-7803-7681-1. LCCN 8418 (print), 2331-3927 (elec- QA76.9.S88; QA76.9.S88 tronic). W67 2002eb; Internet. URL http://ieeexplore.ieee. Izatt:2000:ATE org/servlet/opac?punumber= 8689. IEEE Catalog Number [ICB00] Matthew Izatt, Patrick Chan, 02EX633. and Tim Brecht. Ajents: to- IEEE:2003:LES wards an environment for par- allel, distributed and mobile [IEE03a] IEEE, editor. Learning Java applications. Concur- from Earth’s shapes and rency: Practice and Expe- sizes: proceedings / IGARSS rience, 12(8):667–685, July 2003, 2003 IEEE Interna- 2000. CODEN CPEXEI. tional Geoscience and Re- ISSN 1040-3108. URL http:/ mote Sensing Symposium, /www3.interscience.wiley. Centre de Congr`es Pierre com/cgi-bin/abstract/72516221/ Baudis, Toulouse, France, START; http://www3.interscience. 21–25 July 2003. IEEE Com- wiley.com/cgi-bin/fulltext? puter Society Press, 1109 ID=72516221&PLACEBO=IE. Spring Street, Suite 300, pdf. Silver Spring, MD 20910, REFERENCES 320

USA, 2003. ISBN 0-7803- Communication Engineering 7929-2 (softbound) 0-7803- Conversazione Tohoku Uni- 7930-6 (CD-ROM). LCCN versity, 72(2):132–133, 2004. QE33.2.R4 .I58 2003. 7 vol- CODEN ???? ISSN 0385- umes. 7719. IEEE:2003:PSR IssiCamy:2004:WPD

[IEE03b] IEEE, editor. Proceedings [II04b] L´azaro Issi Camy and Joseph of the Symposium on Re- Issi Cohen. The Web pro- liable Distributed Systems, grammer’s desk reference: a 22 October 2003, Florence, complete cross-reference to Italy. IEEE Computer Soci- HTML, CSS, and JavaScript. ety Press, 1109 Spring Street, No Starch Press, San Fran- Suite 300, Silver Spring, MD cisco, CA, USA, 2004. ISBN 20910, USA, 2003. CODEN 1-59327-011-9. xxxiii + 1068 ???? ISBN 0-7695-1955- pp. LCCN TK5105.888 5. ISSN 1060-9857. LCCN .I572 2004eb. URL http:// QA76.9.D5 S94 2003. www.oreilly.com/catalog/ 9781593270117. Iyer:2001:JBR Itzstein:2003:IHL [IH01] K. Viswanathan Iyer and [IJ03] G. S. Itzstein and M. Jasiu- M. Harinath. Java based nas. On implementing high replicated server objects and level concurrency in Java. their remote method invoca- Lecture Notes in Computer tions in a distributed envi- Science, 2823:151–165, 2003. ronment. Software—Practice CODEN LNCSD9. ISSN and Experience, 31(4):357– 0302-9743 (print), 1611-3349 370, April 10, 2001. CO- (electronic). DEN SPEXBL. ISSN 0038- 0644 (print), 1097-024X (elec- Itani:2004:JAL tronic). URL http://www3. [IK04] W. Itani and A. Kayssi. interscience.wiley.com/ J2ME application-layer end- cgi-bin/abstract/77004438/ to-end security for m-commerce. START; http://www3.interscience. Journal of Network and Com- wiley.com/cgi-bin/fulltext? puter Applications, 27(1):13– ID=77004438&PLACEBO=IE. 32, January 2004. CO- pdf. DEN JNCAF3. ISSN 1084- Ishii:2004:SJS 8045 (print), 1095-8592 (elec- tronic). [II04a] Y. Ishii and T. Ito. A se- Icking:2003:JAD cure Java system with con- fined types and its applica- [IKKM03] C. Icking, R. Klein, P. Koll- tion. Record of Electrical and ner, and L. Ma. Java applets REFERENCES 321

for the dynamic visualization Nakatani. A study of de- of Voronoi diagrams. Lecture virtualization techniques for Notes in Computer Science, aJavaTM Just-In-Time com- 2598:191–205, 2003. CO- piler. ACM SIGPLAN No- DEN LNCSD9. ISSN 0302- tices, 35(10):294–310, Octo- 9743 (print), 1611-3349 (elec- ber 2000. CODEN SINODQ. tronic). ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Illmann:2001:TMM tronic). URL http://www. [IKKW01] Torsten Illmann, Tilman acm.org/pubs/citations/ Krueger, Frank Kargl, and proceedings/oops/353171/ . Michael Weber. Trans- p294-ishizaki/ parent migration of mo- Ishizaki:2000:DIE bile agents using the Java platform debugger architec- [IKY+00b] Kazuaki Ishizaki, Motohiro ture. Lecture Notes in Com- Kawahito, Toshiaki Yasue, puter Science, 2240:198–??, Mikio Takeuchi, Takeshi 2001. CODEN LNCSD9. Ogasawara, Toshio Sug- ISSN 0302-9743 (print), 1611- anuma, Tamiya Onodera, 3349 (electronic). URL Hideaki Komatsu, and Toshio http://link.springer-ny. Nakatani. Design, im- com/link/service/series/ plementation, and evalua- 0558/bibs/2240/22400198. tion of optimizations in a htm; http://link.springer- JavaTM Just-In-Time com- ny.com/link/service/series/ piler. Concurrency: Prac- 0558/papers/2240/22400198. tice and Experience, 12(6): pdf. 457–475, May 2000. CO- DEN CPEXEI. ISSN 1040- Inagaki:2003:IPS 3108. URL http://www3. [IKN03] Tatsushi Inagaki, Hideaki Ko- interscience.wiley.com/ matsu, and Toshio Nakatani. cgi-bin/abstract/72515728/ Integrated prepass scheduling START; http://www3.interscience. for a Java Just-In-Time com- wiley.com/cgi-bin/fulltext? piler on the IA-64 architec- ID=72515728&PLACEBO=IE. ture. In ACM [ACM03a], pdf. pages 159–168. ISBN 0-7695- Inoue:2009:HJV 1913-X. ACM Order No.: 530033. [IN09] Hiroshi Inoue and Toshio Ishizaki:2000:SDT Nakatani. How a Java VM can get more from a [IKY+00a] Kazuaki Ishizaki, Motohiro hardware performance mon- Kawahito, Toshiaki Yasue, itor. ACM SIGPLAN No- Hideaki Komatsu, and Toshio tices, 44(10):137–154, Octo- REFERENCES 322

ber 2009. CODEN SINODQ. objects. The Journal of sys- ISSN 0362-1340 (print), 1523- tems and software, 68(3):243– 2867 (print), 1558-1160 (elec- 251, 2003. CODEN JSSODM. tronic). ISSN 0164-1212 (print), 1873- 1228 (electronic). Inghelbrecht:2009:OOD Inoue:2006:PJO [Ing09] Yanic Inghelbrecht. Object- oriented design with trace [ISF06] H. Inoue, D. Stefanovic, and modeler and Trace4J. SIGCSE S. Forrest. On the predic- Bulletin (ACM Special In- tion of Java object lifetimes. terest Group on Computer IEEE Transactions on Com- Science Education), 41(3): puters, 55(7):880–892, July 375, September 2009. CO- 2006. CODEN ITCOB4. DEN SIGSD3. ISSN 0097- ISSN 0018-9340 (print), 1557- 8418 (print), 2331-3927 (elec- 9956 (electronic). URL tronic). Proceedings of http://ieeexplore.ieee. ITiCSE ’09. org/stamp/stamp.jsp?tp=& Ishikawa:2005:JOL arnumber=1637403. Ishimoto:2001:POB [INM05] A. Ishikawa, E. Nakamura, and J. J. Mahoney. Juras- [Ish01] Kenya Ishimoto. Prefer- sic oceanic lithosphere be- ence object-based interna- neath the southern Ontong tionalization for distributed Java Plateau: Evidence from application framework in xenoliths in alnoite, Malaita, Java. In Unicode Consor- Solomon Islands. Geology,33 tium [Uni01], page ?? ISBN (5):393–396, 2005. CODEN ???? LCCN ???? URL ???? ISSN 0091-7613. http://www.unicode.org/ Igarashi:2001:FJM iuc/iuc18/papers/a16.ppt. [IPW01] Atsushi Igarashi, Benjamin C. ISO:2005:IDM Pierce, and Philip Wadler. [ISO05] ISO. ISO 19005-1:2005, Featherweight Java: a mini- Document management— mal core calculus for Java and Electronic document file for- GJ. ACM Transactions on mat for long-term preservation— Programming Languages and Part 1: Use of PDF 1.4 Systems, 23(3):396–450, May (PDF/A-1). International 2001. CODEN ATPSDT. Organization for Standard- ISSN 0164-0925 (print), 1558- ization, Geneva, Switzer- 4593 (electronic). land, 2005. URL http:/ Iosif:2003:TLP /www.aiim.org/documents/ standards/ISO_19005-1_( [IS03] R. Iosif and R. Sisto. Tem- E).doc; http://www.aiim. poral logic properties of Java org/pdf_a/. REFERENCES 323

ISO:2008:IIId ming Languages and Sys- tems, 28(5):795–847, Septem- [ISO08] ISO. ISO/IEC 9075-13:2008 ber 2006. CODEN ATPSDT. Information technology — ISSN 0164-0925 (print), 1558- Database languages — SQL 4593 (electronic). — Part 13: QL Routines and Types Using the Java Igarashi:2007:VPT TM Programming Language [IV07] Atsushi Igarashi and Mirko (SQL/JRT). International Viroli. Variant path types Organization for Standard- for scalable extensibility. ization, Geneva, Switzerland, ACM SIGPLAN Notices,42 July 17, 2008. ISBN ???? (10):113–132, October 2007. 186 pp. LCCN ???? URL CODEN SINODQ. ISSN http://www.iso.org/iso/ 0362-1340 (print), 1523-2867 iso_catalogue/catalogue_ (print), 1558-1160 (elec- tc/catalogue_detail.htm? tronic). csnumber=38646. Ishizaki:2003:ECP Ivancsy:2002:HWJ [ITK+03] Kazuaki Ishizaki, Mikio [Iva02] R. Ivancsy. How to write Java Takeuchi, Kiyokuni Kawachiya, applet? Elektrotechnika,95 Toshio Suganuma, Osamu (10):300–302, 2002. CODEN Gohda, Tatsushi Inagaki, ???? ISSN 0367-0708. Akira Koseki, Kazunori Ive:2003:TER Ogata, Motohiro Kawahito, Toshiaki Yasue, Takeshi Oga- [Ive03a] Anders Ive. Towards an sawara, Tamiya Onodera, embedded real-time Java Vir- Hideaki Komatsu, and Toshio tual Machine. Thesis (fil.dr.), Nakatani. Effectiveness of Lund University, Department cross-platform optimizations of Computer Science, Lund, for a Java just-in-time com- Sweden, 2003. viii + 139 pp. piler. ACM SIGPLAN No- Iverson:2003:MXJ tices, 38(11):187–204, Novem- ber 2003. CODEN SINODQ. [Ive03b] Will Iverson. Mac OS X ISSN 0362-1340 (print), 1523- for Java Geeks. O’Reilly & 2867 (print), 1558-1160 (elec- Associates, Inc., 981 Chest- tronic). nut Street, Newton, MA Igarashi:2006:VPT 02164, USA, 2003. ISBN 0-596-00400-1. xii + 282 [IV06] Atsushi Igarashi and Mirko pp. LCCN QA76.76.O63 Viroli. Variant parametric I936 2003. US$39.95 US, types: a flexible subtyping CAN$61.95, UK£28.50. URL scheme for generics. ACM http://www.oreilly.com/ Transactions on Program- catalog/macxjvgks/. REFERENCES 324

Jepsen:2001:JTS 0558/papers/2028/20280284. pdf. [JA01] Thomas C. Jepsen and Fa- rooq Anjum. Java in telecom- Jacobs:2001:JPV munications: solutions for [Jac01c] Bart Jacobs. JavaCard next generation networks.Wi- program verification. Lec- ley series in communica- ture Notes in Computer tions networking and dis- Science, 2152:1–??, 2001. tributed systems. John Wi- CODEN LNCSD9. ISSN ley and Sons, New York, 0302-9743 (print), 1611- NY, USA; London, UK; Syd- 3349 (electronic). URL ney, Australia, 2001. ISBN http://link.springer-ny. 0-471-49826-2. vii + 193 com/link/service/series/ pp. LCCN QA76.73.J38 0558/bibs/2152/21520001. J368 2001. URL http:/ htm; http://link.springer- /www.loc.gov/catdir/toc/ ny.com/link/service/series/ onix06/2001026305.html. 0558/papers/2152/21520001. Jackson:2001:JQW pdf. [Jac01a] Jared Jackson. Java Q&A: Jacobs:2003:JIT What are resource bundles and what do they have [Jac03] B. Jacobs. Java’s integral to do with internationaliza- types in PVS. Lecture Notes tion? Dr. Dobb’s Jour- in Computer Science, 2884:1– nal of Software Tools,26 15, 2003. CODEN LNCSD9. (9):117–119, September 2001. ISSN 0302-9743 (print), 1611- CODEN DDJOEB. ISSN 3349 (electronic). 1044-789X. URL http: Jacobs:2004:WPC //www.ddj.com/ftp/2001/ 2001_09/jqa0901.txt. [Jac04a] B. Jacobs. Weakest pre- condition reasoning for Java Jacobs:2001:FJE programs with JML anno- [Jac01b] Bart Jacobs. A formalisa- tations. Journal of Logic tion of Java’s exception mech- and Algebraic Programming, anism. Lecture Notes in Com- 58(1–2):61–88, 2004. CODEN puter Science, 2028:284–??, ???? ISSN 1567-8326. 2001. CODEN LNCSD9. Jacobsen:2004:MAI ISSN 0302-9743 (print), 1611- 3349 (electronic). URL [Jac04b] Hans-Arno Jacobsen, ed- http://link.springer-ny. itor. Middleware 2004: com/link/service/series/ ACM/IFIP/USENIX Inter- 0558/bibs/2028/20280284. national Middleware Confer- htm; http://link.springer- ence, Toronto, Canada, Oc- ny.com/link/service/series/ tober 18–22, 2004: proceed- REFERENCES 325

ings, volume 3231 of Lec- Jo:2004:CCF ture Notes in Computer Sci- ence. Springer-Verlag, Berlin, [JC04] J. W. Jo and B. M. Chang. Germany / Heidelberg, Ger- Constructing control flow many / London, UK / etc., graph for Java by decoupling 2004. CODEN LNCSD9. exception flow from normal ISBN 3-540-23428-4 (soft- flow. Lecture Notes in Com- cover). ISSN 0302-9743 puter Science, 3043:106–113, (print), 1611-3349 (elec- 2004. CODEN LNCSD9. tronic). LCCN QA76.76.M54 ISSN 0302-9743 (print), 1611- I33 2004. URL ftp:// 3349 (electronic). uiarchive.cso.uiuc.edu/ Jordan:2004:EJT pub/etext/gutenberg/; http://www.springerlink. [JCKS04] Mick Jordan, Grzegorz Cza- com/openurl.asp?genre=issue& jkowski, Kirill Kouklinski, issn=0302-9743&volume=3231; and Glenn Skinner. Ex- http://www.springerlink. tending a J2EE server with com/openurl.asp?genre=volume& dynamic and flexible re- id=doi:10.1007/b101561. source management. In Ja- cobsen [Jac04b], pages 439– Jamil:2001:CBN ?? CODEN LNCSD9. ISBN 3-540-23428-4 (soft- cover). ISSN 0302-9743 [Jam01] T. Jamil. The complex binary (print), 1611-3349 (elec- number system. IEEE Po- tronic). LCCN QA76.76.M54 tentials, 20(5):39–41, Decem- I33 2004. URL ftp:// ber 2001. CODEN IEPTDF. uiarchive.cso.uiuc.edu/ ISSN 0278-6648 (print), 1558- pub/etext/gutenberg/; 1772 (electronic). http://www.springerlink. com/openurl.asp?genre=issue& Jipping:2003:UJT issn=0302-9743&volume=3231; http://www.springerlink. [JBMP03] M. J. Jipping, A. Bugaj, com/openurl.asp?genre=volume& L. Mihalkova, and D. E. id=doi:10.1007/b101561. Porter. Using Java to teach Jipping:2007:TSJ networking concepts with a programmable network snif- [JCOP07] Michael J. Jipping, Cameron fer. SIGCSE Bulletin (ACM Calka, Brian O’Neill, and Special Interest Group on Christopher R. Padilla. Teach- Computer Science Educa- ing students Java byte- tion), 35(1):120–124, 2003. code using Lego Mindstorms CODEN SIGSD3. ISSN 0097- robots. SIGCSE Bulletin 8418 (print), 2331-3927 (elec- (ACM Special Interest Group tronic). on Computer Science Educa- REFERENCES 326

tion), 39(1):170–174, March Jennings:2000:JQC 2007. CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 [Jen00a] Mike Jennings. Java Q&A: (electronic). Can you write NT services in Java? Dr. Dobb’s Jeon:2005:JJB Journal of Software Tools, 25(3):113–116, 118, March [JCP+05] Yoon-Seong Jeon, Hwan- 2000. CODEN DDJOEB. won Chung, Sunyoung Park, ISSN 1044-789X. URL Inae Hur, Jae-Hak Lee, and http://www.ddj.com/ftp/ Jongsik Chun. jPHYDIT: a 2000/2000_03/jqa300.txt; Java-based integrated envi- http://www.ddj.com/ftp/ ronment for molecular phy- 2000/2000_03/jqa300.zip. logeny of ribosomal RNA sequences. Bioinformatics, Jennings:2000:JQH 21(14):3171–3173, July 15, 2005. CODEN ???? ISSN [Jen00b] Mike Jennings. Java Q&A: 1367-4803 (print), 1367-4811 How do I establish a net con- (electronic). nection? Dr. Dobb’s Jour- nal of Software Tools, 25(11): Jo:2004:UEA 141–142, 144–147, November [JCYC04] Jang-Wu Jo, Byeong-Mo 2000. CODEN DDJOEB. Chang, Kwangkeun Yi, and ISSN 1044-789X. URL http: Kwang-Moo Choe. An un- //www.ddj.com/ftp/2000/ caught exception analysis for 2000_11/jqa0011.txt; http: Java. The Journal of sys- //www.ddj.com/ftp/2000/ tems and software, 72(1): 2000_11/jqa0011.zip. 59–69, June 2004. CO- Jensen:2001:DRT DEN JSSODM. ISSN 0164- 1212 (print), 1873-1228 (elec- [Jen01] E. D. Jensen. The dis- tronic). tributed real-time specifica- tion for Java: an initial pro- Jordan:2006:SJT posal. International Jour- [JDJ+06] Mick Jordan, Laurent Dayn`es, nal of Computer Systems Sci- Marcin Jarzab, Ciar´an Bryce, ence and Engineering, 16(2): and Grzegorz Czajkowski. ??, March 2001. CODEN Scaling J2EE TM application CSSEEI. ISSN 0267-6192. servers with the Multi-tasking Jenkins:2002:GJP Virtual Machine. Software— Practice and Experience,36 [Jen02a] Stephen B. Jenkins. Gener- (6):557–580, May 2006. CO- ating JavaScript from Perl. DEN SPEXBL. ISSN 0038- Dr. Dobb’s Journal of Soft- 0644 (print), 1097-024X (elec- ware Tools, 27(5):59–63, May tronic). 2002. CODEN DDJOEB. REFERENCES 327

ISSN 1044-789X. URL http: Bulletin (ACM Special Inter- //www.ddj.com/ftp/2002/ est Group on Computer Sci- 2002_05/jscript.txt. ence Education), 32(1):377– 381, March 2000. CO- Jennings:2002:JQ DEN SIGSD3. ISSN 0097- [Jen02b] Mike Jennings. Java Q&A: 8418 (print), 2331-3927 (elec- How do I use the Java tronic). plug-in tool? Dr. Dobb’s Jubin:2000:EJE Journal of Software Tools, 27(1):93–94, January 2002. [JFt00] Henri Jubin, J¨urgen Friedrichs, CODEN DDJOEB. ISSN and the Jalape˜no Team. En- 1044-789X. URL http: terprise JavaBeans by Ex- //www.ddj.com/ftp/2002/ ample. P T R Prentice- 2002_01/jqa0102.zip. Hall, Englewood Cliffs, NJ 07632, USA, 2000. ISBN Jugravu:2005:JPM 0-13-022475-8. xvii + 223 [JF05] Alexandru Jugravu and Thomas pp. LCCN QA76.73.J38 J82 Fahringer. JavaSymphony, 2000. US$49.99. URL http:/ a programming model for /www.phptr.com/ptrbooks/ the Grid. Future Genera- ptr_0130224758.html. tion Computer Systems,21 Jha:2003:JIP (1):239–246, January 1, 2005. CODEN FGSEVI. ISSN [JH03] S. Jha and M. Hassan. Java 0167-739X (print), 1872-7115 implementation of policy- (electronic). based bandwith management. International Journal of Net- Jacobi:2006:PJA work Management, 13(4): [JF06] Jonas Jacobi and John R. Fal- 249–258, 2003. CODEN ???? lows. ProJSFandAjax: ISSN 1055-7148. building rich Internet compo- Johnson:2005:PJD nents. The Expert’s voice in Java. Apress, Berkeley, CA, [JHA+05] Rod Johnson, Juergen Hoeller, USA, 2006. ISBN 1-59059- Alef Arendsen, Thomas Ris- 580-7. xxiii + 435 pp. LCCN berg, and Colin Sampaleanu, ???? editors. Professional Java Jarc:2000:ABI development with the .JohnWi- [JFH00] Duane J. Jarc, Michael B. ley and Sons, New York, Feldman, and Rachelle S. NY, USA; London, UK; Heller. Assessing the benefits Sydney, Australia, 2005. of interactive prediction us- ISBN 0-7645-7483-3 (paper). ing Web-based algorithm an- xxviii + 644 pp. LCCN imation courseware. SIGCSE QA76.73.J38 P74585 2005. REFERENCES 328

URL http://www.wiley. 30–31, 2004. CODEN ???? com/WileyCDA/WileyTitle/ ISSN 1350-3162. productCd-0764574833,descCd- Jibson:2002:JPU authorInfo.html. Jiahai:2004:TWO [JJ02a] Randall W. Jibson and Matthew W. Jibson. Java [JHJX04] Yang Jiahai, Duan Haixin, programs for using New- Wu Jianping, and Li Xing. mark’s method to model slope Thresholds: Workflow ori- performance during earth- ented network management: quakes.Denver,CO,USA, a Web/Java approach. Jour- version 1.0 edition, 2002. In- nal of Network and Systems cludes CD-ROM. Management, 12(4):431–439, Jung:2002:DIS December 2004. CODEN ???? ISSN 1064-7570. [JJ02b] Jun-Young Jung and Min-Soo Jun:2003:CDT Jung. Design and implemen- tation of small-sized Java Vir- [JHSL03] Q. Jun, L. Hongzhi, L. Shiqi, tual Machine on Java plat- and C. Lie. A collabora- form Jini. Lecture Notes in tive design tool based on Java Computer Science, 2343:571– 3D and CORBA. Journal - ??, 2002. CODEN LNCSD9. Huazhong University of Sci- ISSN 0302-9743 (print), 1611- ence and Technology Nature 3349 (electronic). URL http: Science Chinese Edition,31 //link.springer.de/link/ (1):25–27, 2003. CODEN service/series/0558/bibs/ ???? ISSN 1671-4512. 2343/23430571.htm; http: Jia:2000:OOS //link.springer.de/link/ service/series/0558/papers/ [Jia00] Xiaoping Jia. Object-oriented 2343/23430571.pdf. software development using Java: principles, patterns, Jones:2000:AJC and frameworks. Addison- [JK00] Joel Jones and Samuel Wesley, Reading, MA, USA, Kamin. Annotating Java class 2000. ISBN 0-201-35084- files with virtual registers for X. xvi + 507 pp. LCCN performance. Concurrency: QA76.64.J53 2000. Practice and Experience,12 Jian:2004:DJJ (6):389–406, May 2000. CO- DEN CPEXEI. ISSN 1040- [Jia04] L. Jian. Distributed Java 3108. URL http://www3. just-in-time compiler for em- interscience.wiley.com/ bedded system. Cognitive cgi-bin/abstract/72515727/ Science Research Paper- Uni- START; http://www3.interscience. versity of Sussex Csrp, 571: wiley.com/cgi-bin/fulltext? REFERENCES 329

ID=72515727&PLACEBO=IE. Jacobs:2003:JPV pdf. [JKW03] B. Jacobs, J. Kiniry, and Juric:2004:JRR M. Warnier. Java pro- gram verification challenges. [JKH+04] Matjaz B. Juric, Bostjan Lecture Notes in Computer Kezmah, Marjan Hericko, Science, 2852:202–219, 2003. Ivan Rozman, and Ivan Ve- CODEN LNCSD9. ISSN zocnik. Java RMI, RMI 0302-9743 (print), 1611-3349 tunneling and Web services (electronic). comparison and performance Jacobs:2002:DSD analysis. ACM SIGPLAN Notices, 39(5):58–65, May [JLV02] P. H. M. Jacobs, N. A. Lang, 2004. CODEN SINODQ. and A. Verbraeck. D-SOL: ISSN 0362-1340 (print), 1523- a distributed Java based dis- 2867 (print), 1558-1160 (elec- crete event simulation archi- tronic). tecture. Winter Simulation Conference, 1(??):793–800, Jung:2005:RTE 2002. CODEN WSCPDK. ISSN 0743-1902 (print), 2160- [JKJ05] J. Y. Jung, K. S. Kim, and 9276 (electronic). M. S. Jung. Real-time embed- Jaen-Martinez:2000:JME ded middleware system us- ing Java-native combination [JM00] Javier Jaen-Martinez. The model. Transactions — Ko- Java Management Extensions rean Institute of Electrical (JMX): Is your cluster ready Engineers D, 54(3):141–147, for evolution? Journal of 2005. CODEN ???? ISSN Parallel and Distributed Com- 1229-6287. puting, 60(10):1341–1353, Oc- tober 2000. CODEN JPD- Jipping:2004:IWW CER. ISSN 0743-7315 (print), 1096-0848 (electronic). URL [JKKL04] M. J. Jipping, A. Kalafut, http://www.idealibrary. N. Kooistra, and K. Ludewig. com/links/doi/10.1006/jpdc. Investigating wired and wire- 2000.1657; http://www. less networks using a Java- idealibrary.com/links/doi/ based programmable sniffer. 10.1006/jpdc.2000.1657/ SIGCSE Bulletin (ACM Spe- pdf; http://www.idealibrary. cial Interest Group on Com- com/links/doi/10.1006/jpdc. puter Science Education), 2000.1657/ref. 36(3):12–16, 2004. CO- Joao:2008:IPOa DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- [JMK+08a] Jose A. Joao, Onur Mutlu, tronic). Hyesoon Kim, Rishi Agarwal, REFERENCES 330

and Yale N. Patt. Improv- Practice and Experience,33 ing the performance of object- (6):509–522, May 2003. CO- oriented languages with dy- DEN SPEXBL. ISSN 0038- namic predication of indi- 0644 (print), 1097-024X (elec- rect jumps. ACM SIGARCH tronic). Computer Architecture News, 36(1):80–90, March 2008. Joao:2009:FRC CODEN CANED2. ISSN [JMP09] Jos´e A. Joao, Onur Mutlu, 0163-5964 (print), 1943-5851 and Yale N. Patt. Flexi- (electronic). ble reference-counting-based Joao:2008:IPOb hardware acceleration for garbage collection. ACM [JMK+08b] Jose A. Joao, Onur Mutlu, SIGARCH Computer Ar- Hyesoon Kim, Rishi Agarwal, chitecture News, 37(3):418– and Yale N. Patt. Improv- 428, June 2009. CODEN ing the performance of object- CANED2. ISSN 0163- oriented languages with dy- 5964 (print), 1943-5851 (elec- namic predication of indirect tronic). jumps. Operating Systems Review, 42(2):80–90, March Jipping:2002:UJD 2008. CODEN OSRED8. [JMS02] Michael J. Jipping, Steve ISSN 0163-5980 (print), 1943- Marlowe, and Alexander 586X (electronic). Sherstov.UsingJavatode- Joao:2008:IPOc sign and test hardware cir- cuits over a classroom net- [JMK+08c] Jose A. Joao, Onur Mutlu, work. SIGCSE Bulletin Hyesoon Kim, Rishi Agarwal, (ACM Special Interest Group and Yale N. Patt. Improv- on Computer Science Educa- ing the performance of object- tion), 34(1):162–166, March oriented languages with dy- 2002. CODEN SIGSD3. ISSN namic predication of indi- 0097-8418 (print), 2331-3927 rect jumps. ACM SIGPLAN (electronic). Inroads: paving Notices, 43(3):80–90, March the way towards excellence in 2008. CODEN SINODQ. computing education. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Joisha:2002:EAJ tronic). [JMSG02] Pramod G. Joisha, Samuel P. Joshi:2003:FOJ Midkiff, Mauricio J. Serrano, and Manish Gupta. Effi- [JMM03] Rushikesh K. Joshi, Mau- ciently adapting Java bina- reen Mascarenhas, and Yo- ries in limited memory con- gesh Murarka. Filter ob- texts. International Jour- jects for Java. Software— nal of Parallel Programming, REFERENCES 331

30(4):257–289, August 2002. Computing Surveys, 32(1es), CODEN IJPPE5. ISSN March 2000. CODEN 0885-7458 (print), 1573-7640 CMSVAN. ISSN 0360- (electronic). URL http:// 0300 (print), 1557-7341 (elec- ipsapp009.lwwonline.com/ tronic). URL http://www. content/getfile/4773/28/ acm.org/pubs/citations/ 3/abstract.htm; http:/ journals/surveys/2000-32- /ipsapp009.lwwonline.com/ 1/p25-johnson/. Article No. content/getfile/4773/28/ 25. 3/fulltext.pdf; http: Johnson:2003:SJA //www.springerlink.com/ openurl.asp?genre=article& [Joh03] P. Johnson. Scaling up issn=0885-7458&volume=30& Java applications on Win- issue=4&spage=257. dows servers. Cmg, 1(??):103– 112, 2003. CODEN ???? Jank:2003:OOI Johnson:2006:JT [JO03] K. Jank and R. Oberhauser. [Joh06] Stephen Johnson. Java in a An object-oriented invocation teacup. ACM Queue: To- layer for the Java Message morrow’s Computing Today, Service. Lecture Notes in 4(3):36–41, April 2006. CO- Computer Science, 2889:57– DEN AQCUAE. ISSN 1542- 69, 2003. CODEN LNCSD9. 7730 (print), 1542-7749 (elec- ISSN 0302-9743 (print), 1611- tronic). 3349 (electronic). Jolin:2001:JQC Johnson:2000:DSC [Jol01] Art Jolin. Java Q&A: Can [Joh00a] Steve Johnson. A dy- J2EE manage cache and pool namic select component for memory? Dr. Dobb’s Jour- JavaScript. Dr. Dobb’s Jour- nal of Software Tools,26 nal of Software Tools,25 (10):117–120, October 2001. (1):36, 38–42, January 2000. CODEN DDJOEB. ISSN CODEN DDJOEB. ISSN 1044-789X. URL http: 1044-789X. URL http: //www.ddj.com/ftp/2001/ //www.ddj.com/ftp/2000/ 2001_10/jqa1001.txt; http: 2000_01/dselect.txt; http: //www.ddj.com/ftp/2001/ //www.ddj.com/ftp/2000/ 2001_10/jqa1001.zip. 2000_01/dselect.zip. Jones:2002:JMA Johnson:2000:SFP [Jon02] M. Tim Jones. Java mobile [Joh00b] Verlyn Johnson. The San agents and the Aglets SDK. Francisco project: busi- Dr. Dobb’s Journal of Soft- ness process components ware Tools, 27(1):42, 44, 46– and infrastructure. ACM 48, January 2002. CODEN REFERENCES 332

DDJOEB. ISSN 1044-789X. 0558/bibs/2029/20290284. URL http://www.ddj.com/ htm; http://link.springer- ftp/2002/2002_01/aglet. ny.com/link/service/series/ txt. 0558/papers/2029/20290284. Jorelid:2002:JFT pdf. [Jor02] Lennart Jorelid. J2EE Fron- Jacobs:2003:CMS tEnd technologies: a pro- grammer’s guide to servlets, [JP03] B. Jacobs and E. Poll. Coal- JavaServer pages, and En- gebras and monads in the se- terprise JavaBeans.Books mantics of Java. Theoret- for professionals by profes- ical Computer Science, 291 sionals. Apress, Berkeley, CA, (3):329–349, 2003. CO- USA, 2002. ISBN 1-893115- DEN TCSCDI. ISSN 0304- 96-8. xiii + 1112 pp. LCCN 3975 (print), 1879-2294 (elec- TK5105.8885.J38 J67 2002. tronic). Jacobs:2000:MBJ Jacobs:2004:JPV [JP00] Bart Jacobs and Erik Poll. A monad for basic Java se- [JP04] B. Jacobs and E. Poll. Java mantics. Lecture Notes in program verification at Ni- Computer Science, 1816:150– jmegen: Developments and ??, 2000. CODEN LNCSD9. perspective. Lecture Notes in ISSN 0302-9743 (print), 1611- Computer Science, 3233:134– 3349 (electronic). URL 153, 2004. CODEN LNCSD9. http://link.springer-ny. ISSN 0302-9743 (print), 1611- com/link/service/series/ 3349 (electronic). 0558/bibs/1816/18160150. htm; http://link.springer- Jung:2008:EEH ny.com/link/service/series/ 0558/papers/1816/18160150. [JPB+08] Dong-Heon Jung, JongKuk pdf. Park, Sung-Hwan Bae, Jaemok Jacobs:2001:LJM Lee, and Soo-Mook Moon. Efficient exception handling [JP01] Bart Jacobs and Erik Poll. in Java bytecode-to-C ahead- A logic for the Java mod- of-time compiler for embed- eling language JML. Lec- ded systems. Computer Lan- ture Notes in Computer Sci- guages, Systems and Struc- ence, 2029:284–??, 2001. tures, 34(4):170–183, Decem- CODEN LNCSD9. ISSN ber 2008. CODEN ???? 0302-9743 (print), 1611- ISSN 1477-8424 (print), 1873- 3349 (electronic). URL 6866 (electronic). URL http: http://link.springer-ny. //www.sciencedirect.com/ com/link/service/series/ science/article/pii/S1477842407000176. REFERENCES 333

Jaworski:2000:JSH Notices, 44(6):110–120, June 2009. CODEN SINODQ. [JPC00] Jamie Jaworski, Paul J. Per- ISSN 0362-1340 (print), 1523- rone, and Venkata S. R. R. 2867 (print), 1558-1160 (elec- Chaganti. Java security hand- tronic). book. Howard W. Sams, In- dianapolis, IN 46268, USA, Jacob:2002:CAP 2000. ISBN 0-672-31602- 1. xiv + 534 pp. LCCN [JR02] Matthias Jacob and Keith QA76.9.A25 J395 2000. Also Randall. Cross-architectural available via the Internet. performance portability of a Jovanovic:2005:MDS Java Virtual Machine imple- mentation. In USENIX As- [JPJ05] N. Jovanovic, R. Popovic, sociation [USE02], page ?? and Z. Jovanovic. Model- ISBN 1-931971-01-3. LCCN ing distributed system enti- QA76.73.J38 J42 2002. URL ties which communicate asyn- http://www.usenix.org/publications/ chronous via message pass- library/proceedings/javavm02/ ing in Java. Neural, Parallel jacob.html. and Scientific Computations, 13(1):63–76, 2005. CODEN Jordan:2003:JDO NPACEM. ISSN 1061-5369. Jacobs:2008:PMC [JR03] David Jordan and Craig Rus- sell. Java Data Objects. + [JPS 08] Bart Jacobs, Frank Piessens, O’Reilly & Associates, Inc., Jan Smans, K. Rustan M. 981 Chestnut Street, Newton, Leino, and Wolfram Schulte. MA 02164, USA, 2003. ISBN A programming model for 0-596-00276-9. xxi + 356 pp. concurrent object-oriented LCCN QA76.73.J38 J66 2003. programs. ACM Transac- US$39.95 US, CAN$61.95, tions on Programming Lan- UK£28.50. URL http:// guages and Systems, 31(1): www.oreilly.com/catalog/ 1:1–1:48, December 2008. jvadtaobj/. CODEN ATPSDT. ISSN 0164-0925 (print), 1558-4593 Jeffrey:2005:JJF (electronic). Joshi:2009:RDP [JR05] A. Jeffrey and J. Rathke. Java Jr.: Fully abstract trace se- [JPSN09] Pallavi Joshi, Chang-Seo mantics for a core Java lan- Park, Koushik Sen, and guage. Lecture Notes in Com- Mayur Naik. A randomized puter Science, 3444:423–438, dynamic program analysis 2005. CODEN LNCSD9. technique for detecting real ISSN 0302-9743 (print), 1611- deadlocks. ACM SIGPLAN 3349 (electronic). REFERENCES 334

Jayaraman:2005:KDI Lecture Notes in Computer Science, 3007:891–894, 2004. [JRH05] G. Jayaraman, V. P. Ran- CODEN LNCSD9. ISSN ganath, and J. Hatcliff. 0302-9743 (print), 1611-3349 Kaveri: Delivering the In- (electronic). dus Java Program Slicer to Eclipse. Lecture Notes in Jacobson:2004:ITE Computer Science, 3442:269– 272, 2005. CODEN LNCSD9. [JT04] N. Jacobson and A. Thorn- ISSN 0302-9743 (print), 1611- ton. It is time to empha- 3349 (electronic). size ArrayLists over Arrays in Java-based first programming Juric:2000:JDO courses. SIGCSE Bulletin (ACM Special Interest Group [JRN00] Matjaz B. Juric, Ivan Roz- on Computer Science Educa- man, and Simon Nash. Java tion), 36(4):88–92, 2004. CO- 2 distributed object mid- DEN SIGSD3. ISSN 0097- dleware performance analy- 8418 (print), 2331-3927 (elec- sis and optimization. ACM tronic). SIGPLAN Notices, 35(8):31– 40, August 2000. CODEN Juola:2007:PCO SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [Juo07] Patrick Juola. Principles of 1558-1160 (electronic). computer organization and assembly language: using Jagannathan:2001:ICS the Java Virtual Machine. [JS01] Ramesh Jagannathan and Pearson/Prentice Hall, Up- Paolo A. G. Sivilotti. In- per Saddle River, NJ, USA, creasing client-side confidence 2007. ISBN 0-13-148683- in remote component imple- 7 (paperback). xv + 317 mentations. ACM SIGSOFT pp. LCCN QA76.9.C643 Software Engineering Notes, J96 2007. URL http:/ 26(5):52–61, September 2001. /www.loc.gov/catdir/toc/ CODEN SFENDP. ISSN ecip073/2006034154.html. 0163-5948 (print), 1943-5843 Jacobs:2004:STS (electronic).

Jeong:2004:JBS [JV04] P. H. M. Jacobs and A. Ver- braeck. Single-threaded speci- [JSSM04] J. Jeong, D. Shin, D. Shin, fication of process-interaction and K. Moon. Java-based formalism in Java. Win- single sign-on library sup- ter Simulation Conference,2: porting SAML (Security As- 1548–1555, 2004. CODEN sertion Markup Language) ???? ISSN 0743-1902 (print), for distributed Web services. 2160-9276 (electronic). REFERENCES 335

Jiang:2003:AJM Bulletin (ACM Special In- terest Group on Computer [JWC03] Y. Jiang, Z. Wang, and Science Education), 41(3): T. Chen. Application of 383, September 2009. CO- Java in multimedia Net- DEN SIGSD3. ISSN 0097- ware courseware. Journal — 8418 (print), 2331-3927 (elec- Jiangsu Polytechnic Univer- tronic). Proceedings of sity, 15(1):61–64, 2003. CO- ITiCSE ’09. DEN ???? Kahrel:2006:AIR Kniesel:2002:CCC [Kah06a] Peter Kahrel. Automat- [KA02] G¨unter Kniesel and Michael ing InDesign with regu- Austermann. CC4J — code lar expressions. O’Reilly coverage for Java. Lec- & Associates, Inc., 981 ture Notes in Computer Sci- Chestnut Street, Newton, ence, 2370:155–??, 2002. MA 02164, USA, 2006. CODEN LNCSD9. ISSN ISBN 0-596-52937-6. LCCN 0302-9743 (print), 1611- Z253.532.A34; Z253.532.A34 3349 (electronic). URL K34 2006eb. URL http:// http://link.springer-ny. www.oreilly.com/catalog/ com/link/service/series/ 9780596529376. 0558/bibs/2370/23700155. htm; http://link.springer- Kahrel:2006:SIJ ny.com/link/service/series/[Kah06b] Peter Kahrel. Scripting 0558/papers/2370/23700155. InDesign with JavaScript. pdf. O’Reilly & Associates, Inc., Kafura:2000:OOS 981 Chestnut Street, New- ton, MA 02164, USA, 2006. [Kaf00] Dennis Kafura. Object- ISBN 0-596-52817-5. LCCN Oriented Software Design Z253.532.A34. URL http:// and Construction with Java. www.oreilly.com/catalog/ Prentice-Hall, Englewood 9780596528171. Cliffs, NJ 07632, USA, 2000. Kalin:2001:OOP ISBN 0-13-011264-X. xv + 656 pp. LCCN QA76.64. K35 [Kal01] Martin Kalin. Object- 2000. US$49.00. URL http:/ Oriented Programming in /www.phptr.com/ptrbooks/ Java. The JK computer sci- esm_013011264X.html. ence and mathematics se- Kagawa:2009:WWB ries. P T R Prentice-Hall, Englewood Cliffs, NJ 07632, [Kag09] Koji Kagawa. WAPPEN: a USA, 2001. ISBN 0-13- Web-based application frame- 019859-5. xxvii + 641 pp. work for programming and its LCCN QA76.64 .K36 2001. bison/flex plug-in. SIGCSE US$58.00. URL http:/ REFERENCES 336

/www.phptr.com/ptrbooks/ Bulletin (ACM Special Inter- esm_0130198595.html. est Group on Computer Sci- ence Education), 36(1):286– Kalinovsky:2004:CJT 290, 2004. CODEN SIGSD3. [Kal04] Alex Kalinovsky. Covert ISSN 0097-8418 (print), 2331- Java: Techniques for De- 3927 (electronic). compiling, Patching, and Re- verse Engineering.Howard Kosa:2004:TVC W. Sams, Indianapolis, IN [KB04b] Martha J. Kosa and Mark A. 46268, USA, 2004. ISBN Boshart. Treemap visual- 0-672-32638-8. x + 268 izations for CS2. SIGCSE pp. LCCN QA76.73.J38 K35 Bulletin (ACM Special In- 2004. US$29.99. terest Group on Computer Kanalakis:2002:WSJ Science Education), 36(3): 259, September 2004. CO- [Kan02] John M. Kanalakis, Jr. DEN SIGSD3. ISSN 0097- Web services and Java 8418 (print), 2331-3927 (elec- server pages. Dr. Dobb’s tronic). Journal of Software Tools, 27(1):28, 30–34, January Kreuzinger:2003:RTE 2002. CODEN DDJOEB. ISSN 1044-789X. URL [KBP+03] J. Kreuzinger, U. Brinkschulte, http://www.ddj.com/ftp/ M. Pfeffer, S. Uhrig, and 2002/2002_01/wsjsp.txt; T. Ungerer. Real-time event- http://www.ddj.com/ftp/ handling and scheduling on 2002/2002_01/wsjsp.zip. a multithreaded Java micro- controller. Microprocessors Keane:2003:DJP and Microsystems, 27(1):19– [KAN+03] T. Keane, R. Allen, T. J. 31, 2003. CODEN MIMID5. Naughton, J. McInerney, and ISSN 0141-9331 (print), 1872- J. Waldron. Distributed Java 9436 (electronic). platform with programmable Kats:2008:MSB MIMD capabilities. Lecture Notes in Computer Science, [KBV08] Lennart C. L. Kats, Martin 2604:122–131, 2003. CO- Bravenboer, and Eelco Visser. DEN LNCSD9. ISSN 0302- Mixing source and bytecode: 9743 (print), 1611-3349 (elec- a case for compilation by nor- tronic). malization. ACM SIGPLAN Kolling:2004:EAB Notices, 43(10):91–108, Sep- tember 2008. CODEN SIN- [KB04a] M. Kolling and D. J. Barnes. ODQ. ISSN 0362-1340 Enhancing apprentice-based (print), 1523-2867 (print), learning of Java. SIGCSE 1558-1160 (electronic). REFERENCES 337

Klemm:2007:JIO Krapf:2003:ESP

[KBVP07] Michael Klemm, Matthias [KC03] R. Krapf and L. Carro. Effi- Bezold, Ronald Veldema, cient signal processing in em- and Michael Philippsen. bedded Java systems. IEEE JaMP: an implementation of International Symposium on OpenMP for a Java DSM. Circuits and Systems,4:IV– Concurrency and Computa- 61–IV–64, 2003. CODEN tion: Practice and Experi- ???? ISSN 0271-4310. ence, 19(18):2333–2352, De- Keeton:2001:SEU cember 25, 2007. CO- DEN CCPEBO. ISSN 1532- [KCF01] Brian Keeton, Chuck Ca- 0626 (print), 1532-0634 (elec- vaness, and Geoff Friesen. tronic). Special edition using Java 2. Que Corporation, Indianapo- Kim:2000:JBO lis, IN, USA, 2001. ISBN 0-7897-2468-5. xiv + 1126 [KC00] Austin Kim and Morris pp. LCCN QA76.73.J38 K44 Chang. Java bytecode op- 2001. timization with advanced instruction folding mecha- Kazi:2000:TOH nism. Lecture Notes in Com- [KCSL00] Iffat H. Kazi, Howard H. puter Science, 1940:268–??, Chen, Berdenia Stanley, and 2000. CODEN LNCSD9. David J. Lilja. Tech- ISSN 0302-9743 (print), 1611- niques for obtaining high 3349 (electronic). URL performance in Java pro- http://link.springer-ny. grams. ACM Comput- com/link/service/series/ ing Surveys, 32(3):213–240, 0558/bibs/1940/19400268. 2000. CODEN CMSVAN. htm; http://link.springer- ISSN 0360-0300 (print), 1557- ny.com/link/service/series/ 7341 (electronic). URL 0558/papers/1940/19400268. http://www.acm.org/pubs/ pdf. articles/journals/surveys/ 2000-32-3/p213-kazi/p213- Kingston:2001:ADS kazi.pdf; http://www. acm.org/pubs/citations/ [KC01] Jeffrey Kingston and Brian journals/surveys/2000-32- Cole. Algorithms and Data 3/p213-kazi/. Structures: Design, Correct- ness, Analysis: Java Edi- Kapitza:2006:FIA tion. Addison-Wesley, Read- ing, MA, USA, 2001. ISBN 0- [KDH+06] R¨udiger Kapitza, J¨org Do- 201-36062-4. ???? pp. LCCN maschka, Franz J. Hauck, ???? US$44. Hans P. Reiser, and Holger REFERENCES 338

Schmidt. FORMI: Integrat- hierarchy performance. ACM ing adaptive fragmented ob- Transactions on Program- jects into Java RMI. IEEE ming Languages and Sys- Distributed Systems Online,7 tems, 22(3):490–505, 2000. (10):??, October 2006. CO- CODEN ATPSDT. ISSN DEN ???? ISSN 1541- 0164-0925 (print), 1558- 4922 (print), 1558-1683 (elec- 4593 (electronic). URL tronic). URL http://csdl. http://www.acm.org/pubs/ computer.org/comp/mags/ articles/journals/toplas/ ds/2006/10/ox001.pdf. 2000-22-3/p490-kistler/ p490-kistler.pdf; http: Kats:2009:PRF //www.acm.org/pubs/citations/ [KdJNNV09] Lennart C. L. Kats, Maartje journals/toplas/2000-22- de Jonge, Emma Nilsson- 3/p490-kistler/. Nyman, and Eelco Visser. Karaorman:2005:JJR Providing rapid feedback in generated modular lan- [KF05] M. Karaorman and J. Free- guage environments: adding man. jMonitor: Java run- error recovery to scanner- time event specification and less generalized-LR pars- monitoring library. Electronic ing. ACM SIGPLAN No- Notes in Theoretical Com- tices, 44(10):445–464, Octo- puter Science, 113(??):181– ber 2009. CODEN SINODQ. 200, 2005. CODEN ???? ISSN 0362-1340 (print), 1523- ISSN 1571-0661. 2867 (print), 1558-1160 (elec- tronic). Khondkar:2004:AAI Keschenau:2004:REU [KFLN04] P. Khondkar, M. A. Fukase, C. D. Lima, and T. Naka- [Kes04] Martin Keschenau. Re- mura. An architecture to al- verse engineering of UML low intrinsic concurrency on specifications from Java pro- Java processors for embedded grams. ACM SIGPLAN No- systems. Information, 7(3): tices, 39(10):326–327, Octo- 351–366, 2004. CODEN ???? ber 2004. CODEN SINODQ. ISSN 1343-4500. ISSN 0362-1340 (print), 1523- Khondkar:2004:EEB 2867 (print), 1558-1160 (elec- tronic). [KFN04] P. Khondkar, M. A. Fukase, Kistler:2000:ADM and T. Nakamura. Enhancing execution bandwidth of Java- [KF00] Thomas Kistler and Michael embedded processor. Infor- Franz. Automated data- mation, 7(2):215–226, 2004. member layout of heap ob- CODEN ???? ISSN 1343- jects to improve memory- 4500. REFERENCES 339

Kamalov:2005:JAT ISSN 0163-5948 (print), 1943- 5843 (electronic). [KGH+05] R. Kamalov, M. Guillaud, D. Haskins, A. Harrison, Kielmann:2001:EJH R. Kemp, D. Chiu, M. Follen, [KHBB01] Thilo Kielmann, Philip Hatcher, and C. MacAulay. A Java Luc Boug´e, and Henri E. application for tissue sec- Bal. Enabling Java for tion image analysis. Com- high-performance comput- puter Methods and Programs ing. Communications of the in Biomedicine, 77(2):99–113, ACM, 44(10):110–117, Octo- 2005. CODEN CMPBEK. ber 2001. CODEN CACMA2. ISSN 0169-2607 (print), 1872- ISSN 0001-0782 (print), 1557- 7565 (electronic). 7317 (electronic). Keen:2004:JFD Khoo:2009:DJA [KGMO04] A. W. Keen, T. Ge, J. T. Maris, and R. A. Olsson. [KHFS09] Yit Phang Khoo, Michael JR: Flexible distributed pro- Hicks, Jeffrey S. Foster, gramming in an extended and Vibha Sazawal. Di- Java. ACM Transactions on recting JavaScript with ar- Programming Languages and rows. ACM SIGPLAN No- Systems, 26(3):578–608, 2004. tices, 44(12):49–58, Decem- CODEN ATPSDT. ISSN ber 2009. CODEN SINODQ. 0164-0925 (print), 1558-4593 ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (elec- tronic). Kim:2000:MSB Kingsley-Hughes:2001:JE [KH00] Jin-Soo Kim and Yarsun Hsu. Memory system behavior of [KHKH01] Adrian Kingsley-Hughes and Java programs: methodol- Kathie Kingsley-Hughes. JavaScript ogy and analysis. In ACM 1.5 by example.Byexam- [ACM00b], pages xi + 329. ple series. Que Corporation, ISBN 1-58113-194-1. ISSN Indianapolis, IN, USA, 2001. 0163-5999 (print), 1557-9484 ISBN 0-7897-2499-5. xii + (electronic). LCCN QA1 299 pp. LCCN QA76.73.J39 .A854724. K55 2001. Kiczales:2001:AOP Karlsson:2005:EPD [KH01] Gregor Kiczales and Erik [KHMW05] M. Karlsson, E. Hager- Hilsdale. Aspect-oriented sten,K.E.Moore,and programming. ACM SIG- D. A. Wood. Explor- SOFT Software Engineering ing processor design options Notes, 26(5):313, September for Java-based middleware. 2001. CODEN SFENDP. In Skeie et al. [SY+05], REFERENCES 340

pages 59–68. ISBN 0-7695- Kientzle:2002:JQH 2381-1. LCCN QA76.58; QA76.58 .I34 2005. URL [Kie02] Tim Kientzle. Java Q&A: http://ieeexplore.ieee. How can I make my Java org/servlet/opac?punumber= servlets faster? Dr. Dobb’s 9965. IEEE Computer Soci- Journal of Software Tools,27 ety order number P2381. (4):97–99, April 2002. CO- DEN DDJOEB. ISSN Kiczales:2003:ATA 1044-789X. URL http: //www.ddj.com/ftp/2002/ [Kic03] G. Kiczales. AspectJ(tm): 2002_04/jqa0402.txt; http: Aspect-oriented program- //www.ddj.com/ftp/2002/ ming in Java. Lecture Notes 2002_04/jqa0402.zip. in Computer Science, 2591: 1, 2003. CODEN LNCSD9. Kilgore:2002:OOS ISSN 0302-9743 (print), 1611- [Kil02] R. A. Kilgore. Object- 3349 (electronic). oriented simulation with Kiczales:2004:CLG Java, Silk and OpenSML1.Net languages. Winter Simulation [Kic04] G. Kiczales. Crosscut: a little Conference, 1(??):227–233, goes a long way: Attributes 2002. CODEN WSCPDK. in C# and annotations in ISSN 0743-1902 (print), 2160- Java provide a hook for prin- 9276 (electronic). cipled macros and metapro- Kilburn:2003:MUJ gramming in the C family. Lisp has had this technol- [Kil03a] W. Kilburn. Microsoft unveils ogy for years, offering many Java converter kit. Applica- lessons. Software Develop- tion Development Trends,10 ment, 12(5):52–53, 2004. CO- (12):27, 2003. CODEN ???? DEN ???? ISSN 1070-8588. ISSN 1073-9564. Kientzle:2001:JQH Kilgore:2003:OOS

[Kie01] Tim Kientzle. Java Q&A: [Kil03b] R. A. Kilgore. Object- How can I speed up my oriented simulation with SML JDBC-based programs? Dr. and Silk in .Net and Java. Dobb’s Journal of Soft- Winter Simulation Confer- ware Tools, 26(12):111–112, ence, 1(??):218–224, 2003. December 2001. CO- CODEN ???? ISSN 0743- DEN DDJOEB. ISSN 1902 (print), 2160-9276 (elec- 1044-789X. URL http: tronic). //www.ddj.com/ftp/2001/ Kim:2002:DIM 2001_12/jqa1201.txt; http: //www.ddj.com/ftp/2001/ [Kim02] Jong-Hak Kim. Development 2001_12/jqa1201.zip. of intelligent milling machine REFERENCES 341

using Java tool: research 8670. URL http://www. project. Master of science, almaden.ibm.com/journal/ plan ii, Department of Me- sj/391/kazi.html. chanical Engineering, Univer- sity of California, Berkeley, Koch:2000:AFG Berkeley, CA, USA, 2002. [KK00] Michael Koch and J¨urgen King:2000:JP Koch. Application of frame- works in groupware — the [Kin00] K. N. (Kim N.) King. Java Iris group editor environment. Programming.W.W.Nor- ACM Computing Surveys,32 ton & Co., New York, NY, (1es), March 2000. CO- USA, 2000. ISBN 0-393- DEN CMSVAN. ISSN 0360- 97437-5. xxiii + 788 pp. 0300 (print), 1557-7341 (elec- LCCN QA76.73.J38 K56 tronic). URL http://www. 2000. US$40. acm.org/pubs/citations/ journals/surveys/2000-32- Kim:2002:SOC 1/p28-koch/. [KJ02] Do-Woo Kim and Min-Soo Koga:2003:MRT Jung. A study on the op- timization of class file for [KK03a] M. Koga and S. Kawakami. Java card platform. Lec- MAI-17-3 real-time remote ture Notes in Computer Sci- control system in Java and ence, 2343:563–??, 2002. its application to swing up CODEN LNCSD9. ISSN control of inverted pendulum. 0302-9743 (print), 1611-3349 Sice, 1:358–361, 2003. CO- (electronic). URL http: DEN ???? //link.springer.de/link/ Korochkin:2003:EPA service/series/0558/bibs/ 2343/23430563.htm; http: [KK03b] D. Korochkin and S. Ko- //link.springer.de/link/ rochkin. Experimental perfor- service/series/0558/papers/ mance analysis of the Ada95 2343/23430563.pdf. and Java parallel program on SMP systems. ACM SIGADA Kazi:2000:JCS Ada Letters, 23(1):53–56, [KJBH+00] I. H. Kazi, D. P. Jose, 2003. CODEN AALEE5. B. Ben-Hamida, C. J. Hes- ISSN 1094-3641 (print), 1557- cott, C. Kwok, J. A. Kon- 9476 (electronic). stan, D. J. Lilja, and P.- Kaczmarek:2004:SEE C Yew. JaViz: a client/ server Java profiling tool. [KK04a] J. Kaczmarek and M. Kucharski. IBM Systems Journal, 39(1): Size and effort estimation 96–117, ???? 2000. CO- for applications written in DEN IBMSA7. ISSN 0018- Java. Information and Soft- REFERENCES 342

ware Technology, 46(9):589– 2004. CODEN LNCSD9. 601, 2004. CODEN ISOTE7. ISSN 0302-9743 (print), 1611- ISSN 0950-5849 (print), 1873- 3349 (electronic). 6025 (electronic). Kulkarni:2004:VJS Ko:2004:TCG [KKK04] P. Kulkarni, A. Kembhavi, [KK04b] K. M. Ko and S. G. Kim. and S. Kale. VOTable JAVA Target code generation using streaming writer and applica- thecodeexpansiontechnique tions. Astronomical Society of for Java bytecode. Lecture the Pacific Conference Series, Notes in Computer Science, 314:346–349, 2004. CODEN 3320:752–755, 2004. CO- ???? ISSN 1050-3390. DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- Kim:2004:JMRa tronic). [KKL+04] M. Kim, S. Kannan, I. Lee, Klohs:2005:MRJ O. Sokolsky, and M. Viswanathan. Java-MaC — A run-time as- [KK05] K. Klohs and U. Kastens. surance tool for Java pro- Memory requirements of Java grams. Electronic Notes in bytecode verification on lim- Theoretical Computer Sci- ited devices. Electronic Notes ence, 55(2):1–18, January in Theoretical Computer Sci- 2004. CODEN ???? ISSN ence, 132(1):95–111, 2005. 1571-0661. CODEN ???? ISSN 1571- 0661. Kawahito:2006:NIR Kumar:2009:GCM [KKM+06] Motohiro Kawahito, Hideaki [KKG09] Avadhesh Kumar, Rajesh Komatsu, Takao Moriyama, Kumar, and P. S. Grover. Hiroshi Inoue, and Toshio Generalized coupling measure Nakatani. A new idiom recog- for aspect-oriented systems. nition framework for exploit- ACM SIGSOFT Software En- ing hardware-assist instruc- gineering Notes, 34(3):1–6, tions. ACM SIGPLAN No- May 2009. CODEN SFENDP. tices, 41(11):382–393, Novem- ISSN 0163-5948 (print), 1943- ber 2006. CODEN SINODQ. 5843 (electronic). ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Kouh:2004:DJP tronic).

[KKJY04] H. J. Kouh, K. T. Kim, S. M. Kawahito:2000:ENP Jo, and W. H. Yoo. De- bugging of Java programs us- [KKN00] Motohiro Kawahito, Hideaki ing HDT with program slic- Komatsu, and Toshio Nakatani. ing. Lecture Notes in Com- Effective null pointer check puter Science, 3046:524–533, elimination utilizing hard- REFERENCES 343

ware trap. ACM SIG- US$44.95. URL ftp:// PLAN Notices, 35(11):139– uiarchive.cso.uiuc.edu/ 149, November 2000. CODEN pub/etext/gutenberg/; SINODQ. ISSN 0362-1340 http://www.loc.gov/catdir/ (print), 1523-2867 (print), description/els051/2003107476. 1558-1160 (electronic). html; http://www.loc. gov/catdir/toc/els051/2003107476. Kawahito:2006:ESE html. [KKN06] Motohiro Kawahito, Hideaki Kiciman:2007:APR Komatsu, and Toshio Nakatani. [KL07] Emre Kiciman and Benjamin Effective sign extension elimi- Livshits. AjaxScope: a plat- nation for Java. ACM Trans- form for remotely monitor- actions on Programming Lan- ing the client-side behavior of guages and Systems, 28(1): Web 2.0 applications. Oper- 106–133, January 2006. CO- ating Systems Review, 41(6): DEN ATPSDT. ISSN 0164- 17–30, December 2007. CO- 0925 (print), 1558-4593 (elec- DEN OSRED8. ISSN 0163- tronic). 5980 (print), 1943-586X (elec- Kawachiya:2002:LRJ tronic).

[KKO02] Kiyokuni Kawachiya, Akira Klebanov:2005:JFN Koseki, and Tamiya Onodera. [Kle05a] V. Klebanov. A JMM- Lock reservation: Java locks Faithful non-interference cal- can mostly do without atomic culus for Java. Lecture operations. ACM SIG- Notes in Computer Science, PLAN Notices, 37(11):130– 3409:101–111, 2005. CO- 141, November 2002. CODEN DEN LNCSD9. ISSN 0302- SINODQ. ISSN 0362-1340 9743 (print), 1611-3349 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Klein:2005:VJB Kumar:2003:PBD [Kle05b] G. Klein. Verified Java: [KKT04] C. Bala Kumar, Paul J. Kline, Bytecode verification: Veri- and Timothy J. Thomp- fied Java bytecode verifica- son. Bluetooth application tion. It, 47(2):107–110, 2005. programming with the Java CODEN ???? ISSN 1611- APIs. The Morgan Kauf- 2776. mann series in networking. Kou:2003:RST Morgan Kaufmann Publish- ers, Los Altos, CA 94022, [KLL03] Y. Kou, Z. Liao, and Z. Li. USA, 2004. ISBN 1-55860- Research on the scalable tech- 934-2. xxii + 498 pp. nologies of network man- LCCN TK5103.3 .K86 2004. agement software based on REFERENCES 344

Java. Mini-Micro Systems, Khurshid:2004:CJI 24(1):17–19, 2003. CODEN XWJXEH. ISSN 1000-1220. [KM04a] S. Khurshid and D. Mari- nov. Checking Java imple- Kumar:2000:SAM mentation of a naming archi- [KLS00] Bharath M. Kumar, R. Lak- tecture using Testera. Elec- shminarayanan, and Y. N. tronic Notes in Theoretical Srikant. A study of auto- Computer Science, 55(3):1– matic migration of programs 21, January 2004. CODEN across the Java event models. ???? ISSN 1571-0661. ACM SIGSOFT Software En- Khurshid:2004:TSB gineering Notes, 25(3):24–29, May 2000. CODEN SFENDP. [KM04b] S. Khurshid and D. Mari- ISSN 0163-5948 (print), 1943- nov. TestEra specification- 5843 (electronic). based testing of Java pro- grams using SAT. Automated Krishna:2001:SRI Software Engineering, 11(4): [KM01] Ksheerabdhi Krishna and 403–434, 2004. CODEN ???? Michael Montgomery. A ISSN 0928-8910. simple(r) interface distribu- Kortenkamp:2004:GTW tion mechanism for Java card. Lecture Notes in Com- [KM04c] U. Kortenkamp and D. Mater- puter Science, 2041:114–??, lik. Geometry teaching in 2001. CODEN LNCSD9. wireless classroom environ- ISSN 0302-9743 (print), 1611- ments using Java and J2ME. 3349 (electronic). URL Science of Computer Pro- http://link.springer-ny. gramming, 53(1):71–85, 2004. com/link/service/series/ CODEN SCPGD4. ISSN 0558/bibs/2041/20410114. 0167-6423 (print), 1872-7964 htm; http://link.springer- (electronic). ny.com/link/service/series/ Koletzke:2007:OJF 0558/papers/2041/20410114. pdf. [KM07] Peter Koletzke and Duncan Mills. Oracle JDeveloper 10g Ko:2002:CBA for forms and PL/SQL de- [KM02] Ren-Song Ko and Matt W. velopers. McGraw-Hill, New Mutka. A component-based York, NY, USA, 2007. ISBN approach for adaptive soft 0-07-225960-4 (paperback), real-time Java within hetero- (paperback). xxx + 562 geneous environments. Paral- pp. LCCN QA76.73.J38 K655 lel and Distributed Computing 2006. URL http://www.loc. Practices, 5(1):89–104, March gov/catdir/enhancements/ 2002. CODEN ???? ISSN fy0806/2007298524-b.html; 1097-2803. http://www.loc.gov/catdir/ REFERENCES 345

enhancements/fy0806/2007298524- Kamin:2002:ICS d.html; http://www.loc. gov/catdir/enhancements/ [KMR02] Samuel N. Kamin, M. Den- fy0806/2007298524-t.html. nis Mickunas, and Edward M. Reingold. An introduction to Kireev:2008:RTJ computer science using Java. [KM08] Alexandre N. Kireev and McGraw-Hill, New York, NY, Olivier J. F. Martin. Real- USA, second edition, 2002. time Java simulations of mul- ISBN 0-07-232305-1. xxix + tiple interference dielectric 753 pp. LCCN QA76 .K262 filters. Computer Physics 2001. Communications, 179(12): Kirkegaard:2004:SAX 903–907, December 15, 2008. CODEN CPHCBZ. ISSN [KMS04] C. Kirkegaard, A. Moller, and 0010-4655 (print), 1879-2944 M. I. Schwartzbach. Static (electronic). URL http: analysis of XML transforma- //www.sciencedirect.com/ tions in Java. IEEE Transac- science/article/pii/S0010465508002531. tions on Software Engineer- ing, 30(3):181–192, March Kim:2004:VJJ 2004. CODEN IESEDJ. [KMEA04] S. Kim, S. M. Moon, ISSN 0098-5589 (print), 1939- K. Ebcioglu, and E. Altman. 3520 (electronic). URL VLaTTe: a Java just-in-time http://ieeexplore.ieee. compiler for VLIW with fast org/stamp/stamp.jsp?arnumber= scheduling and register allo- 1271173. cation. IEICE Transactions Kimball:2008:CCW on Information and Systems ESeriesD, 87(7):1712–1720, [KMSB08] Aaron Kimball, Sierra Michels- 2004. CODEN ???? ISSN Slettvet, and Christophe Bis- 0916-8532. ciglia. Cluster computing for Web-scale data process- Kimura:2003:IJA ing. SIGCSE Bulletin (ACM [KMOS03] M. Kimura, M. H. Miki, Special Interest Group on T. Onoye, and I. Shirakawa. Computer Science Educa- Implementation of Java accel- tion), 40(1):116–120, March erator for high-performance 2008. CODEN SIGSD3. ISSN embedded systems. IEICE 0097-8418 (print), 2331-3927 Transactions on Fundamen- (electronic). Proceedings of tals of Electronics Commu- SIGCSE 08. nications and Computer Sci- Kistijantoro:2003:CRD ences E Series A, 86(12): 3079–3088, 2003. CODEN [KMSL03] A. Kistijantoro, G. Morgan, ???? ISSN 0916-8508 (print), S. Shrivastava, and M. Lit- 1745-1337 (electronic). tle. Component replication in REFERENCES 346

distributed systems: a case ibm.com/journal/sj/401/ study using enterprise Java koved.html. Beans. In IEEE [IEE03b], Knoernschild:2002:JDO pages 89–98. CODEN ???? ISBN 0-7695-1955-5. ISSN [Kno02] Kirk Knoernschild. Java de- 1060-9857. LCCN QA76.9.D5 sign: objects, UML, and pro- S94 2003. cess. Addison-Wesley, Read- ing, MA, USA, 2002. ISBN Klein:2006:MCM 0-201-75044-9 (paperback). [KN06] Gerwin Klein and Tobias Nip- xxiv + 277 pp. LCCN kow. A machine-checked QA76.73.J38 K57 2002 Bar. model for a Java-like lan- Karch:2003:HCM guage, virtual machine, and compiler. ACM Transac- [KNRW03] Steven B. Karch, Josef tions on Programming Lan- Nevinn´y, Emma Reens, and guages and Systems, 28(4): Theodor Walger, editors. A 619–695, July 2006. CO- history of cocaine: the mys- DEN ATPSDT. ISSN 0164- tery of coca java and the 0925 (print), 1558-4593 (elec- kew plant. Royal Society of tronic). Medicine, London, UK, 2003. ISBN 1-85315-547-0 (paper- Kumar:2002:DPP back). x + 224 pp. LCCN HD9019.C63 H57 2003. [KNG02] R. V. Kumar, B. L. Narayanan, and R. Govindarajan. Dy- Knuckles:2001:IIP namic path profile aided re- [Knu01a] Craig D. Knuckles. Introduc- compilation in a Java just- tion to interactive program- in-time compiler. Lecture ming on the Internet: us- Notes in Computer Science, ing HTML and JavaScript. 2552:495–505, 2002. CO- John Wiley and Sons, New DEN LNCSD9. ISSN 0302- York, NY, USA; London, 9743 (print), 1611-3349 (elec- UK; Sydney, Australia, 2001. tronic). ISBN 0-471-38366-X (paper- Koved:2001:SCE back). xviii + 423 pp. LCCN QA76.625 .K58 2001. + [KNN 01] L. Koved, A. Nadalin, N. Na- Knudsen:2001:WJD garatnam, M. Pistoia, and T. Shrader. Security chal- [Knu01b] Jonathan Knudsen. Wireless lenges for Enterprise Java in Java: developing with Java an e-business environment. 2, micro edition.Booksfor IBM Systems Journal, 40(1): professionals by profession- 130–152, ???? 2001. CODEN als. Springer-Verlag, Berlin, IBMSA7. ISSN 0018-8670. Germany / Heidelberg, Ger- URL http://www.research. many / London, UK / etc., REFERENCES 347

2001. ISBN 1-893115-50- 7459 (print), 0740-7459 (elec- X. xiii + 226 pp. LCCN tronic). URL http://csdl. QA76.73.J38 K58 2001. computer.org/comp/mags/ so/2004/04/s4070s.pdf. Kloukinas:2003:MTS Koga:2004:CAT [KNY03] C. Kloukinas, C. Nakhli, and S. Yovine. A methodology [Kog04] M. Koga. Computer aided and tool support for gener- total development of control ating scheduled native code system — control system de- for real-time Java applica- sign in Java. Systems, Control tions. Lecture Notes in Com- and Information = Shisutemu puter Science, 2855:274–289, Seigyo Joho Gakkai shi,48 2003. CODEN LNCSD9. (4):138–143, 2004. CODEN ISSN 0302-9743 (print), 1611- SYCNA9. ISSN 0916-1600. 3349 (electronic). Konsella:2003:ASJ Kambites:2001:OLI [Kon03] S. Konsella. Adapting stan- [KOB01] M. E. Kambites, J. Obdrˇz´alek, dard Java GUI APIs for andJ.M.Bull. An front panel user interfaces OpenMP-like interface for on peripheral devices. Re- parallel programming in Java. search Disclosure, 466:236, Concurrency and Compu- 2003. CODEN RSDSBB. tation: Practice and Ex- ISSN 0374-4353. perience, 13(8–9):793–814, Kong:2004:IDI July/August 2001. CO- DEN CCPEBO. ISSN 1532- [Kon04] J. Kong. The implementation 0626 (print), 1532-0634 (elec- of Dicom interface software tronic). URL http://www3. using Java. Chinese Jour- interscience.wiley.com/ nal of Biomedical Engineer- cgi-bin/abstract/84503220/ ing, 23(1):10–14, 2004. CO- START; http://www3.interscience. DEN ???? ISSN 0258-8021. wiley.com/cgi-bin/fulltext? Kawachiya:2008:ARM ID=84503220&PLACEBO=IE. pdf. [KOO08] Kiyokuni Kawachiya, Kazunori Kodaganallur:2004:ILP Ogata, and Tamiya Onodera. Analysis and reduction of [Kod04] Viswanathan Kodaganallur. memory inefficiencies in Java Incorporating language pro- strings. ACM SIGPLAN No- cessing into Java applica- tices, 43(10):385–402, Sep- tions: a JavaCC tutorial. tember 2008. CODEN SIN- IEEE Software, 21(4):70–77, ODQ. ISSN 0362-1340 July/August 2004. CO- (print), 1523-2867 (print), DEN IESOEG. ISSN 0740- 1558-1160 (electronic). REFERENCES 348

Kuo:2001:AAJ Koved:2002:ARA

[KPK02] Larry Koved, Marco Pis- [KP01] Dean Kuo and Doug Palmer. toia, and Aaron Kershen- Automated analysis of Java baum. Access rights analysis message service providers. for Java. ACM SIGPLAN No- Lecture Notes in Computer tices, 37(11):359–372, Novem- Science, 2218:1–??, 2001. ber 2002. CODEN SINODQ. CODEN LNCSD9. ISSN ISSN 0362-1340 (print), 1523- 0302-9743 (print), 1611- 2867 (print), 1558-1160 (elec- 3349 (electronic). URL tronic). http://link.springer-ny. com/link/service/series/ Kavadias:2003:ESS 0558/bibs/2218/22180001. htm; http://link.springer-[KPKL03] C. Kavadias, B. Perrin, ny.com/link/service/series/ V. Kollias, and M. Loupis. 0558/papers/2218/22180001. Enhanced SDL subset for the pdf. design and implementation of Java-enabled embedded Kermany:2006:CCI signalling systems. Lecture Notes in Computer Science, 2708:137–149, 2003. CO- [KP06] Haim Kermany and Erez Pe- DEN LNCSD9. ISSN 0302- trank. The Compressor: 9743 (print), 1611-3349 (elec- concurrent, incremental, and tronic). parallel compaction. ACM SIGPLAN Notices, 41(6): Kurtz:2002:EIE 354–363, June 2006. CODEN SINODQ. ISSN 0362-1340 [KPN02] Barry L. Kurtz, Dee Parks, (print), 1523-2867 (print), and Eric Nicholson. Effec- 1558-1160 (electronic). tive Internet education: a progress report. SIGCSE Kalibera:2009:CBV Bulletin (ACM Special Inter- est Group on Computer Sci- ence Education), 34(1):312– [KPH+09] Tomas Kalibera, Pavel Parizek, 316, March 2002. CO- Ghaith Haddad, Gary T. DEN SIGSD3. ISSN 0097- Leavens, and Jan Vitek. 8418 (print), 2331-3927 (elec- Challenge benchmarks for tronic). Inroads: paving verification of real-time pro- the way towards excellence in grams: (abstract only). ACM computing education. SIGPLAN Notices, 44(11):7– 8, November 2009. CODEN Kaiser:2006:CJC SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [KPPER06]´ Claude Kaiser, Jean-Fran¸cois 1558-1160 (electronic). Pradat-Peyre, Sami Evangelista,´ REFERENCES 349

and Pierre Rousseau. Com- 0097-8418 (print), 2331-3927 paring Java, C# and Ada (electronic). monitors queuing policies: a case study and its Ada re- Kleijnen:2003:OWS finement. ACM SIGADA [KR03] Stans Kleijnen and Srikanth Ada Letters, 26(2):23–37, Au- Raju. An open Web services gust 2006. CODEN AALEE5. architecture. ACM Queue: ISSN 1094-3641 (print), 1557- Tomorrow’s Computing To- 9476 (electronic). day, 1(1):38–46, March 2003. Kolling:2000:OFJ CODEN AQCUAE. ISSN 1542-7730 (print), 1542-7749 [KR00] Michael K¨olling and John (electronic). Rosenberg. Objects first with Java and BlueJ (semi- Kreger:2001:JME nar session). SIGCSE Bul- [Kre01] H. Kreger. Java Manage- letin (ACM Special Interest ment Extensions for appli- Group on Computer Science cation management. IBM Education), 32(1):429, March Systems Journal, 40(1):104– 2000. CODEN SIGSD3. ISSN 129, ???? 2001. CODEN 0097-8418 (print), 2331-3927 IBMSA7. ISSN 0018-8670. (electronic). URL http://www.research. Knoblock:2001:TES ibm.com/journal/sj/401/ kreger.html. [KR01a] Todd B. Knoblock and Jakob Rehof. Type elaboration and Kroeker:2000:PCL subtype completion for Java [Kro00a] Kirk L. Kroeker. Prod- bytecode. ACM Transac- ucts: Controlling the look tions on Programming Lan- and feel of Windows; so- guages and Systems, 23(2): phisticated project estima- 243–272, March 2001. CO- tion for $99; Web applications DEN ATPSDT. ISSN 0164- for the Internet-challenged; 0925 (print), 1558-4593 (elec- network-based digital asset tronic). manager; Linux middleware Kolling:2001:GTO framework; XML-based in- formation portal; Java devel- [KR01b] Michael K¨olling and John opment for small computing Rosenberg. Guidelines for devices; build installations teaching object orientation for Windows 2000. Com- with Java. SIGCSE Bulletin puter, 33(3):105–107, March (ACM Special Interest Group 2000. CODEN CPTRB4. on Computer Science Educa- ISSN 0018-9162 (print), 1558- tion), 33(3):33–36, September 0814 (electronic). URL http: 2001. CODEN SIGSD3. ISSN //dlib.computer.org/co/ REFERENCES 350

books/co2000/pdf/r3105. Kurzyniec:2001:FCL pdf; http://www.stardock. net/. [KS01b] Dawid Kurzyniec and Vaidy Sunderam. Flexible class Kroeker:2000:PEN loader framework: Sharing [Kro00b] Kirk L. Kroeker. Prod- Java resources in harness sys- ucts: Enterasys Networks’ E- tem. Lecture Notes in Com- commerce access platforms; puter Science, 2073:375–??, Tascom Software’s ASP ed- 2001. CODEN LNCSD9. itor; Vital’s text editor ISSN 0302-9743 (print), 1611- for program development; 3349 (electronic). URL RapidStream’s security ap- http://link.springer-ny. pliance; Kemma Software’s com/link/service/series/ help desk software; Telel- 0558/bibs/2073/20730375. ogic’s real-time UML profiling htm; http://link.springer- software; ParaSoft extends ny.com/link/service/series/ product support to Win- 0558/papers/2073/20730375. dows 2000; Spyglass’ inter- pdf. active TV software; Metrow- erks releases CodeWarrior Kozen:2002:ECI with PersonalJava support. [KS02a] Dexter Kozen and Matt Computer, 33(6):96–98, June Stillerman. Eager class ini- 2000. CODEN CPTRB4. tialization for Java. Lec- ISSN 0018-9162 (print), 1558- ture Notes in Computer 0814 (electronic). URL http: Science, 2469:71–??, 2002. //dlib.computer.org/co/ CODEN LNCSD9. ISSN books/co2000/pdf/r6096. 0302-9743 (print), 1611-3349 pdf. (electronic). URL http: Klemm:2001:EJS //link.springer.de/link/ service/series/0558/bibs/ [KS01a] Reinhard Klemm and Navjot 2469/24690071.htm; http: Singh. Enhancing Java server //link.springer.de/link/ availability with JAS. Soft- service/series/0558/papers/ ware—Practice and Experi- 2469/24690071.pdf. ence, 31(7):697–716, June 2001. CODEN SPEXBL. Kurzyniec:2002:MBT ISSN 0038-0644 (print), 1097- 024X (electronic). URL [KS02b] D. Kurzyniec and V. Sun- http://www3.interscience. deram. The MICROBE wiley.com/cgi-bin/abstract/ benchmarking toolkit for 78003146/START; http:/ Java: a component-based ap- /www3.interscience.wiley. proach. Lecture Notes in com/cgi-bin/fulltext?ID= Computer Science, 2330:709– 78003146&PLACEBO=IE.pdf. ??, 2002. CODEN LNCSD9. REFERENCES 351

ISSN 0302-9743 (print), 1611- CODEN SFENDP. ISSN 3349 (electronic). URL 0163-5948 (print), 1943-5843 http://link.springer-ny. (electronic). com/link/service/series/ 0558/bibs/2330/23300709. Kautz:2000:LLI htm; http://link.springer- ny.com/link/service/series/[KSC+00] Frederick Kautz, Dimitrios 0558/papers/2330/23300709. Souflis, Robert Carbonari, pdf. DDJ,AlGettier,TinaFemia, Andrew D. Todd, Anony- Kozlenkov:2004:PRB mous, Alan Horn, Anony- [KS04] A. Kozlenkov and M. Schroeder. mous, Brad Clawsie, and PROVA: Rule-based Java- Samuel Pearlman. Letters: scripting for a Bioinformat- The S language; IP secu- ics Semantic Web. Lec- rity; Pnuts pointer; flyby; ture Notes in Computer Sci- worker shortage?; design by ence, 2994:17–30, 2004. CO- interface. Dr. Dobb’s Jour- DEN LNCSD9. ISSN 0302- nal of Software Tools, 25(4): 9743 (print), 1611-3349 (elec- 10, 12, April 2000. CODEN tronic). DDJOEB. ISSN 1044-789X. See [Ste00]. Kuehne:2007:CPL Kaiya:2004:MDF [KS07] Thomas Kuehne and Daniel Schreiber. Can program- [KSK04a] H. Kaiya, K. Sasaki, and ming be liberated from the K. Kaijiri. A method to two-level style: multi-level develop feasible requirements programming with Deep- for Java mobile code applica- Java. ACM SIGPLAN No- tion. IEICE Transactions on tices, 42(10):229–244, Octo- Information and Systems E ber 2007. CODEN SINODQ. Series d, 87(4):811–821, 2004. ISSN 0362-1340 (print), 1523- CODEN ???? ISSN 0916- 2867 (print), 1558-1160 (elec- 8532. tronic). Kaur:2009:VMC Krishna:2004:ERT

[KS09] Parminder Kaur and Hard- [KSK04b] A. Krishna, D. Schmidt, and eep Singh. Version manage- R. Klefstad. Enhancing ment and composition of soft- Real-Time CORBA via Real- ware components in different Time Java features. Inter- phases of software develop- national Conference on Dis- ment life cycle. ACM SIG- tributed Computing Systems, SOFT Software Engineering 24(??):66–73, 2004. CODEN Notes, 34(4):1–9, July 2009. ???? ISSN 1063-6927. REFERENCES 352

Kassem:2000:DEA Kamina:2004:MDI [KT00] Nicholas Kassem and The En- [KT04] T. Kamina and T. Tamai. terprise Team. Designing McJava — A design and im- Enterprise applications with plementation of Java with the Java 2 Platform.Ad- mixin-types. Lecture Notes in dison-Wesley, Reading, MA, Computer Science, 3302:398– USA, 2000. ISBN 0-201- 414, 2004. CODEN LNCSD9. 70277-0. xxi + 341 pp. ISSN 0302-9743 (print), 1611- LCCN QA76.76.A65 K37 3349 (electronic). 2000. US$35.95. Kim:2004:EEJ Kniesel:2001:JAR [KTV+04] S. Kim, S. Tomar, N. Vi- [KT01a] G¨unter Kniesel and Dirk jaykrishnan, M. Kandemir, Theisen. JAC — Access andM.J.Irwin. Energy- right based encapsulation efficient Java execution us- for Java. Software—Prac- ing local memory and ob- tice and Experience, 31(6): ject co-location. IEE Pro- 555–576, May 2001. CO- ceedings. Computers and Dig- DEN SPEXBL. ISSN 0038- ital Techniques, 151(1):33–42, 0644 (print), 1097-024X (elec- 2004. CODEN ICDTEA. tronic). URL http://www3. ISSN 1350-2387 (print), 1359- interscience.wiley.com/ 7027 (electronic). cgi-bin/abstract/78003102/ Kuc:2006:ROS START; http://www3.interscience. wiley.com/cgi-bin/fulltext?[Kuc06] Bernard Kuc. Review ID=78003102&PLACEBO=IE. of “Open Source Wire- pdf. less Java Tools Suite by Robert Virkus,” Apress, Krall:2001:JLS 2005, $39.99, ISBN 1-59059- [KT01b] A. Krall and P. Tomsich. Java 503-3. ACM Queue: To- for large-scale scientific com- morrow’s Computing Today, putations? Lecture Notes in 4(4):48, May 2006. CO- Computer Science, 2179:228– DEN AQCUAE. ISSN 1542- ??, 2001. CODEN LNCSD9. 7730 (print), 1542-7749 (elec- ISSN 0302-9743 (print), 1611- tronic). See [Vir05]. 3349 (electronic). URL Kumaran:2001:JTO http://link.springer-ny. com/link/service/series/ [Kum01] S. Ilango Kumaran. Jini tech- 0558/bibs/2179/21790228. nology: an overview.Pren- htm; http://link.springer- tice-Hall, Englewood Cliffs, ny.com/link/service/series/ NJ 07632, USA, 2001. ISBN 0558/papers/2179/21790228. 0-13-033385-9. 358 pp. LCCN pdf. QA76.9.D5 K83 2002. REFERENCES 353

Kumaran:2002:JTO Kurniawan:2004:JFP

[Kum02] S. Ilango Kumaran. Jini [Kur04] Budi Kurniawan. JavaServer Technology: An Overview. Faces programming.McGraw- P T R Prentice-Hall, En- Hill/Osborne, New York, NY, glewood Cliffs, NJ 07632, USA, 2004. ISBN 0-07- USA, 2002. ISBN 0-13- 222983-7. xxii + 503 pp. 033385-9. xix + 358 pp. LCCN TK5105.8885.J38 K87 LCCN QA76.9.D5 K83 2002. 2004. URL http://www.loc. US$34.99. URL http:/ gov/catdir/description/ /www.phptr.com/ptrbooks/ mh051/2004303988.html; ptr_0130333859.html. http://www.loc.gov/catdir/ toc/mh051/2004303988.html. Kumar:2004:WBT Kim:2004:JMRb [Kum04] A. Kumar. Web-based tutors [KVK+04] M. Kim, M. Viswanathan, for learning programming in S. Kannan, I. Lee, and C++/Java. SIGCSE Bulletin O. Sokolsky. Java-MaC: a (ACM Special Interest Group run-time assurance approach on Computer Science Educa- for Java programs. For- tion), 36(3):266, 2004. CO- mal Methods in System De- DEN SIGSD3. ISSN 0097- sign, 24(2):129–155, March 8418 (print), 2331-3927 (elec- 2004. CODEN FMSDE6. tronic). ISSN 0925-9856. Special Issue Kumar:2005:OTC on Selected Papers from the First International Workshop [Kum05] Amruth N. Kumar. On- on Runtime Verification Held line tutors for C++/Java pro- in Paris, July 2001 (RV01). gramming. SIGCSE Bulletin (ACM Special Interest Group Koffman:2001:SJP on Computer Science Educa- [KW01a] Elliot Koffman and Ursula tion), 37(3):387, September Wolz. A simple Java pack- 2005. CODEN SIGSD3. ISSN age for GUI-like interactivity. 0097-8418 (print), 2331-3927 SIGCSE Bulletin (ACM Spe- (electronic). cial Interest Group on Com- puter Science Education),33 Kunkle:2002:WBI (1):11–15, March 2001. CO- [Kun02] Wanda Kunkle. A Web-based DEN SIGSD3. ISSN 0097- integral evaluator: a demon- 8418 (print), 2331-3927 (elec- stration of the successful in- tronic). tegration of WebEQ, Maple, Krintz:2001:UJC and Java. In Anonymous [Ano02i], page ?? ISBN ???? [KW01b] Chandra Krintz and Rich LCCN ???? Wolski. Using JavaNws REFERENCES 354

to compare C and Java of the Java programming lan- TCP-Socket performance. guage for use in high integrity Concurrency and Compu- systems. ACM SIGPLAN tation: Practice and Ex- Notices, 38(4):34–46, April perience, 13(8–9):815–839, 2003. CODEN SINODQ. July/August 2001. CO- ISSN 0362-1340 (print), 1523- DEN CCPEBO. ISSN 1532- 2867 (print), 1558-1160 (elec- 0626 (print), 1532-0634 (elec- tronic). tronic). URL http://www3. interscience.wiley.com/ Kwon:2005:RJH cgi-bin/abstract/84503224/ [KWK05] Jagun Kwon, Andy Wellings, START; http://www3.interscience. and Steve King. Ravenscar– wiley.com/cgi-bin/fulltext? Java: a high integrity pro- ID=84503224&PLACEBO=IE. file for real-time Java. Con- pdf. currency and Computation: Komodromos:2002:UJD Practice and Experience,17 (5–6):681–714, April/May [KW02] P. I. Komodromos and J. R. 2005. CODEN CCPEBO. Williams. Utilization of Java ISSN 1532-0626 (print), 1532- and database technology in 0634 (electronic). the development of a com- Kotzmann:2008:DJH bined discrete and finite el- ement multibody dynamics [KWM+08] Thomas Kotzmann, Chris- simulator. Geotechnical Spe- tian Wimmer, Hanspeter cial Publication, 117:118–124, M¨ossenb¨ock, Thomas Ro- 2002. CODEN ???? ISSN driguez, Kenneth Russell, and 0895-0563. DavidCox. Designofthe TM Klein:2003:VBS Java HotSpot client com- piler for Java 6. ACM Trans- [KW03] G. Klein and M. Wild- actions on Architecture and moser. Verified bytecode sub- Code Optimization, 5(1):7:1– routines. Journal of Au- 7:??, May 2008. CODEN ???? tomated Reasoning, 30(3–4): ISSN 1544-3566 (print), 1544- 363–398, May 2003. CO- 3973 (electronic). DEN JAREEW. ISSN 0168- 7433 (print), 1573-0670 (elec- Kurniawan:2004:CSW tronic). URL http://link. [KX04] B. Kurniawan and J. Xue. A springer.com/article/10. comparative study of Web ap- 1023/A%3A1025095122199. plication design models using Kwon:2003:AJP the Java technologies. Lecture Notes in Computer Science, [KWK03] Jagun Kwon, Andy Wellings, 3007:711–721, 2004. CO- and Steve King. Assessment DEN LNCSD9. ISSN 0302- REFERENCES 355

9743 (print), 1611-3349 (elec- CODEN CPTRB4. ISSN tronic). 0018-9162 (print), 1558-0814 (electronic). URL http: Kouh:2003:ADJ //dlib.computer.org/co/ [KY03a] H. J. Kouh and W. H. books/co2000/pdf/r7004. Yoo. Automated debugging pdf. in Java programs using HDM. Labouseur:2009:BBO Lecture Notes in Computer Science, 2660:849–858, 2003. [Lab09] Alan G. Labouseur. A CODEN LNCSD9. ISSN browser-based operating sys- 0302-9743 (print), 1611-3349 tems project: JavaScript ad- (electronic). ventures in dinosaur slaying. SIGCSE Bulletin (ACM Spe- Kouh:2003:EDS cial Interest Group on Com- [KY03b] H. J. Kouh and W. H. Yoo. puter Science Education),41 The efficient debugging sys- (4):71–75, December 2009. tem for locating logical errors CODEN SIGSD3. ISSN 0097- in Java programs. Lecture 8418 (print), 2331-3927 (elec- Notes in Computer Science, tronic). 2667:684–693, 2003. CO- Ladd:2001:PEU DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- [Lad01] Eric Ladd. Platinum edi- tronic). tion using XHTML, XML and Java 2. Que Corpora- Lyon:2000:LWS tion, Indianapolis, IN, USA, [LAB+00] Douglas Lyon, Roger T. platinum edition, 2001. ISBN Alexander, James M. Bie- 0-7897-2473-1. xxiv + 1413 man, John Viega, Bruce D. pp. LCCN QA76.76.H94 Wilner, Roger T. Alexan- P585 2001. der, James M. Bieman, Lagorio:2003:TSC John Viega, Derek B. Eck- ert, Ted Lewis, Howard C. [Lag03] G. Lagorio. Towards a Anderson, Thomas M. En- smart compilation manager glish, and Timothy C. Leth- for Java. Lecture Notes in bridge. Letters: We shape Computer Science, 2841:302– our tools and our tools shape 315, 2003. CODEN LNCSD9. us; Java design flaws create ISSN 0302-9743 (print), 1611- programming stress; funny 3349 (electronic). money’s role in the govern- Lau:2006:OPA ment’s favorite hobby; rig- orous training teaches stu- [LAHC06] Jeremy Lau, Matthew Arnold, dents how to think. Com- Michael Hind, and Brad puter, 33(7):4–7, July 2000. Calder. Online performance REFERENCES 356

auditing: using hot opti- Howard W. Sams, Indianapo- mizations without getting lis, IN 46268, USA, 2002. burned. ACM SIGPLAN ISBN 0-672-32117-3. xv + Notices, 41(6):239–251, June 438 pp. LCCN QA76.9.D3 2006. CODEN SINODQ. L35 2002. ISSN 0362-1340 (print), 1523- Lobosco:2002:JHP 2867 (print), 1558-1160 (elec- tronic). [LAL02] M. Lobosco, C. Amorim, and O. Loques. Java for high- Laird:2001:JQW performance network-based [Lai01] Cameron Laird. Java Q&A: computing: a survey. Con- When should you script Java currency and Computation: with TCL? Dr. Dobb’s Practice and Experience,14 Journal of Software Tools, (1):1–31, January 2002. CO- 26(3):133–134, March 2001. DEN CCPEBO. ISSN 1532- CODEN DDJOEB. ISSN 0626 (print), 1532-0634 (elec- 1044-789X. URL http: tronic). URL http://www3. //www.ddj.com/ftp/2001/ interscience.wiley.com/ 2001_03/jqa0301.txt. cgi-bin/abstract/91014114/ START; http://www3.interscience. Lai:2003:JPW wiley.com/cgi-bin/fulltext? ID=91014114&PLACEBO=IE. [Lai03] Ray Lai. J2EE Platform pdf. Web Services. Sun Microsys- tems Press, Palo Alto, CA, Lamm:2003:BAV USA, 2003. ISBN 0-13- [Lam03] E. Lamm. Booch’s Ada 101402-1. 592 (est.) pp. vs. Liskov’s Java: Two ap- LCCN TK5105.88813 .L35 proaches to teaching software 2003. US$49.99. design. Lecture Notes in Lai:2008:JIA Computer Science, 2655:102– 112, 2003. CODEN LNCSD9. [Lai08] Charlie Lai. Java insecurity: ISSN 0302-9743 (print), 1611- Accounting for subtleties that 3349 (electronic). can compromise code. IEEE Software, 25(1):13–19, Jan- Langr:2000:EJS uary/February 2008. CO- [Lan00] Jeff Langr. Essential Java DEN IESOEG. ISSN 0740- style: patterns for implemen- 7459 (print), 0740-7459 (elec- tation. P T R Prentice- tronic). Hall, Englewood Cliffs, NJ Lakshman:2002:OJD 07632, USA, 2000. ISBN 0-13-085086-1. xxi + 277 [Lak02] Bulusu Lakshman. Ora- pp. LCCN QA76.13.J38 L357 cle and Java development. 2000. REFERENCES 357

Laneve:2002:TSJ Larsen:2001:JPB

[Lan02] Cosimo Laneve. A type sys- [Lar01] Albert L. Larsen. Java pro- tem for JVM threads. Theo- gramming: from the begin- retical Computer Science, 290 ning. ACM SIGSOFT Soft- (1):741–778, October 2002. ware Engineering Notes,26 CODEN TCSCDI. ISSN (1):97–98, January 2001. CO- 0304-3975 (print), 1879-2294 DEN SFENDP. ISSN 0163- (electronic). 5948 (print), 1943-5843 (elec- tronic). Langr:2004:TCS Laszlo:2002:OOP [Lan04] J. Langr. Tech center: [Las02] Michael Jay Laszlo. Object- Sweet and simple Java 1.5’s oriented programming fea- new features-including en- turing graphical applications hanced for loops, autobox- in Java. Addison-Wesley, ing, variable arguments, type- Reading, MA, USA, 2002. safe enum, static import and ISBN 0-201-72627-0 (paper- metadata-make coding easier back). xii + 468 pp. LCCN and more enjoyable to write. QA76.73.C153 L396 2002. Part 3 of 3. Software Develop- ment, 12(5):48–51, 2004. CO- Lim:2004:IAW DEN ???? ISSN 1070-8588. [LAT04] B. Lim, S. R. Ajjarapu, and Langridge:2005:DUM K. Thummala. Interfacing with Amazon Web services [Lan05a] Stuart Langridge. DHTML using Java and .NET: a com- utopia: modern Web design parative study. Journal of In- using JavaScript and DOM. ternet Commerce, 3(4):19–42, SitePoint, Collingwood, VIC, 2004. CODEN ???? ISSN Australia, 2005. ISBN 0- 1533-2861. 9579218-9-6. xiv + 318 pp. LCCN TK5105.888 .L36 Laure:2001:OJF 2005. [Lau01] Erwin Laure. OpusJava: Lano:2005:ASD A Java framework for dis- tributed high performance [Lan05b] K Lano. Advanced systems computing. Future Genera- design with Java, UML, and tion Computer Systems,18 MDA. Elsevier Butterworth- (2):235–251, October 2001. Heinemann, Amsterdam, The CODEN FGSEVI. ISSN Netherlands, 2005. ISBN 0167-739X (print), 1872-7115 0-7506-6496-7. viii + 378 (electronic). URL http:// pp. LCCN QA76.76.D47 www.elsevier.com/gej-ng/ L37 2005; QA76.76.D47 L375 10/19/19/60/31/31/abstract. 2005. html. REFERENCES 358

Lau:2003:TSS 170(2):509, March 2007. CO- DEN JSSAEF. ISSN 0964- [Lau03] F. C. M. Lau. Towards 1998 (print), 1467-985X (elec- a single system image for tronic). URL http://www. high-performance Java. Lec- jstor.org/stable/4623181. ture Notes in Computer Sci- ence, 2745:6–7, 2003. CO- Lewis:2000:MPJ DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- [LB00] Bil Lewis and Daniel J. Berg. tronic). Multithreaded Programming with Java Technology. Sun Lau:2004:NLJ BluePrints Program. Sun Mi- crosystems Press, Palo Alto, [Lau04] H. T. (Hang Tong) Lau. CA, USA, 2000. ISBN 0- A numerical library in Java 13-017007-0. xxv + 461 for scientists and engineers. pp. LCCN QA76.73.J38 Chapman and Hall/CRC, L488 2000. US$39.99. Boca Raton, FL, USA, URL 2004. ISBN 1-58488-430- http://www.sun.com/ 4. xxiii + 1063 pp. books/catalog/lewis3/index. . LCCN QA76.73.J38 L363 html 2004. URL http://www.loc. Lawhead:2003:LJP gov/catdir/enhancements/ + fy0646/2003055149-d.html. [LBD 03] P. Lawhead, C. Bland, M. Duncan, M. Schep, Lawton:2002:MJM D. Barnes, and M. Gold- [Law02] George Lawton. Moving weber. Legos, Java, pro- Java into mobile phones. gramming assignments and Computer, 35(6):17–20, June CS1. SIGCSE Bulletin (ACM 2002. CODEN CPTRB4. Special Interest Group on ISSN 0018-9162 (print), 1558- Computer Science Educa- 0814 (electronic). URL http: tion), 35(1):47–48, 2003. CO- //csdl.computer.org/dl/ DEN SIGSD3. ISSN 0097- mags/co/2002/06/r6017.htm; 8418 (print), 2331-3927 (elec- http://csdl.computer.org/ tronic). dl/mags/co/2002/06/r6017. Li:2002:RBA pdf. [LBJ02] T. Li, R. Bhargava, and Lazic:2007:BRBa L. K. John. Rehashable BTB: [Laz07] S. E. Lazic. Book review: An adaptive branch target Correspondence Analysis and buffer to improve the target Data Coding with Java and R, predictability of Java code. by F. Murtagh. Journal of the Lecture Notes in Computer Royal Statistical Society. Se- Science, 2552:597–608, 2002. ries A (Statistics in Society), CODEN LNCSD9. ISSN REFERENCES 359

0302-9743 (print), 1611-3349 Laufer:2000:SSC (electronic). [LBR00] Konstantin L¨aufer, Gerald Li:2005:ABT Baumgartner, and Vincent F. Russo. Safe structural con- [LBJ05] Tao Li, Ravi Bhargava, and formance for Java. The Lizy Kurian John. Adapting Computer Journal, 43(6): branch-target buffer to im- 469–481, ???? 2000. CO- prove the target predictabil- DEN CMPJA6. ISSN 0010- ity of Java code. ACM Trans- 4620 (print), 1460-2067 (elec- actions on Architecture and tronic). URL http:// Code Optimization, 2(2):109– www3.oup.co.uk/computer_ 130, June 2005. CODEN ???? journal/hdb/Volume_43/Issue_ ISSN 1544-3566 (print), 1544- 06/430469.sgm.abs.html; 3973 (electronic). http://www3.oup.co.uk/ computer_journal/hdb/Volume_ Langtangen:2000:AST 43/Issue_06/pdf/430469. pdf. [LBQ00] Hans Petter Langtangen, Are Magnus Bruaset, and Leavens:2006:PDJ Ewald Quak, editors. Ad- vances in Software Tools for Scientific Computing,vol-[LBR06] Gary T. Leavens, Albert L. ume 10 of Lecture Notes in Baker, and Clyde Ruby. Pre- Computational Science and liminary design of JML: a Engineering. Springer-Verlag, behavioral interface specifica- Berlin, Germany / Heidel- tion language for Java. ACM berg, Germany / London, SIGSOFT Software Engineer- UK / etc., 2000. CO- ing Notes, 31(3):1–38, May DEN LNCSA6. ISBN 3- 2006. CODEN SFENDP. 540-66557-9 (softcover), 3- ISSN 0163-5948 (print), 1943- 642-57172-7 (e-book). ISSN 5843 (electronic). 1439-7358. LCCN QA76.6 .A336 2000. URL http:/ Lu:2004:DIM /link.springer.com/book/ 10.1007/978-3-642-57172- [LC04] E. J. Lu and Y. Y. Cheng. 5; http://www.springerlink. Design and implementation com/content/978-3-642-57172- of a mobile database for 5.PapersfromanIn- Java phones. Computer ternational Workshop on Standards and Interfaces,26 Modern Software Tools for (5):401–410, 2004. CO- Scientific Computing (Sci- DEN CSTIEZ. ISSN 0920- Tools’98), Oslo, Norway, Sep- 5489 (print), 1872-7018 (elec- tember 14–16, 1998. tronic). REFERENCES 360

Lee:2005:DDR Algorithms and Applications, 19(2/3):175–193, 2004. CO- [LC05] Yueh-Feng Lee and Ruei- DEN PAAPEC. ISSN 1063- Chuan Chang. Developing 7192. dynamic-reconfigurable com- munication protocol stacks Lin:2003:SRP using Java. Software—Prac- [LCHY03] Jin Lin, Tong Chen, Wei- tice and Experience, 35(6): Chung Hsu, and Pen-Chung 601–620, May 2005. CO- Yew. Speculative register pro- DEN SPEXBL. ISSN 0038- motion using advanced load 0644 (print), 1097-024X (elec- address table (ALAT). In tronic). ACM [ACM03a], pages 125– Lublinerman:2009:PPO 134. ISBN 0-7695-1913-X. ACM Order No.: 530033. [LCC09] Roberto Lublinerman, Swarat Li:2004:FRT Chaudhuri, and Pavol Cerny. Parallel programming with [LCS04] S. Q. Li, H. Y. Chen, and object assemblies. ACM SIG- Y. X. Su. A framework of PLAN Notices, 44(10):61– reachability testing for Java 80, October 2009. CODEN multithread programs. IEEE SINODQ. ISSN 0362-1340 International Conference on (print), 1523-2867 (print), Systems Man and Cybernet- 1558-1160 (electronic). ics, 3:2730–2734, 2004. CO- Lim:2005:CCH DEN ???? ISSN 1062-922X. Li:2004:WAS [LCFkL05] Sang Boem Lim, Bryan Car- penter, Geoffrey Fox, and [LCZ04] H. Li, J. Cai, and R. Zhu. Han ku Lee. Collective com- Wireless applications service munication for the HPJava platform based on XML and programming language. Con- Java. Journal- Zhejiang Uni- currency and Computation: versity of Technology, 32(2): Practice and Experience, 182–185, 2004. CODEN ???? 17(7–8):867–894, June/July ISSN 1006-4303. 2005. CODEN CCPEBO. ISSN 1532-0626 (print), 1532- Locke:2003:JTC 0634 (electronic). [LD03] C. D. Locke and P. C. Dib- Lee:2004:HJP ble. Java technology comes to real-time applications (in- [LCFL04] H. K. Lee, B. Carpenter, vited paper). Proceedings of G. Fox, and S. B. Lim. HP the IEEE, 91(7):1105–1113, Java: programming support 2003. CODEN IEEPAD. for high-performance Grid- ISSN 0018-9219 (print), 1558- enabled applications. Parallel 2256 (electronic). REFERENCES 361

Lawhead:2003:RMT 0558/papers/2323/23230030. pdf. + [LDB 03] Pamela B. Lawhead, Michaele E. Lindquist:2004:JCS Duncan, Constance G. Bland, Michael Goldweber, Madeleine [LDM04] T. Lindquist, M. Diarra, Schep, David J. Barnes, and and B. Millard. A Java Ralph G. Hollingsworth. A cryptography service provider road map for teaching in- implementing one-time pad troductory programming us- (INIDP04). Proceedings of ing LEGOTM Mindstorms the Annual Hawaii Interna- robots. SIGCSE Bulletin tional Conference on System (ACM Special Interest Group Sciences, CONF37:189, 2004. on Computer Science Edu- CODEN ???? ISSN 1060- cation), 35(2):191–201, June 3425. 2003. CODEN SIGSD3. Lea:2000:CPJ ISSN 0097-8418 (print), 2331- 3927 (electronic). URL ftp: [Lea00a] Douglas Lea. Concurrent //ftp.math.utah.edu/pub/ programming in Java design mirrors/ftp.ira.uka.de/ principles and patterns.Java bibliography/Misc/DBLP/ series. Addison-Wesley, Read- 2003.bib; ftp://ftp.math. ing, MA, USA, second edi- utah.edu/pub/mirrors/ftp. tion, 2000. ISBN 0-201-31009- ira.uka.de/bibliography/ 0. ix + 411 pp. LCCN Techreports/UKent.bib; QA76.73.J38 L4 2000. http://www.cs.kent.ac.uk/ Lear:2000:NBY pubs/2003/1666. [Lea00b] Anne C. Lear. News briefs: Leavens:2002:FTJ Y2K rollover: Few prob- lems, many questions; Sun [LDE+02] Gary T. Leavens, Sophia withdraws Java from stan- Drossopoulou, Susan Eisen- dards process; wireless net bach, Arnd Poetzsch-Heffter, has more potential than and Erik Poll. Formal substance. Computer,33 techniques for Java pro- (2):22–24, February 2000. grams. Lecture Notes in CODEN CPTRB4. ISSN Computer Science, 2323:30– 0018-9162 (print), 1558-0814 ??, 2002. CODEN LNCSD9. (electronic). URL http: ISSN 0302-9743 (print), 1611- //dlib.computer.org/co/ 3349 (electronic). URL books/co2000/pdf/r2022. http://link.springer-ny. pdf. com/link/service/series/ Lea:2002:HEE 0558/bibs/2323/23230030. htm; http://link.springer-[Lea02] Rodger Lea. HAVi: example ny.com/link/service/series/ by example: Java program- REFERENCES 362

ming for home entertainment future? Linux Journal, 94: devices.PrenticeHallPTR 54, 56, February 2002. CO- example by example series. DEN LIJOFX. ISSN 1075- P T R Prentice-Hall, Engle- 3583 (print), 1938-3827 (elec- wood Cliffs, NJ 07632, USA, tronic). 2002. ISBN 0-13-060035- 0. xxix + 451 pp. LCCN Lerner:2001:FEJ TK7881.3 .H39 2002. [Ler01a] Reuven M. Lerner. At Lea:2005:JUC the forge: Enterprise Jav- aBeans. Linux Journal, 92: [Lea05] Doug Lea. The java.util.concurrent 20–22, 24–25, December 2001. synchronizer framework. Sci- CODEN LIJOFX. ISSN ence of Computer Program- 1075-3583 (print), 1938-3827 ming, 58(3):293–309, Decem- (electronic). URL http: ber 2005. CODEN SCPGD4. //noframes.linuxjournal. ISSN 0167-6423 (print), 1872- com/lj-issues/issue92/article. 7964 (electronic). php?sid=5497. Lee:2003:MWS Lerner:2001:FJ [Lee03] Arthur H. Lee. A manage- [Ler01b] Reuven M. Lerner. At the able Web software architec- forge: JavaBeans. Linux ture: searching for simplicity. Journal, 86:18, 20–22, June SIGCSE Bulletin (ACM Spe- 2001. CODEN LIJOFX. cial Interest Group on Com- ISSN 1075-3583 (print), 1938- puter Science Education),35 3827 (electronic). URL http: (1):229–233, January 2003. //noframes.linuxjournal. CODEN SIGSD3. ISSN 0097- com/lj-issues/issue86/4686. 8418 (print), 2331-3927 (elec- tronic). Lerner:2001:FJP Lehrbaum:2001:FESi [Ler01c] Reuven M. Lerner. At the forge: JavaServer pages. [Leh01] Rick Lehrbaum. Focus on Linux Journal, 85:16, 18, embedded systems: Embed- 20–22, May 2001. CO- ded Linux at JavaOne. Linux DEN LIJOFX. ISSN 1075- Journal, 89:48–49, Septem- 3583 (print), 1938-3827 (elec- ber 2001. CODEN LIJOFX. tronic). URL http:/ ISSN 1075-3583 (print), 1938- /noframes.linuxjournal. 3827 (electronic). com/lj-issues/issue85/4639. Lehrbaum:2002:FESb Lerner:2001:FSS [Leh02] Rick Lehrbaum. Focus on em- [Ler01d] Reuven M. Lerner. At bedded systems: Embedded the forge: Server-side Java Linux and Java — wave of the with Jakarta-Tomcat. Linux REFERENCES 363

Journal, 84:50, 52–54, 56– 340, April 10, 2002. CO- 58, April 2001. CODEN DEN SPEXBL. ISSN 0038- LIJOFX. ISSN 1075-3583 0644 (print), 1097-024X (elec- (print), 1938-3827 (elec- tronic). URL http://www3. tronic). interscience.wiley.com/ cgi-bin/abstract/91016433/ Leroy:2001:JBV START; http://www3.interscience. [Ler01e] Xavier Leroy. Java bytecode wiley.com/cgi-bin/fulltext? verification: An overview. ID=91016433&PLACEBO=IE. Lecture Notes in Computer pdf. Science, 2102:265–??, 2001. Leroy:2003:JBV CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [Ler03] Xavier Leroy. Java bytecode 3349 (electronic). URL verification: Algorithms and http://link.springer-ny. formalizations. Journal of com/link/service/series/ Automated Reasoning, 30(3– 0558/bibs/2102/21020265. 4):235–269, May 2003. CO- htm; http://link.springer- DEN JAREEW. ISSN 0168- ny.com/link/service/series/ 7433 (print), 1573-0670 (elec- 0558/papers/2102/21020265. tronic). URL http://link. pdf. springer.com/article/10. 1023/A%3A1025055424017. Leroy:2001:CBV Leska:2003:LDG [Ler01f] Xavier Leroy. On-card byte- code verification for Java [Les03] C. Leska. Learning to de- card. Lecture Notes in Com- velop GUIs in Java using puter Science, 2140:150–??, closed labs. SIGCSE Bulletin 2001. CODEN LNCSD9. (ACM Special Interest Group ISSN 0302-9743 (print), 1611- on Computer Science Educa- 3349 (electronic). URL tion), 35(3):228, 2003. CO- http://link.springer-ny. DEN SIGSD3. ISSN 0097- com/link/service/series/ 8418 (print), 2331-3927 (elec- 0558/bibs/2140/21400150. tronic). htm; http://link.springer- ny.com/link/service/series/ Lewis:2000:CEJ 0558/papers/2140/21400150. [Lew00] Kevin Lewis. Creating Ef- pdf. fective JavaHelp. O’Reilly & Leroy:2002:BVJ Associates, Inc., 981 Chest- nut Street, Newton, MA [Ler02] Xavier Leroy. Bytecode 02164, USA, 2000. ISBN verification on Java smart 1-56592-719-2. xiii + 171 cards. Software—Practice pp. LCCN QA76.73.J38 L495 and Experience, 32(4):319– 2000. US$30. REFERENCES 364

Loy:2002:JS CODEN ???? ISSN 0083- 5560. [LEW+02] Marc Loy, Robert Eckstein, Lujan:2000:OOO David Wood, James E. lliott, and Brian Cole. Java Swing. [LFG00] Mikel Luj´an,T.L.Freeman, O’Reilly & Associates, Inc., and John R. Gurd. OoLALA: 981 Chestnut Street, New- an object oriented analysis ton, MA 02164, USA, sec- and design of numerical linear ond edition, 2002. ISBN 0- algebra. ACM SIGPLAN No- 596-00408-7. xxiv + 1252 tices, 35(10):229–252, Octo- pp. LCCN QA76.73.J38 ber 2000. CODEN SINODQ. J3855 2003. US$54.95. URL ISSN 0362-1340 (print), 1523- http://www.oreilly.com/ 2867 (print), 1558-1160 (elec- catalog/jswing2. tronic). URL http://www. acm.org/pubs/citations/ Loy:2003:JS proceedings/oops/353171/ [LEW+03] Marc Loy, Robert Eckstein, p229-lujan/. David Wood, James Elliott, Lun:2003:OOP and Brian Cole, editors. Java Swing. O’Reilly & Asso- [LFH03] Mok Pak Lun, Anthony ciates, Inc., 981 Chestnut Fong, and Gary K. W. Hau. Street, Newton, MA 02164, Object-oriented processor re- USA, second edition, 2003. quirements with instruction ISBN 0-596-00408-7. xxiv + analysis of Java programs. 1252 pp. LCCN QA76.73.J38 ACM SIGARCH Computer J3855 2003. US$54.95. URL Architecture News, 31(5):10– http://www.oreilly.com/ 15, December 2003. CO- catalog/9780596004088; DEN CANED2. ISSN 0163- http://www.oreilly.com/ 5964 (print), 1943-5851 (elec- catalog/jswing2. tronic).

Lex:2002:EVN Lemos:2009:ITO

[Lex02] M. Lex. Einf¨uhrung, Vorteil [LFM09] Ot´avio Augusto Lazzarini und N¨utzen eines JAVA- Lemos, Ivan Gustavo Franchin, basierten Betriebsmanage- and Paulo Cesar Masiero. In- mentsystems am Beispiel tegration testing of Object- einer M¨ullverbrennungsanlage. Oriented and Aspect-Oriented (German) Introduction, ad- programs: a structural pair- vantages, and use of a Java- wise approach for Java. Sci- based business management ence of Computer Program- system with example of a ming, 74(10):861–878, Au- waste incinerator. VDI gust 15, 2009. CODEN Berichte, 1711:23–32, 2002. SCPGD4. ISSN 0167- REFERENCES 365

6423 (print), 1872-7964 (elec- 0-201-65768-6. xix + 443 tronic). pp. LCCN QA76.73.J38 L58 2001. Li:2004:MSJ Lujan:2005:EJA [LFP04] B. X. Li, X. C. Fan, and J. Pang. A model for slic- [LGFM05] Mikel Luj´an, John R. Gurd, ing JAVA programs hierarchi- T. L. Freeman, and Jos´e cally. Journal of Computer Miguel. Elimination of Java Science and Technology,19 array bounds checks in the (6):848–858, 2004. CODEN presence of indirection. Con- JCTEEM. ISSN 1000-9000. currency and Computation: Practice and Experience,17 Larman:1999:JPI (5–6):489–514, April/May [LG99] Craig Larman and Rhett 2005. CODEN CCPEBO. Guthrie. Java 2 Perfor- ISSN 1532-0626 (print), 1532- mance and Idiom Guide.PT 0634 (electronic). R Prentice-Hall, Englewood Lorenzen:2002:CCW Cliffs, NJ 07632, USA, 1999. ISBN 0-13-014260-3. xvii + [LH02] T. Lorenzen and W. Heilman. 299 pp. LCCN QA76.73.J38 CS1 and CS2: Write com- L359 2000. URL http:/ puter games in Java! SIGCSE /www.phptr.com/ptrbooks/ Bulletin (ACM Special In- ptr_0130142603.html. terest Group on Computer Science Education), 34(4):99– Larman:2000:JPI 100, 2002. CODEN SIGSD3. [LG00a] Craig Larman and Rhett ISSN 0097-8418 (print), 2331- Guthrie. Java 2 Perfor- 3927 (electronic). mance and Idiom Guide.PT Lee:2003:RSC R Prentice-Hall, Englewood Cliffs, NJ 07632, USA, 2000. [LH03a] J. S. Lee and P. L. Hsu. Re- ISBN 0-13-014260-3. xvii + mote supervisory control of 299 pp. LCCN QA76.73.J38 the human-in-the-loop system L359 2000. URL http:/ by using Petri nets and Java. /www.phptr.com/ptrbooks/ IEEE Transactions on Indus- ptr_0130142603.html. trial Electronics, 50(3):431– 439, 2003. CODEN ITIED6. Liskov:2000:PDJ ISSN 0278-0046 (print), 1557- [LG00b] B. Liskov and John Gut- 9948 (electronic). tag. Program development in Lhotak:2003:SJP Java: abstraction, specifica- tion, and object-oriented de- [LH03b] O. Lhotak and L. Hendren. sign. Addison-Wesley, Read- Scaling Java points-to anal- ing, MA, USA, 2000. ISBN ysis using SPARK. Lecture REFERENCES 366

Notes in Computer Science, ing the benefits of context- 2622:153–169, 2003. CO- sensitive points-to analysis DEN LNCSD9. ISSN 0302- using a BDD-based imple- 9743 (print), 1611-3349 (elec- mentation. ACM Transac- tronic). tions on Software Engineering and Methodology, 18(1):3:1– Lhotak:2004:JBB 3:??, September 2008. CO- [LH04] Ondˇrej Lhot´ak and Laurie DEN ATSMER. ISSN 1049- Hendren. Jedd: a BDD- 331X (print), 1557-7392 (elec- based relational extension of tronic). Java. ACM SIGPLAN No- Lhotak:2008:RAB tices, 39(6):158–169, May 2004. CODEN SINODQ. [LH08b] Ondˇrej Lhot´ak and Laurie ISSN 0362-1340 (print), 1523- Hendren. Relations as an ab- 2867 (print), 1558-1160 (elec- straction for BDD-based pro- tronic). gram analysis. ACM Trans- actions on Programming Lan- Lhotak:2005:RTE guages and Systems, 30(4): [LH05] Ondˇrej Lhot´ak and Laurie 19:1–19:63, July 2008. CO- Hendren. Run-time evalua- DEN ATPSDT. ISSN 0164- tion of opportunities for ob- 0925 (print), 1558-4593 (elec- ject inlining in Java. Con- tronic). currency and Computation: Lin:2007:SIM Practice and Experience,17 (5–6):515–537, April/May [LHFL07] Jim-Min Lin, Zeng-Wei Hong, 2005. CODEN CCPEBO. Guo-Ming Fang, and Che-Tai ISSN 1532-0626 (print), 1532- Lee. A style for integrat- 0634 (electronic). ing MS-Windows software ap- plications to client-server sys- Lin:2007:SEA tems using Java technology. [LH07] Chin-Yang Lin and Ting-Wei Software—Practice and Expe- Hou. A simple and effi- rience, 37(4):417–440, April cient algorithm for cycle col- 10, 2007. CODEN SPEXBL. lection. ACM SIGPLAN ISSN 0038-0644 (print), 1097- Notices, 42(3):7–13, March 024X (electronic). 2007. CODEN SINODQ. Lee:2009:DAY ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- [LHGM09] Byeongcheol Lee, Martin tronic). Hirzel, Robert Grimm, and Lhotak:2008:EBC Kathryn S. McKinley. De- bug all your code: portable [LH08a] Ondˇrej Lhot´ak and Lau- mixed-environment debug- rie Hendren. Evaluat- ging. ACM SIGPLAN No- REFERENCES 367

tices, 44(10):207–226, Octo- Li:2002:AIF ber 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523- [Li02] Bixin Li. Analyzing information- 2867 (print), 1558-1160 (elec- flow in Java program based on tronic). slicing technique. ACM SIG- SOFT Software Engineering Long:2003:TST Notes, 27(5):98–103, Septem- [LHS03] B. Long, D. Hoffman, and ber 2002. CODEN SFENDP. P. Strooper. Tool support ISSN 0163-5948 (print), 1943- for testing concurrent Java 5843 (electronic). components. IEEE Trans- actions on Software Engi- Li:2003:JBM neering, 29(6):555–566, June 2003. CODEN IESEDJ. [Li03] Sing Li. A Java-based mu- ISSN 0098-5589 (print), 1939- sic player for MP3, Ogg, and 3520 (electronic). URL WAV. Dr. Dobb’s Journal http://ieeexplore.ieee. of Software Tools, 28(2):38, org/stamp/stamp.jsp?arnumber= 40, 42, 44–45, February 2003. 1205182. CODEN DDJOEB. ISSN 1044-789X. URL http:// Lin:2004:OJB www.ddj.com/documents/s= 7790/ddj0302e/. [LHS04a] L. Lin, L. Huang, and Y. Sun. Optimizing Java Li:2004:DID based Web services by par- tial evaluation. Lecture [Li04] C. Li. Design and imple- Notes in Computer Science, mentation of database con- 3032:1071–1074, 2004. CO- nection — pool based on DEN LNCSD9. ISSN 0302- Java. Journal- Anhui Univer- 9743 (print), 1611-3349 (elec- sity of Technology, 21(1):53– tronic). 56, 2004. CODEN ???? Lopez-Herrejon:2004:UIT Liang:2000:IJPa [LHS04b] Roberto E. Lopez-Herrejon and Morrie Schulman. Us- [Lia00a] Y. Daniel Liang. Introduc- ing interactive technology in a tion to Java Programming short Java course: an experi- with JBuilder 3. Prentice- ence report. SIGCSE Bulletin Hall, Englewood Cliffs, NJ (ACM Special Interest Group 07632, USA, 2000. ISBN on Computer Science Educa- 0-13-086911-2. xxvi + 771 tion), 36(3):203–207, Septem- pp. LCCN A76.73.J38 L53 ber 2004. CODEN SIGSD3. 2000. US$65.00. URL http:/ ISSN 0097-8418 (print), 2331- /www.phptr.com/ptrbooks/ 3927 (electronic). esm_0130869112.html. REFERENCES 368

Liang:2000:IJPb Liang:2003:IJP

[Lia00b] Y. Daniel Liang. Intro- [Lia03a] Y. Daniel Liang. Intro- duction to Java Program- duction to Java programming ming with Microsoft Visual with Sun One Studio 4.Pren- J++ 6.0. Prentice-Hall, En- tice-Hall, Englewood Cliffs, glewood Cliffs, NJ 07632, NJ 07632, USA, 2003. ISBN USA, 2000. ISBN 0-13- 0-13-009258-4. xxxv + 962 086912-0. xxviii + 752 pp. LCCN QA76.73.J38 L525 pp. LCCN QA76.73.J38 L532 2003. 2000. US$65.00. Liao:2003:THM Liang:2000:RJA [Lia03b] L. Liao. Temperature and hu- midity monitor system based [Lia00c] Y. Daniel Liang. Rapid Java on 1-wire and Java VM tech- Application Development Us- nologies. Journal — Sichuan ing JBuilder 3. Prentice- Normal University Natural Hall, Englewood Cliffs, NJ Science Edition, 26(1):93–96, 07632, USA, 2000. ISBN 0- 2003. CODEN ???? ISSN 13-026161-0. xxii + 727 pp. 1001-8395. LCCN A76.73.J38 L534 2000. US$53. Likos:2004:JBCa Liang:2001:IJP [Lik04a] Johannis Likos. µoνo2πoλυ: Java-based conversion of [Lia01] Y. Daniel Liang. Introduc- monotonic to polytonic Greek. tion to Java Programming. In Syropoulos et al. [SBH+04], P T R Prentice-Hall, Engle- pages 34–54. CODEN wood Cliffs, NJ 07632, USA, LNCSD9. ISBN 3-540- third edition, 2001. ISBN 22801-2 (paperback). ISSN 0-13-031997-X. 784 (est.) 0302-9743 (print), 1611- pp. LCCN A76.73.J38 L52 3349 (electronic). LCCN 2001. US$68.00. URL http:/ Z253.3 I58 2004. URL /www.phptr.com/ptrbooks/ http://link.springer-ny. esm_013031997X.html. com/link/service/series/ Liang:2002:IJP 0558/tocs/t3130.htm; http: //www.springerlink.com/ [Lia02] Y. Daniel Liang. Intro- openurl.asp?genre=issue& duction to Java programming issn=0302-9743&volume=3130; with Jbuilder 4. Prentice- http://www.springerlink. Hall, Englewood Cliffs, NJ com/openurl.asp?genre=volume& 07632, USA, 2002. ISBN 0- id=doi:10.1007/b99374. 13-033364-6. xxxii + 939 Likos:2004:PMJb pp. LCCN QA76.73.J38 L5313 2002. [Lik04b] Johannis Likos. monopoly: REFERENCES 369

Java-based conversion of the Code. Morgan Kauf- monotonic to polytonic Greek. mann Publishers, Los Altos, TUGboat, 25(0):111, August CA 94022, USA, 2003. ISBN 2004. CODEN ???? ISSN 1-55860-868-0. xvii + 376 0896-3207. URL https:/ pp. LCCN QA76.76.T48 L55 /tug.org/TUGboat/tb25-0/ 2003. US$39.95. With contri- likos.pdf. butions by Peter Fr¨ohlich. Lindley:2000:DAJ Lippman:2001:CD

[Lin00] Craig A. Lindley. Digital au- [Lip01] Stanley B. Lippman. The C# diowithJava.PTRPren- delegate. C/C++ Users Jour- tice-Hall, Englewood Cliffs, nal, 19(7):42–??, July 2001. NJ 07632, USA, 2000. ISBN CODEN CCUJEX. ISSN 0-13-087676-3. xl + 380 1075-2838. pp. LCCN TK7881.4 .L5415 Litwak:2000:PJ 2000. Includes CD-ROM with two complete audio applica- [Lit00] Kenneth Litwak. Pure Java 2. tions, complete library of Jav- Howard W. Sams, Indianapo- aBeans user interface con- lis, IN 46268, USA, 2000. trols, and twelve audio pro- ISBN 0-672-31654-4. xxii + cessing effects. 790 pp. LCCN QA76.73.J38 L59 2000. Lingsong:2001:EDB Liu:2003:SIJ [Lin01] He Lingsong. Exchang- [Liu03] C. Liu. Security issues for ing data between Java and Java — based agents. Journal C/C++ Windows programs. — Jishou University Natural C/C++ Users Journal, 19(1): Science, 24(1):26–36, 2003. 34–??, January 2001. CO- CODEN ???? ISSN 1007- DEN CCUJEX. ISSN 1075- 2985. 2838. Liu:2004:DFA Lin:2003:DEA [Liu04] C. H. Liu. Data flow analy- [Lin03a] W. Lin. Development of elec- sis and testing of Java Server tronic acquisition model for Pages. Compsac,CONF28 project scheduling (e-AMPS) (SUPP):114–119, 2004. CO- using Java-XML. NIST Spe- DEN ???? ISSN 0730-3157. cial Publication SP, 989:41– Liu:2008:UOS 46, 2003. CODEN ???? ISSN 1048-776X. [Liu08] Peter L. Liu. Using open- Link:2003:UTJ source robocode as a Java programming assignment. [Lin03b] Johannes Link. Unit test- SIGCSE Bulletin (ACM Spe- ing in Java: How Tests Drive cial Interest Group on Com- REFERENCES 370

puter Science Education),40 http://www.acm.org/pubs/ (4):63–67, December 2008. contents/proceedings/supercomputing/ CODEN SIGSD3. ISSN 0097- 335231. 8418 (print), 2331-3927 (elec- Lawlor:2001:SDP tronic). [LK01] Orion Lawlor and Laxmikant Lee:2007:WFJ Kale. Supporting dynamic [LJ07] GunHoLeeandJunsuJung. parallel object arrays. In Web framework with Java ACM [ACM01b], pages 21– and XML in multi-tiers for 28. ISBN 1-58113-359- productivity. Future Gener- 6. LCCN QA76.9.O35 A26 ation Computer Systems,23 2001. URL http://www. (2):263–268, February 2007. philippsen.com/JGI2001/ CODEN FGSEVI. ISSN camerareadyabstracts/7. 0167-739X (print), 1872-7115 html; http://www.philippsen. (electronic). com/JGI2001/finalpapers/ 18500021.pdf. Lucas:2008:ITJ Lee:2003:TIW [LJ08] Joan M. Lucas and Jonathan [LKL+03] S. M. Lee, O. S. Kwon, J. H. Jarvis. Incorporating trans- Lee, C. J. Oh, and S. H. formations into JFLAP for Ko. TY*SecureWS: An in- enhanced understanding of tegrated Web service secu- automata. SIGCSE Bulletin rity solution based on Java. (ACM Special Interest Group Lecture Notes in Computer on Computer Science Edu- Science, 2738:186–195, 2003. cation), 40(1):14–18, March CODEN LNCSD9. ISSN 2008. CODEN SIGSD3. ISSN 0302-9743 (print), 1611-3349 0097-8418 (print), 2331-3927 (electronic). (electronic). Proceedings of SIGCSE 08. Liu:2006:II Li:2000:UCS [LKM06] Jed Liu, Aaron Kimball, and [LJN+00] Tao Li, Lizy Kurian John, Andrew C. Myers. Interrupt- Vijaykrishnan Narayanan, ible iterators. ACM SIG- Anand Sivasubramaniam, Jy- PLAN Notices, 41(1):283– otsna Sabarinathan, and 294, January 2006. CODEN Anupama Murthy. Using SINODQ. ISSN 0362-1340 complete system simulation (print), 1523-2867 (print), to characterize SPECjvm98 1558-1160 (electronic). benchmarks. In ACM Lewis:2000:JSS [ACM00a], pages 22–33. ISBN 1-58113-270-0. LCCN [LL00] John Lewis and William Lof- QA76.88 .I573 2000. URL tus. Java software solutions: REFERENCES 371

foundations of program de- ing, MA, USA, second edi- sign. Addison-Wesley, Read- tion, 2001. ISBN 0-201-72597- ing, MA, USA, second edi- 5 (paperback). xxviii + 784 tion, 2000. ISBN 0-201-61271- pp. LCCN QA76.73.J38 L49 2. xxviii + 780 pp. LCCN 2001. Accompanying CD- QA76.73.J38 L49 2000. ROM contains Java develop- ment tools, source code, and Lee:2001:IEW PowerPoint slides from the [LL01a] Raymond S. T. Lee and text. James N. K. Liu. iJADE Luthi:2001:IPC eMiner — A Web-based min- ing agent based on intelligent [LL01d] Johannes L¨uthi and Catalina M. Java agent development envi- Llad´o. Interval parameters ronment (iJADE) on Internet for capturing uncertainties in shopping. Lecture Notes in an EJB performance model. Computer Science, 2035:28– ACM SIGMETRICS Per- ??, 2001. CODEN LNCSD9. form. Eval. Rev., 29(1):291– ISSN 0302-9743 (print), 1611- 300, June 2001. CODEN ???? 3349 (electronic). URL ISSN 0163-5999 (print), 1557- http://link.springer-ny. 9484 (electronic). com/link/service/series/ Lewis:2003:JSS 0558/bibs/2035/20350028. htm; http://link.springer-[LL03] John Lewis and William Lof- ny.com/link/service/series/ tus. Java software solutions: 0558/papers/2035/20350028. foundations of program de- pdf. sign. Addison-Wesley, Read- Lewis:2001:JSS ing,MA,USA,thirdedi- tion, 2003. ISBN 0-201-78129- [LL01b] John Lewis and William Lof- 8. xxix + 923 pp. LCCN tus. Java Software Solutions: QA76.73.J38 L49 2003. Foundations of Program De- sign. Addison-Wesley, Read- Lenzerini:2008:PTS ing, MA, USA, second edi- [LL08a] Maurizio Lenzerini and Domenico tion, 2001. ISBN 0-201-72597- Lembo, editors. Proceedings 5. xxviii + 784 pp. LCCN of the Twenty-Seventh ACM QA76.73.J38 L49 2001. SIGMOD-SIGACT-SIGART LewisJohn:2001:JSS Symposium on Principles of Database Systems: PODS’08, [LL01c] Ph. D. Lewis, John and Vancouver, BC, Canada, William Loftus. Java soft- June 9–11, 2008. ACM Press, ware solutions: foundations New York, NY 10036, USA, of program design. Addi- 2008. ISBN 1-59593-685-8. son-Wesley Longman, Read- LCCN ???? REFERENCES 372

Liguori:2008:JPG Lu:2003:PVP

[LLK03] H. Lu, Y. Li, and F. Kong. [LL08b] Robert Liguori and Patricia Liguori. Java pocket guide. The principle of VRML parser in Java language. Jour- O’Reilly Media, Inc., 1005 Gravenstein Highway North, nal — Zhejiang University of Technology, 31(2):139–143, Sebastopol, CA 95472, USA, 2003. CODEN ???? ISSN 2008. ISBN 0-596-51419- 0. xiii + 177 pp. LCCN 1006-4303. QA76.73.J38 L545 2008. Lau:2003:MMT

Lim:2008:RSS [LLMK03] T. C. Lau, J. Lu, J. My- lopoulos, and K. Kontogian- nis. The migration of multi- [LLCF08] Sang Boem Lim, Hanku Lee, tier E-commerce applications Bryan Carpenter, and Ge- to an enterprise Java environ- offrey Fox. Runtime sup- ment. Information Systems port for scalable program- Frontiers, 5(2):149–160, 2003. ming in Java. The Jour- CODEN ???? ISSN 1387- nal of Supercomputing,43 3326. (2):165–182, February 2008. CODEN JOSUED. ISSN Liu:2008:PBH 0920-8542 (print), 1573-0484 + (electronic). URL http: [LLS 08] Tiancheng Liu, Ying Li, //www.springerlink.com/ Andrew Schofield, Matt openurl.asp?genre=article& Hogstrom, Kewei Sun, and issn=0920-8542&volume=43& Ying Chen. Partition-based issue=2&spage=165. heap memory management in an application server. Op- Lobosco:2008:ERT erating Systems Review,42 (1):98, January 2008. CO- DEN OSRED8. ISSN 0163- [LLdA08] Marcelo Lobosco, Orlando 5980 (print), 1943-586X (elec- Loques, and Claudio L. tronic). de Amorim. On the effective- ness of runtime techniques to Liu:2002:JIA reduce memory sharing over- heads in distributed Java im- [LM02] J. Liu and A. C. Myers. plementations. Concurrency JMatch: Iterable abstract and Computation: Practice pattern matching for Java. and Experience, 20(13):1509– Lecture Notes in Computer 1538, September 10, 2008. Science, 2562:110–127, 2002. CODEN CCPEBO. ISSN CODEN LNCSD9. ISSN 1532-0626 (print), 1532-0634 0302-9743 (print), 1611-3349 (electronic). (electronic). REFERENCES 373

Liu:2004:JPV Computer Science, 2135:18– ??, 2001. CODEN LNCSD9. [LM04] H. Liu and J. S. Moore. ISSN 0302-9743 (print), 1611- Java program verification via 3349 (electronic). URL a JVM deep embedding in http://link.springer-ny. ACL2. Lecture Notes in Com- com/link/service/series/ puter Science, 3223:184–200, 0558/bibs/2135/21350018. 2004. CODEN LNCSD9. htm; http://link.springer- ISSN 0302-9743 (print), 1611- ny.com/link/service/series/ 3349 (electronic). 0558/papers/2135/21350018. pdf. Lewis:2006:GGD Li:2006:PBH [LM06] Mark C. Lewis and Berna Massingill. Graphical game [LMK06] W. Li, S. Mohanty, and development in CS2: a K. Kavi. A page-based hybrid flexible infrastructure for (software–hardware) dynamic a semester long project. memory allocator. IEEE SIGCSE Bulletin (ACM Spe- Computer Architecture Let- cial Interest Group on Com- ters, 5(2):13, February 2006. puter Science Education),38 CODEN ???? ISSN 1556- (1):505–509, March 2006. 6056 (print), 1556-6064 (elec- CODEN SIGSD3. ISSN 0097- tronic). 8418 (print), 2331-3927 (elec- tronic). Lee:2008:EHS

Lewis:2000:APH [LMK08] Seong-Won Lee, Soo-Mook [LMG00] Brian T. Lewis, Bernd Moon, and Seong-Moo Kim. Mathiske, and Neal M. Enhanced hot spot detection Gafter. Architecture of the heuristics for embedded Java PEVM: a high-performance just-in-time compilers. ACM orthogonally persistent Java SIGPLAN Notices, 43(7):13– Virtual Machine. Techni- 22, July 2008. CODEN cal Report 2000-93, Sun Mi- SINODQ. ISSN 0362-1340 crosystems, Palo Alto, CA, (print), 1523-2867 (print), USA, October 2000. 19 pp. 1558-1160 (electronic). Lewis:2001:APH LEcuyer:2002:SFS

[LMG01] Brian Lewis, Bernd Mathiske, [LMV02] P. L’Ecuyer, L. Meliani, and and Neal Gafter. Architec- J. Vaucher. SSJ: a frame- ture of the PEVM: a high- work for stochastic simulation performance orthogonally in Java. Winter Simulation Persistent JavaTM Virtual Conference, 1(??):234–242, Machine. Lecture Notes in 2002. CODEN WSCPDK. REFERENCES 374

ISSN 0743-1902 (print), 2160- pp. LCCN QA76.73.J38 L355 9276 (electronic). 2000. Lefranc:2002:CPA Lambert:2003:FJC

[LN02] S. Lefranc and D. Naccache. [LO03a] Kenneth Alfred Lambert and Cut-&-Paste attacks with Martin Osborne. Funda- JAVA. Lecture Notes in mentals of Java: comprehen- Computer Science, 2587:1– sive course. Thomson/Course 15, 2002. CODEN LNCSD9. Technology, Boston, MA, ISSN 0302-9743 (print), 1611- USA, second edition, 2003. 3349 (electronic). ISBN 0-619-05963-X. various Lee:2004:JBN pp. LCCN QA76.73.J38 L354 2003. [LN04] Y. Lee and S. Na. Java bytecode-to-.NET MSIL trans- Lambert:2003:JB lator for construction of plat- form independent informa- [LO03b] Kenneth Alfred Lambert and tion systems. Lecture Notes in Martin Osborne. Java ba- Computer Science, 3215:826– sics. Thomson/Course Tech- 832, 2004. CODEN LNCSD9. nology, Boston, MA, USA, ISSN 0302-9743 (print), 1611- 2003. ISBN 0-619-05967- 3349 (electronic). 2. xv + 260 pp. LCCN QA76.73.J38 L354 2002. Lambert:2000:JFP Loton:2002:WCM [LO00a] Kenneth Alfred Lambert and Martin Osborne. Java: a [Lot02] Tony Loton. Web content framework for program de- mining with Java: techniques sign and data structures. for exploiting the World Wide Brooks/Cole, Pacific Grove, Web. John Wiley and Sons, CA, USA, 2000. ISBN 0- New York, NY, USA; London, 534-36691-0. xxii + 677 UK; Sydney, Australia, 2002. pp. LCCN QA76.73.J38 L25 ISBN 0-470-84311-X. xviii + 2000. Includes CD-ROM. 305 pp. LCCN QA76.9.D343 Lambert:2000:JCC L68 2002. [LO00b] Kenneth (Kenneth A.) Lam- Louridas:2005:JUT bert and Martin Osborne. Java: complete course in pro- [Lou05] Panagiotis Louridas. JUnit: gramming and problem solv- Unit testing and coding in ing. South-Western Educa- tandem. IEEE Software,22 tional Publishers, Cincinnati, (4):12–15, July/August 2005. OH, USA, 2000. ISBN 0-538- CODEN IESOEG. ISSN 68707-X (hardbound), 0-538- 0740-7459 (print), 0740-7459 68711-8 (softcover). x + 468 (electronic). REFERENCES 375

Leather:2009:RPE Landau:2005:FCS [LP05] Rubin H. Landau and M. J. [LOW09] Hugh Leather, Michael O’Boyle, P´aez. A first course in and Bruce Worton. Raced scientific computing: sym- profiles: efficient selection bolic, graphical, and numeric of competing compiler opti- problem solving using Maple, mizations. ACM SIGPLAN Java, Mathematica, and For- Notices, 44(7):50–59, July tran. Princeton University 2009. CODEN SINODQ. Press, Princeton, NJ, USA, ISSN 0362-1340 (print), 1523- 2005. ISBN 0-691-12183-4 2867 (print), 1558-1160 (elec- (hardcover). xxiv + 481 pp. tronic). LCCN Q183.9 .L36 2005. Launay:2001:EPP Levanoni:2006:FRC

[LP01a] Pascale Launay and Jean- [LP06] Yossi Levanoni and Erez Louis Pazat. Easing paral- Petrank. An on-the-fly lel programming for clusters reference-counting garbage with Java. Future Generation collector for Java. ACM Computer Systems, 18(2): Transactions on Program- 253–263, October 2001. CO- ming Languages and Systems, DEN FGSEVI. ISSN 0167- 28(1):1–69, January 2006. 739X (print), 1872-7115 (elec- CODEN ATPSDT. ISSN tronic). URL http://www. 0164-0925 (print), 1558-4593 elsevier.com/gej-ng/10/ (electronic). 19/19/60/31/32/abstract. Liang:2001:EEF html. [LPH01] Donglin Liang, Maikel Pen- Levanoni:2001:FRC nings, and Mary Jean Har- rold. Extending and eval- [LP01b] Yossi Levanoni and Erez Pe- uating flow-insensitive and trank. An on-the-fly refer- context-insensitive points-to ence counting garbage col- analyses for Java. In ACM lector for Java. ACM SIG- [ACM01a], pages 73–79. PLAN Notices, 36(11):367– ISBN 1-58113-413-4. LCCN 380, November 2001. CODEN QA76.758 .A345 2001. URL SINODQ. ISSN 0362-1340 http://www.acm.org/pubs/ (print), 1523-2867 (print), articles/proceedings/soft/ 1558-1160 (electronic). Pro- 379605/p73-liang/p73-liang. ceedings of the 2001 ACM pdf; http://www.acm.org/ SIGPLAN Conference on Ob- pubs/citations/proceedings/ ject Oriented Programming, soft/379605/p73-liang/. Systems, Languages and Ap- Supplement to ACM SIG- plications (OOPSLA’01). PLAN Notices. REFERENCES 376

Liang:2002:EPS LNCSD9. ISBN 3-540-23428- 4 (softcover). ISSN 0302- [LPH02] Donglin Liang, Maikel Pen- 9743 (print), 1611-3349 (elec- nings, and Mary Jean Har- tronic). LCCN QA76.76.M54 rold. Evaluating the precision I33 2004. URL ftp:// of static reference analysis us- uiarchive.cso.uiuc.edu/ ing profiling. ACM SIGSOFT pub/etext/gutenberg/; Software Engineering Notes, http://www.springerlink. 27(4):22–32, July 2002. CO- com/openurl.asp?genre=issue& DEN SFENDP. ISSN 0163- issn=0302-9743&volume=3231; 5948 (print), 1943-5843 (elec- http://www.springerlink. tronic). com/openurl.asp?genre=volume& id=doi:10.1007/b101561. Liang:2006:EIC Leff:2005:EJC [LPH06] Donglin Liang, Maikel Pen- nings, and Mary Jean Har- [LR05] Avraham Leff and James T. rold. Evaluating the impact of Rayfield. Enterprise Jav- context-sensitivity on Ander- aBeans caching in clustered sen’s algorithm for Java pro- environments. Concurrency grams. ACM SIGSOFT Soft- and Computation: Prac- ware Engineering Notes,31 tice and Experience, 17(7–8): (1):6–12, January 2006. CO- 1027–1051, June/July 2005. DEN SFENDP. ISSN 0163- CODEN CCPEBO. ISSN 5948 (print), 1943-5843 (elec- 1532-0626 (print), 1532-0634 tronic). (electronic). Luxton-Reilly:2009:SFI Liu:2004:AJI [LRD09] Andrew Luxton-Reilly and [LPSY04] H. Liu, Q. Peng, J. Shen, and Paul Denny. A simple frame- C. Yan. Algorithms and Java work for interactive games implementation of NASO in CS1. SIGCSE Bulletin publish-propagate replication (ACM Special Interest Group scheme. Mini-Micro Systems, on Computer Science Educa- 25(7):1307–1312, 2004. CO- tion), 41(1):216–220, March DEN XWJXEH. ISSN 1000- 2009. CODEN SIGSD3. ISSN 1220. 0097-8418 (print), 2331-3927 Leff:2004:AES (electronic). Proceedings of SIGCSE ’09. [LR04] Avraham Leff and James T. Long:2002:BSM Rayfield. Alternative edge- server architectures for En- [LRO02] Carol A. Long, V. V. S. terprise JavaBeans applica- Raveendra, and Tope Omi- tions. In Jacobsen [Jac04b], tola. Bookshelf: Soft- pages 195–?? CODEN ware manufacturing man- REFERENCES 377

ager’s handbook; inside Java DEN FGSEVI. ISSN 0167- 2 platform security; so you 739X (print), 1872-7115 (elec- want to build an operat- tronic). URL http://www. ing system. IEEE Software, elsevier.com/gej-ng/10/ 19(4):131–133, July/August 19/19/60/31/29/abstract. 2002. CODEN IESOEG. html. ISSN 0740-7459 (print), 0740- 7459 (electronic). URL http: Lee:2000:JAT //dlib.computer.org/so/ books/so2002/pdf/s4131. [LS00] Rosanna Lee and Scott Selig- pdf. Review of Software Prod- man. JNDI API tutorial and uct Lines: Practices and Pat- reference: building directory- terns by Paul Clements and enabled Java applications. Linda Northrop, Inside Java Java series. Addison-Wesley, 2 Platform Security: Archi- Reading, MA, USA, 2000. tecture, API Design and Im- ISBN 0-201-70502-8. xxiii + plementation by Li Gong, 821 pp. LCCN QA76.76.A63 and Applied Operating Sys- L44 2000. tems Concepts by Avi Sil- berschatz, Peter B. Galvin, Lim:2003:SOI Abraham Silberschatz, and Greg Gagne. [LS03] S. Lim and Y. Song. Se- cure Online Internet Reserva- Li:2000:WGW tion of e-Government Service (ORGS) using Java Card Ap- [LRSW00] M. Li, O. F. Rana, M. S. plications Toolkit (J-CAT). Shields, and D. W. Walker. A Lecture Notes in Computer wrapper generator for wrap- Science, 2739:272–277, 2003. ping high performance legacy CODEN LNCSD9. ISSN codes as Java/CORBA com- 0302-9743 (print), 1611-3349 ponents. In ACM [ACM00c], (electronic). page 51. URL http://www. sc2000.org/proceedings/ Lee:2004:OPD techpapr/papers/pap135. pdf. [LS04a] H. J. (Hyun Jin) Lee and Li:2001:WMB W. E. Schiesser. Ordinary and partial differential equa- [LRW01] Maozhen Li, Omer F. Rana, tion routines in C, C++, For- and David W. Walker. Wrap- tran, Java(R), Maple(R),and ping MPI-based legacy codes MATLAB(R). Chapman and as Java/CORBA compo- Hall/CRC, Boca Raton, FL, nents. Future Generation USA, 2004. ISBN 1-58488- Computer Systems, 18(2): 423-1. xiii + 519 pp. LCCN 213–223, October 2001. CO- QA371.5.D37 L44 2004. REFERENCES 378

LopezHerrejon:2004:UIT DEN ATPSDT. ISSN 0164- 0925 (print), 1558-4593 (elec- [LS04b] R. E. Lopez Herrejon and tronic). M. Schulman. Using inter- active technology in a short Lorenzen:2008:OFU Java course: An experience report. SIGCSE Bulletin [LS08c] Torben Lorenzen and Ab- (ACM Special Interest Group dul Sattar. Objects first us- on Computer Science Edu- ing Alice to introduce object cation), 36(3):203–207, 2004. constructs in CS1. SIGCSE CODEN SIGSD3. ISSN 0097- Bulletin (ACM Special Inter- 8418 (print), 2331-3927 (elec- est Group on Computer Sci- tronic). ence Education), 40(2):62–64, June 2008. CODEN SIGSD3. Liu:2006:FFCa ISSN 0097-8418 (print), 2331- 3927 (electronic). URL ftp: [LS06] Yu David Liu and Scott F. //ftp.math.utah.edu/pub/ Smith. A formal frame- mirrors/ftp.ira.uka.de/ work for component deploy- bibliography/Misc/DBLP/ ment. ACM SIGPLAN No- 2008.bib. tices, 41(10):325–344, Octo- ber 2006. CODEN SINODQ. Lind:2002:RPH ISSN 0362-1340 (print), 1523- [LSK+02] L. Lind, E. Sundvall, D. Karls- 2867 (print), 1558-1160 (elec- son, N. Shahsavar, and tronic). H. Ahlfeldt. Requirements Liquori:2008:EFJ and prototyping of a home health care application based [LS08a] Luigi Liquori and Arnaud on emerging Java technol- Spiwack. Extending Feath- ogy. International Journal of erTrait Java with Interfaces. Medical Informatics, 68(1–3): Theoretical Computer Sci- 129–139, 2002. CODEN ???? ence, 398(1–3):243–260, May ISSN 1386-5056. 28, 2008. CODEN TCSCDI. ISSN 0304-3975 (print), 1879- League:2002:TPC 2294 (electronic). [LST02] Christopher League, Zhong Liquori:2008:FME Shao, and Valery Trifonov. Type-preserving compilation [LS08b] Luigi Liquori and Arnaud of Featherweight Java. ACM Spiwack. FeatherTrait: a Transactions on Program- modest extension of Feather- ming Languages and Systems, weight Java. ACM Transac- 24(2):112–152, March 2002. tions on Programming Lan- CODEN ATPSDT. ISSN guages and Systems, 30(2): 0164-0925 (print), 1558-4593 11:1–11:32, March 2008. CO- (electronic). REFERENCES 379

League:2003:PPT 07632, USA, 2002. ISBN 0- 13-067238-6. xxv + 468 pp. [LST03] C. League, Z. Shao, and LCCN QA76.64 .L448 2002. V. Trifonov. Precision in practice: a type-preserving Laskowski:2007:BCS Java compiler. Lecture [LTOT07] Eryk Laskowski, Marek Tu- Notes in Computer Science, druj, Richard Olejnik, and 2622:106–120, 2003. CO- Bernard Toursel. Byte-code DEN LNCSD9. ISSN 0302- scheduling of Java programs 9743 (print), 1611-3349 (elec- with branches for Desktop tronic). Grid. Future Generation Long:2007:MVC Computer Systems, 23(8): 977–982, November 2007. [LSW07] Brad Long, Paul Strooper, CODEN FGSEVI. ISSN and Luke Wildman. A 0167-739X (print), 1872-7115 method for verifying concur- (electronic). rent Java components based on an analysis of concur- Lujan:2005:SFS rency failures. Concurrency and Computation: Practice [LUH+05] M. Lujan, A. Usman, P. Hardie, and Experience, 19(3):281– T. L. Freeman, and J. R. 294, March 10, 2007. CO- Gurd. Storage formats for DEN CCPEBO. ISSN 1532- sparse matrices in Java. Lec- 0626 (print), 1532-0634 (elec- ture Notes in Computer Sci- tronic). ence, 3514:364–371, 2005. CODEN LNCSD9. ISSN Langmaack:2008:DAI 0302-9743 (print), 1611-3349 [LSW08] Hans Langmaack, Andrzej (electronic). Salwicki, and Marek Warpe- Luke:2004:DMT chowski. A deterministic al- gorithm for identifying direct [Luk04] Sean Luke. Documentation superclasses in Java. Fun- for the Mersenne Twister in damenta Informaticae, 85(1– Java. Web site., October 4):343–357, September 2008. 2004. URL http://www.cs. CODEN FUMAAJ. ISSN gmu.edu/~sean/research/ 0169-2968 (print), 1875-8681 mersenne. (electronic). Lutz:2000:NBM Lee:2002:POO [Lut00] Michael J. Lutz. New books: [LT02] Richard C. Lee and William M. Masters of technology or Tepfenhart. Practical object- slaves to the E-grind?; man- oriented development with aging apples and oranges; de- UML and Java. Prentice- scrambling data on the web; Hall, Englewood Cliffs, NJ designing system networks; REFERENCES 380

fixing things before things 77, November 2002. CO- fall apart; Java 2 guidelines. DEN CPTRB4. ISSN 0018- Computer, 33(2):119, Febru- 9162 (print), 1558-0814 (elec- ary 2000. CODEN CPTRB4. tronic). URL http://csdl. ISSN 0018-9162 (print), 1558- computer.org/dl/mags/co/ 0814 (electronic). URL http: 2002/11/ry077.htm; http: //dlib.computer.org/co/ //csdl.computer.org/dl/ books/co2000/pdf/r2119. mags/co/2002/11/ry077.pdf. pdf. Includes short review of [LG99]. Lutz:2003:BBC

Lutz:2001:NBIb [Lut03a] Michael J. Lutz. Bookshelf: Building C# programs with [Lut01] Michael J. Lutz. New books: patterns [C# Design Pat- Investigating evidential com- terns]; using Star Schema in puting; steering the comput- Oracle [Oracle DBA Guide to ing juggernaut; in the mood Data Warehousing and Star for Java, Smalltalk, and al- Schemas]; immersive Java gorithms?; meeting the com- text [Java Outside In]; ap- putational intelligence chal- plying AI to the Web [Web lenge; assessing the digi- Intelligence]; moronic mar- tal economy. Computer, keting [In Search of Stu- 34(2):112, February 2001. pidity: Over 20 Years of CODEN CPTRB4. ISSN High-Tech Marketing Disas- 0018-9162 (print), 1558-0814 ters]. Computer, 36(9):96– (electronic). URL http: 97, September 2003. CO- //dlib.computer.org/co/ DEN CPTRB4. ISSN 0018- books/co2001/pdf/r2112. 9162 (print), 1558-0814 (elec- pdf. tronic). URL http://csdl. computer.org/dl/mags/co/ Lutz:2002:BAN 2003/09/r9096.htm; http: //csdl.computer.org/dl/ [Lut02] Michael J. Lutz. Bookshelf: mags/co/2003/09/r9096.pdf. Architecture by the numbers [Computer Architecture: A Lutz:2003:BSW Quantitative Approach]; half a Java tone [Algorithms in [Lut03b] Michael J. Lutz. Bookshelf: Java]; embedded systems sim- Surveying the Web’s best and ulation [Embedded Systems brightest [Deep Sites: Intel- and Computer Architecture]; ligent Innovation in Contem- brand-name multicasting [In- porary Web Design]; mov- terdomain Multicast Rout- ing voice communications ing: Practical Juniper Net- to the Web [Implementing works and Cisco Systems So- Voice over IP]; developing lutions]. Computer, 35(11): custom .NET management REFERENCES 381

tools [.NET Systems Manage- technology. Journal — Bei- ment Services]; evolving Java jing University of Chemical [Applied Evolutionary Algo- Technology Natural Science rithms in Java]. Computer, Edition, 30(2):85–88, 2003. 36(7):86, July 2003. CO- CODEN ???? DEN CPTRB4. ISSN 0018- Liu:2003:IRL 9162 (print), 1558-0814 (elec- tronic). URL http://csdl. [LY03] Y. Liu and K. Yang. The im- computer.org/dl/mags/co/ plementation of remote load- 2003/07/r7086.htm; http: ing classes on the Java plat- //csdl.computer.org/dl/ form. Journal — Hebei In- mags/co/2003/07/r7086.pdf. stitute of Technology, 25(4): 100–105, 2003. CODEN ???? Lutz:2003:BFE ISSN 1007-2829. [Lut03c] Michael J. Lutz. Book- Lee:2002:AOI shelf: The five essential met- rics [Five Core Metrics: The [LYC02] Ji-Hyun Lee, Cheol-Jung Intelligence Behind Success- Yoo, and Ok-Bae Chang. ful Software Management]; Analysis of object interaction hunting bugs in concurrent during the enterprise Jav- systems [The SPIN Model aBeans lifecycle using formal Checker: Primer and Refer- specification technique. ACM ence Model]; revised digital SIGPLAN Notices, 37(6):82– testing tome [Digital Logic 92, June 2002. CODEN Testing and Simulation]; Java SINODQ. ISSN 0362-1340 for science and engineering (print), 1523-2867 (print), [Technical Java: Develop- 1558-1160 (electronic). ing Scientific and Engineering Applications]. Computer,36 Lee:2000:RVC (11):85, November 2003. CO- [LYK+00] Junpyo Lee, Byung-Sun DEN CPTRB4. ISSN 0018- Yang, Suhyun Kim, Kemal 9162 (print), 1558-0814 (elec- Ebcio˘glu, Erik Altman, Se- tronic). URL http://csdl. ungil Lee, Yoo C. Chung, He- computer.org/dl/mags/co/ ungbok Lee, Je Hyung Lee, 2003/11/ry085.htm; http: and Soo-Mook Moon. Reduc- //csdl.computer.org/dl/ ing virtual call overheads in mags/co/2003/11/ry085.pdf. a Java VM just-in-time com- Liu:2003:RII piler. ACM SIGARCH Com- puter Architecture News,28 [LW03] F. Liu and H. Wang. Realiza- (1):21–33, March 2000. CO- tion of an interactive and in- DEN CANED2. ISSN 0163- dividual long-distance teach- 5964 (print), 1943-5851 (elec- ing system based on Java tronic). REFERENCES 382

Lykins:2002:SYB START; http://www3.interscience. wiley.com/cgi-bin/fulltext? [Lyk02] D. Lykins. Should you bet ID=98516164{\&}PLACEBO= your business on Java or IE.pdf. .NET? E Business Advisor, 20(1):18–24, 2002. CODEN Li:2004:ACF ???? ISSN 1098-8912. [LZ04] Peng Li and Steve Zdancewic. Liu:2004:JBD Advanced control flow in Java [LYL+04] Z.Liu,H.Yu,E.P.Lim, card programming. ACM M. Yin, D. H. Goh, Y. L. SIGPLAN Notices, 39(7): Theng, and W. K. Ng. A 165–174, July 2004. CODEN Java-based digital library SINODQ. ISSN 0362-1340 portal for geography educa- (print), 1523-2867 (print), tion. Science of Computer 1558-1160 (electronic). Programming, 53(1):87–105, Liu:2003:RDE 2004. CODEN SCPGD4. ISSN 0167-6423 (print), 1872- [LZZ03] H. Liu, X. Zhou, and 7964 (electronic). B. Zhong. The realization of data exchange between dif- Lee:2004:EJE ferent system platforms using [LYM04] SeungIl Lee, Byung-Sun Java and XML under the en- Yang, and Soo-Mook Moon. vironment of Lotus Domino. Efficient Java exception han- Journal — Sichuan Normal dling in just-in-time compi- University Natural Science lation. Software—Practice Edition, 26(3):327–330, 2003. and Experience, 34(15):1463– CODEN ???? ISSN 1001- 1480, December 2004. CO- 8395. DEN SPEXBL. ISSN 0038- Malks:2000:PJ 0644 (print), 1097-024X (elec- tronic). [M+00] Dan Malks et al. Professional JSP. Wrox Press, Chicago, Lyon:2002:SMI IL, USA, 2000. ISBN 1- [Lyo02] Douglas Lyon. Simulat- 86100-362-5. xxv + 897 pp. ing multiple inheritance in LCCN TK5105.8885.J38 P76 Java. Concurrency and Com- 2000. US$59.99. URL http: putation: Practice and Ex- //www.wrox.com/Consumer/ perience, 14(12):987–1008, Store/Download.asp?ISBN= October 2002. CODEN 1861003625. CCPEBO. ISSN 1532- Marinacci:2005:SHT 0626 (print), 1532-0634 (elec- tronic). URL http://www3. [MA05] Joshua Marinacci and Chris interscience.wiley.com/ Adamson. Swing Hacks: cgi-bin/abstract/98516164/ Tips and Tools for Killer REFERENCES 383

GUIs. O’Reilly Media, Mahmoud:2004:PEJ Inc., 1005 Gravenstein High- way North, Sebastopol, CA [Mah04a] Q. H. Mahmoud. Practice 95472, USA, 2005. ISBN and experience with Java in 0-596-00907-0. xix + 519 education. Science of Com- pp. LCCN QA76.73.J38 M37 puter Programming, 53(1):1– 2005. US$9.95, CAN$41.95, 2, 2004. CODEN SCPGD4. UK£20.95. ISSN 0167-6423 (print), 1872- 7964 (electronic). Macvittie:2005:PAI Mahmoud:2004:WJA [Mac05] D. Macvittie. Product anal- ysis: Imported Java. Net- [Mah04b] Qusay H. Mahmoud. Wire- work Computing, 16(1):45– less Java applications devel- 49, 2005. CODEN NCOMEV. opment. ;login: the USENIX ISSN 1046-4468. Association newsletter, 29(2): ??, April 2004. CODEN Madrigal:2001:FOD LOGNEM. ISSN 1044-6397. URL http://www.usenix. [Mad01] Victor M. Madrigal III. Fun- org/publications/login/ damentals of OOP and data 2004-04/pdfs/Mahmoud.pdf. structures in Java. ACM SIGSOFT Software Engineer- Mahemoff:2006:ADP ing Notes, 26(1):99, January [Mah06] Michael Mahemoff. Ajax De- 2001. CODEN SFENDP. sign Patterns. O’Reilly & As- ISSN 0163-5948 (print), 1943- sociates, Inc., 981 Chestnut 5843 (electronic). Street, Newton, MA 02164, USA, 2006. ISBN 0-596- Mahmoud:2002:LWJ 10180-5. 352 (est.) pp. LCCN ???? EUR 38.00. [Mah02] Qusay H. Mahmoud. Learn- ing Wireless Java. O’Reilly & Main:2003:DSO Associates, Inc., 981 Chest- nut Street, Newton, MA [Mai03] M. (Michael) Main. Data 02164, USA, 2002. ISBN 0- structures and other objects 596-00243-2. xiii + 245 pp. using Java. Addison-Wesley, LCCN QA76.73.J38 M323 Reading, MA, USA, second 2002; TK5103.2 .M33 2002. edition, 2003. ISBN 0-201- US$34.95. URL http:// 74093-1. 808 pp. LCCN safari.oreilly.com/0596002432; QA76.73.J38 M33 2003. http://www.oreilly.com/ Miller:2003:LTB catalog/wirelessjava.Help for new J2ME developers. [MAJC03] G. R. Miller, P. Arduino, Covers Motorola and Palm J. Jang, and C. Choi. Lo- hardware. calized tensor-based solvers REFERENCES 384

for interactive finite element wiley.com/cgi-bin/fulltext? applications using C++ and ID=83001949&PLACEBO=IE. Java. Computers and Struc- pdf. tures, 81(7):423–437, 2003. Mann:2005:JFA CODEN CMSTCJ. ISSN 0045-7949 (print), 1879-2243 [Man05] Kito D. Mann. JavaServer (electronic). Faces in action. Manning Mak:2003:JNC Publications, Greenwich, CT, USA, 2005. ISBN 1-932394- [Mak03] Ronald Mak. Java Num- 12-5. xxxiv + 702 pp. ber Cruncher: The Java Pro- LCCN TK5105.8885.J38 M35 grammer’s Guide to Numeri- 2005. URL http://www.loc. cal Computing.PTRPren- gov/catdir/enhancements/ tice-Hall, Englewood Cliffs, fy0626/2005273936-b.html; NJ 07632, USA, 2003. ISBN http://www.loc.gov/catdir/ 0-13-046041-9. xi + 464 enhancements/fy0626/2005273936- pp. LCCN QA76.73.J38 d.html. M335 2003. Margulies:2000:UJT Mamlin:2001:OSX [Mar00] Edwin Margulies. Under- [Mam01] B. Mamlin. An open-source standing Java Telephony. XML-based Java implemen- O’Reilly & Associates, Inc., tation of the medical go- 981 Chestnut Street, New- pher order and note writing ton, MA 02164, USA, 2000. tool. Journal of Biomedical ISBN 1-199-00626-2. ???? pp. Informatics, 35(SUPP):826– LCCN ???? ??, 2001. CODEN JBIOBL. Marco:2001:EJJ ISSN 1532-0464. Manduchi:2001:DJA [Mar01a] Lou Marco. EJB and JSP: Java on the edge, unlimited [Man01] Gabriele Manduchi. Devel- edition. Professional mind- oping Java applications for ware. M&T Books, M&T a nuclear fusion experiment: Publishing, Inc., 501 Galve- a test case for Java applica- ston Drive, Redwood City, bility in a demanding envi- CA 94063, USA, 2001. ISBN ronment. Software—Practice 0-7645-4802-6. xxiv + 452 pp. and Experience, 31(11):1025– LCCN QA76.73.J38 M3482 1042, September 2001. CO- 2001. DEN SPEXBL. ISSN 0038- Marti:2001:ZZH 0644 (print), 1097-024X (elec- tronic). URL http://www3. [Mar01b] Don Marti. ZapMedia interscience.wiley.com/ ZapStation/Harman Kardon cgi-bin/abstract/83001949/ DMC 100. Embedded Linux START; http://www3.interscience. Journal, 2:12–13, March/ REFERENCES 385

April 2001. CODEN ???? Specialised linguistic research ISSN 1534-083X. URL http: needs can no longer be met //embedded.linuxjournal. by available software. This com/magazine/issue02/4526; book enables the researcher http://www.linuxdevices. to write programs for text com/articles/AT8585138080. and corpus processing, using html. the popular and easy to learn Java language. Marques:2002:BSJ Masum:2001:BRBa [Mar02] Paulo Marques. Building secure Java RMI servers. [Mas01] Hassan Masum. Book re- Dr. Dobb’s Journal of Soft- view: Data Structures and Al- ware Tools, 27(11):36, 38, gorithms in Java (2nd ed): 40–42, 44, November 2002. Michael T Goodrich and CODEN DDJOEB. ISSN Roberto Tamassia. ACM 1044-789X. URL http:// SIGACT News, 32(1):3– www.ddj.com/documents/s= 5, March 2001. CODEN 7644/ddj0211d/. SIGNDM. ISSN 0163- 5700 (print), 1943-5827 (elec- Mares:2005:BRA tronic). See [GT97, GT01, [Mar05] Peter Mares. Book review: GT04, GT06, GT10]. Art of Java Web Develop- Maurer:2002:CPL ment,byN.Ford. The Computer Journal, 48(2): [Mau02] W. Douglas Maurer. The 253, March 2005. CO- comparative programming DEN CMPJA6. ISSN 0010- languages course: a new chain 4620 (print), 1460-2067 (elec- of development. SIGCSE tronic). URL http:// Bulletin (ACM Special In- www3.oup.co.uk/computer_ terest Group on Computer journal/free_pdf/bxh071. Science Education), 34(1): pdf; http://www3.oup. 336–340, March 2002. CO- co.uk/computer_journal/ DEN SIGSD3. ISSN 0097- hdb/Volume_48/Issue_02/ 8418 (print), 2331-3927 (elec- bxh071.sgm.abs.html. tronic). Inroads: paving the way towards excellence in Mason:2000:PCL computing education. [Mas00] Oliver Mason. Programming Maly:2001:IHJ for corpus linguistics: how to do text analysis with Java. [MAWW+01] R. Maly, H. Abdel-Wahab, Edinburgh University Press, C. Wild, C. M. Overstreet, Edinburgh, Scotland, 2000. A. Gupta, A. Abdel-Hamid, ISBN 0-7486-1407-9. 245 S. Ghanem, A. Gonzalez, and pp. LCCN P98 .M29 2000. X. Zhu. IRI-h, a Java- REFERENCES 386

based distance education sys- ISSN 0362-1340 (print), 1523- tem: architecture and per- 2867 (print), 1558-1160 (elec- formance. ACM Journal tronic). on Educational Resources in Computing (JERIC), 1(1es): Marquez:2001:IOP ??, March 2001. CODEN ???? [MBMZ01] Alonso Marquez, Stephen M. ISSN 1531-4278. Blackburn, Gavin Mercer, Mahovsky:2003:AJB and John Zigman. Imple- menting orthogonally persis- [MB03] J. Mahovsky and L. Benedi- tent Java. Lecture Notes in centi. An architecture for Computer Science, 2135:247– Java-based real-time dis- ??, 2001. CODEN LNCSD9. tributed visualization. IEEE ISSN 0302-9743 (print), 1611- Transactions on Visualization 3349 (electronic). URL and Computer Graphics, 9(4): http://link.springer-ny. 570–579, 2003. CODEN ???? com/link/service/series/ ISSN 1077-2626 (print), 1941- 0558/bibs/2135/21350247. 0506 (electronic), 2160-9306. htm; http://link.springer- Moritz:2005:DFC ny.com/link/service/series/ 0558/papers/2135/21350247. [MB05] Sally H. Moritz and Glenn D. pdf. Blank. A design-first curricu- lum for teaching Java in a Menon:2008:SGL CS1 course. SIGCSE Bul- [MBS+08] Vijay Menon, Steven Balen- letin (ACM Special Inter- siefer, Tatiana Shpeisman, est Group on Computer Sci- Ali-Reza Adl-Tabatabai, Rich- ence Education), 37(2):89–93, June 2005. CODEN SIGSD3. ard L. Hudson, Bratin Saha, and Adam Welc. Single global ISSN 0097-8418 (print), 2331- lock semantics in a weakly 3927 (electronic). URL ftp: atomic STM. ACM SIG- //ftp.math.utah.edu/pub/ PLAN Notices, 43(5):15–26, mirrors/ftp.ira.uka.de/ May 2008. CODEN SINODQ. bibliography/Misc/DBLP/ ISSN 0362-1340 (print), 1523- 2005.bib. 2867 (print), 1558-1160 (elec- Maebe:2006:JSBa tronic). [MBED06] Jonas Maebe, Dries Buy- Mountjoy:2004:WDG taert, Lieven Eeckhout, and Koen De Bosschere. Javana: [MC04] Jon Mountjoy and Avinash a system for building cus- Chugh. WebLogic: The tomized Java program analy- Definitive Guide. O’Reilly & sis tools. ACM SIGPLAN No- Associates, Inc., 981 Chest- tices, 41(10):153–168, Octo- nut Street, Newton, MA ber 2006. CODEN SINODQ. 02164, USA, 2004. ISBN REFERENCES 387

0-596-00432-X. xvii + 828 LOGNEM. ISSN 1044-6397. pp. LCCN TK5105.8885.B4 URL http://www.usenix. M68 2004. URL http:// org/publications/login/ www.oreilly.com/catalog/ 2000-6/features/java.html. 9780596004323. McCluskey:2000:JPd Moon:2006:TMS [McC00d] Glen McCluskey. Java perfor- [MC06] Sewon Moon and Byeong-Mo mance. ;login: the USENIX Chang. A thread monitor- Association newsletter, 25(5): ing system for multithreaded ??, August 2000. CODEN Java programs. ACM SIG- LOGNEM. ISSN 1044-6397. PLAN Notices, 41(5):21–29, URL http://www.usenix. May 2006. CODEN SINODQ. org/publications/login/ ISSN 0362-1340 (print), 1523- 2000-8/features/java.html. 2867 (print), 1558-1160 (elec- tronic). McCluskey:2000:JPe

McCluskey:2000:JPa [McC00e] Glen McCluskey. Java perfor- mance. ;login: the USENIX [McC00a] Glen McCluskey. Java perfor- Association newsletter, 25(6): mance. ;login: the USENIX ??, October 2000. CODEN Association newsletter, 25(1): LOGNEM. ISSN 1044-6397. ??, February 2000. CODEN URL http://www.usenix. LOGNEM. ISSN 1044-6397. org/publications/login/ URL http://www.usenix. 2000-10/pdfs/javaperformance. org/publications/login/ pdf. 2000-2/features/javaperformance. html. McCluskey:2000:JPf McCluskey:2000:JPb [McC00f] Glen McCluskey. Java perfor- [McC00b] Glen McCluskey. Java perfor- mance. ;login: the USENIX mance. ;login: the USENIX Association newsletter, 25(8): Association newsletter, 25(2): ??, December 2000. CODEN ??, April 2000. CODEN LOGNEM. ISSN 1044-6397. LOGNEM. ISSN 1044-6397. URL http://www.usenix. URL http://www.usenix. org/publications/login/ org/publications/login/ 2000-12/pdfs/javaperf.pdf. 2000-4/features/java.html. McCoy:2000:SP McCluskey:2000:JPc [McC00g] John H. McCoy. Script- [McC00c] Glen McCluskey. Java perfor- ing for Pnuts. Dr. Dobb’s mance. ;login: the USENIX Journal of Software Tools,25 Association newsletter, 25(3): (1):21–22, 24, 26, January ??, June 2000. CODEN 2000. CODEN DDJOEB. REFERENCES 388

ISSN 1044-789X. URL http: Pogue Press/O’Reilly, Se- //www.ddj.com/ftp/2000/ bastopol, CA, USA; Beijing, 2000_01/pnutdemo.zip; China, 2008. ISBN 0-596- http://www.ddj.com/ftp/ 51589-8. xiv + 528 pp. 2000/2000_01/pnuts.txt. LCCN QA76.73.J39 M388 2008; **See. URL http:// McCluskey:2001:JPa proquest.safaribooksonline. [McC01a] Glen McCluskey. Java perfor- com/9780596515898. mance. ;login: the USENIX Matthews:2003:MJD Association newsletter, 26(1): ??, February 2001. CODEN [MCG03a] Mark Matthews, Jim Cole, LOGNEM. ISSN 1044-6397. and Joe Gradecki. MySQL URL http://www.usenix. and Java developer’s guide. org/publications/login/ Java open source library. 2001-02/pdfs/mccluskey. John Wiley and Sons, New pdf. York, NY, USA; London, UK; Sydney, Australia, 2003. McCluskey:2001:JPb ISBN 0-471-26923-9. xxii + [McC01b] Glen McCluskey. Java perfor- 410 pp. LCCN QA76.3.S67 mance. ;login: the USENIX M38 2003. URL ftp:/ Association newsletter, 26(2): /uiarchive.cso.uiuc.edu/ ??, April 2001. CODEN pub/etext/gutenberg/; LOGNEM. ISSN 1044-6397. http://www.loc.gov/catdir/ URL http://www.usenix. bios/wiley045/2002155887. org/publications/login/ html; http://www.loc. 2001-04/pdfs/mccluskey1. gov/catdir/description/ pdf. wiley038/2002155887.html; http://www.loc.gov/catdir/ Mytkowicz:2009:ICP toc/wiley031/2002155887. html. [MCD09] Todd Mytkowicz, Devin Coughlin, and Amer Di- McGowan:2003:JCA wan. Inferred call path pro- [McG03b] D. McGowan. Has Java filing. ACM SIGPLAN No- changed anything? the sound tices, 44(10):175–190, Octo- and fury of innovation litiga- ber 2009. CODEN SINODQ. tion. Minnesota Law Review, ISSN 0362-1340 (print), 1523- 87(6):2039–2062, 2003. CO- 2867 (print), 1558-1160 (elec- DEN ???? ISSN 0026-5535. tronic). McGinnis:2004:DLS McFarland:2008:JMM [McG04] L. F. McGinnis. Distribut- [McF08] David Sawyer McFarland. ing a large-scale, complex fab JavaScript: the missing simulation using HLA and manual. Missing manual. Java: Issues and lessons. REFERENCES 389

Winter Simulation Confer- 02164, USA, second edition, ence, 2:1891–1895, 2004. CO- 2001. ISBN 0-596-00197- DEN ???? ISSN 0743- 5 (paperback). xv + 509 1902 (print), 2160-9276 (elec- pp. LCCN QA76.73.J38 M39 tronic). 2001. Also available via the Internet. Myles:2005:ETS McLaughlin:2001:JXE [MCHN05] Ginger Myles, Christian Coll- berg, Zachary Heidepriem, [McL01b] Brett McLaughlin. Java and Armand Navabi. The and XML: Solutions to Real- evaluation of two software wa- World Problems. O’Reilly & termarking algorithms. Soft- Associates, Inc., 981 Chest- ware—Practice and Experi- nut Street, Newton, MA ence, 35(10):923–938, August 02164, USA, second edition, 2005. CODEN SPEXBL. September 2001. ISBN 0- ISSN 0038-0644 (print), 1097- 596-00197-5. xv + 509 pp. 024X (electronic). LCCN QA76.73.J38 .M39 2001. US$39.95. URL McKenzie:2001:JQJ http://www.oreilly.com/ [McK01] Nadine McKenzie. Java catalog/9780596001971; Q&A: Is JavaScript an object- http://www.oreilly.com/ oriented language? Dr. catalog/javaxml2. Dobb’s Journal of Software Tools, 26(8):115–116, August McLaughlin:2002:BJE 2001. CODEN DDJOEB. [McL02a] Brett McLaughlin. Build- ISSN 1044-789X. URL http: ing Java enterprise applica- //www.ddj.com/ftp/2001/ tions: vol. 1: architecture. 2001_08/jqa0801.txt. O’Reilly & Associates, Inc., McLaughlin:2000:JX 981 Chestnut Street, New- ton, MA 02164, USA, 2002. [McL00] Brett McLaughlin. Java and ISBN 0-596-00123-1. xiii + XML. Java series. O’Reilly 302 pp. LCCN QA76.73.J38 & Associates, Inc., 981 Chest- M38 2002. Designing with nut Street, Newton, MA EJBs, databases, and direc- 02164, USA, 2000. ISBN tory servers. 0-596-00016-2. xvi + 479 pp. LCCN QA76.73.J38 M39 McLaughlin:2002:JXD 2000. [McL02b] Brett McLaughlin. Java and McLaughlin:2001:JX XML data binding.Nut- [McL01a] Brett McLaughlin. Java and shell handbook. O’Reilly & XML. Java series. O’Reilly Associates, Inc., 981 Chest- & Associates, Inc., 981 Chest- nut Street, Newton, MA nut Street, Newton, MA 02164, USA, 2002. ISBN REFERENCES 390

0-596-00278-5. xi + 200 Masala:2002:JBG pp. LCCN QA76.73.J38 M39 2002 Stacks. [MCLC02] S. Masala, D. Chan, H. Lu, and R. Chalaturnyk. A Java- McLaughlin:2006:HRA based for a 2-D discrete element [McL06a] Brett McLaughlin. Head rush program. Geotechnical Spe- Ajax. O’Reilly & Associates, cial Publication, 117:125–132, Inc., 981 Chestnut Street, 2002. CODEN ???? ISSN Newton, MA 02164, USA, 0895-0563. 2006. ISBN 0-596-10225- 9. xxxi + 413 pp. LCCN Marchand:2001:APG QA76.73.J39 M35 2006eb; [MCLDP01] Richard Marchand, Mathieu QA76.73.J39. URL http:// Charbonneau-Lefort, Math- www.oreilly.com/catalog/ ieu Dumberry, and Benoit 9780596102258. Pronovost. ARANEA, a pro- McLaughlin:2006:JX gram for generating unstruc- tured triangular meshes with [McL06b] Brett McLaughlin. Java and a Java Graphics User Inter- XML. O’Reilly & Asso- face. Computer Physics Com- ciates, Inc., 981 Chestnut munications, 139(2):172–185, Street, Newton, MA 02164, September 15, 2001. CO- USA, third edition, 2006. DEN CPHCBZ. ISSN ISBN 0-596-10149-X. xii + 0010-4655 (print), 1879-2944 465 pp. LCCN QA76.73.J38 (electronic). URL http: M39 2006eb; QA76.73.J38; //www.sciencedirect.com/ QA76.73.J38 M39 2006. URL science/article/pii/S0010465501001874. http://www.oreilly.com/ catalog/9780596101497. Machover:2000:NPH

McLaughlin:2007:JX [MD00] Carl Machover and John Dill. New products: Hard- [McL07] Brett McLaughlin. Java ware: Modeling system for and XML. O’Reilly & As- office environment; smart sociates, Inc., 981 Chest- fabric control surface sup- nut Street, Newton, MA port; head tracker enables 02164, USA, third edition, VR; programmable 3D/2D 2007. ISBN 0-596-10149- input device; digital projec- X (paperback). 465 pp. tors; portable 3D scene digi- LCCN QA76.73.J38 M39 tizer; slim-line panel PC. soft- 2007. URL http://www.loc. ware: Visual effects upgrade; gov/catdir/enhancements/ mobile CAD; 3D development fy0715/2007273941-d.html; tool; visual interpretation of http://www.loc.gov/catdir/ financial data; software de- toc/fy0710/2007273941.html. velopment for Linux; feature REFERENCES 391

recognition program; Altia Moreau:2005:BDR Java connection. IEEE Com- puter Graphics and Applica- [MDJ05] Luc Moreau, Peter Dickman, tions, 20(6):110–112, Novem- and Richard Jones. Birrell’s ber/December 2000. CO- distributed reference listing DEN ICGADZ. ISSN revisited. ACM Transac- 0272-1716 (print), 1558-1756 tions on Programming Lan- (electronic). URL http: guages and Systems, 27(6): //dlib.computer.org/cg/ 1344–1395, November 2005. books/cg2000/pdf/g6110. CODEN ATPSDT. ISSN pdf. 0164-0925 (print), 1558-4593 (electronic). Marrs:2006:JWP Mahmoud:2004:RIC [MD06] Tom Marrs and Scott Davis. JBoss at work: a practi- [MDS04] Q. H. Mahmoud, W. Do- cal guide. O’Reilly & As- bosiewicz, and D. Swayne. sociates, Inc., 981 Chest- Redesigning introductory com- nut Street, Newton, MA puter programming with 02164, USA, 2006. ISBN HTML, JavaScript, and Java. 0-596-00734-5. xvi + 287 SIGCSE Bulletin (ACM Spe- pp. LCCN TK5105.8885.J43; cial Interest Group on Com- TK5105.8885.J43 M37 2006eb. puter Science Education),36 URL http://www.oreilly. (1):120–124, 2004. CO- com/catalog/9780596007348. DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- Martin:2001:ATG tronic).

[MdB01] Hugues Martin and Lydie Melton:2000:USJ du Bousquet. Automatic test generation for Java-card ap- [ME00a] Jim Melton and Andrew plets. Lecture Notes in Com- Eisenberg. Understanding puter Science, 2041:121–??, SQL and Java Together: a 2001. CODEN LNCSD9. Guide to SQLJ, JDBC, and ISSN 0302-9743 (print), 1611- Related Technologies. Morgan 3349 (electronic). URL Kaufmann Publishers, Los http://link.springer-ny. Altos, CA 94022, USA, 2000. com/link/service/series/ ISBN 1-55860-562-2. xxix + 0558/bibs/2041/20410121. 514 pp. LCCN QA76.73.S67 htm; http://link.springer- M43 2000. US$49.95. ny.com/link/service/series/ URL http://www.mkp.com/ 0558/papers/2041/20410121. books_catalog/catalog.asp? pdf. ISBN=1-55860-562-2. REFERENCES 392

Moon:2000:JTC Java and .NET interoperabil- ity, with a little help from [ME00b] SooMook Moon and Ke- C++. C/C++ Users Jour- mal Ebcio˘glu. A just- nal, 21(10):28, 2003. CODEN in-time compiler. Com- CCUJEX. ISSN 1075-2838. puter, 33(3):41, March 2000. CODEN CPTRB4. ISSN Merzbacher:2000:TDM 0018-9162 (print), 1558-0814 (electronic). URL http: [Mer00] Matthew Merzbacher. Teach- //dlib.computer.org/co/ ing database management books/co2000/pdf/r3040. systems with Java. SIGCSE pdf. Bulletin (ACM Special In- terest Group on Computer Mehner:2002:JUB Science Education), 32(1): 31–35, March 2000. CO- [Meh02] Katharina Mehner. JaVis: DEN SIGSD3. ISSN 0097- a UML-based visualization 8418 (print), 2331-3927 (elec- and debugging environment tronic). for concurrent Java pro- grams. Lecture Notes in Com- Merson:2004:MJR puter Science, 2269:163–??, 2002. CODEN LNCSD9. [Mer04] P. Merson. Managing J2EE ISSN 0302-9743 (print), 1611- risks: If you’re making the 3349 (electronic). URL leap to distributed applica- http://link.springer-ny. tion development with Java com/link/service/series/ 2 Enterprise Edition, take 0558/bibs/2269/22690163. heart: You’re smack in the htm; http://link.springer- middle of the bell curve. ny.com/link/service/series/ Here’s a handy guide to as- 0558/papers/2269/22690163. sessing whether your team pdf. has what it takes to succeed with J2EE. Software Develop- Mengant:2000:WJC ment, 12(7):44–47, 2004. CO- [Men00] Jean-Yves Mengant. Writing DEN ???? ISSN 1070-8588. aJavaclasstomanageRPM Metsker:2001:BPJ package content. Linux Jour- nal, 76:??, August 2000. CO- [Met01] Steven John Metsker. Build- DEN LIJOFX. ISSN 1075- ing Parsers With Java.Ad- 3583 (print), 1938-3827 (elec- dison-Wesley, Reading, MA, tronic). USA, 2001. ISBN 0-201- Mengant:2003:NBJ 71962-2 (paperback). xxv + 371 pp. LCCN QA76.73.J38 [Men03] J. Y. Mengant. A.NET bridge M48 2001. US$40.00. In- to a Java Virtual Machine: cludes CD-ROM. REFERENCES 393

Metsker:2002:DPJ NJ 07632, USA, 2001. ISBN 0-13-085135-3. xix + 504 [Met02] Steven John Metsker. Design pp. LCCN QA76.76.H94 M6 patterns Java workbook.The 2001. US$44.99. URL http:/ software patterns series. Ad- /www.phptr.com/ptrbooks/ dison-Wesley, Reading, MA, ptr_0130851353.html.In- USA, 2002. ISBN 0-201- cludes CD-ROM. 74397-3 (paperback). xviii + 475 pp. LCCN QA76.73.J38 Moreno:2003:FDC M483 2002. [MF03] R. A. Moreno and S. S. Fu- Meyer:2003:CIC ruie. Framework for the de- velopment of the clinical im- [Mey03] M. Meyer. Creating .INI age access service using Java classes in Java. Dr. Dobb’s [5033-55]. Proceedings of the Journal of Software Tools,28 SPIE — The International (8):38–44, 2003. CODEN Society for Optical Engi- DDJOEB. ISSN 1044-789X. neering, 5033:432–439, 2003. Mikheev:2001:CCM CODEN PSISDG. ISSN 0277-786X (print), 1996-756X [MF01a] Vitaly V. Mikheev and (electronic). Stanislav A. Fedoseev. Compiler- cooperative memory man- McLaughlin:2004:JTD agement in Java. Lec- ture Notes in Computer Sci- [MF04] Brett McLaughlin and David ence, 2244:511–??, 2001. Flanagan. Java 1.5 Tiger: CODEN LNCSD9. ISSN a developer’s notebook.The 0302-9743 (print), 1611- developer’s notebook se- 3349 (electronic). URL ries. O’Reilly Media, Inc., http://link.springer-ny. 1005 Gravenstein Highway com/link/service/series/ North, Sebastopol, CA 95472, 0558/bibs/2244/22440511. USA, 2004. ISBN 0- htm; http://link.springer- 596-00738-8. xix + 177 ny.com/link/service/series/ pp. LCCN QA76.73.J38 0558/papers/2244/22440511. M3897 2004. URL http:// pdf. www.oreilly.com/catalog/ 9780596007386. Morgenthal:2001:EAI Ma:2007:IAE [MF01b] J. P. (Jeffrey P.) Morgenthal and Bill La Forge. Enterprise [MF07a] Kin-Keung Ma and Jeffrey S. Application Integration with Foster. Inferring aliasing and XML and Java. The defini- encapsulation properties for tive XML series from Charles Java. ACM SIGPLAN No- F. Goldfarb. P T R Pren- tices, 42(10):423–440, Octo- tice-Hall, Englewood Cliffs, ber 2007. CODEN SINODQ. REFERENCES 394

ISSN 0362-1340 (print), 1523- Ma:2007:IVM 2867 (print), 1558-1160 (elec- tronic). [MFRW07] Linxiao Ma, John Fergu- son, Marc Roper, and Mur- Matthews:2007:OSM ray Wood. Investigating the viability of mental models [MF07b] Jacob Matthews and Robert Bruce held by novice programmers. Findler. Operational seman- SIGCSE Bulletin (ACM Spe- tics for multi-language pro- cial Interest Group on Com- grams. ACM SIGPLAN No- puter Science Education),39 tices, 42(1):3–10, January (1):499–503, March 2007. 2007. CODEN SINODQ. CODEN SIGSD3. ISSN 0097- ISSN 0362-1340 (print), 1523- 8418 (print), 2331-3927 (elec- 2867 (print), 1558-1160 (elec- tronic). tronic). Millstein:2009:EMP Matthews:2009:OSM [MFRW09] Todd Millstein, Christopher [MF09] Jacob Matthews and Robert Bruce Frost, Jason Ryder, and Findler. Operational se- Alessandro Warth. Expres- mantics for multi-language sive and modular predicate programs. ACM Transac- dispatch for Java. ACM tions on Programming Lan- Transactions on Program- guages and Systems, 31(3): ming Languages and Sys- 12:1–12:44, April 2009. CO- tems, 31(2):7:1–7:54, Febru- DEN ATPSDT. ISSN 0164- ary 2009. CODEN ATPSDT. 0925 (print), 1558-4593 (elec- ISSN 0164-0925 (print), 1558- tronic). 4593 (electronic). McDirmid:2001:JNA Mikheev:2002:EEL [MFH01] Sean McDirmid, Matthew [MFSL02] Vitaly V. Mikheev, Stanislav A. Flatt, and Wilson C. Hsieh. Fedoseev, Vladimir V. Sukharev, Jiazzi: new-age components and Nikita V. Lipsky. Ef- for old-fashioned Java. ACM fective enhancement of loop SIGPLAN Notices, 36(11): versioning in Java. Lec- 211–222, November 2001. ture Notes in Computer Sci- CODEN SINODQ. ISSN ence, 2304:293–??, 2002. 0362-1340 (print), 1523-2867 CODEN LNCSD9. ISSN (print), 1558-1160 (elec- 0302-9743 (print), 1611- tronic). Proceedings of 3349 (electronic). URL the 2001 ACM SIGPLAN http://link.springer-ny. Conference on Object Ori- com/link/service/series/ ented Programming, Sys- 0558/bibs/2304/23040293. tems, Languages and Appli- htm; http://link.springer- cations (OOPSLA’01). ny.com/link/service/series/ REFERENCES 395

0558/papers/2304/23040293. 3349 (electronic). URL pdf. http://link.springer-ny. com/link/service/series/ Meyerovich:2009:FPL 0558/bibs/1800/18000137. [MGB+09] Leo A. Meyerovich, Arjun htm; http://link.springer- Guha, Jacob Baskin, Gre- ny.com/link/service/series/ gory H. Cooper, Michael 0558/papers/1800/18000137. Greenberg, Aleks Bromfield, pdf. and Shriram Krishnamurthi. Monson-Haefel:2000:EJ Flapjax: a programming language for Ajax applica- [MH00b] Richard Monson-Haefel. En- tions. ACM SIGPLAN No- terprise JavaBeans. O’Reilly tices, 44(10):1–20, October & Associates, Inc., 981 Chest- 2009. CODEN SINODQ. nut Street, Newton, MA ISSN 0362-1340 (print), 1523- 02164, USA, second edition, 2867 (print), 1558-1160 (elec- 2000. ISBN 1-56592-869- tronic). 5. xvii + 472 pp. LCCN QA76.73.J38 M65 2000. Menon:2006:VSP Monson-Haefel:2001:EJ [MGM+06] Vijay S. Menon, Neal Glew, Brian R. Murphy, An- [MH01] Richard Monson-Haefel. En- drew McCreight, Tatiana terprise JavaBeans. O’Reilly Shpeisman, Ali-Reza Adl- & Associates, Inc., 981 Chest- Tabatabai, and Leaf Pe- nut Street, Newton, MA tersen. A verifiable SSA pro- 02164, USA, third edition, gram representation for ag- 2001. ISBN 0-596-00226- gressive compiler optimiza- 2. xix + 567 pp. LCCN tion. ACM SIGPLAN No- QA76.73.J38 M65 2001. Cov- tices, 41(1):397–408, January ers EJB 2.0. 2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523- Miecznikowski:2002:DJB 2867 (print), 1558-1160 (elec- [MH02] Jerome Miecznikowski and tronic). Laurie Hendren. Decompil- Miyashita:2000:JAV ing Java bytecode: Prob- lems, traps and pitfalls. [MH00a] Kensuke Miyashita and Reiji Lecture Notes in Computer Hashimoto. A Java applet Science, 2304:111–??, 2002. to visualize algorithms on CODEN LNCSD9. ISSN reconfigurable mesh. Lec- 0302-9743 (print), 1611- ture Notes in Computer Sci- 3349 (electronic). URL ence, 1800:137–??, 2000. http://link.springer-ny. CODEN LNCSD9. ISSN com/link/service/series/ 0302-9743 (print), 1611- 0558/bibs/2304/23040111. REFERENCES 396

htm; http://link.springer- sociates, Inc., 981 Chestnut ny.com/link/service/series/ Street, Newton, MA 02164, 0558/papers/2304/23040111. USA, 2001. ISBN 0-596- pdf. 00068-5. xvi + 220 pp. LCCN QA76.73.J38 M655 2001. Monson-Haefel:2004:EJ Menth:2006:TPP [MH04] Richard Monson-Haefel. En- terprise JavaBeans. O’Reilly [MHZG06] Michael Menth, Robert Hen- & Associates, Inc., 981 Chest- jes, Christian Zepfel, and Se- nut Street, Newton, MA bastian Gehrsitz. Through- 02164, USA, fourth edition, put performance of popular 2004. ISBN 0-596-00530- JMS servers. ACM SIGMET- X. xxi + 763 pp. LCCN RICS Perform. Eval. Rev.,34 QA76.73.J38 M65 2004. URL (1):367–368, June 2006. CO- http://www.oreilly.com/ DEN ???? ISSN 0163- catalog/9780596005306. 5999 (print), 1557-9484 (elec- tronic). Murtagh:2009:HAO [MH09] Jeanne Murtagh and Drew Matsuoka:2001:TPE Hamilton. How Ada ob- [MI01] Satoshi Matsuoka and Shi- ject orientation works. ACM geo Itou. Towards perfor- SIGADA Ada Letters, 29(3): mance evaluation of high- 5–6, December 2009. CO- performance computing on DEN AALEE5. ISSN 1094- multiple Java platforms. Fu- 3641 (print), 1557-9476 (elec- ture Generation Computer tronic). Systems, 18(2):281–291, Oc- Monson-Haefel:2006:EJ tober 2001. CODEN FG- SEVI. ISSN 0167-739X [MHB06] Richard Monson-Haefel and (print), 1872-7115 (elec- Bill Burke. Enterprise Jav- tronic). URL http://www. aBeans. O’Reilly & As- elsevier.com/gej-ng/10/ sociates, Inc., 981 Chest- 19/19/60/31/34/abstract. nut Street, Newton, MA html. 02164, USA, fifth edition, Midkiff:2001:JCM 2006. ISBN 0-596-00978-X. 760 (est.) pp. LCCN ???? [Mid01] Sam Midkiff. A Java com- URL http://www.oreilly. piler for many memory mod- com/catalog/entjbeans5/. els. In USENIX Asso- Monson-Haefel:2001:JMS ciation [USE01c], page ?? ISBN 1-880446-11-1. LCCN [MHC01] Richard Monson-Haefel and QA76.73.J38 J42 2001. URL David Chappell. Java mes- http://www.usenix.org/publications/ sage service. O’Reilly & As- library/proceedings/jvm01/ REFERENCES 397

JVM_wips/S11.pdf.Spon- Milde:2000:EUV sored by the USENIX Asso- ciation. [MJ00] Jan-Torsten Milde and Bern- hard Jung. Educational Miles:2005:AC use of VRML and Java in agent-based AI and computer [Mil05] Russ Miles. AspectJ cookbook. graphics. Future Generation O’Reilly Media, Inc., 1005 Computer Systems, 17(1):79– Gravenstein Highway North, 87, September 2000. CO- Sebastopol, CA 95472, USA, DEN FGSEVI. ISSN 0167- 2005. ISBN 0-596-00654- 739X (print), 1872-7115 (elec- 3. xix + 331 pp. LCCN tronic). URL http://www. QA76.64 .M54 2005 .M55 elsevier.com/gej-ng/10/ 2004; QA76.64 .M55 2004; 19/19/45/24/34/abstract. QA76.64 .M54 2005; QA76.64 html. .M54 2005eb; QA76.64. URL http://www.oreilly.com/ MacAuley:2001:JPR catalog/9780596006549. [MJ01] Christian MacAuley and Paul Miller:2008:BRP Jobson. JavaScript program- mer’s reference. Osborne/McGraw- [Mil08] J. Miller. Book review: Hill, Berkeley, CA, USA, Practical API Design: Con- 2001. ISBN 0-07-219296- fessions of a Java Frame- 8. xiii + 272 pp. LCCN work Architect (1st edition), QA76.76.J39 M34 2001. Jaroslav Tulach, Apress, Muthukumar:2006:YSG 2008, $74.99, ISBN: 978-1- 4302-0973-7. ACM Queue: [MJ06] R. M. Muthukumar and Tomorrow’s Computing To- D. Janakiram. Yama: a scal- day, 6(6):54, October 2008. able generational garbage col- CODEN AQCUAE. ISSN lector for Java in multipro- 1542-7730 (print), 1542-7749 cessor systems. IEEE Trans- (electronic). actions on Parallel and Dis- tributed Systems, 17(2):148– Milner:2009:BMJ 159, February 2006. CO- DEN ITDSEO. ISSN 1045- [Mil09] Walter W. Milner. A broken 9219 (print), 1558-2183 (elec- metaphor in Java. SIGCSE tronic). Bulletin (ACM Special In- terest Group on Computer Montgomery:2001:FIF Science Education), 41(4):76– 77, December 2009. CO- [MK01] Michael Montgomery and DEN SIGSD3. ISSN 0097- Ksheerabdhi Krishna. A flex- 8418 (print), 2331-3927 (elec- ible invocation framework for tronic). Java card. Lecture Notes in REFERENCES 398

Computer Science, 2140:188– 79(12):1661–1678, December ??, 2001. CODEN LNCSD9. 2006. CODEN JSSODM. ISSN 0302-9743 (print), 1611- ISSN 0164-1212 (print), 1873- 3349 (electronic). URL 1228 (electronic). http://link.springer-ny. com/link/service/series/ Murray:2003:EIJ 0558/bibs/2140/21400188. [MKS+03] K. A. Murray, M. Kolling, htm; http://link.springer- N. C. Schaller, J. M. Heines, ny.com/link/service/series/ T. Moore, P. J. Wagner, and 0558/papers/2140/21400188. J. A. Trono. Experiences pdf. with IDEs and Java teach- Murphy:2006:HJS ing: What works and what doesn’t. SIGCSE Bulletin [MKF06] Gail C. Murphy, Mik Kersten, (ACM Special Interest Group and Leah Findlater. How on Computer Science Edu- are Java software develop- cation), 35(3):215–216, 2003. ers using the Eclipse IDE? CODEN SIGSD3. ISSN 0097- IEEE Software, 23(4):76–83, 8418 (print), 2331-3927 (elec- July/August 2006. CO- tronic). DEN IESOEG. ISSN 0740- 7459 (print), 0740-7459 (elec- Myers:2000:PPU tronic). [ML00] Andrew C. Myers and Bar- Murphy:2008:BTD bara Liskov. Protecting pri- vacy using the decentralized [MKKC08] Christian Murphy, Eunhee label model. ACM Trans- Kim, Gail Kaiser, and Adam actions on Software Engi- Cannon. Backstop: a tool neering and Methodology,9 for debugging runtime er- (4):410–442, October 2000. rors. SIGCSE Bulletin (ACM CODEN ATSMER. ISSN Special Interest Group on 1049-331X (print), 1557- Computer Science Educa- 7392 (electronic). URL tion), 40(1):173–177, March http://www.acm.org/pubs/ 2008. CODEN SIGSD3. ISSN articles/journals/tosem/ 0097-8418 (print), 2331-3927 2000-9-4/p410-myers/p410- (electronic). Proceedings of myers.pdf; http://www. SIGCSE 08. acm.org/pubs/citations/ Mohapatra:2006:DDS journals/tosem/2000-9-4/ [MKM+06] Durga P. Mohapatra, Rajeev p410-myers/. Kumar, Rajib Mall, D. S. Malan:2007:SBC Kumar, and Mayank Bhasin. Distributed dynamic slicing [ML07] David J. Malan and Henry H. of Java programs. The Jour- Leitner. Scratch for budding nal of systems and software, computer scientists. SIGCSE REFERENCES 399

Bulletin (ACM Special Inter- New York, NY 10036, USA, est Group on Computer Sci- 2002. ence Education), 39(1):223– Meunier:2004:MRT 227, March 2007. CO- DEN SIGSD3. ISSN 0097- [MLJH04] J. N. Meunier, F. Lippert, 8418 (print), 2331-3927 (elec- R. Jadhav, and N. Harding. tronic). MDA and real-time java: The HIDOORS project. Tech- Makela:2009:CBC nical Report — University of Kent at Canterbury Com- [ML09] Sami M¨akel¨a and Ville puting Laboratory, 17:89–95, Lepp¨anen. Client-based co- 2004. CODEN ???? ISSN hesion metrics for Java pro- 1368-1036. grams. Science of Computer Programming, 74(5–6):355– Murphy:2008:DGB

378, March 1, 2009. CO- + DEN SCPGD4. ISSN 0167- [MLM 08] Laurie Murphy, Gary Lewandowski, 6423 (print), 1872-7964 (elec- Ren´ee McCauley, Beth Si- tronic). mon, Lynda Thomas, and Carol Zander. Debugging: Mazumdar:2002:JBC the good, the bad, and the quirky — a qualitative anal- [MLG02a] S. Mazumdar, J. F. Leathrum, ysis of novices’ strategies. and O. R. Gonzalez. A JAVA SIGCSE Bulletin (ACM Spe- based circuit diagram tool cial Interest Group on Com- for an intelligent questioning puter Science Education),40 and problem solving system. (1):163–167, March 2008. Simulation series, 34(1):3–8, CODEN SIGSD3. ISSN 2002. CODEN SMCPAX. 0097-8418 (print), 2331-3927 ISSN 0735-9276. (electronic). Proceedings of Mikheev:2002:OEJ SIGCSE 08. Mlsna:2004:WPM [MLG+02b]V.Mikheev,N.Lipsky, D. Gurchenkov, P. Pavlov, [Mls04] P. A. Mlsna. Work in V. Sukharev, A. MarkovS. progress: Mastery of digital Kuksenko, S. Fedoseev, D. Leskov, logic skills through practice and A. Yeryomin. Overview using Java applets. Fron- of Excelsior JET, a high per- tiers in Education Confer- formance alternative to Java ence, CONF34(VOL 1):T1D– Virtual Machines. In Pro- 13–T1D14, 2004. CODEN ceedings of the third interna- PFECDR. ISSN 0190-5848. tional workshop on Software Markidis:2005:IPP and performance: WOSP ’02, July 24–26, 2002 Rome, Italy, [MLVB05] S. Markidis, G. Lapenta, pages 104–113. ACM Press, W. B. VanderHeyden, and REFERENCES 400

Z. Budimli´c. Implemen- Systems Journal, 39(1):21– tation and performance of 56, ???? 2000. CODEN a particle-in-cell code writ- IBMSA7. ISSN 0018-8670. ten in Java. Concurrency URL http://www.almaden. and Computation: Practice ibm.com/journal/sj/391/ and Experience, 17(7–8):821– moreira.html. 837, June/July 2005. CO- Moreira:2000:FMJ DEN CCPEBO. ISSN 1532- 0626 (print), 1532-0634 (elec- [MMG00b] Jos´e E. Moreira, Samuel P. tronic). Midkiff, and Manish Gupta. From flop to megaflops: Moodley:2004:CMP Java for technical com- puting. ACM Transac- [MM04] K. Moodley and H. Mur- tions on Programming Lan- rell. A colour-map plu- guages and Systems, 22(2): gin for the open source, 265–295, March 2000. CO- Java based, image process- DEN ATPSDT. ISSN 0164- ing package, ImageJ. Com- 0925 (print), 1558-4593 (elec- puters and Geosciences,30 tronic). URL http://www. (6):609–618, 2004. CODEN acm.org/pubs/citations/ CGEODT, CGOSDN. ISSN journals/toplas/2000-22- 0098-3004 (print), 1873-7803 2/p265-moreira/. (electronic). Moreira:2001:CTA Moreno:2004:PAJ [MMG01a] Jos´e Moreira, Sam Midkiff, [MMBAS04] Andr´es Moreno, Niko Myller, and Manish Gupta. A com- Mordechai Ben-Ari, and parison of three approaches Erkki Sutinen. Program an- to language, compiler, and imation in Jeliot 3. SIGCSE library support for multi- Bulletin (ACM Special In- dimensional arrays in Java. terest Group on Computer In ACM [ACM01b], pages Science Education), 36(3): 116–125. ISBN 1-58113-359- 265, September 2004. CO- 6. LCCN QA76.9.O35 A26 DEN SIGSD3. ISSN 0097- 2001. URL http://www. 8418 (print), 2331-3927 (elec- philippsen.com/JGI2001/ tronic). camerareadyabstracts/44. Moreira:2000:JPH html; http://www.philippsen. com/JGI2001/finalpapers/ [MMG+00a] J. E. Moreira, S. P. Mid- 18500116.ps. kiff, M. Gupta, P. V. Ar- Moreira:2001:NP tigas, M. Snir, and R. D. Lawrence. Java program- [MMG+01b] Jos´e E. Moreira, Samuel P. ming for high-performance Midkiff, Manish Gupta, Pe- numerical computing. IBM dro V. Artigas, Peng Wu, REFERENCES 401

and George Almasi. The grams. Lecture Notes in Com- NINJA project. Communi- puter Science, 3285:255–262, cations of the ACM, 44(10): 2004. CODEN LNCSD9. 102–109, October 2001. CO- ISSN 0302-9743 (print), 1611- DEN CACMA2. ISSN 0001- 3349 (electronic). 0782 (print), 1557-7317 (elec- McCown:2009:WWS tronic). [MMN09] Frank McCown, Catherine C. Moreira:2002:NJH Marshall, and Michael L. Nel- [MMG+02] Jos´e E. Moreira, Samuel P. son. Why Web sites are Midkiff, Manish Gupta, et al. lost (and how they’re some- NINJA: Java for high per- times found). Communica- formance numerical comput- tions of the ACM, 52(11): ing. Scientific Program- 141–145, November 2009. ming, 10(1):19–33, 2002. CODEN CACMA2. ISSN CODEN SCIPEV. ISSN 0001-0782 (print), 1557-7317 1058-9244 (print), 1875-919X (electronic). (electronic). URL http:/ Marche:2004:KTC /iospress.metapress.com/ app/home/contribution.asp% [MMU04] C. Marche, C. Paulin Mohring, 3Fwasp=9ejnuvwuvby9737jte27% and X. Urbain. The KRAKA- 26referrer=parent%26backto= TOA tool for certification of issue%2C3%2C9%3Bjournal% JAVA/JAVACARD programs 2C2%2C12%3Blinkingpublicationresults% annotated in JML. Journal of 2C1%2C1. Logic and Algebraic Program- ming, 58(1–2):89–106, 2004. Moreira:2003:SMA CODEN ???? ISSN 1567- [MMG03] Jos´e E. Moreira, Samuel P. 8326. Midkiff, and Manish Gupta. Massol:2005:MDN Supporting multidimensional [MOL05] Vincent Massol, Timothy arrays in Java. Concurrency O’Brien, and Michael Kosta and Computation: Practice Loukides. Maven: a devel- and Experience, 15(3–5):317– oper’s notebook. O’Reilly & 340, March/April 2003. CO- Associates, Inc., 981 Chest- DEN CCPEBO. ISSN 1532- nut Street, Newton, MA 0626 (print), 1532-0634 (elec- 02164, USA, 2005. ISBN tronic). 0-596-00750-7. xxv + 191 Mohapatra:2004:ETD pp. LCCN QA76.76.D47 M37 2005. [MMK04] D. P. Mohapatra, R. Mall, Moore:2002:BED and R. Kumar. An efficient technique for dynamic slic- [Moo02] Thomas K. Moore. Bringing ing of concurrent Java pro- the enterprise into a database REFERENCES 402

systems course. SIGCSE Morelli:2000:JJJ Bulletin (ACM Special Inter- est Group on Computer Sci- [Mor00] R. (Ralph) Morelli. Java, ence Education), 34(1):262– Java, Java!: object-oriented 265, March 2002. CO- problem solving. Prentice- DEN SIGSD3. ISSN 0097- Hall, Englewood Cliffs, NJ 8418 (print), 2331-3927 (elec- 07632, USA, 2000. ISBN 0- tronic). Inroads: paving 13-011332-8. xviii + 964 pp. the way towards excellence in LCCN QA76.64 .M64 2000. computing education. CD-ROM includes Java code for all the examples in the Moore:2003:PTA text, Java 2 SDK (Standard Edition), Borland JBuilder 3 [Moo03a] J. S. Moore. Proving theo- (University Edition) and Net- rems about Java and the JVM Beans. BUY-A-BOOK gift of with ACL2. NATO Science Brendon O’Brien in honor of Series Sub Series III Com- Amy S. O’Brien. puter and Systems Sciences, Morris:2002:AGJ 191:227–290, 2003. CODEN ???? ISSN 1387-6694. [Mor02] D. S. Morris. Automati- cally grading Java program- Moore:2003:SHS ming assignments via reflec- tion, inheritance, and regu- [Moo03b] R. Moore. Sun hasn’t set lar expressions. Frontiers in yet on Java applets. Appli- Education Conference, 1(??): cation Development Trends, T3G–22–??, 2002. CODEN 10(1):33–38, 2003. CODEN PFECDR. ISSN 0190-5848. ADTRF4. ISSN 1073-9564. Morelli:2003:JJJ Moore:2006:IAO [Mor03a] R. (Ralph) Morelli. Java, Java, Java!: object-oriented [Moo06] J. Strother Moore. Induc- problem solving. Prentice- tive assertions and opera- Hall, Englewood Cliffs, NJ tional semantics. Interna- 07632, USA, second edition, tional Journal on Software 2003. ISBN 0-13-033370-0, 0- Tools for Technology Trans- 13-060813-0 (CD-ROM). xxx fer (STTT), 8(4–5):359–371, + 862 pp. LCCN QA76.64 August 2006. CODEN ???? .M64 2003. Includes CD- ISSN 1433-2779 (print), 1433- ROM. 2787 (electronic). URL http: Morgan:2003:BRA //www.springerlink.com/ openurl.asp?genre=article& [Mor03b] Donald Morgan. Book re- issn=1433-2779&volume=8& view: Ant book full of prac- issue=4&spage=359. tical advice: a review of REFERENCES 403

Java Development with Ant Linking CSP-OZ with UML by Eric Hatcher and Steve and Java: a case study. Lec- Loughran. IEEE Distributed ture Notes in Computer Sci- Systems Online, 4(7), 2003. ence, 2999(??):267–286, 2004. ISSN 1541-4922 (print), 1558- CODEN LNCSD9. ISSN 1683 (electronic). URL http: 0302-9743 (print), 1611-3349 //dsonline.computer.org/ (electronic). 0307/d/bks_b.htm. Moller:2008:IFM Morrisett:2003:AIC [Mor03c] Greg Morrisett. Analysis [MORW08] Michael M¨oller, Ernst-R¨udiger issues for cyclone. ACM Olderog, Holger Rasch, and SIGSOFT Software Engineer- Heike Wehrheim. Integrat- ing Notes, 28(1):26, January ing a formal method into a 2003. CODEN SFENDP. software engineering process ISSN 0163-5948 (print), 1943- with UML and Java. Formal 5843 (electronic). Aspects of Computing, 20(2): 161–204, March 2008. CO- Morrison:2008:ACK DEN FACME5. ISSN 0934- [Mor08a] Michael Morrison. Ajax con- 5043 (print), 1433-299X (elec- struction kit: building plug- tronic). URL http://link. and-play Ajax applications. springer.com/article/10. Negus live Linux series. Pren- 1007/s00165-007-0042-7. tice-Hall, Englewood Cliffs, Moss:2000:JQ NJ 07632, USA, 2008. ISBN 0-13-235008-4 (paperback). [Mos00] Karl Moss. Java Q&A: How xvii + 291 pp. LCCN can I measure Java code per- TK5105.8885.A52 M67 2008. formance? Dr. Dobb’s Jour- Morrison:2008:HFJ nal of Software Tools,25 (10):135–136, 138, 140–142, [Mor08b] Michael Morrison. Head first 144, October 2000. CODEN JavaScript. Head first series. DDJOEB. ISSN 1044-789X. O’Reilly & Associates, Inc., URL http://www.ddj.com/ 981 Chestnut Street, Newton, ftp/2000/2000_10/jqa010. MA 02164, USA, 2008. ISBN txt. 0-596-52774-8. xxxiv + 615 pp. LCCN QA76.73.J39eb; Mostowski:2005:FDS QA76.73.J39. URL http:// www.oreilly.com/catalog/ [Mos05a] W. Mostowski. Formal De- 9780596527747. velopment of Safe and Se- Moller:2004:LCO cure Java Card Applets.Dok- torsavhandlingar, Chalmers [MORW04] M. Moller, E. R. Olderog, Tekniska H¨ogskola, G¨oteborg, H. Rasch, and H. Wehrheim. Sweden, 2005. ??–?? pp. REFERENCES 404

Mostowski:2005:FVJ ISSN 0302-9743 (print), 1611- 3349 (electronic). URL [Mos05b] W. Mostowski. Formalisation http://link.springer-ny. and verification of Java Card com/link/service/series/ security properties in dy- 0558/bibs/2140/21400165. namic logic. Lecture Notes in htm; http://link.springer- Computer Science, 3442:357– ny.com/link/service/series/ 371, 2005. CODEN LNCSD9. 0558/papers/2140/21400165. ISSN 0302-9743 (print), 1611- pdf. 3349 (electronic). Moore:2001:EFJ Muller-Olm:2007:AMA [MP01c] J. Strother Moore and [MOS07] Markus M¨uller-Olm and Hel- George M. Porter. An ex- mut Seidl. Analysis of mod- ecutable formal Java Vir- ular arithmetic. ACM Trans- tual Machine thread model. actions on Programming Lan- In USENIX Association guages and Systems, 29(5): [USE01c], page ?? ISBN 1- 29:1–29:27, August 2007. CO- 880446-11-1. LCCN QA76.73.J38 DEN ATPSDT. ISSN 0164- J42 2001. URL http://www. 0925 (print), 1558-4593 (elec- usenix.org/publications/ tronic). library/proceedings/jvm01/ moore.html.Sponsoredby Manson:2001:CSM the USENIX Association. [MP01a] Jeremy Manson and William Masri:2005:UDI Pugh. Core semantics of multithreaded Java. In [MP05] Wes Masri and Andy Podgurski. ACM [ACM01b], pages 29– Using dynamic information 38. ISBN 1-58113-359- flow analysis to detect attacks 6. LCCN QA76.9.O35 A26 against applications. ACM 2001. URL http://www. SIGSOFT Software Engineer- philippsen.com/JGI2001/ ing Notes, 30(4):1–7, July camerareadyabstracts/42. 2005. CODEN SFENDP. html; http://www.philippsen. ISSN 0163-5948 (print), 1943- com/JGI2001/finalpapers/ 5843 (electronic). 18500029.pdf. Manson:2005:JMM Meijer:2001:TFF [MPA05] Jeremy Manson, William [MP01b] Hans Meijer and Erik Poll. Pugh, and Sarita V. Adve. Towards a full formal spec- The Java memory model. ification of the JavaCard ACM SIGPLAN Notices,40 API. Lecture Notes in Com- (1):378–391, January 2005. puter Science, 2140:165–??, CODEN SINODQ. ISSN 2001. CODEN LNCSD9. 0362-1340 (print), 1523-2867 REFERENCES 405

(print), 1558-1160 (elec- Malkhi:2000:SEJ tronic). [MR00a] D. Malkhi and M. K. Re- Malabarba:2000:RST iter. Secure execution of Java applets using a remote play- [MPG+00] Scott Malabarba, Raju Pandey, ground. IEEE Transactions Jeff Gragg, Earl Barr, and on Software Engineering,26 J. Fritz Barnes. Runtime sup- (12):1197–1209, December port for type-safe dynamic 2000. CODEN IESEDJ. Java classes. Lecture Notes in ISSN 0098-5589 (print), 1939- Computer Science, 1850:337– 3520 (electronic). URL ??, 2000. CODEN LNCSD9. http://ieeexplore.ieee. ISSN 0302-9743 (print), 1611- org/stamp/stamp.jsp?arnumber= 3349 (electronic). URL 888632. http://link.springer-ny. com/link/service/series/ Mughal:2000:PGJ 0558/bibs/1850/18500337. htm; http://link.springer-[MR00b] Khalid Azim Mughal and ny.com/link/service/series/ Rolf W. Rasmussen. A 0558/papers/1850/18500337. programmer’s guide to Java pdf. certification: a comprehen- sive primer. Addison-Wes- Moors:2008:GHK ley, Reading, MA, USA, 2000. [MPO08] Adriaan Moors, Frank Piessens, ISBN 0-201-59614-8 (paper- and Martin Odersky. Gener- back). xxxv + 754 pp. ics of a higher kind. ACM LCCN QA76.3 .M846 1999. SIGPLAN Notices, 43(10): US$44.95. 423–438, September 2008. CODEN SINODQ. ISSN Moreau:2002:MOJ 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [MR02] Luc Moreau and Daniel tronic). Ribbens. Mobile objects in Java. Scientific Program- Muschevici:2008:MDP ming, 10(1):91–100, 2002. CODEN SCIPEV. ISSN [MPTN08] Radu Muschevici, Alex Potanin, 1058-9244 (print), 1875-919X Ewan Tempero, and James (electronic). URL http:/ Noble. Multiple dispatch in /iospress.metapress.com/ practice. ACM SIGPLAN app/home/contribution.asp% Notices, 43(10):563–582, Sep- 3Fwasp=9ejnuvwuvby9737jte27% tember 2008. CODEN SIN- 26referrer=parent%26backto= ODQ. ISSN 0362-1340 issue%2C9%2C9%3Bjournal% (print), 1523-2867 (print), 2C2%2C12%3Blinkingpublicationresults% 1558-1160 (electronic). 2C1%2C1. REFERENCES 406

Markov:2006:IWD MultiJava: balancing extensi- bility and modular typecheck- [MR06] Zdravko Markov and Ingrid ing. ACM SIGPLAN No- Russell. An introduction tices, 38(11):224–240, Novem- to the WEKA data mining ber 2003. CODEN SINODQ. system. SIGCSE Bulletin ISSN 0362-1340 (print), 1523- (ACM Special Interest Group 2867 (print), 1558-1160 (elec- on Computer Science Educa- tronic). tion), 38(3):367–368, Septem- ber 2006. CODEN SIGSD3. Milanova:2002:POS ISSN 0097-8418 (print), 2331- 3927 (electronic). [MRR02] Ana Milanova, Atanas Roun- tev, and Barbara G. Ryder. Marchetto:2009:OST Parameterized object sensi- tivity for points-to and side- [MR09] Alessandro Marchetto and effect analyses for Java. ACM Filippo Ricca. From objects SIGSOFT Software Engineer- to services: toward a step- ing Notes, 27(4):1–11, July wise migration approach for 2002. CODEN SFENDP. Java applications. Interna- ISSN 0163-5948 (print), 1943- tional Journal on Software 5843 (electronic). Tools for Technology Transfer (STTT), 11(6):427–440, De- Milanova:2005:POS cember 2009. CODEN ???? ISSN 1433-2779 (print), 1433- [MRR05] Ana Milanova, Atanas Roun- 2787 (electronic). URL http: tev, and Barbara G. Ryder. //www.springerlink.com/ Parameterized object sensi- openurl.asp?genre=article& tivity for points-to analysis issn=1433-2779&volume=11& for Java. ACM Transac- issue=6&spage=427. tions on Software Engineer- ing and Methodology, 14(1): Markow:2006:CST 1–41, January 2005. CO- [MRB06] Tanya Markow, Eugene DEN ATSMER. ISSN 1049- Ressler, and Jean Blair. 331X (print), 1557-7392 (elec- Catch that speeding turtle: tronic). latching onto fun graphics in Maessen:2000:IJM CS1. ACM SIGADA Ada Letters, 26(3):29–34, Decem- [MS00a] Jan-Willem Maessen and Xi- ber 2006. CODEN AALEE5. aowei Shen. Improving the ISSN 1094-3641 (print), 1557- Java memory model using 9476 (electronic). CRF. ACM SIGPLAN No- tices, 35(10):1–12, October Millstein:2003:RMB 2000. CODEN SINODQ. [MRC03] Todd Millstein, Mark Reay, ISSN 0362-1340 (print), 1523- and Craig Chambers. Relaxed 2867 (print), 1558-1160 (elec- REFERENCES 407

tronic). URL http://www. courses. SIGCSE Bulletin acm.org/pubs/citations/ (ACM Special Interest Group proceedings/oops/353171/ on Computer Science Educa- p1-maessen/. tion), 37(3):4–8, September 2005. CODEN SIGSD3. ISSN Mathiske:2000:APM 0097-8418 (print), 2331-3927 [MS00b] Bernd Mathiske and Daniel (electronic). Schneider. Automatic persis- Metzger:2003:MBP tent memory management for the Spotless virtual machine [MSF03] J. Metzger, M. Schillo, and on the Palm connected orga- K. Fischer. A multiagent- nizer. SMLI TR 2000-89, Sun based peer-to-peer network in Microsystems, Palo Alto, CA, Java for distributed spam fil- USA, June 2000. 18 pp. tering. Lecture Notes in Com- puter Science, 2691:616–625, Matena:2001:AEJ 2003. CODEN LNCSD9. [MS01] Vlada Matena and Beth ISSN 0302-9743 (print), 1611- Stearns. Applying Enterprise 3349 (electronic). JavaBeans: Component- Maessen:2001:PAS Based Development for the J2EE Platform.Javaseries.[MSG01] Jan-Willem Maessen, Vivek Addison-Wesley, Reading, Sarkar, and David Grove. MA, USA, 2001. ISBN 0-201- Program analysis for safety 70267-3 (paperback). xxv + guarantees in a Java vir- 436 pp. LCCN QA76.73.J38 tual machine written in Java. M377 2001. US$39.95. In ACM [ACM01a], pages Mitchell:2003:LAL 62–65. ISBN 1-58113-413-4. LCCN QA76.758 .A345 2001. [MS03] N. Mitchell and G. Sevitsky. URL http://www.acm.org/ LeakBot: An automated and pubs/articles/proceedings/ lightweight tool for diagnos- soft/379605/p62-maessen/ ing memory leaks in large p62-maessen.pdf; http: Java applications. Lecture //www.acm.org/pubs/citations/ Notes in Computer Science, proceedings/soft/379605/ 2743:351–377, 2003. CO- p62-maessen/. Supplement DEN LNCSD9. ISSN 0302- to ACM SIGPLAN Notices. 9743 (print), 1611-3349 (elec- tronic). Miura:2009:AGI Marrero:2005:TFE [MSK09] Motoki Miura, Taro Sug- ihara, and Susumu Kuni- [MS05] Will Marrero and Amber Set- fuji. Anchor Garden: an in- tle. Testing first: emphasizing teractive workbench for ba- testing in early programming sic data concept learning in REFERENCES 408

object oriented programming 2003. CODEN ???? ISSN languages. SIGCSE Bulletin 1050-3390. (ACM Special Interest Group Malik:2009:SCU on Computer Science Educa- tion), 41(3):141–145, Septem- [MSR09] Avinash Malik, Zoran Sal- ber 2009. CODEN SIGSD3. cic, and Partha S. Roop. ISSN 0097-8418 (print), 2331- SystemJ compilation using 3927 (electronic). Proceed- the Tandem Virtual Machine ings of ITiCSE ’09. approach. ACM Transac- tions on Design Automation McCreight:2007:GFC of Electronic Systems, 14(3): 34:1–34:??, May 2009. CO- [MSLL07] Andrew McCreight, Zhong DEN ATASFO. ISSN 1084- Shao, Chunxiao Lin, and 4309 (print), 1557-7309 (elec- Long Li. A general frame- tronic). work for certifying garbage collectors and their muta- Migliardi:2000:DJS tors. ACM SIGPLAN No- tices, 42(6):468–479, June [MSS00] Mauro Migliardi, Simon 2007. CODEN SINODQ. Schubiger, and Vaidy Sun- ISSN 0362-1340 (print), 1523- deram. A distributed JAVA 2867 (print), 1558-1160 (elec- SPACE implementation for tronic). HARNESS. Journal of Par- allel and Distributed Com- Mattson:2005:PPP puting, 60(10):1325–1340, Oc- tober 2000. CODEN JPD- [MSM05] Timothy G. Mattson, Bev- CER. ISSN 0743-7315 (print), erly A. Sanders, and Berna 1096-0848 (electronic). URL Massingill. Patterns for Par- http://www.idealibrary. allel Programming. Addison- com/links/doi/10.1006/jpdc. Wesley, Reading, MA, USA, 2000.1656; http://www. 2005. ISBN 0-321-22811- idealibrary.com/links/doi/ 1 (hardcover). xiii + 355 10.1006/jpdc.2000.1656/ pp. LCCN QA76.642 .M38 pdf; http://www.idealibrary. 2005. URL http://www.loc. com/links/doi/10.1006/jpdc. gov/catdir/toc/ecip0418/ 2000.1656/ref. 2004013240.html. Murray:2000:PIM Miller:2003:OCP [MSSJ00] Paul Murray, Todd Smith, [MSR03] W. W. Miller, C. Sontag, and Suresh Srinivas, and Matthias J. F. Rose. OPUS: a CORBA Jacob. Performance issues pipeline for Java, Python, and for multi-language Java ap- Perl applications. Astronomi- plications. Lecture Notes in cal Society of the Pacific Con- Computer Science, 1800:544– ference Series, 295:261–264, ??, 2000. CODEN LNCSD9. REFERENCES 409

ISSN 0302-9743 (print), 1611- springer.com/accesspage/ 3349 (electronic). URL article/10.1007/s10664- http://link.springer-ny. 006-9033-1. com/link/service/series/ McGovern:2003:JWS 0558/bibs/1800/18000544. htm; http://link.springer-[MTSM03] James McGovern, Sameer ny.com/link/service/series/ Tyagi, Michael Stevens, and 0558/papers/1800/18000544. Sunil Mathew. Java Web pdf. Services Architecture.Mor- Mathiske:2008:ADF gan Kaufmann Publishers, Los Altos, CA 94022, USA, [MSU08] Bernd Mathiske, Doug Si- 2003. ISBN 1-55860-900- mon, and Dave Ungar. An 8 (paperback). xii + 833 assembler and disassembler pp. LCCN TK5105.88813 J38 framework for JavaTM pro- 2003. US$59.95. URL ftp:/ grammers. Science of Com- /uiarchive.cso.uiuc.edu/ puter Programming, 70(2–3): pub/etext/gutenberg/; 127–148, February 1, 2008. http://www.loc.gov/catdir/ CODEN SCPGD4. ISSN description/els051/2002117799. 0167-6423 (print), 1872-7964 html; http://www.loc. (electronic). gov/catdir/toc/els031/2002117799. html. Moir:2005:CSJ Muchow:2002:CJT [MSV05] Mark Moir, Nir Shavit, and Jan Vitek. Concurrency and [Muc02] John W. Muchow. Core synchronization in Java pro- J2ME Technology and MIDP. grams. Science of Com- Sun Microsystems Press Java puter Programming, 58(3): series. P T R Prentice- 291–292, December 2005. Hall, Englewood Cliffs, NJ CODEN SCPGD4. ISSN 07632, USA, 2002. ISBN 0167-6423 (print), 1872-7964 0-13-066911-3. xxiii + 710 (electronic). pp. LCCN QA76.73.J38 M83 2002. US$49.99. URL http:/ Melton:2007:ESC /www.phptr.com/ptrbooks/ [MT07] Hayden Melton and Ewan ptr_0130669113.html; http: Tempero. An empirical //www.sun.com/books/catalog/ . study of cycles among classes muchow/ in Java. Empirical Soft- Muldner:2000:CJP ware Engineering, 12(4):389– 415, August 2007. CO- [Mul00] Tomasz Muldner. CforJava DEN ESENFW. ISSN 1382- programmers. Addison-Wes- 3256 (print), 1573-7616 (elec- ley Longman, Reading, MA, tronic). URL http://link. USA, 2000. ISBN 0-201- REFERENCES 410

70279-7. various pp. LCCN puting Surveys, 42(1):4:1– QA76.73.C15 M853 2000. 4:23, December 2009. CO- DEN CMSVAN. ISSN 0360- Murdock:2000:JYV 0300 (print), 1557-7341 (elec- [Mur00] Kelly Murdock. JavaScript: tronic). your visual blueprint for Marin:2007:ICC building dynamic Web pages. I D G Books Worldwide, In- [MVM07] Marius Marin, Arie Van dianapolis, IN, USA, 2000. Deursen, and Leon Moo- ISBN 0-7645-4730-5. xvii + nen. Identifying Crosscut- 285 pp. LCCN QA76.73.J39 ting Concerns Using Fan-In M87 2000. Analysis. ACM Transac- Murtagh:2005:CAD tions on Software Engineering and Methodology, 17(1):3:1– [Mur05] Fionn Murtagh. Corre- 3:37, December 2007. CO- spondence analysis and data DEN ATSMER. ISSN 1049- coding with Java and R. 331X (print), 1557-7392 (elec- Computer science and data tronic). analysis series. Chapman and Hall/CRC, Boca Ra- Maassen:2001:EJR ton, FL, USA, 2005. ISBN 1-58488-528-9. 230 pp. [MVV+01] Jason Maassen, Rob Van LCCN QA76.73.J38 M877 Nieuwpoort, Ronald Veldema, 2005. URL http://www.loc. Henri Bal, Thilo Kielmann, gov/catdir/enhancements/ Ceriel Jacobs, and Rutger fy0648/2005041353-d.html. Hofman. Efficient Java RMI for parallel program- Murtagh:2007:SBV ming. ACM Transactions [Mur07] Thomas P. Murtagh. Squint: on Programming Languages barely visible library support and Systems, 23(6):747–775, for CS1. SIGCSE Bulletin November 2001. CODEN (ACM Special Interest Group ATPSDT. ISSN 0164- on Computer Science Educa- 0925 (print), 1558-4593 (elec- tion), 39(1):526–530, March tronic). 2007. CODEN SIGSD3. ISSN Munawar:2005:BPB 0097-8418 (print), 2331-3927 (electronic). [MW05] Mohammad A. Munawar and Muir:2009:IGE Paul A. S. Ward. Better per- formance or better manage- [MV09] James A. Muir and Paul C. ability? ACM SIGSOFT Van Oorschot. Internet ge- Software Engineering Notes, olocation: Evasion and coun- 30(4):1–4, July 2005. CO- terevasion. ACM Com- DEN SFENDP. ISSN 0163- REFERENCES 411

5948 (print), 1943-5843 (elec- (4):40–42, 2004. CODEN tronic). ???? ISSN 1008-1534. Marquez:2000:FPO Ma:2000:JJE [MZB00] Alonso Marquez, John N. Zig- [MWL00] Matchy J. M. Ma, Cho-Li man, and Stephen M. Black- Wang, and Francis C. M. burn. Fast portable orthogo- Lau. JESSICA: Java-enabled nally persistent JavaTM. Soft- single-system-image comput- ware—Practice and Experi- ing architecture. Journal of ence, 30(4):449–479, April 10, Parallel and Distributed Com- 2000. CODEN SPEXBL. puting, 60(10):1194–1222, Oc- ISSN 0038-0644 (print), 1097- tober 2000. CODEN JPD- 024X (electronic). URL CER. ISSN 0743-7315 (print), http://www3.interscience. 1096-0848 (electronic). URL wiley.com/cgi-bin/abstract/ http://www.idealibrary. 71004143/START; http:/ com/links/doi/10.1006/jpdc. /www3.interscience.wiley. 2000.1650; http://www. com/cgi-bin/fulltext?ID= idealibrary.com/links/doi/ 71004143&PLACEBO=IE.pdf. 10.1006/jpdc.2000.1650/ pdf; http://www.idealibrary. Neward:2000:SBJ com/links/doi/10.1006/jpdc. + 2000.1650/ref. [N 00] Ted Neward et al. Server- BasedJavaProgramming. Morelli:2001:JAH Manning Publications, Green- wich, CT, USA, 2000. ISBN [MWM01] Ralph Morelli, Ralph Walde, 1-884777-71-6. xxxiii + 556 and Gregg Marcuccio. A pp. LCCN QA76.73.J38 N49 Java API for historical ci- 2000. US$44. phers: an object-oriented de- sign project. SIGCSE Bul- Naik:2007:CMA letin (ACM Special Inter- [NA07] Mayur Naik and Alex Aiken. est Group on Computer Sci- Conditional must not alias- ence Education), 33(1):307– ing for static race detec- 311, March 2001. CO- tion. ACM SIGPLAN No- DEN SIGSD3. ISSN 0097- tices, 42(1):327–338, January 8418 (print), 2331-3927 (elec- 2007. CODEN SINODQ. tronic). ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Ma:2004:JTP tronic).

[MZ04] H. Ma and C. Zhang. JAVA Nami:2008:COO and threads programming. Hebei Journal of Industrial [Nam08] Mohammad Reza Nami. A Science and Technology,21 comparison of object-oriented REFERENCES 412

languages in software engi- NASA:2000:EJU neering. ACM SIGSOFT Software Engineering Notes, [Nat00] National Aeronautics and 33(4):6:1–6:??, July 2008. Space Administration. En- CODEN SFENDP. ISSN hancing Jini For Use Across 0163-5948 (print), 1943-5843 Non-multicastable Networks: (electronic). Final Report NASA/CR- 2000-210329. Washington, Narasimhan:2005:LSJ DC, USA, December 6, 2000. Shipping list number 2002- [Nar05] Balasubramanian Narasimhan. 0173-M. Shipping list date: Lisp–StattoJavatoR. 03/04/2002. Journal of Statistical Soft- ware, 13(4):1–10, 2005. CO- Naumovich:2002:CAC DEN JSSOBK. ISSN 1548- 7660. URL http://www. [Nau02] Gleb Naumovich. A con- jstatsoft.org/counter.php? servative algorithm for com- id=118&url=v13/i04&ct=2; puting the flow of permis- http://www.jstatsoft.org/ sions in Java programs. ACM counter.php?id=118&url= SIGSOFT Software Engineer- v13/i04/v13i04.pdf&ct=1. ing Notes, 27(4):33–43, July 2002. CODEN SFENDP. Nicoara:2008:CSE ISSN 0163-5948 (print), 1943- 5843 (electronic). [NAR08] Angela Nicoara, Gustavo Alonso, and Timothy Roscoe. Naik:2006:ESR Controlled, systematic, and efficient code replacement for [NAW06] Mayur Naik, Alex Aiken, running Java programs. Op- and John Whaley. Ef- erating Systems Review,42 fective static race detection (4):233–246, May 2008. CO- for Java. ACM SIGPLAN DEN OSRED8. ISSN 0163- Notices, 41(6):308–319, June 5980 (print), 1943-586X (elec- 2006. CODEN SINODQ. tronic). ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Nash:2004:EGJ tronic).

[Nas04] Michael P. Nash. Ex- Nicholas:2000:OTD plorer’s Guide to Java Open Source Tools. Manning Pub- [NB00] Tyrone Nicholas and Jerzy A. lications, Greenwich, CT, Barchanski. Overview of USA, 2004. ISBN 1- TOS: a distributed educa- 932394-19-2. 300 (est.) pp. tional operating system in US$39.95. URL http:// Java. Operating Systems www.manning.com/catalog/ Review, 34(1):2–10, January view.php?book=nash. 2000. CODEN OSRED8. REFERENCES 413

ISSN 0163-5980 (print), 1943- eager scheduling for Java- 586X (electronic). based adaptive parallel com- puting. Concurrency and Nicholas:2001:TED Computation: Practice and Experience, 17(7–8):797–819, [NB01] Tyrone Nicholas and Jerzy A. June/July 2005. CODEN Barchanski. TOS: an ed- CCPEBO. ISSN 1532- ucational distributed operat- 0626 (print), 1532-0634 (elec- ing system in Java. SIGCSE tronic). Bulletin (ACM Special Inter- est Group on Computer Sci- Nystrom:2003:PEC ence Education), 33(1):312– 316, March 2001. CO- [NCM03] N. Nystrom, M. R. Clark- DEN SIGSD3. ISSN 0097- son,andA.C.Myers.Poly- 8418 (print), 2331-3927 (elec- glot: An extensible compiler tronic). framework for Java. Lecture Naumovich:2004:SAR Notes in Computer Science, 2622:138–152, 2003. CO- [NC04a] Gleb Naumovich and Paolina DEN LNCSD9. ISSN 0302- Centonze. Static analy- 9743 (print), 1611-3349 (elec- sis of role-based access con- tronic). trol in J2EE applications. ACM SIGSOFT Software Nagasaki:2002:GON Engineering Notes, 29(5):1– 10, September 2004. CO- [NDS+02] M. Nagasaki, A. Doi, M. Sasaki, DEN SFENDP. ISSN 0163- C. J. Savoie, H. Matsuno, 5948 (print), 1943-5843 (elec- and S. Miyano. Genomic ob- tronic). ject net in Java: a platform for biopathway modeling and Nepomuceno-Chamorro:2004:JSM simulation. Genome Infor- matics Series, SERS13:252– [NC04b] I. A. Nepomuceno-Chamorro. 253, 2002. CODEN ???? A Java simulator for mem- brane computing. J.UCS: Nimmer:2004:SVD Journal of Universal Com- puter Science, 10(5):620–??, [NE04] J. W. Nimmer and M. D. May 28, 2004. CODEN ???? Ernst. Static verification ISSN 0948-6968. URL http:/ of dynamically detected pro- /www.jucs.org/jucs_10_5/ gram invariants — integrat- a_java_simulator_for. ing Daikon and ESC/Java. Neary:2005:AES Electronic Notes in Theoreti- cal Computer Science, 55(2): [NC05] Michael O. Neary and Pe- 1–22, January 2004. CODEN ter Cappello. Advanced ???? ISSN 1571-0661. REFERENCES 414

Nelson:2004:ESC 2005. URL http://www.loc. gov/catdir/toc/ecip0418/ [Nel04] G. Nelson. Extended static 2004012164.html. checking for Java. Lec- Nino:2002:IPO ture Notes in Computer Sci- ence, 3125:1, 2004. CO- [NH02] Jaime Nino and Freder- DEN LNCSD9. ISSN 0302- ick A. Hosch. An intro- 9743 (print), 1611-3349 (elec- duction to programming and tronic). object-oriented design using JAVA. John Wiley and Newmarch:2000:PGJ Sons, New York, NY, USA; [New00] Jan Newmarch. Aprogram- London, UK; Sydney, Aus- mer’s guide to Jini technol- tralia, 2002. ISBN 0-471- ogy. Books for profession- 35489-9 (paperback). xxx als by professionals. Spring- + 733 pp. LCCN QA76.64 er-Verlag, Berlin, Germany / .N57 2002. URL http:/ Heidelberg, Germany / Lon- /www.loc.gov/catdir/toc/ don, UK / etc., 2000. ISBN onix05/2001017636.html. 1-893115-80-1. xxi + 448 pp. Nakano:2004:AVF LCCN QA76.9.D5 N548 2000. [NHY+04] J.Nakano,M.Y.Huh,Y.Ya- Newhouse:2001:JAE mamoto, T. Fujiwara, and I. Kobayashi. Adding visual- [New01] Travis Gregory Newhouse. ization functions of DAVIS to Java active extensions: a Jasp: Mixing two Java-based mobile-code mechanism for statistical systems. Compu- extending client resources. tational Statistics, 19(1):137– Thesis (M.S.), University of 146, 2004. CODEN CSTAEB. California, San Diego, San ISSN 0943-4062. Diego, CA, USA, 2001. Nilsson:2004:IJC Newman:2004:EJC [NIEH04] A. Nilsson, A. Ive, T. Ek- [New04] D. J. Newman. Embedded man, and G. Hedin. Imple- Java controllers. Circuit Cel- menting Java compilers us- lar, 166:16–21, 2004. CODEN ing ReRAGs. Nordic Journal ???? ISSN 1528-0608. of Computing, 11(3):213–234, Neward:2005:EEJ 2004. CODEN NJCOFR. ISSN 1236-6064. [New05] Ted Neward. Effective En- Nikishkov:2003:GCF terprise Java. Addison-Wes- ley, Reading, MA, USA, [Nik03] G. P. Nikishkov. Generat- 2005. ISBN 0-321-13000- ing contours on FEM/BEM 6 (paperback). xix + 470 higher-order surfaces using pp. LCCN QA76.73.J38 N48 Java 3D textures. Advances REFERENCES 415

in Engineering Software,34 NIST:2000:TAE (8):469–476, 2003. CO- DEN AESODT. ISSN 0965- [NIS00] NIST, editor. The Third 9978 (print), 0141-1195 (elec- Advanced Encryption Stan- tronic). dard Candidate Conference, April 13–14, 2000, New York, Nakaike:2006:PBG NY, USA. National Institute [NIKN06] Takuya Nakaike, Tatsushi In- for Standards and Technol- agaki, Hideaki Komatsu, and ogy, Gaithersburg, MD, USA, Toshio Nakatani. Profile- 2000. ISBN ???? LCCN based global live-range split- ???? URL http://csrc. ting. ACM SIGPLAN No- nist.gov/encryption/aes/ tices, 41(6):216–227, June round2/conf3/aes3conf.htm; 2006. CODEN SINODQ. http://csrc.nist.gov/encryption/ ISSN 0362-1340 (print), 1523- aes/round2/conf3/papers/ 2867 (print), 1558-1160 (elec- AES3Proceedings-1.pdf; tronic). http://csrc.nist.gov/encryption/ aes/round2/conf3/papers/ Nilsen:2005:JSD AES3Proceedings-2.pdf; http://csrc.nist.gov/encryption/ [Nil05] K. Nilsen. Java sounds aes/round2/conf3/papers/ the death knell for C++. AES3Proceedings-3.pdf; Electronic Design, 53(11):22, http://csrc.nist.gov/encryption/ 2005. CODEN ELODAW. aes/round2/conf3/papers/ ISSN 0013-4872. AES3Proceedings.pdf. Nipkow:2001:VBV Nisley:2002:ES [Nip01] T. Nipkow. Verified bytecode verifiers. Lecture Notes in [Nis02a] Ed Nisley. Embedded space: Computer Science, 2030:347– Java: Stirring the cup. Dr. 363, 2001. CODEN LNCSD9. Dobb’s Journal of Software ISSN 0302-9743 (print), 1611- Tools, 27(2):90, 92–93, Febru- 3349 (electronic). ary 2002. CODEN DDJOEB. ISSN 1044-789X. URL http: Nipkow:2003:JBV //www.ddj.com/.

[Nip03] Tobias Nipkow. Java byte- Nisley:2002:ESJ code verification. Journal of Automated Reasoning,30 [Nis02b] Ed Nisley. Embedded space: (3–4):233, May 2003. CO- Java: The mix. Dr. Dobb’s DEN JAREEW. ISSN 0168- Journal of Software Tools,27 7433 (print), 1573-0670 (elec- (3):83–84, 86, March 2002. tronic). URL http://link. CODEN DDJOEB. ISSN springer.com/accesspage/ 1044-789X. URL http:// article/10.1023/A%3A1025086804452. www.ddj.com/. REFERENCES 416

Nisley:2003:ELH 2889:451–465, 2003. CO- DEN LNCSD9. ISSN 0302- [Nis03] E. Nisley. Ed looks at the 9743 (print), 1611-3349 (elec- history of cryptography and tronic). examines what it means for embedded systems develop- Niemeyer:2005:LJ ers programming in Java to- day. Dr. Dobb’s Journal of [NK05] Patrick Niemeyer and Jonathan Software Tools, 28(11):73–75, Knudsen. Learning Java. 2003. CODEN DDJOEB. O’Reilly & Associates, Inc., ISSN 1044-789X. 981 Chestnut Street, New- Niemeyer:2000:LJ ton, MA 02164, USA, third edition, 2005. ISBN 0-596- [NK00] Patrick Niemeyer and Jonathan 00873-2. xx + 954 pp. LCCN Knudsen. Learning Java. QA76.73.J38 N545 2005. Java series. O’Reilly & As- sociates, Inc., 981 Chestnut Street, Newton, MA 02164, Nagpurkar:2006:PBV USA, 2000. ISBN 1-56592- 718-4 (paperback). xvi + 706 [NK06] Priya Nagpurkar and Chan- pp. LCCN QA76.73.J38 N545 dra Krintz. Phase-based visu- 2000. alization and analysis of Java programs. Science of Com- Niemeyer:2002:LJ puter Programming, 59(1–2): [NK02] Pat Niemeyer and Jonathan 64–81, January 2006. CO- Knudsen. Learning Java. DEN SCPGD4. ISSN 0167- O’Reilly & Associates, Inc., 6423 (print), 1872-7964 (elec- 981 Chestnut Street, Newton, tronic). MA 02164, USA, second edi- tion, 2002. ISBN 0-596-00285- Nelisse:2001:OBC 8. xvii + 807 pp. LCCN QA76.73.J38 N545 2002. [NKBM01] Arnold Nelisse, Thilo Kiel- US$44.95. URL http:// mann, Henri Bal, and Ja- safari.oreilly.com/0596002858; son Maassen. Object-based http://www.oreilly.com/ collective communication in catalog/learnjava2. Java. In ACM [ACM01b], Nilsen:2003:IDI pages 11–20. ISBN 1-58113- 359-6. LCCN QA76.9.O35 [NK03] K. Nilsen and A. Klein. Issues A26 2001. URL http://www. in the design and implementa- philippsen.com/JGI2001/ tion of efficient interfaces be- camerareadyabstracts/26. tween hard and soft real-time html; http://www.philippsen. Java components. Lecture com/JGI2001/finalpapers/ Notes in Computer Science, 18500011.ps. REFERENCES 417

Nurvitadhi:2003:DCC data structures and algo- rithms into an integrated Web [NLC03] E. Nurvitadhi, W. W. Leung, browser and search engine. and C. Cook. Do class com- SIGCSE Bulletin (ACM Spe- ments aid Java program un- cial Interest Group on Com- derstanding? Frontiers in puter Science Education),34 Education Conference, 1(??): (1):386–390, March 2002. T3C–13–T3C–17, 2003. CO- CODEN SIGSD3. ISSN 0097- DEN PFECDR. ISSN 0190- 8418 (print), 2331-3927 (elec- 5848. tronic). Inroads: paving the way towards excellence in Neelands:2002:UDJ computing education. [NLFA02] K. Neelands, R. Ledbetter, Nishiyama:2002:SCA S. Foti, and E. Alkazemi. Using DHTML and Java to [NMH+02] A. Nishiyama, K. Miyoshi, synergistically combine text- T. Hikita, K. Tsukamoto, and based and interactive instruc- M. Tsujigado. A study on tional materials. Journal of CORBA applications for se- Interactive Instruction Devel- quence control in Ada95 and opment, 15(1):19–26, 2002. Java. IECON Proceedings,3 CODEN ???? ISSN 1040- (??):2397–2402, 2002. CO- 0370. DEN ???? ISSN ???? Newhall:2000:PMD Nelisse:2003:COB [NMKB03] Arnold Nelisse, Jason Maassen, [NM00] Tia Newhall and Barton P. Thilo Kielmann, and Henri E. Miller. Performance mea- Bal. CCJ: object-based mes- surement of dynamically com- sage passing and collective piled Java executions. Con- communication in Java. Con- currency: Practice and Ex- currency and Computation: perience, 12(6):343–362, May Practice and Experience,15 2000. CODEN CPEXEI. (3–5):341–369, March/April ISSN 1040-3108. URL http:/ 2003. CODEN CCPEBO. /www3.interscience.wiley. ISSN 1532-0626 (print), 1532- com/cgi-bin/abstract/72515726/ 0634 (electronic). START; http://www3.interscience. wiley.com/cgi-bin/fulltext? Narasimhan:2001:IJR ID=72515726&PLACEBO=IE. [NMMS01] N. Narasimhan, L. E. Moser, pdf. and P. M. Melliar-Smith. Newhall:2002:CPC Interceptors for Java Re- mote Method Invocation. [NM02] Tia Newhall and Lisa Mee- Concurrency and Compu- den. A comprehensive project tation: Practice and Ex- for CS2: combining key perience, 13(8–9):755–774, REFERENCES 418

July/August 2001. CO- p258-norman/.ACMorder DEN CCPEBO. ISSN 1532- number 505000. 0626 (print), 1532-0634 (elec- Narasimhan:2001:CBS tronic). URL http://www3. interscience.wiley.com/ [NP01] Srivatsan Narasimhan and cgi-bin/abstract/84503222/ Santosh Pande. Compiler START; http://www3.interscience. based scheduling of Java mo- wiley.com/cgi-bin/fulltext? bile agents. Lecture Notes in ID=84503222&PLACEBO=IE. Computer Science, 2017:372– pdf. ??, 2001. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Nikishkov:2003:CCJ 3349 (electronic). URL [NNS03] G. P. Nikishkov, Y. G. Nik- http://link.springer-ny. ishkov, and V. V. Savchenko. com/link/service/series/ Comparison of C and Java 0558/bibs/2017/20170372. performance in finite ele- htm; http://link.springer- ment computations. Com- ny.com/link/service/series/ puters and Structures, 81(24– 0558/papers/2017/20170372. 25):2401–2408, 2003. CO- pdf. DEN CMSTCJ. ISSN 0045- Noonan:2002:UTF 7949 (print), 1879-2243 (elec- tronic). [NP02] Robert E. Noonan and Rich- Nolan:2004:DJ ard H. Prosl. Unit test- ing frameworks. SIGCSE [Nol04] Godfrey Nolan. Decompiling Bulletin (ACM Special Inter- Java. Apress, Berkeley, CA, est Group on Computer Sci- USA, 2004. ISBN 1-59059- ence Education), 34(1):232– 265-4. xiii + 264 pp. LCCN 236, March 2002. CO- QA76.73.J38 N65 2004. DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- Norman:2000:FEJ tronic). Inroads: paving [Nor00] Arthur C. Norman. Fur- the way towards excellence in ther evaluation of Java for computing education. symbolic computation. In Niemeyer:2003:EPA Traverso [Tra00b], pages 258– 265. ISBN 1-58113-218- [NP03] Glenn Niemeyer and Jeremy 2. LCCN QA76.95.I59 2000. Poteet. Extreme programming URL http://www.acm.org/ with Ant: building and de- pubs/articles/proceedings/ ploying Java applications with issac/345542/p258-norman/ JSP, EJB, XSLT, XDoclet, p258-norman.pdf; http: and JUnit. Howard W. Sams, //www.acm.org/pubs/citations/ Indianapolis, IN 46268, USA, proceedings/issac/345542/ 2003. ISBN 0-672-32562- REFERENCES 419

4. ix + 444 pp. LCCN ISSN 0362-1340 (print), 1523- QA76.76.D47 N54 2003. 2867 (print), 1558-1160 (elec- tronic). Noguera:2007:AEA

[NP07] Carlos Noguera and Renaud Null:2005:CIM Pawlak. AVal: an exten- sible attribute-oriented pro- [NR05] Linda Null and Karishma gramming validator for Java. Rao. CAMERA: introduc- Journal of Software Mainte- ing memory concepts via vi- nance and Evolution: Re- sualization. SIGCSE Bulletin search and Practice, 19(4): (ACM Special Interest Group 253–275, July 2007. CO- on Computer Science Edu- DEN JSMECT. ISSN 1532- cation), 37(1):96–100, March 060X (print), 1532-0618 (elec- 2005. CODEN SIGSD3. ISSN tronic). 0097-8418 (print), 2331-3927 (electronic). Neary:2001:JJB Nanda:2006:ISM [NPRC01] Michael O. Neary, Alan Phipps, Steven Richman, and [NR06] Mangala Gowri Nanda and Peter Cappello. Javelin 2.0: S. Ramesh. Interprocedu- Java-based parallel comput- ral slicing of multithreaded ing on the Internet. Lec- programs with applications ture Notes in Computer Sci- to Java. ACM Transac- ence, 1900:1231–??, 2001. tions on Programming Lan- CODEN LNCSD9. ISSN guages and Systems, 28(6): 0302-9743 (print), 1611- 1088–1144, November 2006. 3349 (electronic). URL CODEN ATPSDT. ISSN http://link.springer-ny. 0164-0925 (print), 1558-4593 com/link/service/series/ (electronic). 0558/bibs/1900/19001231. htm; http://link.springer- Neelakantam:2007:HAR ny.com/link/service/series/ 0558/papers/1900/19001231. [NRS+07] Naveen Neelakantam, Ravi pdf. Rajwar, Suresh Srinivas, Uma Nystrom:2006:JNIa Srinivasan, and Craig Zilles. Hardware atomicity for re- [NQM06] Nathaniel Nystrom, Xin liable software speculation. Qi, and Andrew C. Myers. ACM SIGARCH Computer J&: nested intersection for Architecture News, 35(2): scalable software composi- 174–185, May 2007. CO- tion. ACM SIGPLAN No- DEN CANED2. ISSN 0163- tices, 41(10):21–36, October 5964 (print), 1943-5851 (elec- 2006. CODEN SINODQ. tronic). REFERENCES 420

Natarajan:2000:PVD 2003. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [NRV00] Vijaykumar Natarajan, Ste- 3349 (electronic). fan Reich, and Bhaskar Va- sudevan. Programming with Nakamura:2003:DJF VisiBroker; A Developer’s [NSI03] N. Nakamura, M. Shimono, Guide to VisiBroker for Java. and K. Ikeda. Development John Wiley and Sons, New of a Java framework for rapid, York, NY, USA; London, low-cost business systems. Sei UK; Sydney, Australia, sec- Technical Review, 55:50–54, ond edition, 2000. ISBN 0- 2003. CODEN ???? ISSN 471-37682-5. xxviii + 543 1343-4349. pp. LCCN QA76.73.J38 N36 Nugent:2005:DDV 2000. US$50. + Negrino:2001:JWW [NSS 05] Gwen Nugent, Leen-Kiat Soh, Ashok Samal, Suzette Per- [NS01a] Tom Negrino and Dori Smith. son, and Jeff Lang. Design, JavaScript for the World development, and validation Wide Web. Visual quickstart of a learning object for CS1. guide. Peachpit Press, Inc., SIGCSE Bulletin (ACM Spe- 1085 Keith Avenue, Berke- cial Interest Group on Com- ley, CA 94708, USA, fourth puter Science Education),37 edition, 2001. ISBN 0-201- (3):370, September 2005. CO- 73517-2. xiv + 430 pp. LCCN DEN SIGSD3. ISSN 0097- QA76.73.J39 N44 2001. 8418 (print), 2331-3927 (elec- tronic). Ngo:2001:IJJ Nakajima:2001:BAE [NS01b] Ton Ngo and Steve Smith. Implementing JNI in Java for [NT01] Shin Nakajima and Tet- Jalape˜no. In USENIX As- suo Tamai. Behavioural sociation [USE01c], page ?? analysis of the Enterprise ISBN 1-880446-11-1. LCCN JavaBeansTM Component QA76.73.J38 J42 2001. URL Architecture. Lecture Notes http://www.usenix.org/publications/ in Computer Science, 2057: library/proceedings/jvm01/ 163–??, 2001. CODEN JVM_wips/S06.pdf.Spon- LNCSD9. ISSN 0302- sored by the USENIX Asso- 9743 (print), 1611-3349 (elec- ciation. tronic). URL http://link. Nickell:2003:TPJ springer-ny.com/link/service/ series/0558/bibs/2057/20570163. [NS03] E. Nickell and I. Smith. Three htm; http://link.springer- patterns in Java unit test- ny.com/link/service/series/ ing. Lecture Notes in Com- 0558/papers/2057/20570163. puter Science, 2675:170–179, pdf. REFERENCES 421

Narayanan:2002:JM Street, Newton, MA 02164, USA, 2006. ISBN 0-596- [NW02a] Vijaykrishnan Narayanan and 52775-6. 294 (est.) pp. LCCN Mario I. Wolczko. Java ???? US$34.99. microarchitectures.Number SECS 679 in The Kluwer Naftalin:2007:JGC international series in engi- [NW07] Maurice Naftalin and Philip neering and computer science. Wadler. Java Generics and Kluwer Academic Publishers Collections. O’Reilly & As- Group, Norwell, MA, USA, sociates, Inc., 981 Chest- and Dordrecht, The Nether- nut Street, Newton, MA lands, 2002. ISBN 1-4020- 02164, USA, 2007. ISBN 7034-9. xiv + 252 pp. LCCN 0-596-52775-6. xvii + 273 QA76.73.J38 J376 2002. pp. LCCN QA76.73.J38 Newsome:2002:PCD N325 2007. US$34.99. URL http://www.loc.gov/ [NW02b] Matt Newsome and Des Wat- catdir/enhancements/fy0715/ son. Proxy compilation of dy- 2006287224-d.html; http: namically loaded Java classes //www.loc.gov/catdir/toc/ with MoJo. ACM SIGPLAN fy0705/2006287224.html; Notices, 37(7):204–212, July http://www.oreilly.com/ 2002. CODEN SINODQ. catalog/9780596527754. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Nyberg:2002:WSW tronic). [Nyb02] Greg Nyberg. WebLogic 6.1 Nevison:2003:TOE Server Workbook for Enter- prise JavaBeans. O’Reilly & [NW03] C. Nevison and B. Wells. Associates, Inc., 981 Chest- Teaching objects early and nut Street, Newton, MA design patterns in Java us- 02164, USA, third edition, ing case studies. SIGCSE 2002. ISBN 0-596-00417-6. Bulletin (ACM Special Inter- 256 (est.) pp. LCCN ???? est Group on Computer Sci- US$24.95. URL http:// ence Education), 35(3):94–98, www.oreilly.com/catalog/ 2003. CODEN SIGSD3. ISSN weblogicworkbook. 0097-8418 (print), 2331-3927 (electronic). Noble:2001:SCJ

Naftalin:2006:JGC [NZ01] Michael S. Noble and Stoy- anka Zlateva. Scientific [NW06] Maurice Naftalin and Philip computation with JavaS- Wadler. Java Generics and paces. Lecture Notes in Com- Collections. O’Reilly & As- puter Science, 2110:657–??, sociates, Inc., 981 Chestnut 2001. CODEN LNCSD9. REFERENCES 422

ISSN 0302-9743 (print), 1611- O246 2005. URL http:// 3349 (electronic). URL www.oreilly.com/catalog/ http://link.springer-ny. 9780596007065. com/link/service/series/ OBrien:2005:BBW 0558/bibs/2110/21100657. htm; http://link.springer-[OBr05] L. OBrien. Best of both ny.com/link/service/series/ worlds? morphing the pro- 0558/papers/2110/21100657. ductivity of ASP.NET into pdf. a deployment environment based on Java, Visual Main- NiewiadomskaSzynkiewicz:2003:AJB Win for J2EE might serve as [NZM03] E. NiewiadomskaSzynkiewicz, the solution for your dual- M. Zmuda, and K. Mali- platform development needs. nowski. Application of a Java- Software Development, 13(3): based framework to parallel 32–35, 2005. CODEN ???? simulation of large-scale sys- ISSN 1070-8588. tems. International Jour- Ochem:2009:GIA nal of Applied Mathematics [Och09a] Quentin Ochem. Gem #55: and Computer Science, 13(4): introduction to Ada /Java in- 537–548, 2003. CODEN ???? terfacing. ACM SIGADA ISSN 1641-876X. Ada Letters, 29(2):43–45, Au- Oaks:2001:JS gust 2009. CODEN AALEE5. [Oak01] Scott Oaks. Java security. ISSN 1094-3641 (print), 1557- O’Reilly & Associates, Inc., 9476 (electronic). 981 Chestnut Street, New- Ochem:2009:GCA ton, MA 02164, USA, sec- ond edition, 2001. ISBN [Och09b] Quentin Ochem. Gem #56: 0-596-00157-6. xvi + 599 creating Ada to Java calls pp. LCCN QA76.73.J38 O247 using GNAT-AJIS. ACM 2001. Covers JAAS and SIGADA Ada Letters, 29(2): JSEE; Writing and deploy- 46–49, August 2009. CO- ing secure applications; Cov- DEN AALEE5. ISSN 1094- ers Java 1.1, Java 2, and JCE 3641 (print), 1557-9476 (elec- 1.2.1. tronic). OBrien:2005:JCC Ochem:2009:GAJa [O’B05] Timothy M. O’Brien. Jakarta [Och09c] Quentin Ochem. Gem #57: commons cookbook. O’Reilly Ada /Java cross dispatch- Media, Inc., 1005 Gravenstein ing. ACM SIGADA Ada Highway North, Sebastopol, Letters, 29(2):50–52, August CA 95472, USA, 2005. ISBN 2009. CODEN AALEE5. 0-596-00706-X. xix + 377 ISSN 1094-3641 (print), 1557- pp. LCCN QA76.76.A65 9476 (electronic). REFERENCES 423

Ochem:2009:GAJb tributed algorithms simula- tion terrain): a platform for [Och09d] Quentin Ochem. Gem #58: the implementation of dis- Ada /Java exception han- tributed algorithms. SIGCSE dling. ACM SIGADA Ada Bulletin (ACM Special Inter- Letters, 29(2):53–55, August est Group on Computer Sci- 2009. CODEN AALEE5. ence Education), 37(3):44– ISSN 1094-3641 (print), 1557- 48, September 2005. CO- 9476 (electronic). DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- Ochem:2009:MLP tronic). [Och09e] Quentin Ochem. Multi- language programming with Oliver:2001:SEE Ada. ACM SIGADA Ada Letters, 29(3):19–20, Decem- [OGA+01] Jos´e Oliver, Jordi Guitart, ber 2009. CODEN AALEE5. Eduard Ayguad´e, Nacho ISSN 1094-3641 (print), 1557- Navarro, and Jordi Torres. 9476 (electronic). Strategies for the efficient ex- ploitation of loop-level paral- Oestreicher:2001:ECJ lelism in Java. Concurrency [Oes01] Dan Oestreicher. Expe- and Computation: Practice rience with a commercial and Experience, 13(8–9):663– Java implementation of group 680, July/August 2001. CO- communication using reliable DEN CCPEBO. ISSN 1532- multicast. Operating Systems 0626 (print), 1532-0634 (elec- Review, 35(4):21–31, Octo- tronic). URL http://www3. ber 2001. CODEN OSRED8. interscience.wiley.com/ ISSN 0163-5980 (print), 1943- cgi-bin/abstract/84503218/ 586X (electronic). START; http://www3.interscience. wiley.com/cgi-bin/fulltext? Offutt:2000:STA ID=84503218&PLACEBO=IE. pdf. [Off00] Jeff Offutt. Software test- ing and analysis of object- Ogasawara:2009:NAM oriented software. ACM SIGSOFT Software Engineer- [Oga09] Takeshi Ogasawara. NUMA- ing Notes, 25(1):68, January aware memory manager with 2000. CODEN SFENDP. dominant-thread-based copy- ISSN 0163-5948 (print), 1943- ing GC. ACM SIGPLAN No- 5843 (electronic). tices, 44(10):377–390, Octo- Oechsle:2005:DDA ber 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523- [OG05] Rainer Oechsle and Tim 2867 (print), 1558-1160 (elec- Gottwald. DisASTer (dis- tronic). REFERENCES 424

Oaks:2002:JN LCCN ???? ACM order num- ber 104060. [OGT02] Scott Oaks, Li Gong, and Oi:2008:LVA Bernard Traversat. JXTA in a Nutshell. O’Reilly & [Oi08] Hitoshi Oi. Local variable ac- Associates, Inc., 981 Chest- cess behavior of a hardware- nut Street, Newton, MA translation based Java vir- 02164, USA, 2002. ISBN tual machine. The Journal of 0-596-00236-X. xii + 401 systems and software, 81(11): pp. LCCN TK5105.525 .O255 2059–2068, November 2008. 2002. US$34.95. URL CODEN JSSODM. ISSN http://www.oreilly.com/ 0164-1212 (print), 1873-1228 catalog/jxtaian. (electronic). ONeill:2005:IAS Oiwa:2009:IMS

[OHL+05] Ian O’Neill, Philip Hanna, [Oiw09] Yutaka Oiwa. Implementa- Xingkun Liu, Des Greer, and tion of the memory-safe full Michael McTear. Implement- ANSI-C compiler. ACM SIG- ing advanced spoken dialogue PLAN Notices, 44(6):259– management in Java. Sci- 269, June 2009. CODEN ence of Computer Program- SINODQ. ISSN 0362-1340 ming, 54(1):99–124, January (print), 1523-2867 (print), 2005. CODEN SCPGD4. 1558-1160 (electronic). ISSN 0167-6423 (print), 1872- 7964 (electronic). Overbey:2009:RLR

Oi:2005:DLV [OJ09] Jeffrey L. Overbey and Ralph E. Johnson. Regrow- [Oi05] Hitoshi Oi. On the design ing a language: refactoring of the local variable cache in tools allow programming lan- a hardware translation-based guages to evolve. ACM SIG- Java Virtual Machine. ACM PLAN Notices, 44(10):493– SIGPLAN Notices, 40(7):87– 502, October 2009. CODEN 94, July 2005. CODEN SINODQ. ISSN 0362-1340 SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Odekirk:2000:TSC Oi:2006:IFH [OJJ00] Elizabeth Odekirk, Dominic [Oi06] Hitoshi Oi. Instruction fold- Jones, and Peter Jensen. ing in a hardware-translation Three semesters of CSO us- based Java Virtual Machine. ing Java: assignments and ex- In ACM [ACM06], pages 139– periences. SIGCSE Bulletin 146. ISBN 1-59593-302-6. (ACM Special Interest Group REFERENCES 425

on Computer Science Educa- Ogata:2002:BFOa tion), 32(3):144–147, Septem- ber 2000. CODEN SIGSD3. [OKN02a] Kazunori Ogata, Hideaki Ko- ISSN 0097-8418 (print), 2331- matsu, and Toshio Nakatani. 3927 (electronic). Bytecode fetch optimization for a Java interpreter. ACM Olsson:2004:JPL SIGARCH Computer Ar- chitecture News, 30(5):58– [OK04] R. A. Olsson and A. W. Keen. 67, December 2002. CO- The JR programming lan- DEN CANED2. ISSN 0163- guage: Concurrent program- 5964 (print), 1943-5851 (elec- ming in an extended Java. tronic). Kluwer International Series in Engineering and Computer Ogata:2002:BFOb Science, 774:??, 2004. CO- [OKN02b] Kazunori Ogata, Hideaki Ko- DEN ???? ISSN 0893-3405. matsu, and Toshio Nakatani. Onodera:2004:LRJ Bytecode fetch optimization for a Java interpreter. Oper- [OKK04] T. Onodera, K. Kawachiya, ating Systems Review, 36(5): and A. Koseki. Lock reser- 58–67, December 2002. CO- vation for Java reconsidered. DEN OSRED8. ISSN 0163- Lecture Notes in Computer 5980 (print), 1943-586X (elec- Science, 3086:560–584, 2004. tronic). CODEN LNCSD9. ISSN 0302-9743 (print), 1611-3349 Ogata:2002:BFOc (electronic). [OKN02c] Kazunori Ogata, Hideaki Ko- matsu, and Toshio Nakatani. Ogasawara:2001:SEH Bytecode fetch optimiza- [OKN01] Takeshi Ogasawara, Hideaki tion for a Java interpreter. Komatsu, and Toshio Nakatani. ACM SIGPLAN Notices,37 A study of exception han- (10):58–67, October 2002. dling and its dynamic opti- CODEN SINODQ. ISSN mization in Java. ACM SIG- 0362-1340 (print), 1523-2867 PLAN Notices, 36(11):83–95, (print), 1558-1160 (elec- November 2001. CODEN tronic). Also published as SINODQ. ISSN 0362-1340 Computer Architecture News (print), 1523-2867 (print), (ACM SIGARCH) 37(5) 58– 1558-1160 (electronic). Pro- 67 (2002). ceedings of the 2001 ACM Ogasawara:2004:OPO SIGPLAN Conference on Ob- ject Oriented Programming, [OKN04] Takeshi Ogasawara, Hideaki Systems, Languages and Ap- Komatsu, and Toshio Nakatani. plications (OOPSLA’01). Optimizing precision over- REFERENCES 426

head for x86 processors. Soft- //embedded.linuxjournal. ware—Practice and Experi- com/magazine/issue06/; ence, 34(9):875–893, July 25, http://www.linuxdevices. 2004. CODEN SPEXBL. com/articles/AT8821374910. ISSN 0038-0644 (print), 1097- html. 024X (electronic). Olsen:2007:AJ Ogasawara:2006:EED [Ols07] Steven Douglas Olsen. Ajax [OKN06] Takeshi Ogasawara, Hideaki on Java. O’Reilly & As- Komatsu, and Toshio Nakatani. sociates, Inc., 981 Chestnut EDO: Exception-Directed Street, Newton, MA 02164, Optimization in Java. ACM USA, 2007. ISBN 0-596- Transactions on Program- 10187-2. xiv + 211 pp. LCCN ming Languages and Systems, QA76.73.J38 O58 2007eb; 28(1):70–105, January 2006. QA76.73.J38. URL http:// CODEN ATPSDT. ISSN www.oreilly.com/catalog/ 0164-0925 (print), 1558-4593 9780596101879. (electronic). Offutt:2004:EMS

Orleans:2001:DDA [OMK04] Jeff Offutt, Yu-Seung Ma, [OL01] Doug Orleans and Karl and Yong-Rae Kwon. An ex- Lieberherr. DJ: Dynamic perimental mutation system adaptive programming in for Java. ACM SIGSOFT Java. Lecture Notes in Com- Software Engineering Notes, puter Science, 2192:73–??, 29(5):1–4, September 2004. 2001. CODEN LNCSD9. CODEN SFENDP. ISSN ISSN 0302-9743 (print), 1611- 0163-5948 (print), 1943-5843 3349 (electronic). URL (electronic). http://link.springer-ny. Omma:2001:BRS com/link/service/series/ 0558/bibs/2192/21920073. [Omm01] Mikael Omma. Book re- htm; http://link.springer- view: Server Based Java Pro- ny.com/link/service/series/ gramming. Parallel and Dis- 0558/papers/2192/21920073. tributed Computing Practices, pdf. 4(4):??, December 2001. CO- DEN ???? ISSN 1097-2803. Olson:2001:BJP Omondi:2003:DIJ [Ols01] Quentin Olson. Brewing Java at the point of sale. [Omo03] A. R. Omondi. Design and Embedded Linux Journal,6: implementation of Java pro- 28–31, November/December cessors. Lecture Notes in 2001. CODEN ???? ISSN Computer Science, 2823:86– 1534-083X. URL http: 96, 2003. CODEN LNCSD9. REFERENCES 427

ISSN 0302-9743 (print), 1611- //www.sciencedirect.com/ 3349 (electronic). science/article/pii/S0377042705007697. Oliva:2008:ALF Ohira:2005:ACP

[ONRV08] E. Oliva, A. Natali, A. Ricci, [OOOiM05] Masao Ohira, Naoki Ohsugi, and M. Viroli. An adap- Tetsuya Ohoka, and Ken ichi tation logic framework for Matsumoto. Accelerating Java-based component sys- cross-project knowledge col- tems. J.UCS: Journal of laboration using collaborative Universal Computer Science, filtering and social networks. 14(13):2158–??, ???? 2008. ACM SIGSOFT Software En- CODEN ???? ISSN gineering Notes, 30(4):1–5, 0948-6968. URL http: July 2005. CODEN SFENDP. //www.jucs.org/jucs_14_ ISSN 0163-5948 (print), 1943- 13/an_adaptation_logic_ 5843 (electronic). framework. Owens:2002:JIW Ogata:2006:RCIa [OPS+02] Barbara Boucher Owens, [OOK+06] Kazunori Ogata, Tamiya On- Rich Pattis, Chris Stephen- odera, Kiyokuni Kawachiya, son, Jack Rehder, and Dean Hideaki Komatsu, and Toshio Sanders. JAVA IDEs: why Nakatani. Replay compila- and how we use what we do. tion: improving debuggabil- SIGCSE Bulletin (ACM Spe- ity of a just-in-time com- cial Interest Group on Com- piler. ACM SIGPLAN No- puter Science Education),34 tices, 41(10):241–252, Octo- (1):213–214, March 2002. ber 2006. CODEN SINODQ. CODEN SIGSD3. ISSN 0097- ISSN 0362-1340 (print), 1523- 8418 (print), 2331-3927 (elec- 2867 (print), 1558-1160 (elec- tronic). Inroads: paving the tronic). way towards excellence in computing education. Ozaki:2007:MOV Oechsle:2002:JAP [OOM+07] K. Ozaki, T. Ogita, S. Miya- jima, S. Oishi, and S. M. [OS02] Rainer Oechsle and Thomas Rump. A method of obtain- Schmitt. JAVAVIS: Au- ing verified solutions for linear tomatic program visualiza- systems suited for Java. Jour- tion with object and se- nal of Computational and Ap- quence diagrams using the plied Mathematics, 199(2): Java debug interface (JDI). 337–344, February 15, 2007. Lecture Notes in Computer CODEN JCAMDI. ISSN Science, 2269:176–??, 2002. 0377-0427 (print), 1879-1778 CODEN LNCSD9. ISSN (electronic). URL http: 0302-9743 (print), 1611- REFERENCES 428

3349 (electronic). URL Ourosoff:2002:PTJ http://link.springer-ny. com/link/service/series/ [Our02] Nick Ourosoff. Technical 0558/bibs/2269/22690176. opinion: Primitive types htm; http://link.springer- in Java considered harmful. ny.com/link/service/series/ Communications of the ACM, 0558/papers/2269/22690176. 45(8):105–106, August 2002. pdf. CODEN CACMA2. ISSN 0001-0782 (print), 1557-7317 Orso:2004:SRT (electronic). Oaks:2000:JDQ [OSH04] Alessandro Orso, Nanjuan Shi, and Mary Jean Har- [OW00] Scott Oaks and Henry Wong. rold. Scaling regression test- Jini: a desktop quick refer- ing to large software systems. ence. In a nutshell. O’Reilly ACM SIGSOFT Software En- & Associates, Inc., 981 Chest- gineering Notes, 29(6):241– nut Street, Newton, MA 251, November 2004. CO- 02164, USA, 2000. ISBN 1- DEN SFENDP. ISSN 0163- 56592-759-1 (paperback). xiii 5948 (print), 1943-5843 (elec- + 400 pp. LCCN QA76.9.C55 tronic). O25 2000. es. Oaks:2004:JT Ogawa:2000:OOE [OW04] Scott Oaks and Henry Wong. Java threads. O’Reilly & As- [OSM+00] Hirotaka Ogawa, Kouya sociates, Inc., 981 Chestnut Shimura, Satoshi Matsuoka, Street, Newton, MA 02164, Fuyuhiko Maruyama, Yuk- USA, third edition, 2004. ihiko Sohda, and Yasunori ISBN 0-596-00782-5. xvi + Kimura. OpenJIT: An open- 340 pp. LCCN QA76.73.J38 ended, reflective JIT com- O25 2004; QA76.73.J38 O25 piler framework for Java. 2004eb; QA76.73.J38. URL Lecture Notes in Computer http://www.oreilly.com/ Science, 1850:362–??, 2000. catalog/9780596007829. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Owen:2004:JJE 3349 (electronic). URL http://link.springer-ny. [OWR04] T. Owen, I. Wakeman, and com/link/service/series/ J. Rathke. JPolicy: a Java 0558/bibs/1850/18500362. extension for dynamic access htm; http://link.springer- control. Technical report, ny.com/link/service/series/ University of Sussex Com- 0558/papers/1850/18500362. puter Science Department, pdf. 2004. REFERENCES 429

Pedrick:1998:PVC (6):1–7, November 2009. CO- DEN SFENDP. ISSN 0163- [P+98] Doug Pedrick et al. Pro- 5948 (print), 1943-5843 (elec- gramming with VisiBroker tronic). (CORBA & JDBC).John Wiley and Sons, New York, Paprzycki:2000:BRJ NY, USA; London, UK; [Pap00] M. Paprzycki. Book re- Sydney, Australia, Febru- view: Java distributed com- ary 1998. ISBN 0-471- puting is solid but not flaw- 23901-1. xvi + 435 pp. less. IEEE Concurrency,8 LCCN QA76.73.J38 P79 (2):86, April/June 2000. CO- 1998. US$45. URL http:// DEN IECMFX. ISSN 1092- www.wiley.com/compbooks/ 3063 (print), 1558-0849 (elec- . catalog/23901-1.htm tronic). Palmer:2002:JEH Papanikolaou:2005:BRBb [Pal02] Grant Palmer. Java event [Pap05] Nikolaos Papanikolaou. Book handling. Prentice-Hall, En- review: Classical and Quan- glewood Cliffs, NJ 07632, tum Computing with C++ USA, 2002. ISBN 0-13- and Java Simulations,by 041802-1. xix + 590 pp. Yorick Hardy and Willi-Hans LCCN QA76.73.J38 P33 Steeb, Birkh¨auser Verlag, 2002. Accompanying CD- 2001. ACM SIGACT News, ROM includes all of the ex- 36(3):5–9, September 2005. amples described in the book. CODEN SIGNDM. ISSN It contains not only the Java 0163-5700 (print), 1943-5827 source code but also the asso- (electronic). URL http:// ciated HTML and JPEG files. doi.acm.org/10.1145/1086649. Panda:2004:WDA 1086654. See [HS01]. [Pan04] D. Panda. What the database Parson:2000:UJR administrator needs to know about Java. Elektron: Jour- [Par00] Dale E. Parson. Using Java nal of the South African In- reflection to automate exten- stitute of Electrical Engineers, sion language parsing. ACM 21(7):74–77, 2004. CODEN SIGPLAN Notices, 35(1):67– ???? ISSN 1026-9193. 80, January 2000. CODEN SINODQ. ISSN 0362-1340 Pandey:2009:EWR (print), 1523-2867 (print), [Pan09] R. K. Pandey. Exploiting 1558-1160 (electronic). web resources for teaching/ Pardi:2004:PCD learning best software design tips. ACM SIGSOFT Soft- [Par04a] W. Pardi Jr. Program- ware Engineering Notes,34 ming concurrent and dis- REFERENCES 430

tributed algorithms in Java. SIGCSE Bulletin (ACM Spe- IEEE Distributed Systems cial Interest Group on Com- Online,5(11):5,Novem- puter Science Education),36 ber 2004. CODEN ???? (4):26–27, December 2004. ISSN 1541-4922 (print), 1558- CODEN SIGSD3. ISSN 1683 (electronic). URL 0097-8418 (print), 2331-3927 http://ieeexplore.ieee. (electronic). URL ftp: org/iel5/8968/30052/01377092. //ftp.math.utah.edu/pub/ pdf?isnumber=30052&prod= mirrors/ftp.ira.uka.de/ JNL&arnumber=1377092&arSt= bibliography/Misc/DBLP/ +5&ared=+5&arAuthor=+Pardi% 2004.bib. 2C+W.%2C+Jr.; http:// Parsons:2005:JAM ieeexplore.ieee.org/xpls/ abs_all.jsp?isnumber=30052&[Par05] D. Parsons. Java architec- arnumber=1377092&count= tures for mobilised enterprise 5&index=4. systems. In Proceedings of the Parlante:2004:NAG Annual Hawaii International Conference on System Sci- [Par04b] N. Parlante. Nifty assign- ences, volume CONF38, page ments: Graphics and Java. 298. IEEE Computer Soci- SIGCSE Bulletin (ACM Spe- ety Press, 1109 Spring Street, cial Interest Group on Com- Suite 300, Silver Spring, MD puter Science Education), 20910, USA, 2005. CODEN 36(2):26–27, 2004. CO- ???? ISSN 1060-3425. DEN SIGSD3. ISSN 0097- Pascarello:2004:JYV 8418 (print), 2331-3927 (elec- tronic). [Pas04] Eric Pascarello. JavaScript: your visual blueprint for Parlante:2004:GJ building dynamic Web pages. [Par04c] Nick Parlante. Graphics Read less, learn more. John and Java. SIGCSE Bul- Wiley and Sons, New York, letin (ACM Special Inter- NY, USA; London, UK; Syd- est Group on Computer Sci- ney, Australia, second edi- ence Education), 36(2):26–27, tion, 2004. ISBN 0-7645-7497- June 2004. CODEN SIGSD3. 3 (paperback). xiii + 321 ISSN 0097-8418 (print), 2331- pp. LCCN TK5105.888 .P375 3927 (electronic). URL ftp: 2004. URL http://www.loc. //ftp.math.utah.edu/pub/ gov/catdir/enhancements/ mirrors/ftp.ira.uka.de/ fy0620/2004112337-b.html; bibliography/Misc/DBLP/ http://www.loc.gov/catdir/ 2004.bib. enhancements/fy0620/2004112337- Parlante:2004:N d.html; http://www.loc. gov/catdir/toc/wiley051/ [Par04d] Nick Parlante. Niftiness. 2004112337.html. REFERENCES 431

Paulson:2001:NBRb 0097-8418 (print), 2331-3927 (electronic). Proceedings of [Pau01] Linda Dailey Paulson. News SIGCSE 08. briefs: Researchers work on Payne:2004:PJB improving memory: Tracking your E-mail: Handheld-to- [Pay04] W. Payne. Periscope Java handheld: Fighting over Java; is becoming the platform of future searches; location, lo- choice for developing a new cation, location; Michigan generation of medical devices. goes to cybercourt. Com- British Journal of Healthcare puter, 34(7):19–21, July 2001. Computing and Information CODEN CPTRB4. ISSN Management, 21(7):14, 2004. 0018-9162 (print), 1558-0814 CODEN ???? (electronic). URL http: Peterson:2006:OCI //dlib.computer.org/co/ books/co2001/pdf/r7019. [PB06] Laurence I. Peterson and Dale pdf. Benham. Overview of the cybertech-ITEST project: an Paulson:2003:NBR initiative to attract and pre- [Pau03] Linda Dailey Paulson. News pare under-represented stu- briefs: Researchers automate dents for tomorrow’s careers the digital animation pro- in the computing sciences. cess; new compression tech- SIGCSE Bulletin (ACM Spe- nology would improve on- cial Interest Group on Com- line video quality; Sun tries puter Science Education),38 to guide Mobile Java; new (1):453–455, March 2006. search engines keep hum- CODEN SIGSD3. ISSN 0097- ming along. Computer,36 8418 (print), 2331-3927 (elec- (4):24–26, April 2003. CO- tronic). DEN CPTRB4. ISSN 0018- Parkinson:2008:SLA 9162 (print), 1558-0814 (elec- tronic). URL http://csdl. [PB08] Matthew J. Parkinson and computer.org/dl/mags/co/ Gavin M. Bierman. Separa- 2003/04/r4024.htm; http: tion logic, abstraction and in- //csdl.computer.org/dl/ heritance. ACM SIGPLAN mags/co/2003/04/r4024.pdf. Notices, 43(1):75–86, January 2008. CODEN SINODQ. Pausch:2008:ADM ISSN 0362-1340 (print), 1523- [Pau08] Randy Pausch. Alice: a dying 2867 (print), 1558-1160 (elec- man’s passion. SIGCSE Bul- tronic). letin (ACM Special Interest Philippsen:2001:JHP Group on Computer Science Education), 40(1):1, March [PBG+01] Michael Philippsen, Ronald F. 2008. CODEN SIGSD3. ISSN Boisvert, Valdimir S. Getov, REFERENCES 432

Roldan Pozo, Jos´eMoreira, Bulletin (ACM Special In- Dennis Gannon, and Geof- terest Group on Computer frey C. Fox. JavaGrande — Science Education), 40(3): high performance computing 204–208, September 2008. with Java. Lecture Notes in CODEN SIGSD3. ISSN Computer Science, 1947:20– 0097-8418 (print), 2331-3927 ??, 2001. CODEN LNCSD9. (electronic). Proceedings of ISSN 0302-9743 (print), 1611- ITiCSE ’08. 3349 (electronic). URL Pidd:2000:UJD http://link.springer-ny. com/link/service/series/ [PCC00] M. Pidd, R. A. Cassel, and 0558/bibs/1947/19470020. Correspondence. Using Java htm; http://link.springer- to develop discrete event sim- ny.com/link/service/series/ ulations. OR: the journal of 0558/papers/1947/19470020. the Operational Research So- pdf. ciety, 51(4):405–412, April 1, 2000. CODEN OPRQAK. Pugla:2003:JPD ISSN 0160-5682 (print), 1476- [PC03] S. Pugla and S. Chawla. A 9360 (electronic). JAVA program for design- Pollet:2001:DSD ing synchronously tuned ex- tended cavity diode laser in [PCC01] Isabelle Pollet, Baudouin Le Littrow configuration. In- Charlier, and Agostino Cortesi. dian Journal of Pure and Ap- Distinctness and sharing do- plied Physics, 41(11):879–883, mains for static analysis 2003. CODEN ???? ISSN of Java programs. Lec- 0019-5596. ture Notes in Computer Parker:2004:PAC Science, 2072:77–??, 2001. CODEN LNCSD9. ISSN [PC04] D. Parker and D. Cleary. A 0302-9743 (print), 1611- P2P approach to ClassLoad- 3349 (electronic). URL ing in Java. Lecture Notes in http://link.springer-ny. Computer Science, 2872:144– com/link/service/series/ 149, 2004. CODEN LNCSD9. 0558/bibs/2072/20720077. ISSN 0302-9743 (print), 1611- htm; http://link.springer- 3349 (electronic). ny.com/link/service/series/ 0558/papers/2072/20720077. Pullen:2008:DAL pdf. [PC08] J. Mark Pullen and Jim X. Pacios:2002:JBG Chen. Distributed applica- tion launching for high qual- [PDCL02] L. Pacios, A. DeLaPena, ity graphics in synchronous R. Carrasco, and F. Lapayese. distance education. SIGCSE Java-based gas inlet control REFERENCES 433

system for the Stellarator TJ- P45 2000. US$39.95. URL II. VTT Symposium, 220 http://cseng.aw.com/bookdetail. (??):243, 2002. CODEN ???? qry?ISBN=0-201-70421-8. ISSN 0357-9387. Includes CD-ROM. Pasareanu:2001:FFC Pellizzari:2003:CPJ

[PDV01] Corina S. Pasareanu, Matthew B.[Pel03] L. Pellizzari. Cresce la pre- Dwyer, and Willem Visser. senza di Java nelle appli- Finding feasible counter- cazioni embedded. Elettronica examples when model check- Oggi, 322:56–57, 2003. CO- ing abstracted Java pro- DEN ELOGDA. ISSN 0391- grams. Lecture Notes in Com- 6391. puter Science, 2031:284–??, Perry:2001:OND 2001. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [Per01] Tekla S. Perry. Operating in 3349 (electronic). URL neutral [digital music legisla- http://link.springer-ny. tion]. IEEE Spectrum, 38(10): com/link/service/series/ 52–57, October 2001. CO- 0558/bibs/2031/20310284. DEN IEESAM. ISSN 0018- htm; http://link.springer- 9235 (print), 1939-9340 (elec- ny.com/link/service/series/ tronic). 0558/papers/2031/20310284. pdf. Perry:2002:JME Paul:2006:CJN [Per02] J. Steven (James Steven) Perry. Java Management Ex- [PE06] Nathanael Paul and David tensions. O’Reilly & As- Evans. Comparing Java sociates, Inc., 981 Chestnut and .NET security: Lessons Street, Newton, MA 02164, learned and missed. Com- USA, 2002. ISBN 0-596- puters and Security, 25(5): 00245-9. x + 300 pp. LCCN 338–350, July 2006. CO- QA76.73.J38 P472 2002. DEN CPSEDU. ISSN 0167- US$34.95. URL http:// 4048 (print), 1872-6208 (elec- safari.oreilly.com/0596002459; tronic). URL https:/ http://www.oreilly.com/ /www.sciencedirect.com/ catalog/javamngext. science/article/pii/S0167404806000290. Perry:2004:JSJ Pekowsky:2000:JP [Per04] Bruce W. Perry. Java servlet [Pek00] Larne Pekowsky. JavaServer and JSP cookbook. O’Reilly & Pages. Addison-Wesley, Associates, Inc., 981 Chest- Reading, MA, USA, 2000. nut Street, Newton, MA ISBN 0-201-70421-8. 300 02164, USA, 2004. ISBN (est.) pp. LCCN K5105.8885.J38 0-596-00572-5. xix + 723 REFERENCES 434

pp. LCCN QA76.73.J38 5948 (print), 1943-5843 (elec- P469 2004. URL http:// tronic). www.oreilly.com/catalog/ Pew:2000:WPJ 9780596005726. Perry:2006:AH [Pew00] John A. Pew. Web Pub- lishing with Java: The Com- [Per06] Bruce W. Perry. Ajax hacks. plete Video Course. Prentice- O’Reilly & Associates, Inc., Hall, Englewood Cliffs, NJ 981 Chestnut Street, Newton, 07632, USA, 2000. ISBN 0- MA 02164, USA, 2006. ISBN 13-085842-0. ???? pp. LCCN 0-596-10169-4. xxi + 414 ???? US$50. pp. LCCN QA76.73.J39 P47 Plante:2005:SJI 2006eb; QA76.73.J39. URL http://www.oreilly.com/ [PFJ05] I. L. Plante, A. FilaliMouhim, catalog/9780596101695. andJ.P.JayGerin.Simul- Rad: a Java interface for a Petitpierre:2003:JTC Monte-Carlo simulation code [Pet03] C. Petitpierre. Java threads to visualize in 3D the early can be very useful building stages of water radiolysis. Ra- blocks. Lecture Notes in Com- diation Physics and Chem- puter Science, 2604:204, 2003. istry, 72(2–3):173–180, 2005. CODEN LNCSD9. ISSN CODEN ???? ISSN 0969- 0302-9743 (print), 1611-3349 806X. (electronic). Prinz:2005:JBD Petullo:2005:DGA [PFS05] M. Prinz, G. Fischer, and E. Schuster. The JAVA-based [Pet05] Mike Petullo. Developing DICOM query interface Di- GNOME applications with coSE. International Journal Java. Linux Journal, 2005 of Medical Informatics, 74(2– (135):??, July 2005. CO- 4):325–333, 2005. CODEN DEN LIJOFX. ISSN 1075- ???? ISSN 1386-5056. 3583 (print), 1938-3827 (elec- tronic). Philippsen:2000:CNJ Petro:2006:RMJ [PG00] Michael Philippsen and Ed- win G¨unthner. Complex num- [Pet06] Andrew Petro. Review of bers for Java. Concurrency: More Java Gems by Dwight Practice and Experience,12 Deugo, Cambridge University (6):477–491, May 2000. CO- Press, 2000, ISBN: 0-521- DEN CPEXEI. ISSN 1040- 77477-2. ACM SIGSOFT 3108. URL http://www3. Software Engineering Notes, interscience.wiley.com/ 31(3):42, May 2006. CO- cgi-bin/abstract/72515730/ DEN SFENDP. ISSN 0163- START; http://www3.interscience. REFERENCES 435

wiley.com/cgi-bin/fulltext? and Experience, 12(14):1405– ID=72515730&PLACEBO=IE. 1430, December 10, 2000. pdf. CODEN CPEXEI. ISSN 1040-3108. URL http:// Pinilla:2003:UJT www3.interscience.wiley. com/cgi-bin/abstract/76500721/ [PG03a] R. Pinilla and M. Gil. ULT: START; http://www3.interscience. a Java threads model for wiley.com/cgi-bin/fulltext? platform independent execu- ID=76500721&PLACEBO=IE. tion. Operating Systems Re- pdf. view, 37(4):48–62, 2003. CO- DEN OSRED8. ISSN 0163- Perelman-Hall:2000:JQ 5980 (print), 1943-586X (elec- tronic). [PH00b] David Perelman-Hall. Java Q&A: How do I build a Pinilla:2003:JPI find? Dr. Dobb’s Jour- nal of Software Tools, 25(7): [PG03b] Ruben Pinilla and Marisa Gil. 119–120, 122, 124, 126, July JVM: platform independent 2000. CODEN DDJOEB. vs. performance dependent. ISSN 1044-789X. URL Operating Systems Review,37 http://www.ddj.com/ftp/ (2):44–56, April 2003. CO- 2000/2000_07/jqa700.txt; DEN OSRED8. ISSN 0163- http://www.ddj.com/ftp/ 5980 (print), 1943-586X (elec- 2000/2000_07/jqa700.zip. tronic). Philippsen:2000:LOJ PerezLopez:2005:JBL [PH00c] Michael Philippsen and Bern- [PGM+05] S. A. Perez Lopez, M. J. hard Haumacher. Locality Gonzalez Brana, J. Marcos optimization in JavaParty by Acevedo, M. D. Valdes, and means of static type anal- E. Mandado. Java-based ysis. Concurrency: Prac- learning of algorithms for tice and Experience, 12(8): VLSI physical design automa- 613–628, July 2000. CO- tion. International Journal DEN CPEXEI. ISSN 1040- of Engineering Education,21 3108. URL http://www3. (2):306–317, 2005. CODEN interscience.wiley.com/ IEEDEF. ISSN 0949-149X. cgi-bin/abstract/72516226/ START; http://www3.interscience. Pandey:2000:PFG wiley.com/cgi-bin/fulltext? [PH00a] Raju Pandey and Brant ID=72516226&PLACEBO=IE. Hashii. Providing fine-grained pdf. access control for Java Pike:2002:BTA programs via binary edit- ing. Concurrency: Practice [PH02] Geoff Pike and Paul N. Hil- REFERENCES 436

finger. Better tiling and DEN SIGSD3. ISSN 0097- array contraction for com- 8418 (print), 2331-3927 (elec- piling scientific programs. tronic). In IEEE [IEE02a], page ?? ISBN 0-7695-1524-X. LCCN Parrish:2001:IAV ???? URL http://www.sc- [PHM+01] Allen Parrish, Joe Hollingsworth, 2002.org/paperpdfs/pap. Peter Maurer, Benjamin pap260.pdf. Shults, and Bruce Weide. Paterson:2003:TJU Identifying an appropriate view of software components [PH03] J. H. Paterson and J. Had- for undergraduate education. dow. Teaching Java: Using an SIGCSE Bulletin (ACM Spe- object-oriented database and cial Interest Group on Com- the BlueJ IDE. SIGCSE Bul- puter Science Education),33 letin (ACM Special Interest (1):394–395, March 2001. Group on Computer Science CODEN SIGSD3. ISSN 0097- Education), 35(3):273, 2003. 8418 (print), 2331-3927 (elec- CODEN SIGSD3. ISSN 0097- tronic). 8418 (print), 2331-3927 (elec- tronic). Philippsen:2000:MES Paterson:2004:AOP [PHN00] Michael Philippsen, Bern- hard Haumacher, and Chris- [PH04] J. H. Paterson and J. Had- tian Nester. More efficient dow. Approaches to ob- serialization and RMI for ject persistence in Java Java. Concurrency: Prac- projects. SIGCSE Bulletin tice and Experience, 12(7): (ACM Special Interest Group 495–518, May 2000. CO- on Computer Science Educa- DEN CPEXEI. ISSN 1040- tion), 36(3):256, 2004. CO- 3108. URL http://www3. DEN SIGSD3. ISSN 0097- interscience.wiley.com/ 8418 (print), 2331-3927 (elec- cgi-bin/abstract/72516213/ tronic). START; http://www3.interscience. wiley.com/cgi-bin/fulltext? Paterson:2005:UBI ID=72516213&PLACEBO=IE. [PHBM05] James H. Paterson, John pdf. Haddow, Miriam Birch, and Pizlo:2007:HRT Alex Monaghan. Using the BlueJ IDE in a data [PHV07] Filip Pizlo, Antony L. Hosk- structures course. SIGCSE ing, and Jan Vitek. Hi- Bulletin (ACM Special In- erarchical real-time garbage terest Group on Computer collection. ACM SIGPLAN Science Education), 37(3): Notices, 42(7):123–133, July 349, September 2005. CO- 2007. CODEN SINODQ. REFERENCES 437

ISSN 0362-1340 (print), 1523- Pillay:2005:ISC 2867 (print), 1558-1160 (elec- tronic). [PJ05] Nelishia Pillay and Vikash R. Jugoo. An investigation into Pilone:2004:EVE student characteristics affect- [Pil04] M. Pilone. The Eclipse Visual ing novice programming per- Editor for Java. Dr. Dobb’s formance. SIGCSE Bulletin Journal of Software Tools,29 (ACM Special Interest Group (10):67–71, 2004. CODEN on Computer Science Educa- DDJOEB. ISSN 1044-789X. tion), 37(4):107–110, Decem- ber 2005. CODEN SIGSD3. Pilgrim:2005:GH ISSN 0097-8418 (print), 2331- 3927 (electronic). URL ftp: [Pil05] Mark Pilgrim. Grease- //ftp.math.utah.edu/pub/ monkey hacks. O’Reilly mirrors/ftp.ira.uka.de/ & Associates, Inc., 981 bibliography/Misc/DBLP/ Chestnut Street, Newton, 2005.bib. MA 02164, USA, 2005. ISBN 0-596-10165-1. 352 Proulx:2009:UTJ pp. LCCN TK5105.882eb; TK5105.882. URL http:// [PJ09] Viera K. Proulx and We- www.oreilly.com/catalog/ ston Jossey. Unit testing 9780596101657. in Java. SIGCSE Bulletin Pipka:2003:TDW (ACM Special Interest Group on Computer Science Educa- [Pip03] J. U. Pipka. Test-driven tion), 41(3):349, September Web application development 2009. CODEN SIGSD3. ISSN in Java. Lecture Notes in 0097-8418 (print), 2331-3927 Computer Science, 2591:378– (electronic). Proceedings of 393, 2003. CODEN LNCSD9. ITiCSE ’09. ISSN 0302-9743 (print), 1611- Pree:2000:FSL 3349 (electronic).

Piroumian:2002:WJP [PK00] Wolfgang Pree and Kai Koskimies. Framelets — [Pir02] Vartan Piroumian. Wire- small and loosely coupled less J2ME platform pro- frameworks. ACM Com- gramming. Sun BluePrints puting Surveys, 32(1es):6:1– Program. Sun Microsystems 6:??, March 2000. CO- Press, Palo Alto, CA, USA, DEN CMSVAN. ISSN 0360- 2002. ISBN 0-13-044914- 0300 (print), 1557-7341 (elec- 8. xxv + 374 pp. LCCN tronic). URL http://www. QA76.73.J38 P575 2002. acm.org/pubs/citations/ URL http://www.sun.com/ journals/surveys/2000-32- books/catalog/piroumian/. 1/p6-pree/. REFERENCES 438

Pelrine:2001:MED ACM, 44(10):98–101, Octo- ber 2001. CODEN CACMA2. [PKC01] Joseph Pelrine, Alan Knight, ISSN 0001-0782 (print), 1557- andAdrianCho. Mastering 7317 (electronic). ENVY/Developer,volume22 of Advances in object tech- Park:2001:RRJ nology. Cambridge Univer- sity Press, Cambridge, UK, [PL01b] Jung Gyu Park and Arthur H. 2001. ISBN 0-521-66650-3. Lee. Removing reflection from LCCN QA76.64 .P46 2001. Java programs using partial US$39.95. evaluation. Lecture Notes in Computer Science, 2192:274– Paal:2002:CDC ??, 2001. CODEN LNCSD9. [PKF02] Stefan Paal, Reiner Kamm¨uller, ISSN 0302-9743 (print), 1611- and Bernd Freisleben. Cus- 3349 (electronic). URL tomizable deployment, com- http://link.springer-ny. position, and hosting of dis- com/link/service/series/ tributed Java applications. 0558/bibs/2192/21920274. Lecture Notes in Computer htm; http://link.springer- Science, 2519:845–865, 2002. ny.com/link/service/series/ CODEN LNCSD9. ISSN 0558/papers/2192/21920274. 0302-9743 (print), 1611-3349 pdf. (electronic). URL http: //link.springer.de/link/ Payne:2003:PJT service/series/0558/bibs/ 2519/25190845.htm; http: [PL03] Damon Payne and Ed Lyons. Professional Java tools: Real //link.springer.de/link/ WorldAnt,JUnit,CVS,Cac- service/series/0558/papers/ 2519/25190845.pdf. tus, Bugzilla, Maven, Jme- ter and XDoclet.JohnWi- Paal:2003:JCD ley and Sons, New York, NY, USA; London, UK; Sydney, [PKF03] S. Paal, R. Kammuller, and Australia, 2003. ISBN 0-7645- B. Freisleben. Java class 4389-X, 1-86100-799-X. 450 deployment using class col- (est.) pp. LCCN ???? lections. Lecture Notes in Computer Science, 2591:135– Pollet:2005:TCS 151, 2003. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [PL05] I. Pollet and B. LeCharlier. 3349 (electronic). Towards a complete static Pancake:2001:HPJ analyser for Java: an ab- stract interpretation frame- [PL01a] Cherri Pancake and Christian work and its implementation. Lengauer. High-performance Electronic Notes in Theoret- Java. Communications of the ical Computer Science, 131: REFERENCES 439

85–98, 2005. CODEN ???? Wesley, Reading, MA, USA, ISSN 1571-0661. 2001. ISBN 0-201-72596-7. Plauger:2000:SCC ???? pp. LCCN ???? US$68. [Pla00] P. J. Plauger. Standard Potanin:2006:GOGa C/C++: Java standard time. [PNCB06] Alex Potanin, James Noble, C/C++ Users Journal, 18(1): Dave Clarke, and Robert Bid- ??, January 2000. CODEN dle. Generic ownership for CCUJEX. ISSN 1075-2838. generic Java. ACM SIG- Pleumann:2002:MP PLAN Notices, 41(10):311– 324, October 2006. CODEN [Ple02] J¨org Pleumann. The Mail4Me SINODQ. ISSN 0362-1340 Project. Dr. Dobb’s Jour- (print), 1523-2867 (print), nal of Software Tools, 27(6): 1558-1160 (electronic). 36, 38, 40, 42, 44, June 2002. CODEN DDJOEB. Pistoia:2004:EJS ISSN 1044-789X. URL http: [PNKN04] Marco Pistoia, Nataraj Na- //www.ddj.com/ftp/2002/ garatnam, Larry Koved, and 2002_06/mail4me.txt. Anthony Nadalin. Enterprise Pohl:2000:JDE Java Security: building se- cure J2EE applications.Ad- [PM00] Ira Pohl and Charlie McDow- dison-Wesley, Reading, MA, ell. Java by dissection: the USA, 2004. ISBN 0-321- essentials of Java program- 11889-8. xxiii + 581 pp. ming. Addison-Wesley, Read- LCCN QA76.73.J3E58 2004. ing, MA, USA, 2000. ISBN 0-201-61248-8. xv + 509 Pollock:2001:JBG pp. LCCN QA76.73.J38 P66 2000. [Pol01] John Pollock. JavaScript: a beginner’s guide. Osborne/McGraw- Pitt:2001:JRR Hill, Berkeley, CA, USA, [PM01a] Esmond Pitt and Kathy Mc- 2001. ISBN 0-07-213140- Niff. Java.RMI: the remote 3. xx + 603 pp. LCCN method invocation guide. QA76.73.J39 P65 2001. Pearson Education, Harlow, Pont:2003:CCL England, 2001. ISBN 0- 201-70043-3. xxxi + 284 [Pon03] Mick Pont. Calling C li- pp. LCCN QA76.73.J38 P58 brary routines from Java. 2001. Dr. Dobb’s Journal of Soft- Pohl:2001:JDU ware Tools, 28(7):28, 32, 34– 36, 38, July 2003. CODEN [PM01b] Ira Pohl and Charlie McDow- DDJOEB. ISSN 1044-789X. ell. Java by Dissection: Up- URL http://www.ddj.com/ date with C Primer. Addison- ftp/2003/2003_07/c_java. REFERENCES 440

txt; http://www.ddj.com/ Journal of Information Sci- ftp/2003/2003_07/c_java. ence and Engineering, 18(5): zip. 787–802, 2002. CODEN JI- NEEY. ISSN 1016-2364. Potratz:2004:PCB Park:2002:ASJ [Pot04] E. Potratz. A practical comparison between Java [PP02b] Jung Gyu Park and Myong- and Ada in implementing Soon Park. Automatic spe- a real-time embedded sys- cialization of Java programs tem. ACM SIGADA Ada Let- in the distributed environ- ters, 24(1):71–83, 2004. CO- ment. Lecture Notes in Com- DEN AALEE5. ISSN 1094- puter Science, 2344:757–??, 3641 (print), 1557-9476 (elec- 2002. CODEN LNCSD9. tronic). ISSN 0302-9743 (print), 1611- 3349 (electronic). URL http: Potter:2008:CJC //link.springer.de/link/ service/series/0558/bibs/ [Pot08] Bruce Potter. Control- 2344/23440757.htm; http: ling JavaScript with Caja. //link.springer.de/link/ Network Security, 2008(1): service/series/0558/papers/ 7–8, January 2008. CO- 2344/23440757.pdf. DEN NTSCF5. ISSN 1353-4858 (print), 1872-9371 Prodan:2002:CJC (electronic). URL http: [PP02c] A. Prodan and R. Pro- //www.sciencedirect.com/ dan. A collection of Java science/article/pii/S1353485808700060. class libraries for stochas- Powers:2007:LJ tic modeling and simula- tion. Lecture Notes in Com- [Pow07] Shelley Powers. Learning puter Science, 2329:1040–??, JavaScript. O’Reilly Media, 2002. CODEN LNCSD9. Inc., 1005 Gravenstein High- ISSN 0302-9743 (print), 1611- way North, Sebastopol, CA 3349 (electronic). URL 95472, USA, 2007. ISBN http://link.springer-ny. 0-596-52746-2. xiv + 335 com/link/service/series/ pp. LCCN QA76.73.J39 P7 0558/bibs/2329/23291040. 2007eb; QA76.73.J39. URL htm; http://link.springer- http://www.oreilly.com/ ny.com/link/service/series/ catalog/9780596527464. 0558/papers/2329/23291040. pdf. Park:2002:SJP Parikh:2003:JMW [PP02a] J. G. Park and M. S. Park. Specializing Java programs [PPJ03] A. Parikh, R. Pradhan, and in a distributed environment. S. Jiang. J2EE meets Web REFERENCES 441

services J2EE was tearing up multicast using a new Java the charts when Web services LKH rekeying tool. Lecture appeared on the scene, and Notes in Computer Science, the Java community has re- 2722:293–294, 2003. CO- acted quickly. Application DEN LNCSD9. ISSN 0302- Development Trends, 10(10): 9743 (print), 1611-3349 (elec- 45–49, 2003. CODEN ???? tronic). ISSN 1073-9564. Proulx:2004:JIT Pominville:2001:FOJ [PR04] V. K. Proulx and R. Rasala. [PQVR+01] Patrice Pominville, Feng Java IO and testing made Qian, Raja Vall´ee-Rai, Lau- simple. SIGCSE Bulletin rie Hendren, and Clark Ver- (ACM Special Interest Group brugge. A framework for on Computer Science Edu- optimizing Java using at- cation), 36(1):161–165, 2004. tributes. Lecture Notes in CODEN SIGSD3. ISSN 0097- Computer Science, 2027:334– 8418 (print), 2331-3927 (elec- ??, 2001. CODEN LNCSD9. tronic). ISSN 0302-9743 (print), 1611- 3349 (electronic). URL Prasad:2003:OSJ http://link.springer-ny. [Pra03] G. Prasad. Open Source Java: com/link/service/series/ Fortune 500 systems at two- 0558/bibs/2027/20270334. guys-in-a-garage prices. Cut- htm; http://link.springer- ter IT Journal, 16(5):10–15, ny.com/link/service/series/ 2003. CODEN ???? ISSN 0558/papers/2027/20270334. 1522-7383. pdf. Pratter:2008:SGJ Pedroni:2002:JE [Pra08] Frederick M. Pratter. SAS [PR02] Samuele Pedroni and Noel graphics for Java: Examples Rappin. Jython Essentials. using SAS AppDev Studio O’Reilly & Associates, Inc., and the Output Delivery Sys- 981 Chestnut Street, New- tem. The American Statis- ton, MA 02164, USA, 2002. tician, 62(4):359, November ISBN 0-596-00247-5. xx + 2008. CODEN ASTAAJ. 277 pp. LCCN QA76.73.J38 ISSN 0003-1305 (print), 1537- P43 2002. US$24.95. URL 2731 (electronic). http://www.oreilly.com/ catalog/jythoness. Permandla:2007:TSP Pegueroles:2003:ESM [PRB07] Pratibha Permandla, Michael Roberson, and Chandrasekhar [PR03] J. Pegueroles and F. Ri- Boyapati. A type system coNovella. Enabling secure for preventing data races and REFERENCES 442

deadlocks in the Java Virtual Price:2001:JPO Machine language: 1. ACM SIGPLAN Notices, 42(7):10, [Pri01] Jason Price. Java pro- July 2007. CODEN SINODQ. gramming with Oracle SQLJ. ISSN 0362-1340 (print), 1523- O’Reilly & Associates, Inc., 2867 (print), 1558-1160 (elec- 981 Chestnut Street, New- tronic). ton, MA 02164, USA, 2001. ISBN 0-596-00087-1 (paper- Prechelt:2000:ECS back). xiii + 381 pp. LCCN QA76.73.J38 P74 2001. [Pre00a] Lutz Prechelt. An empiri- Prochazka:2001:ATE cal comparison of seven pro- gramming languages. Com- [Pro01] Marek Prochazka. Advanced puter, 33(10):23–29, October transactions in Enterprise 2000. CODEN CPTRB4. Java Beans. Lecture Notes in ISSN 0018-9162 (print), 1558- Computer Science, 1999:215– 0814 (electronic). URL http: ??, 2001. CODEN LNCSD9. //dlib.computer.org/co/ ISSN 0302-9743 (print), 1611- books/co2000/pdf/rx023. 3349 (electronic). URL pdf; http://www.computer. http://link.springer-ny. org/computer/co2000/rx023abs. com/link/service/series/ htm. 0558/bibs/1999/19990215. htm; http://link.springer- Preiss:2000:DSA ny.com/link/service/series/ 0558/papers/1999/19990215. [Pre00b] Bruno R. Preiss. Data struc- pdf. tures and algorithms with object-oriented design pat- Proulx:2002:OBG terns in Java. John Wiley [PRR02] Viera K. Proulx, Jeff Raab, and Sons, New York, NY, and Richard Rasala. Ob- USA; London, UK; Sydney, jects from the beginning — Australia, 2000. ISBN 0-471- with GUIs. SIGCSE Bulletin 34613-6 (cloth). xvii + 635 (ACM Special Interest Group pp. LCCN QA76.64 .P744 on Computer Science Educa- 2000. tion), 34(3):65–69, September Prechelt:2003:SLG 2002. CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 [Pre03] L. Prechelt. Are scripting lan- (electronic). guages any good? A valida- Powell:2001:JCR tion of Perl, Python, Rexx, and Tcl against C, C++, and [PS01] Thomas A. Powell and Fritz Java. Advances in Comput- Schneider. JavaScript: the ers, 57:207–271, 2003. CO- complete reference.McGraw- DEN ???? ISSN 0065-2458. Hill, New York, NY, USA, REFERENCES 443

2001. ISBN 0-07-219127-9. Pang:2001:PSR xxiv + 1079 pp. LCCN QA76.73.J39 P69 2001. [PSM01a] James Pang, Gholamali Shoja, and Eric Manning. Pugh:2003:MJH Providing soft real-time QoS guarantees for Java threads. [PS03] W. Pugh and J. Spacco. MP In ACM [ACM01b], pages Java: High-performance mes- 39–46. ISBN 1-58113-359- sage passing in Java using 6. LCCN QA76.9.O35 A26 Java.nio. Lecture Notes in 2001. URL http://www. Computer Science, 2958:323– philippsen.com/JGI2001/ 339, 2003. CODEN LNCSD9. camerareadyabstracts/21. ISSN 0302-9743 (print), 1611- html; http://www.philippsen. 3349 (electronic). com/JGI2001/finalpapers/ 18500039.pdf. Pawlak:2001:JFS Pang:2001:SSR [PSDF01] Renaud Pawlak, Lionel Sein- [PSM01b] James C. Pang, Gholamali C. turier, Laurence Duchien, Shoja, and Eric G. Manning. and G´erard Florin. JAC: a Supporting soft real-time flexible solution for aspect- tasks and QoS on the Java oriented programming in platform. Lecture Notes in Java. Lecture Notes in Computer Science, 2026:86– Computer Science, 2192:1– ??, 2001. CODEN LNCSD9. ??, 2001. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- ISSN 0302-9743 (print), 1611- 3349 (electronic). URL 3349 (electronic). URL http://link.springer-ny. http://link.springer-ny. com/link/service/series/ com/link/service/series/ 0558/bibs/2026/20260086. 0558/bibs/2192/21920001. htm; http://link.springer- htm; http://link.springer- ny.com/link/service/series/ ny.com/link/service/series/ 0558/papers/2026/20260086. 0558/papers/2192/21920001. pdf. pdf. Pang:2003:PSR Pratikakis:2004:TPJ [PSM03] James C. Pang, Gholamali C. [PSH04] P. Pratikakis, J. Spacco, and Shoja, and Eric G. Manning. M. Hicks. Transparent prox- Providing soft real-time qual- ies for Java futures. ACM ity of service guarantees for SIGPLAN Notices, 39(10): Java threads. Concurrency 206–223, 2004. CODEN and Computation: Practice SINODQ. ISSN 0362-1340 and Experience, 15(3–5):521– (print), 1523-2867 (print), 538, March/April 2003. CO- 1558-1160 (electronic). DEN CCPEBO. ISSN 1532- REFERENCES 444

0626 (print), 1532-0634 (elec- DEN OSRED8. ISSN 0163- tronic). 5980 (print), 1943-586X (elec- tronic). Praehofer:2001:BWC Prechelt:2001:IMI [PSS01] Herbert Praehofer, Johannes Sametinger, and Alois Stritzinger.[PT01] Lutz Prechelt and Rainer Best of Websim99: Con- Typke. An interface for cepts and architecture of a melody input. ACM Trans- simulation framework based actions on Computer-Human on the JavaBeans component Interaction, 8(2):133–149, model. Future Generation 2001. CODEN ATCIF4. Computer Systems, 17(5): ISSN 1073-0516 (print), 1557- 539–559, March 2001. CO- 7325 (electronic). URL DEN FGSEVI. ISSN 0167- http://www.acm.org/pubs/ 739X (print), 1872-7115 (elec- articles/journals/tochi/ tronic). URL http://www. 2001-8-2/p133-prechelt/ elsevier.com/gej-ng/10/ p133-prechelt.pdf; http: 19/19/45/30/29/abstract. //www.acm.org/pubs/citations/ html. journals/tochi/2001-8-2/ p133-prechelt/. Perez:2007:RJI Papadimitriou:2009:JIS [PSW07] Carlos Javier P´erez, Hans- georg Schwibbe, and Petra [PT09a] Stergios Papadimitriou and Weidner. RAGE: a Java- Konstantinos Terzidis. jLab: implemented visual random Integrating a scripting in- generator. Journal of Sta- terpreter with Java tech- tistical Software, 17(10):1– nology for flexible and ef- 10, January 2007. CO- ficient scientific computa- DEN JSSOBK. ISSN 1548- tion. Computer Languages, 7660. URL http://www. Systems and Structures,35 jstatsoft.org/v17/i10. (3):217–240, October 2009. CODEN ???? ISSN Padala:2007:ACV 1477-8424 (print), 1873-6866 [PSZ+07] Pradeep Padala, Kang G. (electronic). URL http: Shin, Xiaoyun Zhu, Mustafa //www.sciencedirect.com/ Uysal, Zhikui Wang, Sharad science/article/pii/S147784240800002X. Singhal, Arif Merchant, and Pucella:2009:HST Kenneth Salem. Adaptive control of virtualized re- [PT09b] Riccardo Pucella and Jesse A. sources in utility comput- Tov. Haskell session types ing environments. Operat- with (almost) no class. ACM ing Systems Review, 41(3): SIGPLAN Notices, 44(2):25– 289–302, June 2007. CO- 36, February 2009. CODEN REFERENCES 445

SINODQ. ISSN 0362-1340 445–455, May 2000. CO- (print), 1523-2867 (print), DEN CPEXEI. ISSN 1040- 1558-1160 (electronic). 3108. URL http://www3. interscience.wiley.com/ Papadimitriou:2009:SSJ cgi-bin/abstract/72515725/ [PTML09] Stergios Papadimitriou, Kon- START; http://www3.interscience. stantinos Terzidis, Sefe- wiley.com/cgi-bin/fulltext? rina Mavroudi, and Spiri- ID=72515725&PLACEBO=IE. don Likothanassis. Scientific pdf. scriptingfortheJavaplat- Palacz:2003:JST form with jLab. Computing in Science and Engineering,11 [PV03a] K. Palacz and J. Vitek. Java (4):50–60, July/August 2009. subtype tests in real-time. CODEN CSENFA. ISSN Lecture Notes in Computer 1521-9615 (print), 1558-366X Science, 2743:378–404, 2003. (electronic). CODEN LNCSD9. ISSN 0302-9743 (print), 1611-3349 Pothier:2007:SOD (electronic). ´ [PTP07] Guillaume Pothier, Eric Tan- Pedersen:2003:JPS ter, and Jos´e Piquer. Scal- able omniscient debugging. [PV03b] K. S. Pedersen and B. Vinter. ACM SIGPLAN Notices,42 Java PastSet: a structured (10):535–552, October 2007. distributed shared memory CODEN SINODQ. ISSN system. IEE Proceedings Soft- 0362-1340 (print), 1523-2867 ware, 150(2):147–154, 2003. (print), 1558-1160 (elec- CODEN ???? ISSN 1462- tronic). 5970. Pfeffer:2004:RTG Pasareanu:2004:VJP

[PUF+04] M. Pfeffer, T. Ungerer, [PV04] C. S. Pasareanu and W. Visser. S. Fuhrmann, J. Kreuzinger, Verification of Java programs and U. Brinkschulte. Real- using symbolic execution and time garbage collection for a invariant generation. Lecture multithreaded Java microcon- Notes in Computer Science, troller. Real-Time Systems, 2989:164–181, 2004. CO- 26(1):89–106, 2004. CODEN DEN LNCSD9. ISSN 0302- RESYE9. ISSN 0922-6443. 9743 (print), 1611-3349 (elec- tronic). Pugh:2000:JMM Pickett:2006:SSF [Pug00] William Pugh. The Java memory model is fatally [PV06] Christopher J. F. Pickett flawed. Concurrency: Prac- and Clark Verbrugge. Sa- tice and Experience, 12(6): bleSpMT: a software frame- REFERENCES 446

work for analysing specula- DEN ???? ISSN 1389- tive multithreading in Java. 1286 (print), 1872-7069 (elec- ACM SIGSOFT Software En- tronic). URL http:// gineering Notes, 31(1):59– www.elsevier.nl/gej-ng/ 66, January 2006. CO- 10/15/22/61/28/28/abstract. DEN SFENDP. ISSN 0163- html; http://www.elsevier. 5948 (print), 1943-5843 (elec- nl/gej-ng/10/15/22/61/28/ tronic). 28/article.pdf. Prokopski:2008:APC Pearce:2007:PA

[PV08] Gregory B. Prokopski and [PWBK07] David J. Pearce, Matthew Clark Verbrugge. Analyz- Webster, Robert Berry, and ing the performance of code- Paul H. J. Kelly. Profil- copying virtual machines. ing with AspectJ. Software ACM SIGPLAN Notices, —Practice and Experience,37 43(10):403–422, September (7):747–777, June 2007. CO- 2008. CODEN SINODQ. DEN SPEXBL. ISSN 0038- ISSN 0362-1340 (print), 1523- 0644 (print), 1097-024X (elec- 2867 (print), 1558-1160 (elec- tronic). tronic). Pooley:2000:DDM Paleczny:2001:JHS [PWC00] R. Pooley, P. Wilcox, and [PVC01] Michael Paleczny, Christo- Correspondence. Distributing pher Vick, and Cliff Click. decision making using Java The Java HotSpotTM server simulation across the World compiler. In USENIX As- Wide Web. OR: the journal sociation [USE01c], page ?? of the Operational Research ISBN 1-880446-11-1. LCCN Society, 51(4):395–404, April QA76.73.J38 J42 2001. URL 1, 2000. CODEN OPRQAK. http://www.usenix.org/publications/ ISSN 0160-5682 (print), 1476- library/proceedings/jvm01/ 9360 (electronic). paleczny.html.Sponsored by the USENIX Association. Pike:2000:CCC Poll:2001:FSJ [PWH00] Scott M. Pike, Bruce W. Weide, and Joseph E. Hollingsworth. [PvdBJ01] Erik Poll, Joachim van den Checkmate: cornering C++ Berg, and Bart Jacobs. dynamic memory errors with Formal specification of the checked pointers. SIGCSE JavaCard API in JML: the Bulletin (ACM Special In- APDU class. Computer Net- terest Group on Computer works (Amsterdam, Nether- Science Education), 32(1): lands: 1999), 36(4):407– 352–356, March 2000. CO- 421, July 16, 2001. CO- DEN SIGSD3. ISSN 0097- REFERENCES 447

8418 (print), 2331-3927 (elec- Qian:2003:ARB tronic). [QH03] Feng Qian and Laurie Hen- Pietrzak:2004:ABS dren. An adaptive, region- [PWN04] B. Pietrzak, B. Walter, and based allocator for Java. J. R. Nawrocki. Automatic ACM SIGPLAN Notices,38 bad-smell detection in Java (2s):233–244, February 2003. programs. Foundations of CODEN SINODQ. ISSN Computing and Decision Sci- 0362-1340 (print), 1523-2867 ences, 29(1/4):149–165, 2004. (print), 1558-1160 (elec- CODEN ???? ISSN 0867- tronic). 6356. Qian:2002:CAA Parson:2000:JNI [QHV02] Feng Qian, Laurie Hendren, [PZ00] Dale Parson and Zhenyu and Clark Verbrugge. A com- Zhu. Java Native Interface prehensive approach to ar- idioms for C++ class hier- ray bounds check elimination archies. Software—Practice for Java. Lecture Notes in and Experience, 30(15):1641– Computer Science, 2304:325– 1660, December 2000. CO- ??, 2002. CODEN LNCSD9. DEN SPEXBL. ISSN 0038- ISSN 0302-9743 (print), 1611- 0644 (print), 1097-024X (elec- 3349 (electronic). URL tronic). URL http://www3. http://link.springer-ny. interscience.wiley.com/ com/link/service/series/ cgi-bin/abstract/73501271/ 0558/bibs/2304/23040325. START; http://www3.interscience. htm; http://link.springer- wiley.com/cgi-bin/fulltext? ny.com/link/service/series/ ID=73501271&PLACEBO=IE. 0558/papers/2304/23040325. pdf. pdf. Qian:2000:FSJ Qian:2000:SFI [QGC00] Zhenyu Qian, Allen Gold- berg, and Alessandro Coglio. [Qia00] Zhenyu Qian. Standard A formal specification of fixpoint iteration for Java JavaTM class loading. ACM bytecode verification. ACM SIGPLAN Notices, 35(10): Transactions on Program- 325–336, October 2000. CO- ming Languages and Systems, DEN SINODQ. ISSN 22(4):638–672, 2000. CO- 0362-1340 (print), 1523-2867 DEN ATPSDT. ISSN 0164- (print), 1558-1160 (elec- 0925 (print), 1558-4593 (elec- tronic). URL http://www. tronic). URL http://www. acm.org/pubs/citations/ acm.org/pubs/citations/ proceedings/oops/353171/ journals/toplas/2000-22- p325-qian/. 4/p638-qian/. REFERENCES 448

Qi:2009:MTS Carzaniga, Dennis Heim- bigner, and Alexander L. [QM09a] Xin Qi and Andrew C. My- Wolf. Reconfiguration in the ers. Masked types for sound enterprise JavaBean compo- object initialization. ACM nent model. Lecture Notes in SIGPLAN Notices, 44(1):53– Computer Science, 2370:67– 65, January 2009. CODEN ??, 2002. CODEN LNCSD9. SINODQ. ISSN 0362-1340 ISSN 0302-9743 (print), 1611- (print), 1523-2867 (print), 3349 (electronic). URL 1558-1160 (electronic). http://link.springer-ny. Qi:2009:SCB com/link/service/series/ 0558/bibs/2370/23700067. [QM09b] Xin Qi and Andrew C. My- htm; http://link.springer- ers. Sharing classes between ny.com/link/service/series/ families. ACM SIGPLAN 0558/papers/2370/23700067. Notices, 44(6):281–292, June pdf. 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523- Ruiz:2004:FRD 2867 (print), 1558-1160 (elec- tronic). [RAC+04] J. L. Ruiz, J. L. Arcinie- Quigley:2003:PLJ gas, R. Ceron, J. Bermejo, [Qui03] C. L. Quigley. A program- and J. C. Duenas. A frame- ming logic for Java bytecode work for resolution of deploy- programs. Lecture Notes in ment dependencies in Java- Computer Science, 2758:41– enabled service gateways. 54, 2003. CODEN LNCSD9. Lecture Notes in Computer ISSN 0302-9743 (print), 1611- Science, 2952:1–11, 2004. 3349 (electronic). CODEN LNCSD9. ISSN 0302-9743 (print), 1611-3349 Rellermeyer:2007:CSP (electronic). [RA07] Jan S. Rellermeyer and Gus- tavo Alonso. Concierge: a Radenski:2006:PFL service platform for resource- constrained devices. Oper- [Rad06] Atanas Radenski. “Python ating Systems Review, 41(3): first”: a lab-based digi- 245–258, June 2007. CO- tal introduction to computer DEN OSRED8. ISSN 0163- science. SIGCSE Bulletin 5980 (print), 1943-586X (elec- (ACM Special Interest Group tronic). on Computer Science Educa- tion), 38(3):197–201, Septem- Rutherford:2002:REJ ber 2006. CODEN SIGSD3. [RAC+02] Matthew J. Rutherford, Ken- ISSN 0097-8418 (print), 2331- neth Anderson, Antonio 3927 (electronic). REFERENCES 449

Roman:2002:MEJ Rao:2000:UJb

[RAJ02] Ed Roman, Scott Am- [Rao00b] Prithvi Rao. Using Java. bler, and Tyler Jewell. ;login: the USENIX As- Mastering Enterprise Jav- sociation newsletter, 25(2): aBeans. John Wiley and ??, April 2000. CODEN Sons, New York, NY, USA; LOGNEM. ISSN 1044- London, UK; Sydney, Aus- 6397. URL http://www. tralia, second edition, 2002. usenix.org/publications/ ISBN 0-471-41711-4 (PA- java/usingjava21.html. PER/WEBSITE). xxxii + Rao:2000:UJc 639 pp. LCCN QA76.73.J38 R658 2002. [Rao00c] Prithvi Rao. Using Java. ;login: the USENIX As- Raner:2002:LJV sociation newsletter, 25(3): ??, June 2000. CODEN [Ran02] Mirko Raner. A lightweight LOGNEM. ISSN 1044- Java Virtual Machine for 6397. URL http://www. a stack-based microproces- usenix.org/publications/ sor. In USENIX Asso- java/usingjava22.html. ciation [USE02], page ?? Rao:2000:UJd ISBN 1-931971-01-3. LCCN QA76.73.J38 J42 2002. URL [Rao00d] Prithvi Rao. Using Java. http://www.usenix.org/publications/ ;login: the USENIX As- library/proceedings/javavm02/ sociation newsletter, 25(5): raner.html. ??, August 2000. CO- DEN LOGNEM. ISSN 1044- Rana:2003:WJP 6397. URL http://www. usenix.org/publications/ [Ran03] Rana. Wood: Java program- java/usingjava22.html. ming for spatial sciences. En- vironment and Planning B,30 Rao:2000:UJf (3):478, 2003. CODEN ???? [Rao00e] Prithvi Rao. Using Java. ISSN 0265-8135. ;login: the USENIX As- Rao:2000:UJa sociation newsletter, 25(6): ??, October 2000. CO- [Rao00a] Prithvi Rao. Using Java. DEN LOGNEM. ISSN 1044- ;login: the USENIX As- 6397. URL http://www. sociation newsletter, 25(1): usenix.org/publications/ ??, February 2000. CO- java/usingjava24.pdf. DEN LOGNEM. ISSN 1044- Rao:2000:UJg 6397. URL http://www. usenix.org/publications/ [Rao00f] Prithvi Rao. Using Java. java/usingjava20.html. ;login: the USENIX As- REFERENCES 450

sociation newsletter, 25(8): API. Transform Magazine,12 ??, December 2000. CO- (1):48, 2003. CODEN ???? DEN LOGNEM. ISSN 1044- 6397. URL http://www. Rasala:2000:TFY usenix.org/publications/ java/usingjava25.pdf. [Ras00] Richard Rasala. Toolkits in first year computer sci- Rao:2001:UCJa ence: a pedagogical im- perative. SIGCSE Bulletin [Rao01a] Prithvi Rao. Using CORBA (ACM Special Interest Group with Java. ;login: the on Computer Science Educa- USENIX Association newslet- tion), 32(1):185–191, March ter, 26(1):??, February 2001. 2000. CODEN SIGSD3. ISSN CODEN LOGNEM. ISSN 0097-8418 (print), 2331-3927 1044-6397. URL http:// (electronic). www.usenix.org/publications/ java/usingjava26.pdf. Rasala:2003:EOV Rao:2001:UCJb [Ras03] Richard Rasala. Embryonic [Rao01b] Prithvi Rao. Using CORBA object versus mature object: with Java. ;login: the object-oriented style and ped- USENIX Association newslet- agogical theme. SIGCSE ter, 26(3):??, June 2001. CO- Bulletin (ACM Special In- DEN LOGNEM. ISSN 1044- terest Group on Computer 6397. URL http://www. Science Education), 35(3):89– usenix.org/publications/ 93, September 2003. CO- java/usingjava27.pdf. DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- Rao:2002:JQ tronic).

[Rao02] Surlu Rao. Java Q&A: Russell:2001:HSA How do message-driver beans work in EJB 2.0? Dr. [RB01] Kenneth Russell and Lars Dobb’s Journal of Software Bak. The HotSpotTM ser- Tools, 27(2):94–96, February viceability agent: An out- 2002. CODEN DDJOEB. of-process high-level debug- ISSN 1044-789X. URL http: ger for a JavaTM Virtual //www.ddj.com/ftp/2002/ Machine. In USENIX As- 2002_02/jqa0202.txt; http: sociation [USE01c], page ?? //www.ddj.com/ftp/2002/ ISBN 1-880446-11-1. LCCN 2002_02/jqa0202.zip. QA76.73.J38 J42 2001. URL Rapaport:2003:TPJ http://www.usenix.org/publications/ library/proceedings/jvm01/ [Rap03] L. Rapaport. Theory and russell.html.Sponsoredby practice: The Java content the USENIX Association. REFERENCES 451

Rodziewicz:2004:OAJ archives and its applica- tion to mobile agent secu- [RB04] P. Rodziewicz and B. Bell. rity. Lecture Notes in Com- Overview and architecture of puter Science, 1991:229–??, the Java integration frame- 2001. CODEN LNCSD9. work, hybrid scheduler, and ISSN 0302-9743 (print), 1611- Web-enabled LIMS. Jour- 3349 (electronic). URL nal — Association for Labo- http://link.springer-ny. ratory Automation, 9(6):411– com/link/service/series/ 420, 2004. CODEN ???? 0558/bibs/1991/19910229. ISSN 1535-5535. htm; http://link.springer- Roberts:2005:AJT ny.com/link/service/series/

+ 0558/papers/1991/19910229. [RBC 05] E. Roberts, K. Bruce, R. Cut- pdf. ler, J. H. Cross, S. Grissom, K. Klee, S. Rodger, F. Trees, Reis:2004:TPI I. Utting, and F. Yellin. The ACM Java Task Force: Sta- tus report. SIGCSE Bulletin [RC04] Charles Reis and Robert (ACM Special Interest Group Cartwright. Taming a pro- on Computer Science Educa- fessional IDE for the class- tion), 37(1):46–47, 2005. CO- room. SIGCSE Bulletin DEN SIGSD3. ISSN 0097- (ACM Special Interest Group 8418 (print), 2331-3927 (elec- on Computer Science Educa- tronic). tion), 36(1):156–160, March 2004. CODEN SIGSD3. ISSN Roberts:2006:AJT 0097-8418 (print), 2331-3927 [RBC+06] Eric Roberts, Kim Bruce, (electronic). JamesH.CrossII,RobbCut- ler, Scott Grissom, Karl Klee, Riley:2001:HPJ Susan Rodger, Fran Trees, Ian Utting, and Frank Yellin. [RCB01] Christopher Riley, Siddhartha The ACM Java Task Force: Chatterjee, and Rupak Biswas. final report. SIGCSE Bulletin High-performance Java codes (ACM Special Interest Group for computational fluid dy- on Computer Science Educa- namics. In ACM [ACM01b], tion), 38(1):131–132, March pages 143–152. ISBN 1- 2006. CODEN SIGSD3. ISSN 58113-359-6. LCCN QA76.9.O35 0097-8418 (print), 2331-3927 A26 2001. URL http://www. (electronic). philippsen.com/JGI2001/ Roth:2001:EJA camerareadyabstracts/5. html; http://www.philippsen. [RC01] Volker Roth and Vania Co- com/JGI2001/finalpapers/ nan. Encrypting Java 18500143.pdf. REFERENCES 452

Riley:2003:HPJ ber 2006. CODEN IESEDJ. ISSN 0098-5589 (print), 1939- [RCB03] Christopher J. Riley, Sid- 3520 (electronic). URL dhartha Chatterjee, and http://ieeexplore.ieee. Rupak Biswas. High- org/stamp/stamp.jsp?arnumber= performance Java codes for 1707669. computational fluid dynam- ics. Concurrency and Com- Russell:2006:ESRa putation: Practice and Ex- [RD06] Kenneth Russell and David perience, 15(3–5):395–415, Detlefs. Eliminating synchronization- March/April 2003. CO- related atomic operations DEN CCPEBO. ISSN 1532- with biased locking and bulk 0626 (print), 1532-0634 (elec- rebiasing. ACM SIGPLAN tronic). Notices, 41(10):263–272, Oc- Romero:2002:VAR tober 2006. CODEN SIN- ODQ. ISSN 0362-1340 [RCdBL02] Pablo Romero, Richard Cox, (print), 1523-2867 (print), Benedict du Boulay, and Rudi 1558-1160 (electronic). Lutz. Visual attention and representation switching dur- Reis:2007:BVD ing Java program debugging: + a study using the restricted [RDW 07] Charles Reis, John Duna- focus viewer. Lecture Notes in gan, Helen J. Wang, Opher Computer Science, 2317:221– Dubrovsky, and Saher Es- ??, 2002. CODEN LNCSD9. meir. BrowserShield: Vulnerability- ISSN 0302-9743 (print), 1611- driven filtering of dynamic 3349 (electronic). URL HTML. ACM Transactions http://link.springer-ny. on the Web (TWEB), 1(3): com/link/service/series/ 11:1–11:??, September 2007. 0558/bibs/2317/23170221. CODEN ???? ISSN 1559- htm; http://link.springer- 1131 (print), 1559-114X (elec- ny.com/link/service/series/ tronic). 0558/papers/2317/23170221. Renaud:2001:JRJ pdf. Ren:2006:IFC [RE01] Karen Renaud and Huw Evans. JavaCloak: Re- [RCR06] Xiaoxia Ren, O. C. Ches- flecting on Java typing for ley,andB.G.Ryder.Iden- class reuse using proxies. tifying failure causes in Lecture Notes in Computer Java programs: An ap- Science, 2192:278–??, 2001. plication of change impact CODEN LNCSD9. ISSN analysis. IEEE Transac- 0302-9743 (print), 1611- tions on Software Engineer- 3349 (electronic). URL ing, 32(9):718–732, Septem- http://link.springer-ny. REFERENCES 453

com/link/service/series/ pp. LCCN QA76.73.J38 R44 0558/bibs/2192/21920278. 2002. htm; http://link.springer- Reese:2003:JDB ny.com/link/service/series/ 0558/papers/2192/21920278. [Ree03] George Reese. Java database pdf. best practices. O’Reilly & Associates, Inc., 981 Chest- Reddy:2001:FJP nut Street, Newton, MA 02164, USA, 2003. ISBN [Red01] Achut Reddy. Fast Java: 0-596-00522-9. xvi + 267 Performance Tuning Guide. pp. LCCN QA76.73 .J38 Prentice-Hall, Englewood R445 2003. URL Cliffs, NJ 07632, USA, 2001. http:// ISBN 0-13-081245-5. ???? pp. www.oreilly.com/catalog/ . LCCN ???? US$45. 9780596005221 Reges:2000:CRJ Reese:2000:DPJ [Reg00] Stuart Reges. Conserva- [Ree00] George Reese. Database pro- tively radical Java in CS1. gramming with JDBC and SIGCSE Bulletin (ACM Spe- Java. Java series. O’Reilly & cial Interest Group on Com- Associates, Inc., 981 Chest- puter Science Education),32 nut Street, Newton, MA (1):85–89, March 2000. CO- 02164, USA, second edition, DEN SIGSD3. ISSN 0097- 2000. ISBN 1-56592-616- 8418 (print), 2331-3927 (elec- 1. xvii + 328 pp. LCCN tronic). QA76.9.D26 R44 2000. Reges:2002:CCR Reed:2001:RCJ [Reg02a] S. Reges. Can C# re- [Ree01] David Reed. Rethinking CS0 place Java in CS1 and with JavaScript. SIGCSE CS2? SIGCSE Bulletin Bulletin (ACM Special Inter- (ACM Special Interest Group est Group on Computer Sci- on Computer Science Educa- ence Education), 33(1):100– tion), 34(3):4–8, 2002. CO- 104, March 2001. CO- DEN SIGSD3. ISSN 0097- DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- 8418 (print), 2331-3927 (elec- tronic). tronic). Reges:2002:SFI Reed:2002:DAJ [Reg02b] Stuart Reges. SIGCSE 2002 [Ree02] Paul R. Reed. Developing forum: industry in the ivory applications with Java and tower. SIGCSE Bulletin UML. Addison-Wesley, Read- (ACM Special Interest Group ing, MA, USA, 2002. ISBN on Computer Science Educa- 0-201-70252-5. xxvi + 463 tion), 34(1):367, March 2002. REFERENCES 454

CODEN SIGSD3. ISSN 0097- ACM SIGPLAN Notices,35 8418 (print), 2331-3927 (elec- (2):25–28, February 2000. tronic). Inroads: paving CODEN SINODQ. ISSN the way towards excellence in 0362-1340 (print), 1523-2867 computing education. (print), 1558-1160 (elec- tronic). URL http://ftp. Reges:2006:BBC informatik.rwth-aachen. [Reg06] Stuart Reges. Back to ba- de/dblp/db/indices/a-tree/ sics in CS1 and CS2. SIGCSE r/Reinholtz:Kirk.html. Bulletin (ACM Special Inter- Reiss:2003:JVJ est Group on Computer Sci- ence Education), 38(1):293– [Rei03] S. P. Reiss. JIVE: Visualizing 297, March 2006. CO- Java in action-demonstration DEN SIGSD3. ISSN 0097- description. International 8418 (print), 2331-3927 (elec- Conference on Software En- tronic). gineering, 25(??):820–821, Reilly:2000:JQH 2003. CODEN ???? ISSN 0270-5257. [Rei00a] David Reilly. Java Q&A: How do I user servlets for state and Reiss:2005:DDV session management? Dr. Dobb’s Journal of Software [Rei05] Steven P. Reiss. Dynamic Tools, 25(5):111–115, May detection and visualization of 2000. CODEN DDJOEB. software phases. ACM SIG- ISSN 1044-789X. URL SOFT Software Engineering http://www.ddj.com/ftp/ Notes, 30(4):1–6, July 2005. 2000/2000_05/jqa500.txt; CODEN SFENDP. ISSN http://www.ddj.com/ftp/ 0163-5948 (print), 1943-5843 2000/2000_05/jqa500.zip. (electronic). Reinholtz:2000:JWF Rempt:2001:SJP

[Rei00b] Kirk Reinholtz. Java will [Rem01] Boudewijn Rempt. Scripting be faster than C++. ACM with Java and Python: Build- SIGPLAN Notices, 35(2):25– ing a Python console window 28, 2000. CODEN SINODQ. in a Java application. Dr. ISSN 0362-1340 (print), 1523- Dobb’s Journal of Software 2867 (print), 1558-1160 (elec- Tools, 26(10):56, 60–61, Octo- tronic). ber 2001. CODEN DDJOEB. Reinholtz:2000:TCJ ISSN 1044-789X. URL http: //www.ddj.com/ftp/2001/ [Rei00c] Kirk Reinholtz. Techni- 2001_10/pyconsol.txt; cal correspondence: Java http://www.ddj.com/ftp/ will be faster than C++. 2001/2001_10/pyconsol.zip. REFERENCES 455

Renaud:2000:HNI compatibility. The Journal of systems and software, 81(11): [Ren00] Karen Renaud. HER- 2069–2078, November 2008. CULE: Non-invasively track- CODEN JSSODM. ISSN ing Java TM component- 0164-1212 (print), 1873-1228 based application activity. (electronic). Lecture Notes in Computer Science, 1850:447–??, 2000. Rousselle:2000:PSJ CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [RG00] Philip Rousselle and Daniel 3349 (electronic). URL Greff. Publish, subscribe, and http://link.springer-ny. the JMS API. Dr. Dobb’s com/link/service/series/ Journal of Software Tools, 0558/bibs/1850/18500447. 25(7):44, 46, 48, 51, July htm; http://link.springer- 2000. CODEN DDJOEB. ny.com/link/service/series/ ISSN 1044-789X. URL http: 0558/papers/1850/18500447. //www.ddj.com/ftp/2000/ pdf. 2000_07/pubsub.zip. Renaud:2002:ESG Richards:2005:JDN [Ren02] K. Renaud. Experience with [RG05] Norman Richards and Sam statically-generated proxies Griffith. JBoss: a developer’s for facilitating Java runtime notebook. The developer’s specialisation. IEE Proceed- notebook series. O’Reilly Me- ings Software, 149(6):169– dia, Inc., 1005 Gravenstein 178, 2002. CODEN ???? Highway North, Sebastopol, ISSN 1462-5970. CA 95472, USA, 2005. ISBN 0-596-10007-8. xix + 149 pp. Requet:2003:BME LCCN TK5105.8885.J43 R53 [Req03] Antoine Requet. A B model 2005. for ensuring soundness of a Ruiz:2007:JLC large subset of the Java Card virtual machine. Science [RGN07] Irene Luque Ruiz and Miguel Angel´ of Computer Programming, G´omez-Nieto. A Java library 46(3):283–306, March 2003. for the calculation of molec- CODEN SCPGD4. ISSN ular descriptors. In Simos 0167-6423 (print), 1872-7964 and Maroulis [SM07], pages (electronic). 1347–1350. ISBN 0-7354- Radenski:2008:JGC 0476-3 (set), 0-7354-0477-1 (vol. 1), 0-7354-0478-X (vol. [RFZ08] Atanas Radenski, Jeff Fur- 2). LCCN Q183.9 2007. long, and Vladimir Zanev. URL http://proceedings. The Java 5 generics compro- aip.org/getpdf/servlet/ mise orthogonality to keep GetPDFServlet?filetype= REFERENCES 456

pdf& id=APCPCS000963000002001347000001& Rajan:2002:CPJ amp; idtype=cvips.Two volumes. [RHR02] A. S. Rajan, Shiwen Hu, and J. Rubio. Cache Ranganath:2004:PIR performance in Java vir- [RH04] V. P. Ranganath and J. Hat- tual machines: a study cliff. Pruning interference of constituent phases. In and ready dependence for IEEE [IEE02b], pages 81–90. slicing concurrent Java pro- ISBN 0-7803-7681-1. LCCN grams. Lecture Notes in QA76.9.S88; QA76.9.S88 Computer Science, 2985:39– W67 2002eb; Internet. URL 56, 2004. CODEN LNCSD9. http://ieeexplore.ieee. ISSN 0302-9743 (print), 1611- org/servlet/opac?punumber= 3349 (electronic). 8689. IEEE Catalog Number 02EX633. Ranganath:2007:SCJ Richter:2000:IYA [RH07] Venkatesh Prasad Ranganath [Ric00] Mathias W. Richter. Iava: and John Hatcliff. Slicing yet another interpreter for concurrent Java programs us- scripting within the Java ing Indus and Kaveri. Inter- platform. Software—Prac- national Journal on Software tice and Experience, 30(2): Tools for Technology Trans- 81–106, February 2000. CO- fer (STTT), 9(5–6):489–504, DEN SPEXBL. ISSN 0038- October 2007. CODEN ???? 0644 (print), 1097-024X (elec- ISSN 1433-2779 (print), 1433- tronic). URL http://www3. 2787 (electronic). URL http: interscience.wiley.com/ //www.springerlink.com/ cgi-bin/abstract/69503461/ openurl.asp?genre=article& START; http://www3.interscience. issn=1433-2779&volume=9& wiley.com/cgi-bin/fulltext? issue=5&spage=489. ID=69503461&PLACEBO=IE. pdf. Roberson:2008:ESM Riccardi:2001:PDS [RHDB08] Michael Roberson, Melanie Harries, Paul T. Darga, and [Ric01] Greg Riccardi. Principles Chandrasekhar Boyapati. Ef- of database systems with ficient software model check- Internet and Java applica- ing of soundness of type sys- tions. Addison-Wesley, Read- tems. ACM SIGPLAN No- ing, MA, USA, 2001. ISBN tices, 43(10):493–504, Sep- 0-201-61247-X. xxi + 518 pp. tember 2008. CODEN SIN- LCCN QA76.9.D3 R52 2001. ODQ. ISSN 0362-1340 Richardson:2006:PAD (print), 1523-2867 (print), 1558-1160 (electronic). [Ric06a] Chris Richardson. PO- REFERENCES 457

JOs in Action: Devel- Riordan:2002:TIL oping Enterprise Applica- tions with Lightweight Frame- [Rio02] Denis Riordan. Towards an works. Manning Publica- integrated learning labora- tions, Greenwich, CT, USA, tory environment for first- 2006. ISBN 1-932394-58-3 year computer science stu- (paperback). xxxii + 560 dents. SIGCSE Bulletin pp. LCCN ???? US$44.95 (ACM Special Interest Group (paperback), US$22.50 (elec- on Computer Science Educa- tronic). URL http://java. tion), 34(4):112–116, Decem- sun.com/developer/Books/ ber 2002. CODEN SIGSD3. javaprogramming/pojos/; ISSN 0097-8418 (print), 2331- http://www.manning.com/ 3927 (electronic). URL ftp: books/crichardson. //ftp.math.utah.edu/pub/ Richardson:2006:UEJ mirrors/ftp.ira.uka.de/ bibliography/Misc/DBLP/ [Ric06b] Chris Richardson. Untan- 2002.bib. gling Enterprise Java. ACM Queue: Tomorrow’s Comput- Rodriguez:2003:DSM ing Today, 4(5):36–44, June 2006. CODEN AQCUAE. [RJFG03] J. I. Rodriguez, J. M. ISSN 1542-7730 (print), 1542- Jimenez, F. J. Funes, and 7749 (electronic). J. GarciadeJalon. Dy- namic simulation of multi- Riley:2002:OJI body systems on Internet us- [Ril02] David D. Riley. The object ing CORBA, Java and XML. of Java: introduction to pro- Multibody System Dynamics, gramming using software en- 10(2):177–199, 2003. CODEN gineering principles. Addison- ???? ISSN 1384-5640. Wesley, Reading, MA, USA, 2002. ISBN 0-201-71585-6 Rozman:2006:QQA (paperback). xxvi + 673 pp. LCCN QA76.73.J38 R54 [RJGH06] Ivan Rozman, Matjaz B. 2002. Juric, Izidor Golob, and Marjan Hericko. Qualita- Riley:2003:OJI tive and quantitative analysis [Ril03] David D. Riley. The ob- and comparison of Java dis- ject of Java: introduction to tributed architectures. Soft- Java using software engineer- ware—Practice and Expe- ing principles. Addison-Wes- rience, 36(14):1543–1562, ley, Reading, MA, USA, 2003. November 25, 2006. CO- ISBN 0-321-12173-2 (paper- DEN SPEXBL. ISSN 0038- back). xxviii + 722 pp. LCCN 0644 (print), 1097-024X (elec- QA76.73.J38 R54 2003. tronic). REFERENCES 458

Rayside:2002:EJL Robillard:2000:DRJ

[RK02] Derek Rayside and Kostas [RM00] Martin P. Robillard and Kontogiannis. Extracting Gail C. Murphy. Designing Java library subsets for de- robust Java programs with ployment on embedded sys- exceptions. ACM SIGSOFT tems. Science of Computer Software Engineering Notes, Programming, 45(2–3):245– 25(6):2–10, November 2000. 270, November/December CODEN SFENDP. ISSN 2002. CODEN SCPGD4. 0163-5948 (print), 1943-5843 ISSN 0167-6423 (print), 1872- (electronic). 7964 (electronic). Ramirez:2004:CBS Rountev:2004:SDA [RM04] R. Ramirez and J. Mar- tinez. Constraint-based syn- [RKG04] A. Rountev, S. Kagan, and chronization and verification M. Gibas. Static and dy- of distributed Java programs. namic analysis of call chains Lecture Notes in Computer in Java. Software Engineering Science, 3132:473–474, 2004. Notes, 29(4):1–11, 2004. CO- CODEN LNCSD9. ISSN DEN ???? ISSN 0163-5948. 0302-9743 (print), 1611-3349 Rojiani:2003:WBJ (electronic).

[RKK03] Rojiani, Kim, and Kapania. Rafieymehr:2007:JVD Web-based Java applets for [RM07a] Ali Rafieymehr and Richard teaching engineering mechan- McKeever. Java visual de- ics. Computers in education bugger. SIGCSE Bulletin journal, 13(4):59–67, 2003. (ACM Special Interest Group CODEN CEJOE7. ISSN on Computer Science Edu- 1069-3769. cation), 39(2):75–79, June Rukoz:2000:SJT 2007. CODEN SIGSD3. ISSN 0097-8418 (print), 2331- [RLR00] M. Rukoz, C. Leon, and 3927 (electronic). URL ftp: M. Rivas. SIMA: a Java tool //ftp.math.utah.edu/pub/ for constructing image pro- mirrors/ftp.ira.uka.de/ cessing applications on a het- bibliography/Misc/DBLP/ erogeneous network. Paral- 2007.bib. lel and Distributed Computing Robillard:2007:RCS Practices, 3(1):??, ???? 2000. CODEN ???? ISSN 1097- [RM07b] Martin P. Robillard and 2803. URL http://www.cs. Gail C. Murphy. Repre- okstate.edu/~pdcp/vols/ senting concerns in source vol03/vol03no1abs.html# code. ACM Transactions rukoz. on Software Engineering and REFERENCES 459

Methodology, 16(1):3:1–3:??, SIGPLAN Conference on Ob- February 2007. CODEN ject Oriented Programming, ATSMER. ISSN 1049- Systems, Languages and Ap- 331X (print), 1557-7392 (elec- plications (OOPSLA’01). tronic). Rountev:2003:FCA Reyes:2008:GDJ

[RM08] Miguel Reyes and Agueda´ [RMR03] A. Rountev, A. Milanova, and Mata. Games developed in B. G. Ryder. Fragment class Java for teaching “combina- analysis for testing of poly- torial game theory”. SIGCSE morphism in Java software. Bulletin (ACM Special In- International Conference on terest Group on Computer Software Engineering, 25(??): Science Education), 40(3): 210–220, 2003. CODEN ???? 359, September 2008. CO- ISSN 0270-5257. DEN SIGSD3. ISSN 0097- Rountev:2004:FCA 8418 (print), 2331-3927 (elec- tronic). Proceedings of [RMR04] A. Rountev, A. Milanova, ITiCSE ’08. and B. G. Ryder. Frag- Richards:2009:JMS ment class analysis for test- ing of polymorphism in Java [RMHC09] Mark Richards, Richard software. IEEE Transac- Monson-Haefel, and David tions on Software Engineer- Chappell. Java Message Ser- ing, 30(6):372–387, June vice. O’Reilly & Associates, 2004. CODEN IESEDJ. Inc., 981 Chestnut Street, ISSN 0098-5589 (print), 1939- Newton, MA 02164, USA, 3520 (electronic). URL second edition, 2009. ISBN http://ieeexplore.ieee. 0-596-52204-5. xx + 305 pp. org/stamp/stamp.jsp?arnumber= LCCN ???? US$39.99. 1321060. Rountev:2001:PAJ Robbins:2000:EBB [RMR01] Atanas Rountev, Ana Mi- lanova, and Barbara G. Ry- [Rob00a] Steven Robbins. Experimen- der. Points-to analysis for tation with bounded buffer Java using annotated con- synchronization. SIGCSE straints. ACM SIGPLAN No- Bulletin (ACM Special Inter- tices, 36(11):43–55, Novem- est Group on Computer Sci- ber 2001. CODEN SIN- ence Education), 32(1):330– ODQ. ISSN 0362-1340 334, March 2000. CO- (print), 1523-2867 (print), DEN SIGSD3. ISSN 0097- 1558-1160 (electronic). Pro- 8418 (print), 2331-3927 (elec- ceedings of the 2001 ACM tronic). REFERENCES 460

Robbins:2000:RLJ 2001. URL http://www. philippsen.com/JGI2001/ [Rob00b] Steven Robbins. Remote log- camerareadyabstracts/13. ging in Java using Jeli: a html; http://www.philippsen. facility to enhance develop- com/JGI2001/finalpapers/ ment of accessible educational 001.ps. software. SIGCSE Bulletin (ACM Special Interest Group Robbins:2002:EPI on Computer Science Educa- tion), 32(1):114–118, March [Rob02] Steven Robbins. Exploration 2000. CODEN SIGSD3. ISSN of process interaction in op- 0097-8418 (print), 2331-3927 erating systems: a pipe-fork (electronic). simulator. SIGCSE Bulletin (ACM Special Interest Group Robbins:2001:SPE on Computer Science Educa- tion), 34(1):351–355, March [Rob01a] Steven Robbins. Starving 2002. CODEN SIGSD3. ISSN philosophers: experimenta- 0097-8418 (print), 2331-3927 tion with monitor synchro- (electronic). Inroads: paving nization. SIGCSE Bulletin the way towards excellence in (ACM Special Interest Group computing education. on Computer Science Educa- tion), 33(1):317–321, March Robbins:2003:URL 2001. CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 [Rob03] Steven Robbins. Using re- (electronic). mote logging for teaching con- currency. SIGCSE Bulletin Roberts:2001:OM (ACM Special Interest Group [Rob01b] Eric Roberts. An overview of on Computer Science Educa- MiniJava. SIGCSE Bulletin tion), 35(1):177–181, January (ACM Special Interest Group 2003. CODEN SIGSD3. ISSN on Computer Science Educa- 0097-8418 (print), 2331-3927 tion), 33(1):1–5, March 2001. (electronic). CODEN SIGSD3. ISSN 0097- Robbins:2004:DHS 8418 (print), 2331-3927 (elec- tronic). [Rob04a] Steven Robbins. A disk Robison:2001:ICE head scheduling simulator. SIGCSE Bulletin (ACM Spe- [Rob01c] Arch Robison. Impact of cial Interest Group on Com- compiler economics on pro- puter Science Education),36 gram optimization. In (1):325–329, March 2004. ACM [ACM01b], pages 1– CODEN SIGSD3. ISSN 0097- 10. ISBN 1-58113-359- 8418 (print), 2331-3927 (elec- 6. LCCN QA76.9.O35 A26 tronic). REFERENCES 461

Roberts:2004:RSU 540, March 2007. CO- DEN SIGSD3. ISSN 0097- [Rob04b] E. Roberts. Resources to sup- 8418 (print), 2331-3927 (elec- port the use of Java in in- tronic). troductory computer science. SIGCSE Bulletin (ACM Spe- Roberts:2007:RAP cial Interest Group on Com- [Rob07b] Eric Roberts. Resurrect- puter Science Education),36 ing the applet paradigm. (1):233–234, 2004. CO- SIGCSE Bulletin (ACM Spe- DEN SIGSD3. ISSN 0097- cial Interest Group on Com- 8418 (print), 2331-3927 (elec- puter Science Education),39 tronic). (1):521–525, March 2007. Roberts:2004:DCL CODEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- [Rob04c] Eric Roberts. The dream tronic). of a common language: the search for simplicity and sta- Rockwell:2001:XXJ bility in computer science ed- [Roc01] Westy Rockwell. XML, ucation. SIGCSE Bulletin XSLT, Java and JSP: a case (ACM Special Interest Group study in developing a Web ap- on Computer Science Educa- plication. New Riders Pub- tion), 36(1):115–119, March lishing, Carmel, IN, USA, 2004. CODEN SIGSD3. ISSN 2001. ISBN 0-7357-1089- 0097-8418 (print), 2331-3927 9. xviii + 746 pp. LCCN (electronic). QA76.76.H94 R62 2000. Roberts:2006:ITS Rodrigues:2001:BIA [Rob06] Eric Roberts. An interac- [Rod01] Lawrence H. Rodrigues. tive tutorial system for Java. Building imaging applications SIGCSE Bulletin (ACM Spe- with Java technology: us- cial Interest Group on Com- ing AWT Imaging, Java 2D, puter Science Education),38 and Java Advanced Imag- (1):334–338, March 2006. ing (JAI). Addison-Wesley, CODEN SIGSD3. ISSN 0097- Reading, MA, USA, 2001. 8418 (print), 2331-3927 (elec- ISBN 0-201-70074-3 (paper- tronic). back). xx + 857 pp. LCCN QA76.73.J38 R65 2001. Robbins:2007:JES Roelofs:2000:JCC [Rob07a] Steven Robbins. A Java ex- ecution simulator. SIGCSE [Roe00] Brian Roelofs. Java custom Bulletin (ACM Special Inter- class loaders. Dr. Dobb’s est Group on Computer Sci- Journal of Software Tools,25 ence Education), 39(1):536– (6):74, 76, 78, 80, 82, June REFERENCES 462

2000. CODEN DDJOEB. strayed. SIGCSE Bulletin ISSN 1044-789X. URL http: (ACM Special Interest Group //www.ddj.com/ftp/2000/ on Computer Science Edu- 2000_06/javaload.txt; cation), 40(2):52–55, June http://www.ddj.com/ftp/ 2008. CODEN SIGSD3. 2000/2000_06/javaload.zip. ISSN 0097-8418 (print), 2331- 3927 (electronic). URL ftp: Rogatkin:2003:JNI //ftp.math.utah.edu/pub/ [Rog03] D. Rogatkin. JAVA NIO & mirrors/ftp.ira.uka.de/ the iTunes database. Dr. bibliography/Misc/DBLP/ Dobb’s Journal of Software 2008.bib. Tools, 28(12):36–47, 2003. Rolfe:2008:SMA CODEN DDJOEB. ISSN 1044-789X. [Rol08b] Timothy J. Rolfe. A specimen Rojas:2000:SKZ MPI application: N-queens in parallel. SIGCSE Bulletin [Roj00] Raul Rojas. Simulating (ACM Special Interest Group Konrad Zuse’s computers. on Computer Science Educa- Dr. Dobb’s Journal of Soft- tion), 40(4):42–45, December ware Tools, 25(9):64, 66–69, 2008. CODEN SIGSD3. ISSN September 2000. CODEN 0097-8418 (print), 2331-3927 DDJOEB. ISSN 1044-789X. (electronic). URL http://www.ddj.com/ ftp/2000/2000_09/z3.zip. Ronthal:2001:WJI

Rolfe:2005:LPS [Ron01] Adam Ronthal. Why Java isn’t appropriate for every- [Rol05] Timothy J. Rolfe. List pro- thing. SysAdmin, 10(7): cessing: sort again, nat- 52, 54–55, July 2001. CO- urally. SIGCSE Bulletin DEN SYADE7. ISSN 1061- (ACM Special Interest Group 2688. URL http://www. on Computer Science Edu- samag.com/. cation), 37(2):46–48, June 2005. CODEN SIGSD3. Roseman:2000:PTJ ISSN 0097-8418 (print), 2331- 3927 (electronic). URL ftp: [Ros00] Mark Roseman. Proxy Tk: //ftp.math.utah.edu/pub/ a Java applet user inter- mirrors/ftp.ira.uka.de/ face toolkit for Tcl. In bibliography/Misc/DBLP/ USENIX [USE00b], page ?? 2005.bib. ISBN 1-880446-24-3. LCCN Rolfe:2008:PFO ???? URL http://db. usenix.org/publications/ [Rol08a] Timothy J. Rolfe. Per- library/proceedings/tcl2k/ verse and foolish oft I roseman.html. REFERENCES 463

Rose:2002:OJM 312, September 2006. CO- DEN SIGSD3. ISSN 0097- [Ros02a] J. F. Rose. The OPUS Java 8418 (print), 2331-3927 (elec- managers. Astronomical So- tronic). ciety of the Pacific Confer- ence Series, 281(??):445–448, Roth:2002:JSA 2002. CODEN ???? ISSN 1050-3390. [Rot02] Volker Roth. Java security ar- Ross:2002:GST chitecture and extensions. Dr. Dobb’s Journal of Software [Ros02b] J. M. Ross. Guiding stu- Tools, 27(4):34, 36–38, April dents through programming 2002. CODEN DDJOEB. puzzles: Value and exam- ISSN 1044-789X. URL http: ples of Java game assign- //www.ddj.com/ftp/2002/ ments. SIGCSE Bulletin 2002_04/jca.txt; http: (ACM Special Interest Group //www.ddj.com/ftp/2002/ on Computer Science Educa- 2002_04/jca.zip. tion), 34(4):94–98, 2002. CO- DEN SIGSD3. ISSN 0097- Roth:2005:SVE 8418 (print), 2331-3927 (elec- tronic). [Rot05] A. Roth. Specification and Rose:2003:LBV verification of encapsulation in Java programs. Lecture [Ros03] Eva Rose. Lightweight byte- Notes in Computer Science, code verification. Jour- 3535:195–210, 2005. CO- nal of Automated Reason- DEN LNCSD9. ISSN 0302- ing, 31(3–4):303–334, Novem- 9743 (print), 1611-3349 (elec- ber 2003. CODEN JA- tronic). REEW. ISSN 0168-7433 (print), 1573-0670 (elec- Roumani:2002:DGL tronic). URL http://link. springer.com/article/10. [Rou02a] Hamzeh Roumani. Design 1023/B%3AJARS.0000021015. guidelines for the lab com- 15794.82. ponent of objects-first CS1. Rossling:2006:TPI SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- [R¨oß06] Guido R¨oßling. Translator: puter Science Education),34 a package for international- (1):222–226, March 2002. ization for Java-based appli- CODEN SIGSD3. ISSN 0097- cations and GUIs. SIGCSE 8418 (print), 2331-3927 (elec- Bulletin (ACM Special In- tronic). Inroads: paving the terest Group on Computer way towards excellence in Science Education), 38(3): computing education. REFERENCES 464

Rousselle:2002:IJP Roy:2009:LPF

[Rou02b] Philip Rousselle. Imple- [RPB+09] Indrajit Roy, Donald E. menting the JMS publish/ Porter, Michael D. Bond, subscribe API. Dr. Dobb’s Kathryn S. McKinley, and Journal of Software Tools,27 Emmett Witchel. Lami- (4):28, 30–32, April 2002. nar: practical fine-grained de- CODEN DDJOEB. ISSN centralized information flow 1044-789X. URL http:// control. ACM SIGPLAN www.ddj.com/. Notices, 44(6):63–74, June 2009. CODEN SINODQ. Rajaravivarma:2003:WIO ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- [RP03a] R. Rajaravivarma and I. Pe- tronic). vac. When to introduce ob- jects in teaching Java. South- Rodriguez:2004:ETJ eastern Symposium on Sys- [RPJ04] N. Rodriguez, L. J. Pulido, tem Theory, 35(??):437–440, and J. P. Jessel. Enhanc- 2003. CODEN ???? ISSN ing a telerobotics Java tool 0094-2898. with augmented reality. Lec- Ryan:2003:MDC ture Notes in Computer Sci- ence, 3061:9–18, 2004. CO- [RP03b] C. Ryan and S. Perry. Mob- DEN LNCSD9. ISSN 0302- JeX: a declaratively config- 9743 (print), 1611-3349 (elec- urable Java based framework tronic). for resource aware object mo- bility. Lecture Notes in Rossi:2007:JJL Computer Science, 2889:11– [RPP07] G. Rossi, E. Panegai, and 13, 2003. CODEN LNCSD9. E. Poleo. JSetL: a Java li- ISSN 0302-9743 (print), 1611- brary for supporting declar- 3349 (electronic). ative programming in Java. Software—Practice and Expe- Raymond:2006:PQR rience, 37(2):115–149, Febru- [RP06] Scott Raymond and Sergio ary 2007. CODEN SPEXBL. Pereira. Prototype quick ref- ISSN 0038-0644 (print), 1097- erence. O’Reilly & Associates, 024X (electronic). Inc., 981 Chestnut Street, Rose:2001:JAP Newton, MA 02164, USA, 2006. ISBN 0-596-51018- [RR01] Eva Rose and Kristoffer Høgsbro 7. LCCN QA76.73.J38 R39 Rose. Java access protection 2006eb; QA76.73.J38. URL through typing. Concurrency http://www.oreilly.com/ and Computation: Practice catalog/9780596510183. and Experience, 13(13):1125– REFERENCES 465

1132, November 2001. CO- 0097-8418 (print), 2331-3927 DEN CCPEBO. ISSN 1532- (electronic). 0626 (print), 1532-0634 (elec- tronic). URL http://www3. Rasala:2002:SMD interscience.wiley.com/ cgi-bin/abstract/88011340/ [RRP02] Richard Rasala, Jeff Raab, START; http://www3.interscience. and Viera K. Proulx. The wiley.com/cgi-bin/fulltext? SIGCSE 2001 Maze Demon- ID=88011340&PLACEBO=IE. stration program. SIGCSE pdf. Bulletin (ACM Special Inter- est Group on Computer Sci- Reilly:2002:JNP ence Education), 34(1):287– 291, March 2002. CO- [RR02] David Reilly and Michael DEN SIGSD3. ISSN 0097- Reilly. Java network program- 8418 (print), 2331-3927 (elec- ming and distributed comput- tronic). Inroads: paving ing. Addison-Wesley, Read- the way towards excellence in ing, MA, USA, 2002. ISBN computing education. 0-201-71037-4. xvii + 464 pp. LCCN QA76.73.J38 R45 Ramirez:2000:DCJ 2002. [RS00a] Rafael Ramirez and An- Raab:2000:PPT drew E. Santosa. Declar- [RRP00] Jeff Raab, Richard Rasala, ative concurrency in Java. and Viera K. Proulx. Peda- Lecture Notes in Computer gogical power tools for teach- Science, 1800:332–??, 2000. ing Java. SIGCSE Bulletin CODEN LNCSD9. ISSN (ACM Special Interest Group 0302-9743 (print), 1611- on Computer Science Educa- 3349 (electronic). URL tion), 32(3):156–159, Septem- http://link.springer-ny. ber 2000. CODEN SIGSD3. com/link/service/series/ ISSN 0097-8418 (print), 2331- 0558/bibs/1800/18000332. 3927 (electronic). htm; http://link.springer- ny.com/link/service/series/ Rasala:2001:JPT 0558/papers/1800/18000332. pdf. [RRP01] Richard Rasala, Jeff Raab, and Viera K. Proulx. Java Rossbach:2000:JSS power tools: model software for teaching object-oriented [RS00b] Peter Rossbach and Hendrik design. SIGCSE Bulletin Schreiber. Java Server and (ACM Special Interest Group Servlets: Building Portable on Computer Science Educa- Web Applications. Addison- tion), 33(1):297–301, March Wesley, Reading, MA, USA, 2001. CODEN SIGSD3. ISSN 2000. ISBN 0-201-67491-2. REFERENCES 466

???? pp. LCCN QA76.73.J38 2944 (electronic). URL http: R68 2000. US$45. //www.sciencedirect.com/ science/article/pii/S0010465501001552. Rummler:2001:EJF Ramirez:2001:IDC [RS01] Andreas Rummler and Gerd Scarbata. eaLib — A Java [RSH01] Rafael Ramirez, Andrew E. framework for implementa- Santosa, and Lee Wei Hong. tion of evolutionary algo- Implementing declarative rithms. Lecture Notes in concurrency in Java. Lec- Computer Science, 2206:92– ture Notes in Computer Sci- ??, 2001. CODEN LNCSD9. ence, 1900:700–??, 2001. ISSN 0302-9743 (print), 1611- CODEN LNCSD9. ISSN 3349 (electronic). URL 0302-9743 (print), 1611- http://link.springer-ny. 3349 (electronic). URL com/link/service/series/ http://link.springer-ny. 0558/bibs/2206/22060092. com/link/service/series/ htm; http://link.springer- 0558/bibs/1900/19000700. ny.com/link/service/series/ htm; http://link.springer- 0558/papers/2206/22060092. ny.com/link/service/series/ pdf. 0558/papers/1900/19000700. pdf. Rainsberger:2005:JRP Reimer:2004:SSA [RS05] J. B. (Joe B.) Rainsberger and Scott Stirling. JU- [RSS+04] Darrell Reimer, Edith Schon- nit Recipes: Practical Meth- berg, Kavitha Srinivas, Harini ods for Programmer Test- Srinivasan, Bowen Alpern, ing. Manning Publications, Robert D. Johnson, Aaron Greenwich, CT, USA, 2005. Kershenbaum, and Larry ISBN 1-932394-23-0. xxx Koved. SABER: smart + 721 pp. LCCN QA76.64 analysis based error reduc- .R35 2005. US$49.95. URL tion. ACM SIGSOFT Soft- http://www.manning.com/ ware Engineering Notes,29 rainsberger. (4):243–251, July 2004. CO- DEN SFENDP. ISSN 0163- Ritley:2001:DEP 5948 (print), 1943-5843 (elec- [RSD01] K. A. Ritley, M. Schlestein, tronic). and H. Dosch. DataScan: Ren:2004:CTC An extensible program for im- age analysis in Java. Com- [RST+04] X. Ren, F. Shah, F. Tip, puter Physics Communica- B. G. Ryder, and O. Ches- tions, 137(2):300–311, June ley. Chianti: a tool for 15, 2001. CODEN CPHCBZ. change impact analysis of ISSN 0010-4655 (print), 1879- Java programs. ACM SIG- REFERENCES 467

PLAN Notices, 39(10):432– Ruf:2000:ESR 448, 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523- [Ruf00] Erik Ruf. Effective syn- 2867 (print), 1558-1160 (elec- chronization removal for tronic). Java. ACM SIGPLAN No- tices, 35(5):208–218, May Revetria:2002:UJA 2000. CODEN SINODQ. ISSN 0362-1340 (print), [RT02] R. Revetria and F. Tonelli. 1523-2867 (print), 1558- Using Java applet-based ap- 1160 (electronic). URL plication to improve practices http://www.acm.org/pubs/ in environmental production articles/proceedings/pldi/ monitoring. Simulation se- 349299/p208-ruf/p208-ruf. ries, 34(1):13–16, 2002. CO- pdf; http://www.acm.org/ DEN SMCPAX. ISSN 0735- pubs/citations/proceedings/ 9276. pldi/349299/p208-ruf/. Radhakrishnan:2000:AIE Rumpe:2001:BNP [Rum01] Bernhard Rumpe. Java OCL [RTJ00] Ramesh Radhakrishnan, Deep-   endra Talla, and Lizy Kurian based on new presentation John. Allowing for ILP in of the OCL-syntax. Lec- an embedded Java proces- ture Notes in Computer Sci- sor. ACM SIGARCH Com- ence, 2263:189–??, 2001. puter Architecture News,28 CODEN LNCSD9. ISSN (2):294–305, May 2000. CO- 0302-9743 (print), 1611- DEN CANED2. ISSN 0163- 3349 (electronic). URL 5964 (print), 1943-5851 (elec- http://link.springer-ny. tronic). com/link/service/series/ 0558/bibs/2263/22630189. Riggs:2001:PWD htm; http://link.springer- ny.com/link/service/series/ [RTVH01] Roger Riggs, Antero Taival- 0558/papers/2263/22630189. saari, Mark VandenBrink, pdf. and Jim Holliday. Program- Rajsbaum:2005:OOA ming wireless devices with the Java 2 platform, mi- [RV05] Sergio Rajsbaum and Elisa cro edition: J2ME Connected Viso. Object-oriented al- Limited Device Configuration gorithm analysis and design (CLDC), Mobil Information with Java. Science of Com- Device Profile (MIDP).Java puter Programming, 54(1): series. Addison-Wesley, Read- 25–47, January 2005. CO- ing, MA, USA, 2001. ISBN 0- DEN SCPGD4. ISSN 0167- 201-74627-1. xxiii + 345 pp. 6423 (print), 1872-7964 (elec- LCCN TK5103.2 .R54 2001. tronic). REFERENCES 468

Radhakrishnan:2001:JRS Computer Science, 2609:185– 200, 2003. CODEN LNCSD9. [RVJ+01] R. Radhakrishnan, N. Vi- ISSN 0302-9743 (print), 1611- jaykrishnan, L. K. John, 3349 (electronic). A. Sivasubramaniam, J. Ru- bio, and J. Sabarinathan. Ryan:2004:AAT Java runtime systems: char- [RW04] C. Ryan and C. West- acterization and architectural horpe. Application adap- implications. IEEE Trans- tation through transparent actions on Computers, 50(2): and portable object mobil- 131–146, February 2001. CO- ity in Java. Lecture Notes DEN ITCOB4. ISSN 0018- in Computer Science, 3291: 9340 (print), 1557-9956 (elec- 1262–1284, 2004. CO- tronic). DEN LNCSD9. ISSN 0302- Rosenschein:2004:WPP 9743 (print), 1611-3349 (elec- tronic). [RVZ04] J. S. Rosenschein, T. Vil- Rosa:2003:SPC ner, and E. Zur. Work in progress: Programming [RWC+03] L. S. Rosa, F. R. Wagner, knowledge: Does it affect suc- L.Carro,A.S.Carissimi,and cess in the course introduc- A. I. Reis. Scheduling pol- tion to computer science us- icy costs on a JAVA micro- ing Java? Frontiers in Ed- controller. Lecture Notes in ucation Conference,CONF34 Computer Science, 2889:520– (VOL 1):T2H–3–T2H4, 2004. 533, 2003. CODEN LNCSD9. CODEN PFECDR. ISSN ISSN 0302-9743 (print), 1611- 0190-5848. 3349 (electronic). Rauch:2003:FJT Reus:2001:HCV

[RW03a] N. Rauch and B. Wolff. [RWH01] Bernhard Reus, Martin Wirs- Formalizing Java’s two’s- ing, and Rolf Hennicker. A complement integral type in Hoare calculus for verifying Isabelle/HOL. Electronic Java realizations of OCL- Notes in Theoretical Com- constrained design models. puter Science, 80:1–18, 2003. Lecture Notes in Computer CODEN ???? ISSN 1571- Science, 2029:300–??, 2001. 0661. CODEN LNCSD9. ISSN Rudys:2003:EJR 0302-9743 (print), 1611- 3349 (electronic). URL [RW03b] A. Rudys and D. S. Wal- http://link.springer-ny. lach. Enforcing Java run-time com/link/service/series/ properties using bytecode 0558/bibs/2029/20290300. rewriting. Lecture Notes in htm; http://link.springer- REFERENCES 469

ny.com/link/service/series/ Raje:2001:CSD 0558/papers/2029/20290300. pdf. [RZW01] Rajeev R. Raje, Ming Zhong, and Tongyu Wang. Case Rahimi:2007:PPA study: a distributed con- current system with As- pectJ. ACM SIGAPP Ap- [RWL07] Shahram Rahimi, Michael plied Computing Review,9 Wainer, and Delano Lewis. (2):17–23, July 2001. CO- A performance and program- DEN ???? ISSN 1559- ming analysis of Java com- 6915 (print), 1931-0161 (elec- munication mechanisms in tronic). URL https://dl. a distributed environment. acm.org/doi/abs/10.1145/ Scalable Computing: Prac- 512000.512004. tice and Experience, 8(2): 209–226, June 2007. CO- BCS:2004:HTJ DEN ???? ISSN 1895- 1767. URL http://www. [S.04a] B. C. S. Hot topic: Java 1.5. scpe.org/vols/vol08/no2/ The Computer Bulletin,46 SCPE_8_2_07.pdf; http: (5):32, September 2004. CO- //www.scpe.org/vols/vol08/ DEN COBUAH. ISSN 0010- no2/SCPE_8_2_07.zip. 4531 (print), 1464-357X (elec- tronic).

Rataj:2009:TJP S:2004:HTJ

[RWZ09] Artur Rataj, Bo˙zena Wo´zna, [S.04b] B. C. S. Hot topic: Java 1.5. and Andrzej Zbrzezny. A The Computer Bulletin,46 translator of Java programs (5):32, September 2004. CO- to TADDs. Fundamenta DEN COBUAH. ISSN 0010- Informaticae, 93(1–3):305– 4531 (print), 1464-357X (elec- 324, January 2009. CO- tronic). DEN FUMAAJ. ISSN 0169- Saini:2002:JMD 2968 (print), 1875-8681 (elec- tronic). [SA02] S. P. Saini and F. Ahmad. Java model of DSA (Digital Rui:2003:CMW Signature Algorithm). IETE Technical Review, 19(4):189– [RYD+03] X. Rui, C. Yang, P. Dong, 194, 2002. CODEN ITREEI. Q. Cheng, and Y. Bai. Coal ISSN 0256-4602. mine WebGIS developing Spoonhower:2006:ESP with Java. International Geo- science and Remote Sens- [SAB+06] Daniel Spoonhower, Joshua ing Symposium, 4:IV:2659– Auerbach, David F. Bacon, IV:2661, 2003. CODEN ???? Perry Cheng, and David REFERENCES 470

Grove. Eventrons: a safe pro- Sahni:2000:DSA gramming construct for high- frequency hard real-time ap- [Sah00] Sartaj Sahni. Data structures, plications. ACM SIGPLAN algorithms, and applications Notices, 41(6):283–294, June in Java. McGraw-Hill, New 2006. CODEN SINODQ. York, NY, USA, 2000. ISBN ISSN 0362-1340 (print), 1523- 0-07-109217-X. xxvi + 833 2867 (print), 1558-1160 (elec- pp. LCCN QA76.73.J38 S24 tronic). 2000.

Shankar:2008:JLD Sahu:2001:JSP

[SAB08] Ajeet Shankar, Matthew [Sah01] Maneesh Sahu. Java Server Arnold, and Rastislav Bodik. Pages from scratch.From Jolt: lightweight dynamic scratch programming series. analysis and removal of ob- Que Corporation, Indianapo- ject churn. ACM SIGPLAN lis, IN, USA, 2001. ISBN Notices, 43(10):127–142, Sep- 0-7897-2459-6. ix + 404 tember 2008. CODEN SIN- pp. LCCN QA76.73.J38 S25 ODQ. ISSN 0362-1340 2001. CD-ROM includes: (print), 1523-2867 (print), evaluation software for IBM’s 1558-1160 (electronic). Websphere Studio 3.0 entry edition, IBM’s VisualAge for Safonov:2002:VVJ Java 3.0 entry edition, IBM’s DB2 Universal Database pro- [Saf02] V. O. (Vladimir Olegovich) fessional edition v6.1, Tom- Safonov. Vvedenie v Java- cat Reference Implementa- tekhnologiiu. “Nauka”, Sankt- tion v3.1, NetObject’s Fu- Peterburg, Russia, 2002. sion demo version, NetStu- ISBN 5-02-024985-8. 187 pp. dio 2000, Nokia WAP Toolkit LCCN ???? product information.

SerraSagrista:2003:JFE Saha:2002:RLP

[SAFG03] J. SerraSagrista, F. Auli, [Sah02a] Prasenjit Saha. Rambu- C. Fernandez, and F. Gar- tan: Literate programming in cia. A Java framework for Java. TUGboat, 23(3/4):304– evaluating still image coders 309, 2002. ISSN 0896-3207. applied to remote sensing ap- plications. In IEEE [IEE03a], Saha:TB23-3-304 pages VI:3595–VI:3597. ISBN 0-7803-7929-2 (softbound) [Sah02b] Prasenjit Saha. Rambu- 0-7803-7930-6 (CD-ROM). tan: Literate programming in LCCN QE33.2.R4 .I58 2003. Java. TUGboat, 23(3/4):304– 7volumes. 309, 2002. ISSN 0896-3207. REFERENCES 471

Sakamura:2001:EMJ Ada. Ada User Journal,23 (2):105–??, June 2002. CO- [Sak01] Ken Sakamura. EIC mes- DEN AUJOET. ISSN 1381- sage: a Java-enabled evolu- 6551. tion. IEEE Micro, 21(4): Santoro:2002:JTT 2–3, 5, July/August 2001. CODEN IEMIDZ. ISSN [San02b] K. Santoro. 2002-21-0002 0272-1732 (print), 1937-4143 Java telematics technology (electronic). URL http: — building and leveraging a //dlib.computer.org/mi/ market ecosystem. SAE Con- books/mi2001/pdf/m4002. ference Proceedings, 381:13– pdf; m4002abs.htm. 18, 2002. CODEN ???? ISSN ???? Saldanha:2004:JTE Sanden:2003:RTP [Sal04] Alok J. Saldanha. Java Treeview — extensible visu- [San03] B. Sanden. Real-time pro- alization of microarray data. gramming safety in Java and Bioinformatics, 20(17):3246– Ada. ACM SIGADA Ada Let- 3248, November 22, 2004. ters, 23(2):32–46, 2003. CO- CODEN ???? ISSN 1367- DEN AALEE5. ISSN 1094- 4803 (print), 1367-4811 (elec- 3641 (print), 1557-9476 (elec- tronic). tronic). Sanden:2004:CJT Sally:2006:EJG [San04a] B. Sanden. Coping with [Sal06] Gene Sally. Embedded Java Java threads: Java works with GCJ. Linux Journal, for many kinds of concurrent 2006(145):??, May 2006. CO- software, but it was not de- DEN LIJOFX. ISSN 1075- signed for safety-critical real- 3583 (print), 1938-3827 (elec- time applications and does tronic). not protect the programmer Samet:2004:OBI from the pitfalls associated with multithreading. Com- [Sam04] Hanan Samet. Object-based puter, 37(4):20–27, 2004. CO- and image-based object repre- DEN CPTRB4. ISSN 0018- sentations. ACM Computing 9162 (print), 1558-0814 (elec- Surveys, 36(2):159–217, June tronic). 2004. CODEN CMSVAN. ISSN 0360-0300 (print), 1557- Sandya:2004:JJL 7341 (electronic). [San04b] S. M. Sandya. Jazzing up Sanden:2002:RTP JVMs with off-line profile data: does it pay? ACM [San02a] Bo I. Sand´en. Real-time pro- SIGPLAN Notices, 39(8):72– gramming safety in Java and 80, August 2004. CODEN REFERENCES 472

SINODQ. ISSN 0362-1340 Savitch:2001:JIC (print), 1523-2867 (print), 1558-1160 (electronic). [Sav01] Walter J. Savitch. Java: An Introduction to Computer Sarra:2003:SSP Science and Programming. P T R Prentice-Hall, En- [Sar03] Scott A. Sarra. The spectral glewood Cliffs, NJ 07632, signal processing suite. ACM USA, second edition, 2001. Transactions on Mathemati- ISBN 0-13-031697-0. xxxiv + cal Software, 29(2):195–217, 1049 pp. LCCN QA76.73.J38 June 2003. CODEN ACM- S27 2001. US$68.00. URL SCU. ISSN 0098-3500 (print), http://cw.prenhall.com/ 1557-7295 (electronic). bookbind/pubbooks/savitch; http://www.phptr.com/ptrbooks/ Spanias:2003:AJD esm_0130316970.html.In- cludes CD-ROM with text’s [SASZ03] A. Spanias, K. I. U. Ahmed, programs, icons and TextPad. A. Papandreou Suppappola, Study Guide and Slides avail- and M. Zaman. Assess- able on the World Wide Web. ment of the Java-DSP (J- Sekkaki:2001:DAM DSP) on-line laboratory soft- ware. Frontiers in Educa- [SAWW01] A. Sekkaki, L. M. C´aceres tion Conference, 1(??):T2E– Alvarez, W. Tatsuya Watan- 16–T2E–21, 2003. CODEN abe, and B. Westphall. De- PFECDR. ISSN 0190-5848. velopment of accounting man- agement based service envi- Sato:2002:SJL ronment in Tina, Java and Corba architectures. Lec- [Sat02] Y. Sato. A study of Java ture Notes in Computer Sci- language for effective thread ence, 2094:438–??, 2001. migration. Record of Electri- CODEN LNCSD9. ISSN cal and Communication En- 0302-9743 (print), 1611- gineering Conversazione To- 3349 (electronic). URL hoku University, 71(1):597– http://link.springer-ny. 598, 2002. CODEN ???? com/link/service/series/ ISSN 0385-7719. 0558/bibs/2094/20940438. Satoh:2004:CNP htm; http://link.springer- ny.com/link/service/series/ [Sat04] I. Satoh. Configurable net- 0558/papers/2094/20940438. work processing for mobile pdf. agents on the Internet. Clus- Sirer:2000:UPG ter Computing, 7(1):73–83, January 2004. CODEN ???? [SB00] Emin Gu¨un Sirer and Brian N. ISSN 1386-7857. Bershad. Using production REFERENCES 473

grammars in software test- Sam-Bodden:2006:BPN ing. ACM SIGPLAN Notices, 35(1):1–13, 2000. CODEN [SB06a] Brian Sam-Bodden. Begin- SINODQ. ISSN 0362-1340 ning POJOs: from novice (print), 1523-2867 (print), to professional. Apress, 1558-1160 (electronic). Berkeley, CA, USA, 2006. ISBN 1-59059-596-3 (paper- Sierra:2003:HFE back). LCCN QA76.73.J38 S36 2006eb; QA76.73 .J38 [SB03a] Kathy Sierra and Bert Bates. INTERNET. URL http: Head first EJB. O’Reilly & //ezproxy.lib.ucalgary. Associates, Inc., 981 Chest- ca:2048/login?url=http: nut Street, Newton, MA //library.books24x7.com/ 02164, USA, 2003. ISBN library.asp?bookid=14653. 0-596-00571-7. xxx + Sridharan:2006:RBC 700 pp. LCCN QA76.3 .S468 2003. URL http:// [SB06b] Manu Sridharan and Rastislav www.oreilly.com/catalog/ Bod´ık. Refinement-based 9780596005719. context-sensitive points-to analysis for Java. ACM SIG- Sierra:2003:HFJ PLAN Notices, 41(6):387– 400, June 2006. CODEN [SB03b] Kathy Sierra and Bert Bates. SINODQ. ISSN 0362-1340 Head first Java. O’Reilly & (print), 1523-2867 (print), Associates, Inc., 981 Chest- 1558-1160 (electronic). nut Street, Newton, MA 02164, USA, 2003. ISBN Shankar:2007:DAI 0-596-00465-6. xxx + 619 [SB07] Ajeet Shankar and Rastislav pp. LCCN QA76.73.J38 Bod´ık. DITTO: automatic S535 2003. URL http:// incrementalization of data www.oreilly.com/catalog/ structure invariant checks (in 9780596004651. Java). ACM SIGPLAN No- Sierra:2005:HFJ tices, 42(6):310–319, June 2007. CODEN SINODQ. [SB05] Kathy Sierra and Bert Bates. ISSN 0362-1340 (print), 1523- Head first Java. O’Reilly Me- 2867 (print), 1558-1160 (elec- dia, Inc., 1005 Gravenstein tronic). Highway North, Sebastopol, Stuer:2001:PSA CA 95472, USA, second edi- tion, 2005. ISBN 0-596-00920- [SBA01] Gunther Stuer, Jan Broeck- 8 (paperback). xxxii + 688 hove, and Frans Arickx. Per- pp. LCCN QA76.73.J38 S535 formance and stability anal- 2005. ysis of a message oriented REFERENCES 474

reliable multicast for dis- Notices, 38(7):42–50, July tributed virtual environments 2003. CODEN SINODQ. in Java. Lecture Notes in ISSN 0362-1340 (print), 1523- Computer Science, 2073:423– 2867 (print), 1558-1160 (elec- ??, 2001. CODEN LNCSD9. tronic). ISSN 0302-9743 (print), 1611- 3349 (electronic). URL Syropoulos:2004:TXD http://link.springer-ny. [SBH+04] Apostolos Syropoulos, Karl com/link/service/series/ Berry, Yannis Haralambous, 0558/bibs/2073/20730423. Baden Hughes, Steven Pe- htm; http://link.springer- ter, and John Plaice, edi- ny.com/link/service/series/ tors. T X, XML, and Digi- 0558/papers/2073/20730423. E tal Typography: International pdf. Conference on TEX, XML, Saleh:2001:ADC and Digital Typography, held jointly with the 25th Annual [SBAD01] K. Saleh, A. A. Boujarwah, Meeting of the TEXUsers and J. Al-Dallal. Anomaly Group, TUG 2004, Xanthi, detection in concurrent Java Greece, August 30–September programs using dynamic data 3, 2004: Proceedings,vol- flow analysis. Information ume 3130 of Lecture Notes and Software Technology,43 in Computer Science. Spring- (15):973–981, December 23, er-Verlag, Berlin, Germany / 2001. CODEN ISOTE7. ISSN Heidelberg, Germany / Lon- 0950-5849 (print), 1873-6025 don, UK / etc., 2004. (electronic). CODEN LNCSD9. ISBN 3-540-22801-2 (paperback). Schuppan:2005:JIR ISSN 0302-9743 (print), 1611- [SBB05] V. Schuppan, M. Baur, and 3349 (electronic). LCCN A. Biere. JVM indepen- Z253.3 I58 2004. URL dent replay in Java. Elec- http://link.springer-ny. tronic Notes in Theoretical com/link/service/series/ Computer Science, 113(??): 0558/tocs/t3130.htm; http: 85–104, 2005. CODEN ???? //www.springerlink.com/ ISSN 1571-0661. openurl.asp?genre=issue& issn=0302-9743&volume=3130; Schultz:2003:CJL http://www.springerlink. [SBCK03] Ulrik Pagh Schultz, Kim com/openurl.asp?genre=volume& Burgaard, Flemming Gram id=doi:10.1007/b99374. Christensen, and Jørgen Lind- Serrano:2000:QQS skov Knudsen. Compiling Java for low-end embedded [SBMG00] Mauricio Serrano, Rajesh systems. ACM SIGPLAN Bordawekar, Sam Midkiff, REFERENCES 475

and Manish Gupta. Quick- Sanchez:2002:JPE silver: a quasi-static compiler for Java. ACM SIGPLAN [SC02a] Julio Sanchez and Maria P. Notices, 35(10):66–82, Octo- Canton. Java Program- ber 2000. CODEN SINODQ. ming for Engineers.CRC ISSN 0362-1340 (print), 1523- Press, 2000 N.W. Corporate 2867 (print), 1558-1160 (elec- Blvd., Boca Raton, FL 33431- tronic). URL http://www. 9868, USA, 2002. ISBN acm.org/pubs/citations/ 0-8493-0810-0. xvi + 338 proceedings/oops/353171/ pp. LCCN QA76.76.J38 S26 p66-serrano/. 2002. US$59.95, UK£41.99. Skotiniotis:2002:EIM Smith:2001:PJG [SC02b] T. Skotiniotis and J. Chang. [SBO01] L. A. Smith, J. M. Bull, Estimating internal memory and J. Obdrz´alek. A paral- fragmentation for Java pro- lel Java Grande benchmark grams. The Journal of sys- suite. In ACM [ACM01c], tems and software, 64(3):235– page ?? ISBN 1-58113-293- 246, 2002. CODEN JSSODM. X. LCCN ???? URL http: ISSN 0164-1212 (print), 1873- //www.sc2001.org/papers/ 1228 (electronic). pap.pap158.pdf. Sotomayor:2005:GTP Sanchez:2001:JWC [SC05] Borja Sotomayor and Lisa [SC01a] Julio Sanchez and Maria P. Childers. Globus Toolkit 4: Canton. Java 2 weekend Programming Java Services. crash course.IDGBooks Morgan Kaufmann Publish- Worldwide, Indianapolis, IN, ers, Los Altos, CA 94022, USA, 2001. ISBN 0-7645- USA, 2005. ISBN 0-12- 4768-2. xxiv + 427 pp. LCCN 369404-3. 320 (est.) pp. QA76.73.J38 S25 2001. LCCN ???? US$39.95. Sasitorn:2007:CNS Strohmeier:2001:SSC [SC07] James Sasitorn and Robert [SC01b] Alfred Strohmeier and Stanislav Cartwright. Component Chachkov. A side-by-side NEXTGEN: a sound and ex- comparison of exception han- pressive component frame- dlinginAdaandJava. ACM work for Java. ACM SIG- SIGADA Ada Letters, 21(3): PLAN Notices, 42(10):153– 41–56, September 2001. CO- 170, October 2007. CODEN DEN AALEE5. ISSN 1094- SINODQ. ISSN 0362-1340 3641 (print), 1557-9476 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). REFERENCES 476

Smith:2008:JTI ACM Transactions on Archi- tecture and Code Optimiza- [SC08] Daniel Smith and Robert tion, 4(4):2:1–2:??, January Cartwright. Java type infer- 2008. CODEN ???? ISSN ence is broken: can we fix 1544-3566 (print), 1544-3973 it? ACM SIGPLAN Notices, (electronic). 43(10):505–524, September 2008. CODEN SINODQ. Steven:2000:JCR ISSN 0362-1340 (print), 1523- [SCFP00] John Steven, Pravir Chan- 2867 (print), 1558-1160 (elec- dra, Bob Fleck, and Andy tronic). Podgurski. jRapture: a cap- Shafi:2009:NPM ture/replay tool for observation- based testing. ACM SIG- [SCB09] Aamir Shafi, Bryan Car- SOFT Software Engineer- penter, and Mark Baker. ing Notes, 25(5):158–167, Nested parallelism for multi- September 2000. CODEN core HPC systems using Java. SFENDP. ISSN 0163- Journal of Parallel and Dis- 5948 (print), 1943-5843 (elec- tributed Computing, 69(6): tronic). 532–545, June 2009. CO- DEN JPDCER. ISSN 0743- Schaub:2000:TJG 7315 (print), 1096-0848 (elec- [Sch00a] Stephen Schaub. Teaching tronic). Java with graphics in CS1. Shafi:2009:CSJ SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- [SCBH09] Aamir Shafi, Bryan Carpen- puter Science Education),32 ter, Mark Baker, and Aftab (2):71–73, June 2000. CO- Hussain. A comparative DEN SIGSD3. ISSN 0097- study of Java and C per- 8418 (print), 2331-3927 (elec- formance in two large-scale tronic). parallel applications. Con- currency and Computation: Schussler:2000:BPS Practice and Experience, [Sch00b] H. Schussler. BAPI Pro- 21(15):1882–1906, October gramming for SAP R/3 with 2009. CODEN CCPEBO. Java. Addison-Wesley, Read- ISSN 1532-0626 (print), 1532- ing, MA, USA, 2000. ISBN 0- 0634 (electronic). 201-67474-2. ???? pp. LCCN Shi:2008:VMS ???? Schildt:2001:JCR [SCEG08] Yunhe Shi, Kevin Casey, M.AntonErtl,andDavid [Sch01] Herbert Schildt. Java Gregg. Virtual machine show- 2: the complete refer- down: Stack versus registers. ence. Osborne/McGraw-Hill, REFERENCES 477

Berkeley, CA, USA, fourth 2889:346–359, 2003. CO- edition, 2001. ISBN 0-07- DEN LNCSD9. ISSN 0302- 213084-9. xxvi + 1077 pp. 9743 (print), 1611-3349 (elec- LCCN QA76.73.J38 S3283 tronic). 2001. Schirmer:2004:AJP Schreiner:2002:JTT [Sch04a] Norbert Schirmer. Analysing [Sch02] W. Schreiner. A Java toolkit the Java package/access con- for teaching distributed al- cepts in Isabelle/HOL. Con- gorithms. SIGCSE Bulletin currency and Computation: (ACM Special Interest Group Practice and Experience,16 on Computer Science Edu- (7):689–706, June 2004. CO- cation), 34(3):111–115, 2002. DEN CCPEBO. ISSN 1532- CODEN SIGSD3. ISSN 0097- 0626 (print), 1532-0634 (elec- 8418 (print), 2331-3927 (elec- tronic). tronic). Schoeberl:2004:JTF Schilling:2003:SHM [Sch04b] M. Schoeberl. Java technol- [Sch03a] Jonathan L. Schilling. The ogy in an FPGA. Lecture simplest heuristics may be Notes in Computer Science, the best in Java JIT com- 3203:917–921, 2004. CO- pilers. ACM SIGPLAN No- DEN LNCSD9. ISSN 0302- tices, 38(2):36–46, February 9743 (print), 1611-3349 (elec- 2003. CODEN SINODQ. tronic). ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Schoeberl:2004:TPI tronic). [Sch04c] M. Schoeberl. A time pre- Schmid:2003:UEJ dictable instruction cache for a Java processor. Lecture [Sch03b] H. A. Schmid. On the Notes in Computer Science, use of Enterprise Java Beans 3292:371–382, 2004. CO- 2.0 local interfaces. Lecture DEN LNCSD9. ISSN 0302- Notes in Computer Science, 9743 (print), 1611-3349 (elec- 2596:144–156, 2003. CO- tronic). DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- Schrijvers:2004:JGJ tronic). [Sch04d] T. Schrijvers. JmmSolve: Schoeberl:2003:JJO a generative Java memory model implemented in Prolog [Sch03c] M. Schoeberl. JOP: a Java and CHR. Lecture Notes in optimized processor. Lecture Computer Science, 3132:475– Notes in Computer Science, 476, 2004. CODEN LNCSD9. REFERENCES 478

ISSN 0302-9743 (print), 1611- analysis for parallel Java pro- 3349 (electronic). grams with shared-memory communication model. Lec- Su:2005:CBJ ture Notes in Computer Sci- [SCH05] D. Su, Z. Chen, and L. Huo. ence, 3149:206–213, 2004. Communication between Java CODEN LNCSD9. ISSN and other advance language 0302-9743 (print), 1611-3349 based on JNI. Journal — (electronic). Guangxi University Natural Science Edition, 30(1):6–9, Scott:2002:MMI 2005. CODEN ???? ISSN [Sco02] Kirk Scott. MISC: the mini- 1001-7445. mal instruction set computer. Sciore:2007:SSJ SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- [Sci07] Edward Sciore. SimpleDB: puter Science Education),34 a simple Java-based multiuser (3):223, September 2002. CO- syst for teaching database in- DEN SIGSD3. ISSN 0097- ternals. SIGCSE Bulletin 8418 (print), 2331-3927 (elec- (ACM Special Interest Group tronic). on Computer Science Educa- tion), 39(1):561–565, March Scott:2003:TGI 2007. CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 [Sco03] K. Scott. Teaching graph- (electronic). ical interface programming in Java with the Game of Sheard:2008:GSA Wari. SIGCSE Bulletin [SCL+08] Judy Sheard, Angela Car- (ACM Special Interest Group bone, Raymond Lister, Beth on Computer Science Educa- Simon, Errol Thompson, and tion), 35(3):254, 2003. CO- Jacqueline L. Whalley. Going DEN SIGSD3. ISSN 0097- SOLO to assess novice pro- 8418 (print), 2331-3927 (elec- grammers. SIGCSE Bulletin tronic). (ACM Special Interest Group Shelly:2001:JPI on Computer Science Educa- tion), 40(3):209–213, Septem- [SCS01] Gary B. Shelly, Thomas J. ber 2008. CODEN SIGSD3. Cashman, and Joy Starks. ISSN 0097-8418 (print), 2331- Java programming: intro- 3927 (electronic). Proceed- ductory concepts and tech- ings of ITiCSE ’08. niques. Shelly Cashman series. Course Technology, Stahl:2004:DTD Cambridge, MA, USA, 2001. [SCLV04] R. Stahl, F. Catthoor, ISBN 0-7895-5959-5 (paper- R. Lauwereins, and D. Verk- back). various pp. LCCN est. Design-time data-access QA76.73.J38 S49 2001. REFERENCES 479

Su:2008:SOE com/JGI2001/finalpapers/ 18500126.ps. [SCWL08] Wei Su, Chuan Cai, Paul S. Wang, and Lian Li. A solu- Sanders:2003:JTI tion for online entering and editing mathematical formu- [SD03a] Dean Sanders and Brian las (abstract only). ACM Dorn. Jeroo: a tool for intro- Communications in Com- ducing object-oriented pro- puter Algebra, 42(1–2):87–88, gramming. SIGCSE Bulletin March/June 2008. CODEN (ACM Special Interest Group ???? ISSN 1932-2232 (print), on Computer Science Educa- 1932-2240 (electronic). tion), 35(1):201–204, January Sarkar:2001:HPS 2003. CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 [SD01a] Vivek Sarkar and Julian (electronic). Dolby. High-performance scalable Java virtual ma- Seymour:2003:ATF chines. Lecture Notes in Com- puter Science, 2228:151–??, [SD03b] Keith Seymour and Jack Don- 2001. CODEN LNCSD9. garra. Automatic trans- ISSN 0302-9743 (print), 1611- lation of Fortran to JVM 3349 (electronic). URL bytecode. Concurrency and http://link.springer-ny. Computation: Practice and com/link/service/series/ Experience, 15(3–5):207–222, 0558/bibs/2228/22280151. March/April 2003. CO- htm; http://link.springer- DEN CCPEBO. ISSN ny.com/link/service/series/ 1532-0626 (print), 1532-0634 0558/papers/2228/22280151. (electronic). URL http: pdf. //www.netlib.org/netlib/ utk/people/JackDongarra/ Seymour:2001:ATF PAPERS/f2jreport.pdf. [SD01b] Keith Seymour and Jack Don- garra. Automatic translation Sun:2004:JBA of Fortran to JVM bytecode. In ACM [ACM01b], pages [SD04] H. Sun and R. V. Davu- 126–133. ISBN 1-58113-359- luri. Java-based application 6. LCCN QA76.9.O35 A26 framework for visualization of 2001. URL http://www. gene regulatory region anno- netlib.org/utk/people/JackDongarra/ tations. Bioinformatics,20 PAPERS/f2jreport.pdf; (5):727–734, March 22, 2004. http://www.philippsen.com/ CODEN ???? ISSN 1367- JGI2001/camerareadyabstracts/ 4803 (print), 1367-4811 (elec- 51.html; http://www.philippsen. tronic). REFERENCES 480

Schonberg:2008:PAS 8418 (print), 2331-3927 (elec- tronic). [SD08] E. Schonberg and R. Dewar. A principled approach to soft- Selcuk:2004:JEJ ware engineering education, [SE04] Y. E. Selcuk and N. Er- or Java considered harmful. dogan. JAWIRO: Enhanc- Ada User Journal, 29(3):200– ing Java with roles. Lecture ??, September 2008. CODEN Notes in Computer Science, AUJOET. ISSN 1381-6551. 3280:927–934, 2004. CO- Schmietendorf:2000:MBA DEN LNCSD9. ISSN 0302- 9743 (print), 1611-3349 (elec- [SDF00] Andreas Schmietendorf, Reiner tronic). Dumke, and Erik Foltin. Met- rics based asset assessment. Seaman:2002:JQH ACM SIGSOFT Software En- [Sea02] Mark Seaman. Java Q&A: gineering Notes, 25(4):51–55, How can I generate Java code July 2000. CODEN SFENDP. for tables in my database? ISSN 0163-5948 (print), 1943- Dr. Dobb’s Journal of Soft- 5843 (electronic). ware Tools, 27(8):??, August Sanchez:2004:JMB 2002. CODEN DDJOEB. ISSN 1044-789X. URL http: [SDPM04] J. Sanchez, S. Dormido, //www.ddj.com/ftp/2002/ R. Pastor, and F. Morilla. A 2002_08/jqa0802.txt; http: Java/ Matlab-based environ- //www.ddj.com/ftp/2002/ ment for remote control sys- 2002_08/jqa0802.zip. tem laboratories: Illustrated Sedgewick:2003:AJ with an inverted pendulum. IEEE transactions on edu- [Sed03] Robert Sedgewick. Algo- cation, 47(3):321–329, 2004. rithms in Java. Addison-Wes- CODEN IEEDAB. ISSN ley, Reading, MA, USA, third 0018-9359. edition, 2003. ISBN 0-201- Sweedyk:2005:CGC 36120-5. 737 pp. LCCN QA76.73.J38 S4 2003. Parts [SdSK05] Elizabeth Sweedyk, Marianne 1-4. deLaet, Michael C. Slattery, Schafer:2008:SER and James Kuffner. Com- puter games and CS educa- [SEdM08] Max Sch¨afer, Torbj¨orn Ek- tion: why and how. SIGCSE man, and Oege de Moor. Bulletin (ACM Special Inter- Sound and extensible renam- est Group on Computer Sci- ing for Java. ACM SIGPLAN ence Education), 37(1):256– Notices, 43(10):277–294, Sep- 257, March 2005. CO- tember 2008. CODEN SIN- DEN SIGSD3. ISSN 0097- ODQ. ISSN 0362-1340 REFERENCES 481

(print), 1523-2867 (print), Sen:2008:RDR 1558-1160 (electronic). [Sen08] Koushik Sen. Race directed Seegmiller:2004:PRO random testing of concurrent programs. ACM SIGPLAN [See04] R. Seegmiller. Product re- Notices, 43(6):11–21, June view: Optimal Java: a re- 2008. CODEN SINODQ. view of Compuware’s Opti- ISSN 0362-1340 (print), 1523- malJ 3.1. Application Devel- 2867 (print), 1558-1160 (elec- opment Trends, 11(3):48–49, tronic). 2004. CODEN ???? ISSN 1073-9564. Sestak:2000:JPP Shirmohammadi:2003:JJT [Ses00] John Sestak. Java Pro- gramming Projects.South- [SEGS03] S. Shirmohammadi, A. El- Western Educational Publish- Saddik, N. D. Georganas, and ing, Cincinnati, OH, USA, R. Steinmetz. JASMINE: a 2000. ISBN 0-538-69404-1. Java tool for multimedia col- ???? pp. LCCN QA76.73.J38 laboration on the Internet. S43 2001. US$20. Multimedia Tools and Ap- Sestoft:2002:JP plications, 19(1):5–28, 2003. CODEN MTAPFB. ISSN [Ses02] Peter Sestoft. Java Pre- 1380-7501. cisely. MIT Press, Cam- Seidman:2009:AFI bridge, MA, USA, 2002. ISBN 0-262-69276-7. vii + 118 [Sei09] Robert H. Seidman. Al- pp. LCCN QA76.73.J38 S435 ice first: 3D interactive 2002. US$14.95, UK£9.95. game programming. SIGCSE Sestoft:2005:JP Bulletin (ACM Special In- terest Group on Computer [Ses05] Peter Sestoft. Java precisely. Science Education), 41(3): MIT Press, Cambridge, MA, 345, September 2009. CO- USA, second edition, 2005. DEN SIGSD3. ISSN 0097- ISBN 0-262-69325-9 (paper- 8418 (print), 2331-3927 (elec- back). 168 (est.) pp. LCCN tronic). Proceedings of QA76.73.J38 S435 2005. ITiCSE ’09. Sestoft:2008:PLC Sellin:2003:MAJ [Ses08] Peter Sestoft. Programming [Sel03] R. Sellin. Mobile At- language concepts for soft- traktivit¨at mit Java-Games. ware developers. ACM SIG- Comtec, 81(1):14–19, 2003. PLAN Notices, 43(11):119– CODEN ???? ISSN 1420- 123, November 2008. CODEN 3715. SINODQ. ISSN 0362-1340 REFERENCES 482

(print), 1523-2867 (print), Brian Hanks, Michael T. 1558-1160 (electronic). Helmick, Jan Erik Mostr¨om, Judy Sheard, and Lynda Setzer:2003:JFP Thomas. Debugging assis- [Set03] A. Setzer. Java as a functional tance for novices: a video programming language. Lec- repository. SIGCSE Bulletin ture Notes in Computer Sci- (ACM Special Interest Group ence, 2646:279–298, 2003. on Computer Science Educa- CODEN LNCSD9. ISSN tion), 39(4):137–151, Decem- 0302-9743 (print), 1611-3349 ber 2007. CODEN SIGSD3. (electronic). ISSN 0097-8418 (print), 2331- 3927 (electronic). URL ftp: Sarkar:2001:EDA //ftp.math.utah.edu/pub/ mirrors/ftp.ira.uka.de/ [SF01] Vivek Sarkar and Stephen bibliography/Misc/DBLP/ Fink. Efficient depen- 2007.bib. dence analysis for Java ar- rays. Lecture Notes in Com- Shah:2001:JSD puter Science, 2150:273–??, [SFMH01] Mehul A. Shah, Michael J. 2001. CODEN LNCSD9. Franklin, Samuel Madden, ISSN 0302-9743 (print), 1611- and Joseph M. Hellerstein. 3349 (electronic). URL Java support for data- http://link.springer-ny. intensive systems: expe- com/link/service/series/ riences building the tele- 0558/bibs/2150/21500273. graph dataflow system. SIG- htm; http://link.springer- MOD, 30(4):103–114, Decem- ny.com/link/service/series/ ber 2001. 0558/papers/2150/21500273. pdf. Sivaram:2003:XJO Sridharan:2007:TS [SFP03] A. Sivaram, D. Fan, and J. Pryce. XML and Java for [SFB07] Manu Sridharan, Stephen J. Open ATE programming en- Fink, and Rastislav Bodik. vironment. In International Thin slicing. ACM SIGPLAN Test Conference, pages 793– Notices, 42(6):112–122, June 801. ????, ????, 2003. CO- 2007. CODEN SINODQ. DEN ???? ISSN 0743-1686. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Schneider:2000:ICS tronic). [SG00] G. Michael Schneider and Ju- Simon:2007:DAN dith Gersting. Invitation to Computer Science: Java Ver- [SFM+07] Beth Simon, Sue Fitzger- sion. Brooks/Cole, Pacific ald, Ren´ee McCauley, Su- Grove, CA, USA, 2000. ISBN san M. Haller, John Hamer, 0-534-37488-3. xxvii + 734 REFERENCES 483

pp. LCCN QA76. .S3596 SIGSOFT Software Engineer- 2000. US$56. Contributing ing Notes, 34(4):1–6, July author: Sara Baase. 2009. CODEN SFENDP. ISSN 0163-5948 (print), 1943- Shen:2002:JBD 5843 (electronic). [SG02] J. Shen and G. Gu. Java- Sridharan:2005:DDP based design and implemen- tation of the XML parser. [SGSB05] Manu Sridharan, Denis Gopan, Mini-Micro Systems, 23(12): Lexin Shan, and Rastislav 1449–1452, 2002. CODEN Bod´ık. Demand-driven XWJXEH. ISSN 1000-1220. points-to analysis for Java. Sunkpho:2003:JIF ACM SIGPLAN Notices,40 (10):59–76, October 2005. [SG03] J. Sunkpho and J. H. Garrett. CODEN SINODQ. ISSN Java inspection framework: 0362-1340 (print), 1523-2867 Developing field inspection (print), 1558-1160 (elec- support systems for civil sys- tronic). tems inspection. Journal of Computing in Civil Engineer- Sage:2004:JTS ing, 17(4):209–218, 2003. CO- [SGV04] S. Sage, G. Grandjean, and DEN JCCEE5. ISSN 0887- J. Verly. Java Tomogra- 3801. phy System (JaTS), a seis- Shuf:2002:CPL mic tomography software us- ing Fresnel volumes, a fast + [SGF 02] Yefim Shuf, Manish Gupta, marching eikonal solver and Hubertus Franke, Andrew a probabilistic reconstruction Appel, and Jaswinder Pal method: Conclusive synthetic Singh. Creating and pre- test cases. Lecture Notes in serving locality of Java ap- Earth Sciences, 104:226–235, plications at allocation and 2004. CODEN ???? ISSN garbage collection times. 0930-0317. ACM SIGPLAN Notices,37 (11):13–25, November 2002. Shegalov:2001:XEW CODEN SINODQ. ISSN [SGW01] German Shegalov, Michael 0362-1340 (print), 1523-2867 Gillmann, and Gerhard (print), 1558-1160 (elec- Weikum. XML-enabled tronic). workflow management for e- Sharma:2009:DAC services across heterogeneous platforms. VLDB Jour- [SGK09] Arun Sharma, P. S. Grover, nal: Very Large Data Bases, and Rajesh Kumar. Depen- 10(1):91–103, August 2001. dency analysis for component- CODEN VLDBFR. ISSN based software systems. ACM 1066-8888 (print), 0949-877X REFERENCES 484

(electronic). URL http: Agile Developer: Working in //link.springer.de/link/ the Real World. Pragmatic service/journals/00778/ Bookshelf, Raleigh, NC, USA, bibs/1010001/10100091.htm; 2006. ISBN 0-9745140-8- http://link.springer.de/ X. xiv + 189 pp. LCCN link/service/journals/00778/ QA76.76.D47. US$29.95; papers/1010001/10100091. CAN $41.95; UK£20.95. pdf. Shankari:2000:HCN Saiedian:2003:CEG [Sha00a] K. Shankari. How to connect [SH03] H. Saiedian and S. Hill. non-Java devices to a Jini net- A comparative evaluation work? Thesis (M.S.), Univer- of generic programming in sity of California, Santa Cruz, Java and C++. Software Santa Cruz, CA, USA, 2000. —Practice and Experience, Shannon:2000:JPE 33(2):121–142, 2003. CO- DEN SPEXBL. ISSN 0038- [Sha00b] Bill Shannon. Java 2 plat- 0644 (print), 1097-024X (elec- form, enterprise edition: plat- tronic). form and component specifi- cations. Java series. Addison- Schmalenbach:2004:JVM Wesley, Reading, MA, USA, [SH04a] C. Schmalenbach and C. Hofig. 2000. ISBN 0-201-70456-0. The Java Virtual Machine xxxiv + 748 pp. LCCN profiler interface. Dr. Dobb’s QA76.73.J38 J35945 2000. Journal of Software Tools,29 Shaofeng:2001:RJR (7):28–33, 2004. CODEN DDJOEB. ISSN 1044-789X. [Sha01] Wang Shaofeng. The role Snook:2004:ECC of Java RMI in designing workflow management sys- [SH04b] C. F. Snook and R. Harri- tem. ACM SIGSOFT Soft- son. Experimental compari- ware Engineering Notes,26 son of the comprehensibility (2):49–52, March 2001. CO- of a Z specification and its DEN SFENDP. ISSN 0163- implementation in Java. In- 5948 (print), 1943-5843 (elec- formation and Software Tech- tronic). nology, 46(14):955–971, 2004. CODEN ISOTE7. ISSN 0950- Shay:2002:MMC 5849 (print), 1873-6025 (elec- [Sha02] William Shay. A multiplat- tronic). form/multilanguage client/ Subramaniam:2006:PAD server project. SIGCSE Bulletin (ACM Special In- [SH06] Venkat Subramaniam and terest Group on Computer Andy Hunt. Practices of an Science Education), 34(1): REFERENCES 485

401–405, March 2002. CO- servers. Dr. Dobb’s Journal DEN SIGSD3. ISSN 0097- of Software Tools, 26(11):46, 8418 (print), 2331-3927 (elec- 48, 50, 52–54, 57, Novem- tronic). Inroads: paving the ber 2001. CODEN DDJOEB. way towards excellence in ISSN 1044-789X. URL computing education. http://www.ddj.com/ftp/ 2001/2001_11/xander.txt; Shaofeng:2004:MJB http://www.ddj.com/ftp/ [Sha04] Wang Shaofeng. A method 2001/2001_11/xander.zip. of Java-based electronic docu- Sherer:2003:RTS ment publishing system. Elec- tronic Library, 22(4):351–356, [She03] Matt Sherer. Real-time April 1, 2004. CODEN EL- signal analysis and Real- LIDZ. ISSN 0264-0473. Time Linux: Part 1. Dr. Stefanovic:2003:OFG Dobb’s Journal of Software Tools, 28(7):62–65, July 2003. [SHB+03] Darko Stefanovi´c, Matthew CODEN DDJOEB. ISSN Hertz, Stephen M. Blackburn, 1044-789X. URL http: Kathryn S. McKinley, and //www.ddj.com/ftp/2003/ J. Eliot B. Moss. Older-first 2003_07/rtlp1.txt. garbage collection in practice: Evaluation in a Java virtual Steeb:2004:PSS machine. ACM SIGPLAN Notices, 38(2s):25–36, Febru- [SHHS04] W.-H. Steeb, Yorick Hardy, ary 2003. CODEN SINODQ. Alexandre Hardy, and Ruedi ISSN 0362-1340 (print), 1523- Stoop. Problems and solu- 2867 (print), 1558-1160 (elec- tions in scientific computing: tronic). with C++ and Java simula- tions. World Scientific Pub- Shelly:2001:JCC lishing Co. Pte. Ltd., P. O. Box 128, Farrer Road, Singa- [She01a] Gary B. Shelly. JavaScript: pore 9128, 2004. ISBN 981- complete concepts and tech- 256-112-9, 981-256-125-0 (pa- niques. Shelly Cashman perback). ix + 420 pp. LCCN series. Course Technology, QA297 .P743 2004. Cambridge, MA, USA, sec- ond edition, 2001. ISBN Shirazi:2000:JPT 0-7895-6233-2. various pp. LCCN QA76.73.J38 S457 [Shi00] Jack Shirazi. Java perfor- 2001. mance tuning.Javaseries. Sheong:2001:BDF O’Reilly & Associates, Inc., 981 Chestnut Street, Newton, [She01b] Chang Sau Sheong. Build- MA 02164, USA, 2000. ISBN ing dynamic fail-over Java 0-596-00015-4. xiv + 426 REFERENCES 486

pp. LCCN QA76.73.J38 S47 2867 (print), 1558-1160 (elec- 2000. tronic). Shippy:2003:PGT Sundaresan:2000:PVM

[Shi03a] P. J. Shippy. Porting the [SHR+00] Vijay Sundaresan, Laurie Gnat tasking runtime system Hendren, Chrislain Razafima- to the Java Virtual Machine. hefa, Raja Vall´ee-Rai, Patrick Literary Review, 47(2):119– Lam, Etienne Gagnon, and 120, 2003. CODEN ???? Charles Godin. Practical vir- ISSN 0024-4589. tual method call resolution Shirazi:2003:JPT for Java. ACM SIGPLAN No- tices, 35(10):264–280, Octo- [Shi03b] Jack Shirazi. Java perfor- ber 2000. CODEN SINODQ. mance tuning. O’Reilly & As- ISSN 0362-1340 (print), 1523- sociates, Inc., 981 Chestnut 2867 (print), 1558-1160 (elec- Street, Newton, MA 02164, tronic). URL http://www. USA, second edition, 2003. acm.org/pubs/citations/ ISBN 0-596-00377-3. xv + proceedings/oops/353171/ 570 pp. LCCN QA76.73.J38 p264-sundaresan/. S47 2003. Saito:2009:STC Steinbeck:2003:CDK [SI09] Chieri Saito and Atsushi [SHK+03] C. Steinbeck, Y. Han, S. Kuhn, Igarashi. Self type construc- O. Horlacher, E. Luttmann, tors. ACM SIGPLAN No- and E. Willighagen. The tices, 44(10):263–282, Octo- Chemistry Development Kit ber 2009. CODEN SINODQ. (CDK): An open-source Java ISSN 0362-1340 (print), 1523- library for chemo- and bioin- 2867 (print), 1558-1160 (elec- formatics. Journal of Chem- tronic). ical Information and Com- Siberz:2000:CCJ puter Sciences, 43(2):493– 500, 2003. CODEN ???? [Sib00] Ken Siberz. From C/C++ ISSN 0095-2338. to Java: fast transition: July Subramanian:2009:DSU 19–21, 2000, Engineering 819.315. Los Angeles, CA, [SHM09] Suriya Subramanian, Michael USA, 2000. various pp. Cover Hicks, and Kathryn S. title. McKinley. Dynamic soft- Sigg:2004:MDJ ware updates: a VM-centric approach. ACM SIGPLAN [Sig04] R. Sigg. Mobile Dienste mit Notices, 44(6):1–12, June Java realisieren. (German) 2009. CODEN SINODQ. [mobile services with a Java ISSN 0362-1340 (print), 1523- implementation]. Comtec,82 REFERENCES 487

(2):28–30, 2004. CODEN pp. LCCN QA76.73.J38 S553 ???? ISSN 1420-3715. 2004. Sigglekow:2005:JSC Sintes:2000:XSC

[Sig05] Bill Sigglekow. Jakarta Struts [Sin00] Tony Sintes. XML and cookbook. O’Reilly Media, software configuration. Dr. Inc., 1005 Gravenstein High- Dobb’s Journal of Software way North, Sebastopol, CA Tools, 25(7):56, 58–62, July 95472, USA, 2005. ISBN 2000. CODEN DDJOEB. 0-596-00771-X. xvi + 507 ISSN 1044-789X. URL pp. LCCN QA76.73.J38 S445 http://www.ddj.com/ftp/ 2005. 2000/2000_07/xmlcfg.txt; Sikora:2003:JPG http://www.ddj.com/ftp/ 2000/2000_07/xmlcfg.zip. [Sik03] Zbigniew M. Sikora. Java: practical guide for program- Sivasubramanian:2002:JCM mers. Morgan Kaufmann [Siv02] Madhumathi Sivasubrama- Publishers, Los Altos, CA nian. Java compiler modifica- 94022, USA, 2003. ISBN tion for multiple return types. 1-55860-909-1. xii + 179 Thesis (m.s.), University of pp. LCCN QA76.73.J38 S54 California, Santa Cruz, Santa 2003. Cruz, CA, USA, 2002. Simmons:2004:HJ Siveroni:2004:OSJ [Sim04a] Robert Simmons, Jr. Hard- core Java. O’Reilly & As- [Siv04] I. A. Siveroni. Operational sociates, Inc., 981 Chest- semantics of the Java Card nut Street, Newton, MA Virtual Machine. Journal of 02164, USA, 2004. ISBN Logic and Algebraic Program- 0-596-00568-7. xvii + 324 ming, 58(1–2):3–25, 2004. pp. LCCN QA76.73.J38 CODEN ???? ISSN 1567- S553 2004. URL http:// 8326. www.oreilly.com/catalog/ Shaofeng:2001:FDW 9780596005689. Simmons:2004:HJS [SJ01] Wang Shaofeng and Sun Ji- aguang. A framework design [Sim04b] Robert Simmons, Jr. Hard- of workflow management sys- core Java: Secrets of the tem with Java RMI. ACM Java masters. O’Reilly & SIGPLAN Notices, 36(9):86– Associates, Inc., 981 Chest- 93, September 2001. CODEN nut Street, Newton, MA SINODQ. ISSN 0362-1340 02164, USA, 2004. ISBN (print), 1523-2867 (print), 0-596-00568-7. xvii + 324 1558-1160 (electronic). REFERENCES 488

Sucurovic:2005:JCX puter Architecture News,32 (3):43–49, June 2004. CO- [SJ05] S. Sucurovic and Z. Jo- DEN CANED2. ISSN 0163- vanovic. Java cryptography 5964 (print), 1943-5851 (elec- & X.509 authentication. Dr. tronic). Dobb’s Journal of Software Tools, 30(2):40–42, 2005. CO- Singer:2008:DAJ DEN DDJOEB. ISSN 1044- 789X. [SK08] Jeremy Singer and Chris Saraswat:2003:JIT Kirkham. Dynamic analy- sis of Java program concepts [SJG03] V. Saraswat, R. Jagadeesan, for visualization and profil- and V. Gupta. jcc: Inte- ing. Science of Computer grating timed default concur- Programming, 70(2–3):111– rent constraint programming 126, February 1, 2008. CO- into Java. Lecture Notes in DEN SCPGD4. ISSN 0167- Computer Science, 2902:156– 6423 (print), 1872-7964 (elec- 170, 2003. CODEN LNCSD9. tronic). ISSN 0302-9743 (print), 1611- 3349 (electronic). Skansholm:2000:JB Shelekhov:2000:DFA [Ska00] Jan Skansholm. Java from [SK00] Vladimir I. Shelekhov and the beginning. Addison-Wes- Sergey V. Kuksenko. Data ley, Reading, MA, USA, 2000. flow analysis of Java pro- ISBN 0-201-39812-5 (paper- grams in the presence of ex- back). xiv + 540 pp. LCCN ceptions. Lecture Notes in QA76.73.J38 S593 2000. Computer Science, 1755:389– ??, 2000. CODEN LNCSD9. Schwarz:2009:DFP ISSN 0302-9743 (print), 1611- 3349 (electronic). URL [SKC09] E. M. Schwarz, J. S. Kaper- http://link.springer-ny. nick, and M. F. Cowlishaw. com/link/service/series/ Decimal floating-point sup- 0558/bibs/1755/17550389. port on the IBM System htm; http://link.springer- z10 processor. IBM Jour- ny.com/link/service/series/ nal of Research and Devel- 0558/papers/1755/17550389. opment, 53(1):4:1–4:10, Jan- pdf. uary/February 2009. CO- Shimizu:2004:JOL DEN IBMJAE. ISSN 0018-8646 (print), 2151-8556 [SK04] Naohiko Shimizu and Chiaki (electronic). URL http: Kon. Java object look aside //www.research.ibm.com/ buffer for embedded applica- journal/rd/531/schwarz. tions. ACM SIGARCH Com- pdf. REFERENCES 489

Skinner:2007:UA Shaham:2001:HPS

[Ski07] Jesse Skinner. Unobtrusive [SKS01a] Ran Shaham, Elliot K. Ajax. O’Reilly shortcuts. Kolodner, and Mooly Sa- O’Reilly & Associates, Inc., giv. Heap profiling for space- 981 Chestnut Street, New- efficient Java. ACM SIG- ton, MA 02164, USA, 2007. PLAN Notices, 36(5):104– ISBN 0-596-51024-1. LCCN 113, May 2001. CODEN TK5105.8885.A52. URL SINODQ. ISSN 0362-1340 http://www.oreilly.com/ (print), 1523-2867 (print), catalog/9780596510244. 1558-1160 (electronic).

Systa:2001:SER Shaham:2001:EGJ

[SKM01] Tarja Syst¨a, Kai Koskimies, [SKS01b] Ran Shaham, Elliot K. and Hausi M¨uller. Shimba Kolodner, and Mooly Sagiv. — an environment for reverse On the effectiveness of GC in engineering Java software sys- Java. ACM SIGPLAN No- tems. Software—Practice tices, 36(1):12–17, January and Experience, 31(4):371– 2001. CODEN SINODQ. 394, April 10, 2001. CO- ISSN 0362-1340 (print), 1523- DEN SPEXBL. ISSN 0038- 2867 (print), 1558-1160 (elec- 0644 (print), 1097-024X (elec- tronic). tronic). URL http://www3. interscience.wiley.com/ Shaham:2003:EIH cgi-bin/abstract/77004439/ START; http://www3.interscience.[SKS03] Ran Shaham, Elliot K. wiley.com/cgi-bin/fulltext? Kolodner, and Mooly Sa- ID=77004439&PLACEBO=IE. giv. Estimating the im- pdf. pact of heap liveness informa- tion on space consumption in Sung:2002:CPE Java. ACM SIGPLAN No- [SKP+02] Minyoung Sung, Soyoung tices, 38(2s):171–182, Febru- Kim, Sangsoo Park, Nae- ary 2003. CODEN SINODQ. hyuck Chang, and Heonshik ISSN 0362-1340 (print), 1523- Shin. Comparative perfor- 2867 (print), 1558-1160 (elec- mance evaluation of Java tronic). threads for embedded appli- Stubblebine:2008:RAK cations: Linux Thread vs. Green Thread. Information [SKS08] Toni Stubblebine, Peter Klic- Processing Letters, 84(4):221– man, and Lars Schulten. 225, November 30, 2002. CO- Regul¨are Ausdr¨ucke — kurz DEN IFPLAT. ISSN 0020- and gut [f¨ur Perl, Ruby, 0190 (print), 1872-6119 (elec- PHP, C#, Python, Java and tronic). .NET]. O’Reillys Taschen- REFERENCES 490

bibliothek. O’Reilly & As- 0558/papers/2057/20570192. sociates, Inc., 981 Chestnut pdf. Street, Newton, MA 02164, USA, second edition, 2008. Sung:2004:JBC ISBN 3-89721-535-7. 131 pp. [SL04] M. Y. Sung and D. H. Lee. LCCN ???? EUR 9.90. A Java-based collaborative Sterbenz:2000:PAC authoring system for mul- timedia presentation. Lec- [SL00] Andreas Sterbenz and Peter ture Notes in Computer Sci- Lipp. Performance of the AES ence, 3332:96–103, 2004. CO- candidate algorithms in Java. DEN LNCSD9. ISSN 0302- In NIST [NIS00], pages 161– 9743 (print), 1611-3349 (elec- 168. ISBN ???? LCCN tronic). ???? URL http://csrc. nist.gov/encryption/aes/ Sattar:2006:DSM round2/conf3/aes3conf.htm; http://csrc.nist.gov/encryption/[SL06] Abdul Sattar and Torben aes/round2/conf3/papers/ Lorenzen. Develop a shop- AES3Proceedings-1.pdf; ping mart Web application. http://csrc.nist.gov/encryption/ SIGCSE Bulletin (ACM Spe- aes/round2/conf3/papers/ cial Interest Group on Com- AES3Proceedings-2.pdf; puter Science Education),38 http://csrc.nist.gov/encryption/ (4):68–70, December 2006. aes/round2/conf3/papers/ CODEN SIGSD3. ISSN AES3Proceedings-3.pdf; 0097-8418 (print), 2331-3927 http://csrc.nist.gov/encryption/ (electronic). URL ftp: aes/round2/conf3/papers/ //ftp.math.utah.edu/pub/ AES3Proceedings.pdf. mirrors/ftp.ira.uka.de/ bibliography/Misc/DBLP/ Stoller:2001:TMC 2006.bib. [SL01] Scott D. Stoller and Yan- Sattar:2007:DCJ hong A. Liu. Transfor- mations for model check- [SL07] Abdul Sattar and Torben ing distributed Java pro- Lorenzen. Develop a com- grams. Lecture Notes in Com- piler in Java for a compiler puter Science, 2057:192–??, design course. SIGCSE Bul- 2001. CODEN LNCSD9. letin (ACM Special Inter- ISSN 0302-9743 (print), 1611- est Group on Computer Sci- 3349 (electronic). URL ence Education), 39(2):80–82, http://link.springer-ny. June 2007. CODEN SIGSD3. com/link/service/series/ ISSN 0097-8418 (print), 2331- 0558/bibs/2057/20570192. 3927 (electronic). URL ftp: htm; http://link.springer- //ftp.math.utah.edu/pub/ ny.com/link/service/series/ mirrors/ftp.ira.uka.de/ REFERENCES 491

bibliography/Misc/DBLP/ Srisaan:2003:AMP 2007.bib. [SLC03b] W. Srisaan, C. T. D. Lo, Slack:2000:PPS and J. M. Chang. Active [Sla00] James M. (James Michael) memory processor: a hard- Slack. Programming and ware garbage collector for problem solving with Java. real-time Java embedded de- Brooks/Cole, Pacific Grove, vices. IEEE Transactions on CA, USA, 2000. ISBN 0- Mobile Computing, 2(2):89– 534-37486-7. xii + 1137 101, 2003. CODEN ???? pp. LCCN QA76.73.J38 S595 ISSN 1536-1233. 2000. US$61. Sanchez:2002:FTU Schneck:2002:LCP [SLPO02] Pedro S´anchez, Patricio Lete- [SLB+02] Paul Schneck, Jeffrey Lot- lier, Juan A. Pastor, and spiech, Christopher Bird, Juan A. Ortega. A frame- Jeffrey R. Carter, Eric A. work to translate UML Weiss, Neville Holmes, and class generalization into Java Mario L. Epp. Letters: Con- code. Lecture Notes in Com- tent protection alternatives; puter Science, 2425:173–??, software development view- 2002. CODEN LNCSD9. points; Java questions; seven ISSN 0302-9743 (print), 1611- great blunders; technological 3349 (electronic). URL musings. Computer, 35(10): http://link.springer-ny. 8–??, October 2002. CO- com/link/service/series/ DEN CPTRB4. ISSN 0018- 0558/bibs/2425/24250173. 9162 (print), 1558-0814 (elec- htm; http://link.springer- tronic). URL http://csdl. ny.com/link/service/series/ computer.org/dl/mags/co/ 0558/papers/2425/24250173. 2002/10/rx008.htm; http: pdf. //csdl.computer.org/dl/ Scherer:2009:SSQ mags/co/2002/10/rx008.pdf. [SLS09] William N. Scherer, III, Doug Schultz:2003:APS Lea, and Michael L. Scott. [SLC03a] Ulrik P. Schultz, Julia L. Scalable synchronous queues. Lawall, and Charles Consel. Communications of the ACM, Automatic program special- 52(5):100–111, May 2009. ization for Java. ACM Trans- CODEN CACMA2. ISSN actions on Programming Lan- 0001-0782 (print), 1557-7317 guages and Systems, 25(4): (electronic). 452–499, July 2003. CO- Sanchez:2001:BWA DEN ATPSDT. ISSN 0164- 0925 (print), 1558-4593 (elec- [SM01a] Miguel S´anchez and Pietro tronic). Manzoni. Best of Web- REFERENCES 492

sim99: ANEJOS: a Java Stanchfield:2001:EVJ based simulator for ad hoc networks. Future Generation [SM01d] Scott Stanchfield and Isabelle Computer Systems, 17(5): Mauny. Effective VisualAge 573–583, March 2001. CO- for Java, version 3: includes DEN FGSEVI. ISSN 0167- coverage of versions 3.02 and 739X (print), 1872-7115 (elec- 3.5. Wiley Computer Pub- tronic). URL http://www. lishers, New York, NY, USA, elsevier.com/gej-ng/10/ 2001. ISBN 0-471-31730- 19/19/45/30/31/abstract. 6 (paperback). xxi + 936 html. pp. LCCN QA76.73.J38 S76 2001. Shende:2001:IAT Stelting:2002:AJP [SM01b] Sameer Shende and Allen [SM02a] Stephen Stelting and Olav Malony. Integration and ap- Maassen. Applied Java plication of the TAU per- Patterns. Sun Microsys- formance system in paral- tems Press Java series. P lel Java environments. In T R Prentice-Hall, Engle- ACM [ACM01b], pages 87– wood Cliffs, NJ 07632, USA, 96. ISBN 1-58113-359- 2002. ISBN 0-13-093538- 6. LCCN QA76.9.O35 A26 7. xxi + 574 pp. LCCN 2001. URL http://www. QA76.73.J38 S845 2002. philippsen.com/JGI2001/ US$44.99. URL http://www. camerareadyabstracts/39. phptr.com/ptrbooks/ptr_ html; http://www.philippsen. 0130935387.html; http: com/JGI2001/finalpapers/ //www.sun.com/books/catalog/ 18500087.ps. stelting/.

Shudo:2001:AME Surdeanu:2002:DPA

[SM01c] Kazuyuki Shudo and Yoichi [SM02b] Mihai Surdeanu and Dan Muraoka. Asynchronous mi- Moldovan. Design and per- gration of execution con- formance analysis of a dis- text in Java Virtual Ma- tributed Java Virtual Ma- chines. Future Generation chine. IEEE Transactions Computer Systems, 18(2): on Parallel and Distributed 225–233, October 2001. CO- Systems, 13(6):611–627, June DEN FGSEVI. ISSN 0167- 2002. CODEN ITDSEO. 739X (print), 1872-7115 (elec- ISSN 1045-9219 (print), 1558- tronic). URL http://www. 2183 (electronic). URL http: elsevier.com/gej-ng/10/ //dlib.computer.org/td/ 19/19/60/31/30/abstract. books/td2002/pdf/l0611. html. pdf; http://www.computer. REFERENCES 493

org/tpds/td2002/l0611abs. C, PHP, Python, Java, and htm. .NET. Orairi Japan, Tokyo, Shende:2003:IAT Japan, 2004. ISBN 4-87311- 170-6. vi + 96 pp. LCCN [SM03a] Sameer Shende and Allen D. ???? Malony. Integration and ap- Simos:2007:CMS plication of TAU in paral- lel Java environments. Con- [SM07] Theodore E. Simos and currency and Computation: George Maroulis, editors. Practice and Experience,15 ComputationinModernSci- (3–5):501–519, March/April ence and Engineering: Pro- 2003. CODEN CCPEBO. ceedings of the International ISSN 1532-0626 (print), 1532- Conference on Computa- 0634 (electronic). tional Methods in Science and Engineering 2007 (IC- Spain-McDuffie:2003:JCT CMSE 2007), Corfu, Greece, 25–30 September 2007,vol- [SM03b] Tina Spain-McDuffie. JavaScript ume 2A. American Institute concepts and techniques: pro- of Physics, Woodbury, NY, gramming interactive Web USA, 2007. ISBN 0-7354- sites. Franklin, Beedle and 0476-3 (set), 0-7354-0477-1 Associates, Wilsonville, OR, (vol. 1), 0-7354-0478-X (vol. USA, 2003. ISBN 1-887902- 2). LCCN Q183.9 2007. Two 69-4. xxii + 730 pp. LCCN volumes. QA73.73.J39 S73 2003 Com- puter. CD-ROM contains Small:2007:DER all scripts in accompanying [Sma07] Margot Small. Design error book. and reusability. SIGCSE Bul- Schroder:2004:GEH letin (ACM Special Interest Group on Computer Science [SM04a] L. Schroder and T. Mossakowski. Education), 39(2):185–187, Generic exception handling June 2007. CODEN SIGSD3. and the Java monad. Lecture ISSN 0097-8418 (print), 2331- Notes in Computer Science, 3927 (electronic). URL ftp: 3116:443–459, 2004. CO- //ftp.math.utah.edu/pub/ DEN LNCSD9. ISSN 0302- mirrors/ftp.ira.uka.de/ 9743 (print), 1611-3349 (elec- bibliography/Misc/DBLP/ tronic). 2007.bib. Stubblebine:2004:SHD Smart:2008:JPT [SM04b] Tony Stubblebine and Junko [Sma08] John Ferguson Smart. Java Mishima. Seiki hyogen power tools. O’Reilly Media, desukutoppu rifarensu: reg- Inc., 1005 Gravenstein High- ular expressions for Perl, way North, Sebastopol, CA REFERENCES 494

95472, USA, 2008. ISBN 1261, 2004. CODEN 0-596-52793-4. xxxv + 871 LNCSD9. ISSN 0302- pp. LCCN QA76.73.J38 S63 9743 (print), 1611-3349 (elec- 2008. tronic). Shpeisman:2007:EIO Schneider:2001:APM [SMAT+07] Tatiana Shpeisman, Vi- jay Menon, Ali-Reza Adl- [SMES01] Daniel Schneider, Bernd Tabatabai, Steven Balen- Mathiske, Matthias Ernst, siefer, Dan Grossman, Rich- and Matthew Seidl. Au- ard L. Hudson, Katherine F. tomatic persistent memory Moore, and Bratin Saha. En- management for the Spot- TM forcing isolation and order- less Java Virtual Machine ing in STM. ACM SIGPLAN on the Palm Connected Or- Notices, 42(6):78–88, June ganizer. In USENIX As- 2007. CODEN SINODQ. sociation [USE01c], page ?? ISSN 0362-1340 (print), 1523- ISBN 1-880446-11-1. LCCN 2867 (print), 1558-1160 (elec- QA76.73.J38 J42 2001. URL tronic). http://www.usenix.org/publications/ library/proceedings/jvm01/ Saougkos:2007:RJB schneider.html.Sponsored [SMBZ07] D. Saougkos, G. Manis, by the USENIX Association. K. Blekas, and A. V. Zarras. Smiley:2001:LPJ Revisiting Java bytecode compression for embedded [Smi01a] John Smiley. Learn to pro- and mobile computing en- gram with Java. Osborne/McGraw- vironments. IEEE Trans- Hill, Berkeley, CA, USA, actions on Software Engi- 2001. ISBN 0-07-213189- neering, 33(7):478–495, July 6. xii + 608 pp. LCCN 2007. CODEN IESEDJ. QA76.73.J38 S598 2002. ISSN 0098-5589 (print), 1939- 3520 (electronic). URL Smith:2001:JQH http://ieeexplore.ieee. org/stamp/stamp.jsp?arnumber=[Smi01b] Terry Smith. Java Q&A: 4227829. How can I simplify Java data Sadjadi:2004:TJT access objects. Dr. Dobb’s Journal of Software Tools,26 [SMCS04] S. M. Sadjadi, P. K. McKin- (5):135–136, 138–139, May ley, B. H. C. Cheng, and 2001. CODEN DDJOEB. R. E. K. Stirewalt. TRAP/J: ISSN 1044-789X. URL http: Transparent generation of //www.ddj.com/ftp/2001/ adaptable Java programs. 2001_05/jqa0501.txt; http: Lecture Notes in Com- //www.ddj.com/ftp/2001/ puter Science, 3291:1243– 2001_05/jqa0501.zip. REFERENCES 495

S:2002:SPI cgi-bin/abstract/76000189/ START; http://www3.interscience. [SMK02] Venugopal K. S., Geetha wiley.com/cgi-bin/fulltext? Manjunath, and Venkatesh ID=76000189&PLACEBO=IE. Krishnan. sEc: a portable pdf. interpreter optimizing tech- nique for embedded Java Vir- Sooriamurthi:2004:JET tual Machine. In USENIX Association [USE02], page ?? [SMS+04] R. Sooriamurthi, S. Men- ISBN 1-931971-01-3. LCCN zel, A. Sengupta, K. Moor, QA76.73.J38 J42 2002. URL S. Stamm, and K. Borner. http://www.usenix.org/publications/ Java engagement for teacher library/proceedings/javavm02/ training: an experience re- venugopal.html. port. Frontiers in Edu- cation Conference,CONF34 Schroeder:2006:VTO (VOL 1):T2D–17, 2004. CO- [SML06] Will Schroeder, Ken Martin, DEN PFECDR. ISSN 0190- and Bill Lorensen. The vi- 5848. sualization toolkit: an object- Schneider:2008:DOE oriented approach to 3D graphics [visualize data in [SMSAT08] Florian T. Schneider, Vi- 3D — medical, engineering jay Menon, Tatiana Shpeis- or scientific; build your own man, and Ali-Reza Adl- applications with C++, Tcl, Tabatabai. Dynamic opti- Java or Python; includes mization for efficient strong source code for VTK (sup- atomicity. ACM SIGPLAN ports UNIX, Windows and Notices, 43(10):181–194, Sep- Mac)]. Kitware, Clifton Park, tember 2008. CODEN SIN- NY, fourth edition, 2006. ODQ. ISSN 0362-1340 ISBN 1-930934-19-X. xvi + (print), 1523-2867 (print), 512 pp. LCCN ???? 1558-1160 (electronic). Silva:2000:HPC Shen:2009:SHP [SMS00] Lu´ıs Moura Silva, Paulo Martins, and Jo˜ao Gabriel [SMTZ09] Xipeng Shen, Feng Mao, Kai Silva. Heterogeneous par- Tian, and Eddy Zheng Zhang. allel computing using Java The study and handling of and WMPI. Concur- program inputs in the selec- rency: Practice and Ex- tion of garbage collectors. Op- perience, 12(11):1077–1091, erating Systems Review,43 September 2000. CO- (3):48–61, July 2009. CO- DEN CPEXEI. ISSN 1040- DEN OSRED8. ISSN 0163- 3108. URL http://www3. 5980 (print), 1943-586X (elec- interscience.wiley.com/ tronic). REFERENCES 496

Sewell:2007:OET A Web based database of ki- netic models. Molecular Biol- [SNO+07] Peter Sewell, Francesco Zappa ogy Reports, 29(1–2):259–263, Nardelli, Scott Owens, Gilles 2002. CODEN ???? ISSN Peskine, Thomas Ridge, Sus- 0301-4851. mit Sarkar, and Rok Strniˇsa. Sojka:2003:AP Ott: effective tool support for the working semanti- [Soj03a] Petr Sojka. Animations cist. ACM SIGPLAN No- in PDF. SIGCSE Bulletin tices, 42(9):1–12, September (ACM Special Interest Group 2007. CODEN SINODQ. on Computer Science Educa- ISSN 0362-1340 (print), 1523- tion), 35(3):263, September 2867 (print), 1558-1160 (elec- 2003. CODEN SIGSD3. ISSN tronic). 0097-8418 (print), 2331-3927 (electronic). Sohda:2001:IPS Sojka:2003:ITM [SNOM01] Yukihiko Sohda, Hidemoto Nakada, Hirotaka Ogawa, and [Soj03b] Petr Sojka. Interactive teach- Satoshi Matsuoka. Imple- ing materials in PDF using mentation of portable soft- JavaScript. SIGCSE Bulletin ware DSM in Java. In (ACM Special Interest Group ACM [ACM01b], pages 163– on Computer Science Educa- 172. ISBN 1-58113-359- tion), 35(3):275, September 6. LCCN QA76.9.O35 A26 2003. CODEN SIGSD3. ISSN 2001. URL http://www. 0097-8418 (print), 2331-3927 philippsen.com/JGI2001/ (electronic). camerareadyabstracts/23. html; http://www.philippsen. Suganuma:2004:EJJ com/JGI2001/finalpapers/ [SOK+04] T. Suganuma, T. Ogasawara, 18500163.pdf. K. Kawachiya, M. Takeuchi, Schildt:2000:JPR K. Ishizaki, A. Koseki, T. Ina- gaki, T. Yasue, M. Kawahito, [SO00] Herbert Schildt and Joseph and T. Onodera. Evolution of O’Neil. Java 2 Programmer’s a Java just-in-time compiler Reference.IDGBooks,San for IA-32 platforms. IBM Mateo, CA, USA, 2000. ISBN Journal of Research and De- 0-07-212354-0. xv + 447 velopment, 48(5/6):767–796, pp. LCCN QA76.73.J38 S332 2004. CODEN IBMJAE. 2000. US$20. ISSN 0018-8646 (print), 2151- 8556 (electronic). Snoep:2002:JWS Sooriamurthi:2001:PJE [SO02] J. L. Snoep and B. G. Olivier. Java Web Simulation (JWS); [Soo01] Raja Sooriamurthi. Pre- REFERENCES 497

lude to the Java event model (ACM Special Interest Group (poster session). SIGCSE on Computer Science Edu- Bulletin (ACM Special In- cation), 35(1):278–282, 2003. terest Group on Computer CODEN SIGSD3. ISSN 0097- Science Education), 33(3): 8418 (print), 2331-3927 (elec- 193, September 2001. CO- tronic). DEN SIGSD3. ISSN 0097- Shapiro:2001:FJR 8418 (print), 2331-3927 (elec- tronic). [SPB01] Joel A. Shapiro, Warren B. Powell, and David Bernstein. Sooriamurthi:2009:IAD A flexible Java representa- [Soo09] Raja Sooriamurthi. Intro- tion for uncertainty in online ducing abstraction and de- operations-research models. composition to novice pro- INFORMS Journal on Com- grammers. SIGCSE Bulletin puting, 13(1):29–55, Winter (ACM Special Interest Group 2001. CODEN ???? ISSN on Computer Science Educa- 1091-9856 (print), 1526-5528 tion), 41(3):196–200, Septem- (electronic). URL https:/ ber 2009. CODEN SIGSD3. /pubsonline.informs.org/ ISSN 0097-8418 (print), 2331- doi/abs/10.1287/ijoc.13. 3927 (electronic). Proceed- 1.29.9749. ings of ITiCSE ’09. Smiley:2009:SES Suganuma:2000:OIJ [SPBE09] David Smiley, Eric (David Eric)

+ Pugh, James Brady, and [SOT 00] T. Suganuma, T. Ogasawara, Jerome Eteve. Solr 1.4 Enter- M. Takeuchi, T. Yasue, prise Search Server: enhance M. Kawahito, K. Ishizaki, your search with faceted nav- H. Komatsu, and T. Nakatani. igation, result highlighting, Overview of the IBM Java fuzzy queries, ranked scor- Just-in-Time Compiler. IBM ing, and more. Packt Pub- Systems Journal, 39(1):175– lishing, Birmingham, UK, 193, ???? 2000. CO- 2009. ISBN 1-84719-588- DEN IBMSA7. ISSN 0018- 1. vii + 317 pp. LCCN 8670. URL http://www. TK5105.885.S65 S65 2009eb. almaden.ibm.com/journal/ sj/391/suganuma.html. Speegle:2002:JPG Stevenson:2003:IOE [Spe02] Gregory D. (Gregory David) Speegle. JDBC: practical [SP03] D. E. Stevenson and A. T. guide for Java programmers. Phillips. Implementing ob- Morgan Kaufmann practical ject equivalence in Java using guides series. Morgan Kauf- the template method design mann Publishers, Los Altos, pattern. SIGCSE Bulletin CA 94022, USA, 2002. ISBN REFERENCES 498

1-55860-736-6. xiii + 113 Spielman:2003:SFP pp. LCCN QA76.73.J38 S64 2002. [Spi03b] Sue Spielman. The Struts Schneider:2007:OOD Framework: Practical Guide for Java Programmers.Mor- [SPG07] Florian T. Schneider, Math- gan Kaufmann Publishers, ias Payer, and Thomas R. Los Altos, CA 94022, USA, Gross. Online optimizations 2003. ISBN 1-55860-862- driven by hardware perfor- 1. xiv + 137 pp. LCCN mance monitoring. ACM TK5105.8885.S76 S65 2003. SIGPLAN Notices, 42(6): US$19.95. 373–382, June 2007. CODEN Spinellis:2005:JMS SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [Spi05] Diomidis Spinellis. Java 1558-1160 (electronic). makes scripting languages ir- Spring:2007:SHT relevant? IEEE Software, 22(3):70–71, May/June 2005. [SPGV07] Jesper H. Spring, Jean Pri- CODEN IESOEG. ISSN vat, Rachid Guerraoui, and 0740-7459 (print), 0740-7459 Jan Vitek. StreamFlex: high- (electronic). throughput stream program- ming in Java. ACM SIG- Stahl:2003:PAI

PLAN Notices, 42(10):211– + 228, October 2007. CODEN [SPR 03] R. Stahl, R. Pasko, L. Ri- SINODQ. ISSN 0362-1340 jnders,D.Verkest,S.Ver- (print), 1523-2867 (print), nalde, R. Lauwereins, and 1558-1160 (electronic). F. Catthoor. Performance analysis for identification of Spielman:2003:JPG (sub-)task-level parallelism in Java. Lecture Notes in Com- [Spi03a] Sue Spielman. JSTL: Prac- puter Science, 2826:313–328, tical Guide for JSP Pro- 2003. CODEN LNCSD9. grammers. Morgan Kauf- ISSN 0302-9743 (print), 1611- mann practical guides series. 3349 (electronic). Morgan Kaufmann Publish- ers, Los Altos, CA 94022, Scime:2002:LIS USA, 2003. ISBN 0-12- 656755-7. xix + 229 pp. [SPS+02] Anthony Scime, Bob Pedigo, LCCN TK5105.8885.J38 S65 Curtis Sjolander, Bob Col- 2004. US$19.95. URL ftp:/ well, Dick Brodine, Ted /uiarchive.cso.uiuc.edu/ Lewis, Bruce D. Wilner, pub/etext/gutenberg/; Gary McGraw, Jay Dearien, http://www.loc.gov/catdir/ Neville Holmes, and Pe- description/els031/2003107479. ter Stern. Letters: Infor- html. mation system engineering; REFERENCES 499

quantum questions; is Mur- software. IEEE Transac- phy’s Law wrong?; Java ques- tions on Software Engineer- tions for Ted; software se- ing, 32(9):664–681, Septem- curity concerns; insightful ber 2006. CODEN IESEDJ. observations on computers ISSN 0098-5589 (print), 1939- and society. Computer,35 3520 (electronic). URL (6):6–9, June 2002. CO- http://ieeexplore.ieee. DEN CPTRB4. ISSN 0018- org/stamp/stamp.jsp?arnumber= 9162 (print), 1558-0814 (elec- 1707666. tronic). URL http://csdl. Sowizral:2000:JAS computer.org/dl/mags/co/ 2002/06/r6006.htm; http: [SRD00] Henry A. Sowizral, Kevin //csdl.computer.org/dl/ Rushforth, and Michael Deer- mags/co/2002/06/r6006.pdf. ing. The Java 3D API specifi- cation. Java series. Addison- Stromer:2005:JHJ Wesley, Reading, MA, USA, [SQG+05] Julie N. Stromer, Gerald T. second edition, 2000. ISBN 0- Quon, Paul M. K. Gor- 201-71041-2 (paperback/CD- don, Andrei L. Turinsky, and ROM). xxii + 653 pp. LCCN Christoph W. Sensen. Jabiru: T385 .S6575 2000. Harnessing Java 3D behav- Sun:2008:JBH iors for device and display portability. IEEE Computer [SRJS08] J.-Z. Sun, J. Riekki, M. Ju- Graphics and Applications,25 rmu, and J. Sauvola. Java- (2):70–80, March/April 2005. based HTTP input chan- CODEN ICGADZ. ISSN nel for heterogeneous wireless 0272-1716 (print), 1558-1756 networks. International Jour- (electronic). nal of Computer Applications, 30(2):97–104, 2008. ISSN Salcianu:2005:PSE 1206-212X (print), 1925-7074 (electronic). URL https:// [SR05] A. Salcianu and M. Rinard. www.tandfonline.com/doi/ Purity and side effect analy- full/10.1080/1206212X.2008. sis for Java programs. Lecture 11441887. Notes in Computer Science, 3385:199–215, 2005. CO- Shields:2000:JCB DEN LNCSD9. ISSN 0302- [SRW+00] Matthew S. Shields, Omer F. 9743 (print), 1611-3349 (elec- Rana, David W. Walker, tronic). Maozhen Li, and David Sharp:2006:SAO Golby. A Java/CORBA- based visual program com- [SR06] M. Sharp and A. Rountev. position environment for Static analysis of object ref- PSEs. Concurrency: Prac- erences in RMI-based Java tice and Experience, 12(8): REFERENCES 500

687–704, July 2000. CO- Stark:2003:CBV DEN CPEXEI. ISSN 1040- 3108. URL http://www3. [SS03] Robert F. St¨ark and Joachim interscience.wiley.com/ Schmid. Completeness of cgi-bin/abstract/72516220/ a bytecode verifier and a START; http://www3.interscience. certifying Java-to-JVM com- wiley.com/cgi-bin/fulltext? piler. Journal of Auto- ID=72516220&PLACEBO=IE. mated Reasoning, 30(3–4): pdf. 323–361, May 2003. CO- DEN JAREEW. ISSN 0168- Stark:2000:PBV 7433 (print), 1573-0670 (elec- tronic). URL http://link. [SS00a] R. F. St¨ark and J. Schmid. springer.com/article/10. The problem of bytecode ver- 1023/A%3A1025003423108. ification in current implemen- Shalev:2006:PLS tations of the JVM. Technical report, Department of Com- [SS06] Ori Shalev and Nir Shavit. puter Science, ETH Z¨urich, Predictive log-synchronization. Z¨urich, Switzerland, 2000. Operating Systems Review,40 (4):305–315, October 2006. Steflik:2000:AJN CODEN OSRED8. ISSN 0163-5980 (print), 1943-586X [SS00b] Richard Steflik and Prashant (electronic). Sridharan. Advanced Java Settle:2007:DLS Networking. Prentice-Hall, Englewood Cliffs, NJ 07632, [SS07] A. Settle and C. Settle. Dis- USA, 2000. ISBN 0-13- tance learning and student 084466-7. xxiv + 399 satisfaction in Java program- pp. LCCN QA76.73.J38 S83 ming courses. J.UCS: Journal 2000. US$45. Includes CD- of Universal Computer Sci- ROM. ence, 13(9):1270–1286, ???? 2007. CODEN ???? ISSN Serpette:2002:CSJ 0948-6968. URL http: //www.jucs.org/jucs_13_ [SS02] Bernard Paul Serpette and 9/distance_learning_and_ Manuel Serrano. Compil- student. ingschemetoJVMbyte- Singh:2008:DRM code: a performance study. ACM SIGPLAN Notices,37 [SS08] Paramvir Singh and Hard- (9):259–270, September 2002. eep Singh. DynaMetrics: a CODEN SINODQ. ISSN runtime metric-based analysis 0362-1340 (print), 1523-2867 tool for object-oriented soft- (print), 1558-1160 (elec- ware systems. ACM SIG- tronic). SOFT Software Engineering REFERENCES 501

Notes, 33(6):1–6, November Shi:2000:MAS 2008. CODEN SFENDP. ISSN 0163-5948 (print), 1943- [SSC00] Hongchi Shi, Yi Shang, and 5843 (electronic). Su-Shing Chen. A multi- agent system for computer Strom:2003:UJT science education. SIGCSE Bulletin (ACM Special In- [SSA03] O. Strom, K. Svarstad, and terest Group on Computer E. J. Aas. On the utiliza- Science Education), 32(3):1– tion of Java technology in em- 4, September 2000. CO- bedded systems. Design Au- DEN SIGSD3. ISSN 0097- tomation for Embedded Sys- 8418 (print), 2331-3927 (elec- tems, 8(1):87–106, 2003. CO- tronic). DEN ???? ISSN 0929-5585. Sammapun:2003:FJM Stark:2001:JJV [SSD+03] U. Sammapun, R. Sharykin, M. DeLap, M. Kim, and [SSB01] Robert F. St¨ark, Joachim S. Zdancewic. Formalizing Schmid, and Egon B¨orger. Java-MaC. Electronic Notes Java and the Java Virtual in Theoretical Computer Sci- Machine: definition, verifi- ence, 89(2):1–20, 2003. CO- cation, validation. Spring- DEN ???? ISSN 1571-0661. er-Verlag, Berlin, Germany / Heidelberg, Germany / Lon- Suwimonteerabuth:2005:JJB don, UK / etc., 2001. ISBN 3-540-42088-6. x + 381 [SSE05] D. Suwimonteerabuth, S. Schwoon, pp. LCCN QA76.73.J38 S785 and J. Esparza. jMoped: a 2001. US$49.95. Includes CD- Java bytecode checker based ROM with the entire text of on Moped. Lecture Notes in the book and numerous exam- Computer Science, 3440:541– ples and exercises. 545, 2005. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Shaylor:2003:JVM 3349 (electronic). Shuf:2001:CMB [SSB03] Nik Shaylor, Douglas N. Si- mon, and William R. Bush. [SSGS01] Yefim Shuf, Mauricio J. Ser- A Java virtual machine ar- rano, Manish Gupta, and chitecture for very small Jaswinder Pal Singh. Char- devices. ACM SIGPLAN acterizing the memory be- Notices, 38(7):34–41, July havior of Java workloads: a 2003. CODEN SINODQ. structured view and opportu- ISSN 0362-1340 (print), 1523- nities for optimizations. In 2867 (print), 1558-1160 (elec- ACM [ACM01d], pages 194– tronic). 205. ISBN 1-58113-334-0. REFERENCES 502

LCCN QA76.9.E94; Internet. Strnisa:2007:JMS ACM order number 488010. [SSP07] Rok Strniˇsa, Peter Sewell, Suppi:2002:PDP and Matthew Parkinson. The Java module system: core [SSL02] R. Suppi, M. Solsona, and design and semantic defini- E. Luque. Parasite: Dis- tion. ACM SIGPLAN No- tributing processing using tices, 42(10):499–514, Octo- Java applets (research note). ber 2007. CODEN SINODQ. Lecture Notes in Computer ISSN 0362-1340 (print), 1523- Science, 2400:598–??, 2002. 2867 (print), 1558-1160 (elec- CODEN LNCSD9. ISSN tronic). 0302-9743 (print), 1611- 3349 (electronic). URL Soldar:2002:UWS http://link.springer-ny. com/link/service/series/ [SSS02] G. Soldar, B. Spencer, and 0558/bibs/2400/24000598. D. Smith. Using Web services htm; http://link.springer- and Java distributed compo- ny.com/link/service/series/ nents to develop distributed 0558/papers/2400/24000598. applications. Applied Infor- pdf. matics, 2:388–394, 2002. CO- DEN ???? ISSN 1027-2666. Sakabe:2003:JOT Soomro:2005:DDH [SSM03] Y. Sakabe, M. Soshi, and [SSS05] H. K. Soomro, S. A. A. Shah, A. Miyaji. Java obfusca- and A. A. G. Shaikh. De- tion with a theoretical ba- velopment of dynamic hash- sis for building secure mo- ing key generation method for bile agents. Lecture Notes in Java based Sindhi program- Computer Science, 2828:89– ming environment. Mehran 103, 2003. CODEN LNCSD9. University Research Journal ISSN 0302-9743 (print), 1611- of Engineering and Technol- 3349 (electronic). ogy, 24(2):125–130, 2005. CO- Shudo:2004:CEC DEN ???? ISSN 0254-7821. Skalka:2005:TES [SSM04] K. Shudo, S. Sekiguchi, and Y. Muraoka. Cost-effective [SSV05] C. Skalka, S. Smith, and compilation techniques for D. VanHorn. A type and Java just-in-time compilers. effect system for flexible ab- Systems and computers in stract interpretation of Java. Japan, 35(12):10–24, 2004. Electronic Notes in Theoret- CODEN SCJAEP. ISSN ical Computer Science, 131: 0882-1666 (print), 1520-684X 111–124, 2005. CODEN ???? (electronic). ISSN 1571-0661. REFERENCES 503

Snelting:2000:UCH transactional object heap on flash memory. ACM SIG- [ST00a] Gregor Snelting and Frank PLAN Notices, 41(7):22–33, Tip. Understanding class hi- July 2006. CODEN SINODQ. erarchies using concept anal- ISSN 0362-1340 (print), 1523- ysis. ACM Transactions 2867 (print), 1558-1160 (elec- on Programming Languages tronic). and Systems, 22(3):540–582, 2000. CODEN ATPSDT. Song:2009:ESL ISSN 0164-0925 (print), 1558- [ST09] Myoungkyu Song and Eli 4593 (electronic). URL Tilevich. Enhancing source- http://www.acm.org/pubs/ level programming tools with articles/journals/toplas/ an awareness of transpar- 2000-22-3/p540-snelting/ ent program transforma- p540-snelting.pdf; http: tions. ACM SIGPLAN No- //www.acm.org/pubs/citations/ tices, 44(10):301–320, Octo- journals/toplas/2000-22- ber 2009. CODEN SINODQ. 3/p540-snelting/. ISSN 0362-1340 (print), 1523- Sweeney:2000:ELB 2867 (print), 1558-1160 (elec- tronic). [ST00b] Peter F. Sweeney and Frank Tip. Extracting library-based Stankovic:2000:OJS object-oriented applications. [Sta00] Nenad Stankovic. An open ACM SIGSOFT Software En- Java system for SPMD gineering Notes, 25(6):98– programming. Concur- 107, November 2000. CO- rency: Practice and Ex- DEN SFENDP. ISSN 0163- perience, 12(11):1051–1076, 5948 (print), 1943-5843 (elec- September 2000. CO- tronic). DEN CPEXEI. ISSN 1040- Schrefl:2004:URJ 3108. URL http://www3. interscience.wiley.com/ [ST04] Michael Schrefl and Thomas cgi-bin/abstract/76000192/ Thalhammer. Using roles START; http://www3.interscience. in Java. Software—Prac- wiley.com/cgi-bin/fulltext? tice and Experience, 34(5): ID=76000192&PLACEBO=IE. 449–464, April 25, 2004. CO- pdf. DEN SPEXBL. ISSN 0038- 0644 (print), 1097-024X (elec- Stankovski:2001:AIJ tronic). [Sta01] Zarko Stankovski. AR- Spivak:2006:SPT LEQUIN: An integrated Java application. In ACM [ST06] Michal Spivak and Sivan [ACM01b], page 183. ISBN 1- Toledo. Storing a persistent 58113-359-6. LCCN QA76.9.O35 REFERENCES 504

A26 2001. URL http://www. (2):110–113, February 2000. philippsen.com/JGI2001/ CODEN DDJOEB. ISSN camerareadyabstracts/47. 1044-789X. URL http: html; http://www.philippsen. //www.ddj.com/ftp/2000/ com/JGI2001/finalpapers/ 2000_02/cprog220.txt.See 18500183.dvi. comment on another S lan- + Stallman:2004:FSJ guage [KSC 00]. [Sta04a] Richard Stallman. Free but Steele:2001:NMN shackled — the Java trap. [Ste01] Guy Steele. New models for World-Wide Web document, numerical computing in the April 12, 2004. URL http:/ Java programming language. /www.gnu.org/philosophy/ In ACM [ACM01b], page ?? java-trap.html. ISBN 1-58113-359-6. LCCN Stark:2004:FSC QA76.9.O35 A26 2001. [Sta04b] Eugene W. Stark. Formally Stenzel:2004:FVC specifying CARA in Java. In- ternational Journal on Soft- [Ste04] K. Stenzel. A formally veri- ware Tools for Technology fied calculus for full Java card. Transfer (STTT), 5(4):331– Lecture Notes in Computer 350, May 2004. CODEN ???? Science, 3116:491–505, 2004. ISSN 1433-2779 (print), 1433- CODEN LNCSD9. ISSN 2787 (electronic). 0302-9743 (print), 1611-3349 (electronic). Serfass:2008:SSP Stelting:2005:RJE [STB08] Doug Serfass, Kalyan S. Thiparthi, and Coskun Bayrak. [Ste05] Stephen Stelting. Robust Search, sort, pagination, as- Java: exception handling, sociation and (other) CRUD: testing, and debugging.PT a comparison of ActiveScaf- R Prentice-Hall, Englewood fold and MyFaces toma- Cliffs, NJ 07632, USA, 2005. hawk. ACM SIGSOFT Soft- ISBN 0-13-100852-8. xxii + ware Engineering Notes,33 375 pp. LCCN QA76.73.J38 (4):1:1–1:??, July 2008. CO- S846 2005. DEN SFENDP. ISSN 0163- Steyer:2008:JDI 5948 (print), 1943-5843 (elec- tronic). [Ste08a] Ralph Steyer. JavaFX: dynamische und interak- Stevens:2000:CPP tive Java-Applikationen mit [Ste00] Al Stevens. C program- JavaFX. Programmer‘s ming: The S programming choice. Addison-Wesley, Read- language. Dr. Dobb’s Jour- ing, MA, USA, 2008. ISBN 3- nal of Software Tools,25 8273-2615-X. 363 pp. LCCN REFERENCES 505

???? URL http://www. Stoller:2002:MCM gbv.de/dms/ilmenau/toc/ 55624642X.PDF. [Sto02b] Scott D. Stoller. Model- checking multi-threaded dis- Steyer:2008:JHC tributed Java programs. In- [Ste08b] Ralph Steyer, editor. JavaFX: ternational Journal on Soft- Einstieg f¨ur Anspruchsvolle ware Tools for Technology - 7 Stunden Video-Training; Transfer (STTT), 4(1):71–91, Lehr-Programm. Addison- October 2002. CODEN ???? Wesley, Reading, MA, USA, ISSN 1433-2779 (print), 1433- 2008. ISBN 3-8273-6144-3. 2787 (electronic). LCCN ???? EUR 39.95, SFR 65.00. URL http:// Strunk:2001:JQJ deposit.d-nb.de/cgi-bin/ [Str01] Elisabeth Strunk. Java dokserv?id=3091158&prov= Q&A: Java & NT authen- M&dok\_var=1&dok\_ext=htm. tication. Dr. Dobb’s Jour- 1 DVD (audio und rom). nal of Software Tools,26 Story:TB22-4-265 (2):145–146, 148, February 2001. CODEN DDJOEB. [Sto01a] D. P. Story. execJS:A ISSN 1044-789X. URL http: new technique for introducing //www.ddj.com/ftp/2001/ discardable JavaScript into a 2001_02/jqa0201.txt. PDF file from a LATEX source. TUGboat, 22(4):265–268, De- Strecker:2002:FVJ cember 2001. ISSN 0896- [Str02] Martin Strecker. Formal ver- 3207. ification of a Java compiler Story:TB22-3-161 in isabelle. Lecture Notes in Computer Science, 2392:63– [Sto01b] Donald P. Story. Techniques ??, 2002. CODEN LNCSD9. of introducing document-level ISSN 0302-9743 (print), 1611- JavaScript into a PDF file 3349 (electronic). URL from a LAT X source. TUG- E http://link.springer-ny. boat, 22(3):161–167, Septem- com/link/service/series/ ber 2001. ISSN 0896-3207. 0558/bibs/2392/23920063. Stoller:2002:DPO htm; http://link.springer- [Sto02a] Scott D. Stoller. Domain ny.com/link/service/series/ partitioning for open reactive 0558/papers/2392/23920063. systems. ACM SIGSOFT pdf. Software Engineering Notes, Studer:2001:CFF 27(4):44–54, July 2002. CO- DEN SFENDP. ISSN 0163- [Stu01] Thomas Studer. Construc- 5948 (print), 1943-5843 (elec- tive foundations for feather- tronic). weight Java. Lecture Notes in REFERENCES 506

Computer Science, 2183:202– Raleigh, NC, USA, 2008. ??, 2001. CODEN LNCSD9. ISBN 1-934356-31-X (paper- ISSN 0302-9743 (print), 1611- back). x + 221 pp. LCCN 3349 (electronic). URL QA76.73.J38 S83 2008. http://link.springer-ny. com/link/service/series/ Sung:2001:DSL 0558/bibs/2183/21830202. [Sun01] K.-Y. Sung. Design of a spec- htm; http://link.springer- ification language and real- ny.com/link/service/series/ time APIs for easy expression 0558/papers/2183/21830202. of soft real-time constraints pdf. with Java. Lecture Notes in Stubblebine:2007:REP Computer Science, 2093:530– ??, 2001. CODEN LNCSD9. [Stu07] Tony Stubblebine. Regu- ISSN 0302-9743 (print), 1611- lar expression pocket refer- 3349 (electronic). URL ence: Regular expressions for http://link.springer-ny. Perl, Ruby, PHP, Python, C, com/link/service/series/ Java, and .NET. O’Reilly & 0558/bibs/2093/20930530. Associates, Inc., 981 Chest- htm; http://link.springer- nut Street, Newton, MA ny.com/link/service/series/ 02164, USA, second edition, 0558/papers/2093/20930530. 2007. ISBN 0-596-51427- pdf. 1 (paperback). vii + 117 pp. LCCN QA76.9.T48 Sun:2002:BJP S78 2007. URL http:/ [Sun02] Sun Microsystems. BigDec- /www.loc.gov/catdir/toc/ imal (Java 2 Platform SE fy0802/2007281074.html. v1.4.0). Sun Microsystems, Sage:2003:TIP Mountain View, CA, USA, 2002. 17 pp. URL http:// [SU03] D. Sage and M. Unser. Teach- java.sun/com/products. ing image-processing pro- gramming in Java. IEEE Suokas:2004:JHS signal processing magazine, [Suo04] J. Suokas. JAVA ALS 20(6):43–52, 2003. CO- HANDY-STANDARD? Telekom- DEN ISPRE6. ISSN 1053- praxis, BAND81(NUMB 11/12): 5888 (print), 1558-0792 (elec- 22–23, 2004. CODEN ???? tronic). ISSN 0938-5460. Subramaniam:2008:PST Suri:2001:SCR

[Sub08] Venkat Subramaniam. Pro- [Sur01] Niranjan Suri. State cap- gramming Scala: tackle mul- ture and resource control for ticore complexity on the Java: The design and imple- JVM. Pragmatic Bookshelf, mentation of the Aroma Vir- REFERENCES 507

tual Machine. In USENIX As- 0558/papers/2363/23630105. sociation [USE01c], page ?? pdf. ISBN 1-880446-11-1. LCCN QA76.73.J38 J42 2001. URL Santone:2005:LAT http://www.usenix.org/publications/ library/proceedings/jvm01/ [SV05] A. Santone and G. Vaglini. JVM_wips/S15.pdf.Spon- A local approach for tempo- sored by the USENIX Asso- ral model checking of Java ciation. bytecode. Journal of Com- Surveyer:2004:SAO puter and System Sciences, 70(2):258–281, 2005. CO- [Sur04a] J. Surveyer. Sun adds to DEN JCSSBM. ISSN 0022- opensource Java IDE roster: 0000 (print), 1090-2724 (elec- a review of NetBeans Java tronic). IDE. Application Develop- ment Trends, 11(9):48, 2004. Sips:2001:JSC CODEN ???? ISSN 1073- 9564. [SvR01] H. J. Sips and K. van Surveyer:2004:SJS Reeuwijk. Java for scientific computation: Prospects and [Sur04b] J. Surveyer. Sun Java Stu- problems. Lecture Notes in dio Creator: The VB of Computer Science, 2179:236– Java? Application Devel- ??, 2001. CODEN LNCSD9. opment Trends, 11(11):46–47, ISSN 0302-9743 (print), 1611- 2004. CODEN ???? ISSN 3349 (electronic). URL 1073-9564. http://link.springer-ny. Silveira:2002:DDI com/link/service/series/ 0558/bibs/2179/21790236. [SV02] Ricardo Azambuja Silveira htm; http://link.springer- and Rosa Maria Vicari. De- ny.com/link/service/series/ veloping distributed intelli- 0558/papers/2179/21790236. gent learning environment pdf. with JADE — Java agents for distance education frame- Shacham:2009:CAS work. Lecture Notes in Com- puter Science, 2363:105–??, [SVY09] Ohad Shacham, Martin 2002. CODEN LNCSD9. Vechev, and Eran Yahav. ISSN 0302-9743 (print), 1611- Chameleon: adaptive selec- 3349 (electronic). URL tion of collections. ACM SIG- http://link.springer-ny. PLAN Notices, 44(6):408– com/link/service/series/ 418, June 2009. CODEN 0558/bibs/2363/23630105. SINODQ. ISSN 0362-1340 htm; http://link.springer- (print), 1523-2867 (print), ny.com/link/service/series/ 1558-1160 (electronic). REFERENCES 508

Siebert:2001:DEJ over 150 sample Java 2 pro- grams, Microsoft Internet Ex- [SW01] Fridtjof Siebert and Andy plorer, Netscape Communica- Walter. Deterministic ex- tor for Windows and Linux ecution of Java’s primi- and the author’s hyperlinked tive bytecode operations. indexes. In USENIX Association Sward:2007:UAS [USE01c], page ?? ISBN 1- 880446-11-1. LCCN QA76.73.J38[Swa07] Ricky E. Sward. Using Ada J42 2001. URL http://www. in a service-oriented architec- usenix.org/publications/ ture. ACM SIGADA Ada library/proceedings/jvm01/ Letters, 27(3):63–68, Decem- siebert.html.Sponsoredby ber 2007. CODEN AALEE5. the USENIX Association. ISSN 1094-3641 (print), 1557- Su:2006:ECI 9476 (electronic). [SW06] Zhendong Su and Gary Sweeney:2006:NMP Wassermann. The essence of [Swe06] Tim Sweeney. The next main- command injection attacks in stream programming lan- Web applications. ACM SIG- guage: a game developer’s PLAN Notices, 41(1):372– perspective. ACM SIGPLAN 382, January 2006. CODEN Notices, 41(1):269, January SINODQ. ISSN 0362-1340 2006. CODEN SINODQ. (print), 1523-2867 (print), ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (elec- Swaine:2001:PPA tronic). [Swa01a] Michael Swaine. Program- Shao:2004:RPF ming paradigms: Alternatives [SY04] J. L. Shao and Y. Q. Ye. Real- to Java. Dr. Dobb’s Journal ization of programming func- of Software Tools, 26(2):135– tions using Java in a VRML 137, February 2001. CODEN world. Computers and Ap- DDJOEB. ISSN 1044-789X. plied Chemistry, 21(4):641– URL http://www.ddj.com/. 644, 2004. CODEN ???? Swan:2001:JJC ISSN 1001-4160. Skeie:2005:PIC [Swa01b] Tom Swan. Java 2 just click! solutions. Hungry Minds, 909 [SY+05] Tor Skeie, Chu-Sing Yang, Third Avenue, New York, NY et al., editors. Proceedings: 10022, USA, 2001. ISBN 2005 International Confer- 0-7645-4823-9. xix + 672 ence on Parallel Processing pp. LCCN QA76.73.J38 S92 Workshops, 14–17 June 2005, 2001. Accompanying CD- Oslo, Norway. IEEE Com- ROM contains source code to puter Society Press, 1109 REFERENCES 509

Spring Street, Suite 300, Yasue, Motohiro Kawahito, Silver Spring, MD 20910, Hideaki Komatsu, and Toshio USA, 2005. ISBN 0-7695- Nakatani. Design and evalua- 2381-1. LCCN QA76.58; tion of dynamic optimizations QA76.58 .I34 2005. URL for a Java just-in-time com- http://ieeexplore.ieee. piler. ACM Transactions on org/servlet/opac?punumber= Programming Languages and 9965. IEEE Computer Soci- Systems, 27(4):732–785, July ety order number P2381. 2005. CODEN ATPSDT. ISSN 0164-0925 (print), 1558- Shah:2005:SET 4593 (electronic). [SYAS05] Vijay Shah, Nicholas Younan, Suganuma:2002:ESM Torey Alford, and Anthony Skjellum. A spectral esti- [SYN02] Toshio Suganuma, Toshiaki mation toolkit for Java ap- Yasue, and Toshio Nakatani. plications. Science of Com- An empirical study of method puter Programming, 54(1): in-lining for a Java just-in- 125–142, January 2005. CO- time compiler. In USENIX DEN SCPGD4. ISSN 0167- Association [USE02], page ?? 6423 (print), 1872-7964 (elec- ISBN 1-931971-01-3. LCCN tronic). QA76.73.J38 J42 2002. URL http://www.usenix.org/publications/ Suganuma:2001:DOF library/proceedings/javavm02/ [SYK+01] Toshio Suganuma, Toshiaki suganuma.html. Yasue, Motohiro Kawahito, Suganuma:2003:RBC Hideaki Komatsu, and Toshio Nakatani. A dynamic op- [SYN03] Toshio Suganuma, Toshiaki timization framework for a Yasue, and Toshio Nakatani. Java just-in-time compiler. A region-based compilation ACM SIGPLAN Notices, technique for a Java just-in- 36(11):180–195, November time compiler. ACM SIG- 2001. CODEN SINODQ. PLAN Notices, 38(5):312– ISSN 0362-1340 (print), 1523- 323, May 2003. CODEN 2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 tronic). Proceedings of (print), 1523-2867 (print), the 2001 ACM SIGPLAN 1558-1160 (electronic). Conference on Object Ori- ented Programming, Sys- Suganuma:2006:RBC tems, Languages and Appli- [SYN06] Toshio Suganuma, Toshiaki cations (OOPSLA’01). Yasue, and Toshio Nakatani. Suganuma:2005:DED A region-based compilation technique for dynamic com- [SYK+05] Toshio Suganuma, Toshiaki pilers. ACM Transactions REFERENCES 510

on Programming Languages ISSN 0362-1340 (print), 1523- and Systems, 28(1):134–174, 2867 (print), 1558-1160 (elec- January 2006. CODEN tronic). ATPSDT. ISSN 0164- 0925 (print), 1558-4593 (elec- Tamura:2000:DWP tronic). [Tam00] Randall A. Tamura. Domino Stankovic:2000:EJI 5 Web Programming With XML, Java and JavaScript. [SZ00] Nenad Stankovic and Kang Que Corporation, Indianapo- Zhang. An evaluation of Java lis, IN, USA, 2000. ISBN 0- implementations of message- 7897-2275-5. xvi + 912 pp. passing. Software—Prac- LCCN QA76.625 .T36 2000. tice and Experience, 30(7): US$50. 741–763, June 2000. CO- DEN SPEXBL. ISSN 0038- Tang:2007:PRI 0644 (print), 1097-024X (elec- tronic). URL http://www3. [Tan07] Audrey Tang. Perl 6: rec- interscience.wiley.com/ onciling the irreconcilable. cgi-bin/abstract/72001830/ ACM SIGPLAN Notices,42 START; http://www3.interscience. (1):1, January 2007. CODEN wiley.com/cgi-bin/fulltext? SINODQ. ISSN 0362-1340 ID=72001830&PLACEBO=IE. (print), 1523-2867 (print), pdf. 1558-1160 (electronic).

Tellis:2004:IMC Tate:2002:BJ

[TA04] W. M. Tellis and K. P. An- [Tat02] Bruce Tate. Bitter Java. driole. Integrating multiple Manning, Greenwich, CT, clinical information systems USA, 2002. ISBN 1-930110- using the Java Message Ser- 43-X. xxviii + 339 pp. LCCN vice Framework. Journal of QA76.73.J38 T38 2002. Digital Imaging, 17(2):80–86, 2004. CODEN JDIMEW. Tate:2005:BJ ISSN 0897-1889. Titzer:2007:ESA [Tat05] Bruce Tate. Beyond Java. O’Reilly & Associates, Inc., [TABP07] Ben L. Titzer, Joshua Auer- 981 Chestnut Street, New- bach, David F. Bacon, and ton, MA 02164, USA, 2005. Jens Palsberg. The Ex- ISBN 0-596-10094-9. xii + oVM system for automatic 185 pp. LCCN QA76.73.J38 VM and application reduc- T38 2005; QA76.73.J38 T38 tion. ACM SIGPLAN No- 2005eb; QA76.73.J38. URL tices, 42(6):352–362, June http://www.oreilly.com/ 2007. CODEN SINODQ. catalog/9780596100940. REFERENCES 511

Titchkosky:2003:PCD Thomson Publishing, Lon- don, New York, Boston, [TAW03] Lance Titchkosky, Martin Ar- Madrid, litt, and Carey Williamson. ldots, 2000. ISBN 0-538- A performance comparison 68822-X. xi + 154 pp. LCCN of dynamic Web technolo- ???? gies. ACM SIGMETRICS Tilly:2002:ADG Perform. Eval. Rev., 31(3):2– 11, December 2003. CODEN [TB02] Jesse E. Tilly and Eric M. ???? ISSN 0163-5999 (print), Burke. Ant: The Defini- 1557-9484 (electronic). tive Guide. O’Reilly & As- sociates, Inc., 981 Chest- Taylor:2002:JJC nut Street, Newton, MA 02164, USA, 2002. ISBN [Tay02] Art Taylor. JSP and Java: 0-596-00184-3. xviii + 269 the complete guide to Web- pp. LCCN QA76.73.J38 T57 site development. Prentice- 2002. US$34.95. URL http:/ Hall, Englewood Cliffs, NJ /safari.oreilly.com/0596001843; 07632, USA, 2002. ISBN http://www.oreilly.com/ 0-13-091813-X. xxii + 518 catalog/anttdg. pp. LCCN QA76.73.J38 T39 2002. Tyman:2009:ABS Tempero:2000:SMI [TBM09] Damon Tyman, Nirupama Bulusu, and Jens Mache. [TB00a] Ewan Tempero and Robert An activity-based sensor net- Biddle. Simulating multi- works course for undergrad- ple inheritance in Java. The uates with sun spot devices. Journal of systems and soft- SIGCSE Bulletin (ACM Spe- ware, 55(1):87–100, Novem- cial Interest Group on Com- ber 5, 2000. CODEN JS- puter Science Education),41 SODM. ISSN 0164-1212 (1):34–38, March 2009. CO- (print), 1873-1228 (elec- DEN SIGSD3. ISSN 0097- tronic). URL http:// 8418 (print), 2331-3927 (elec- www.elsevier.nl/gej-ng/ tronic). Proceedings of 10/29/11/54/28/32/abstract. SIGCSE ’09. html; http://www.elsevier. nl/gej-ng/10/29/11/54/28/ Tanter:2001:RTO 32/article.pdf. [TBSN01] Eric´ Tanter, Noury M. N. Turner:2000:HJP Bouraqadi-Saˆadani, and Jacques Noy´e. Reflex — towards [TB00b] Shane E. Turner and Karl an open reflective extension Barksdale. HTML and of Java. Lecture Notes in JavaScript: programming Computer Science, 2192:25– concepts. International ??, 2001. CODEN LNCSD9. REFERENCES 512

ISSN 0302-9743 (print), 1611- ny.com/link/service/series/ 3349 (electronic). URL 0558/papers/1900/19000994. http://link.springer-ny. pdf. com/link/service/series/ 0558/bibs/2192/21920025. Ton:2002:APS htm; http://link.springer-[TCC02] L.-R. Ton, L.-C. Chang, and ny.com/link/service/series/ C.-P. Chung. An analytical 0558/papers/2192/21920025. POC stack operations folding pdf. for continuous and discontin- Tan:2003:JAC uous Java bytecodes. Jour- nal of Systems Architecture, [TC03] F. L. Tan and P. S. K. Chua. 48(1):1–16, September 2002. Java applet on computation CODEN JSARFB. ISSN of thermodynamic properties 1383-7621 (print), 1873-6165 of steam and R134a refriger- (electronic). ant. Computer Applications in Engineering Education,11 Tigli:2003:WRA (4):211–225, 2003. CODEN + CAPEED. ISSN 1061-3773. [TCF 03] J. Y. Tigli, D. Cheung, J. Fuchet, G. Joulie, and Tsang:2004:OPB F. Grillon. Wcomp: Rapid [TC04] A. C. W. Tsang and N. Chan. application development toolkit An online problem-based for wearable computer based model for the learning of Java. on Java. In IEEE Inter- Journal of Electronic Com- national Conference on Sys- merce in Organizations, 2(2): tems Man and Cybernet- 55–64, 2004. CODEN ???? ics, volume 5, pages 4198– ISSN 1539-2937. 4203. IEEE Computer Soci- ety Press, 1109 Spring Street, Ton:2001:EJB Suite 300, Silver Spring, MD [TCC01] Lee-Ren Ton, Lung-Chung 20910, USA, 2003. CODEN Chang, and Chung-Ping ???? ISSN 1062-922X. Chung. Exploiting Java byte- Tucker:2000:LEP code parallelism by enhanced POC folding model (research [TCM+00] Andrew Tucker, Edoardo Co- note). Lecture Notes in Com- mar, Scott Meyers, Yves puter Science, 1900:994–??, Piguet, Kevin Ruland, Greg 2001. CODEN LNCSD9. Hadaller, Jonathan Erick- ISSN 0302-9743 (print), 1611- son, Mike Zhilin, and Todd 3349 (electronic). URL Stephan. Letters: Editor http://link.springer-ny. preferences; Java enums; la- com/link/service/series/ bor union harassment; smart 0558/bibs/1900/19000994. pointer update; traveling htm; http://link.springer- salesman; granting block REFERENCES 513

grant; porting to CE; analyz- September 2000. CO- ing algorithms. Dr. Dobb’s DEN CPEXEI. ISSN 1040- Journal of Software Tools,25 3108. URL http://www3. (1):10, 12, January 2000. CO- interscience.wiley.com/ DEN DDJOEB. ISSN 1044- cgi-bin/abstract/76000187/ 789X. START; http://www3.interscience. Ton:2002:DOF wiley.com/cgi-bin/fulltext? ID=76000187&PLACEBO=IE. [TCSC02] L.-R. Ton, L.-C. Chang, J.- pdf. J. Shann, and C.-P. Chung. Taveira:2003:ARM Design of an optimal fold- ing mechanism for Java pro- [Tddd03] Wendell Figueiredo Taveira, cessors. Microprocessors and Marco Tulio de Oliveira Va- Microsystems, 26(8):341–352, lente, Mariza Andrade da November 10, 2002. CO- Silva Bigonha, and Roberto DEN MIMID5. ISSN 0141- da Silva Bigonha. Asyn- 9331 (print), 1872-9436 (elec- chronous remote method in- tronic). vocation in Java. J.UCS: Journal of Universal Com- Ton:2004:SHC puter Science, 9(8):761–??, [TCSC04] Lee-Ren Ton, Lung-Chung August 28, 2003. CODEN Chang, Jyh-Jiun Shann, and ???? ISSN 0948-6968. Chung-Ping Chung. A URL http://www.jucs.org/ software/hardware cooper- jucs_9_8/asynchronous_remote_ ated stack operations fold- method_invocation. ing model for Java processors. Tan:2004:EEE The Journal of systems and software, 72(3):377–387, Au- [TE04] Roy Patrick Tan and Stephen H. gust 2004. CODEN JSSODM. Edwards. Experiences eval- ISSN 0164-1212 (print), 1873- uating the effectiveness of 1228 (electronic). JML-JUnit testing. ACM SIGSOFT Software Engineer- Thiruvathukal:2000:JNW ing Notes, 29(5):1–4, Septem- [TDB00] George K. Thiruvathukal, ber 2004. CODEN SFENDP. Phillip M. Dickens, and ISSN 0163-5948 (print), 1943- Shahzad Bhatti. Java on net- 5843 (electronic). works of workstations (Ja- Tschantz:2005:JAR vaNOW): a parallel comput- ing framework inspired by [TE05] Matthew S. Tschantz and Linda and the Message Pass- Michael D. Ernst. Javari: ing Interface (MPI). Con- adding reference immutabil- currency: Practice and Ex- ity to Java. ACM SIG- perience, 12(11):1093–1116, PLAN Notices, 40(10):211– REFERENCES 514

230, October 2005. CODEN CODEN SIGSD3. ISSN SINODQ. ISSN 0362-1340 0097-8418 (print), 2331-3927 (print), 1523-2867 (print), (electronic). Proceedings of 1558-1160 (electronic). SIGCSE 08. Todd:2001:LSS Tran:2004:TCB

[TEM+01] Andrew W. Todd, Jonathan [TFL+04] F. D. Tran, J. P. Fassino, Erickson, Nadine McKen- O. Lobry, J. Pulou, and zie, Chris Cleeland, Richard N. Rivierre. Toward a Huang, Ragae Ghaly, and component-based embedded The Editors. Letters: Shared Java-oriented operating sys- source and shared secrets; tem. Lecture Notes in Com- JavaScript fix; CORBA in- puter Science, 3292:256–267, teroperability; EJB applica- 2004. CODEN LNCSD9. tion servers update; correc- ISSN 0302-9743 (print), 1611- tion [“The Delphi XML SAX2 3349 (electronic). Component and MSXML 3.0”]. Dr. Dobb’s Journal Tate:2004:BFL of Software Tools, 26(10):10, 12, October 2001. CODEN [TG04] Bruce Tate and Justin Geht- DDJOEB. ISSN 1044-789X. land. Better, Faster, Lighter URL http://www.ddj.com/. Java. O’Reilly & As- See [Hei01]. sociates, Inc., 981 Chest- nut Street, Newton, MA Tennebo:2000:EJE 02164, USA, 2004. ISBN 0-596-00676-4. xvi + 243 [Ten00] Frode Tennebø. Elegance pp. LCCN QA76.73.J38 T36 of Java and the efficiency of 2004. US$34.95, CAN$50.95, C++ — it’s Ada. Linux UK£24.95. URL http:// Journal, 80:174–176, Decem- ber 2000. CODEN LIJOFX. www.oreilly.com/catalog/ bfljava/. ISSN 1075-3583 (print), 1938- 3827 (electronic). Talpin:2004:HRT Thornton:2008:SSW [TGB+04] J. P. Talpin, A. Gamatie, [TETPQ08] Matthew Thornton, Stephen H. D. Berner, B. LeDez, and Edwards, Roy P. Tan, and P. LeGuernic. Hard real- Manuel A. P´erez-Qui˜nones. time implementation of em- Supporting student-written bedded software in Java. Lec- tests of GUI programs. ture Notes in Computer Sci- SIGCSE Bulletin (ACM Spe- ence, 2952:33–47, 2004. CO- cial Interest Group on Com- DEN LNCSD9. ISSN 0302- puter Science Education),40 9743 (print), 1611-3349 (elec- (1):537–541, March 2008. tronic). REFERENCES 515

Thomas:2008:DHF Natasha Gelfand, and Ul- rik Brandes. JDSL: The [TGCF08] Ga¨el Thomas, Nicolas Geof- data structures library in fray, Charles Cl´ement, and Java. Dr. Dobb’s Journal Bertil Folliot. Designing of Software Tools, 26(4):21– highly flexible virtual ma- 22, 24, 26, 28, 30–31, April chines: the JnJVM expe- 2001. CODEN DDJOEB. rience. Software—Practice ISSN 1044-789X. URL http: and Experience, 38(15):1643– //www.ddj.com/ftp/2001/ 1675, December ??, 2008. 2001_04/jdsl.txt. CODEN SPEXBL. ISSN 0038-0644 (print), 1097-024X Tozawa:2002:FAC (electronic). [TH02] A. Tozawa and M. Hagiya. Tate:2005:SDN Formalization and analysis of class loading in Java. Higher- [TGL05] Bruce Tate, Justin Gehtland, Order and Symbolic Com- and Michael Kosta Loukides. putation, 15(1):7–55, March Spring: a developer’s note- 2002. CODEN LSCOEX. book.Adeveloper’snotebook. ISSN 1388-3690 (print), 2212- O’Reilly & Associates, Inc., 0793 (electronic). 981 Chestnut Street, New- ton, MA 02164, USA, 2005. Thau:2000:BJ ISBN 0-596-00910-0. xv + 184 pp. LCCN QA76.73.S67 [Tha00] Dave Thau. The Book of T38 2005. JavaScript: a practical guide Tan:2000:PEN to interactive Web pages.No Starch Press, San Francisco, [TGO00] Kian-Lee Tan, Cheng Hian CA, USA, 2000. ISBN 1- Goh, and Beng Chin Ooi. 886411-36-0. xix + 397 Progressive evaluation of pp. LCCN QA76.73.J39 T37 nested aggregate queries. 2000. VLDB Journal: Very Large Thau:2006:BJP Data Bases, 9(3):261–278, December 2000. CODEN [Tha06] Thau. ThebookofJavaScript: VLDBFR. ISSN 1066-8888 a practical guide to interac- (print), 0949-877X (elec- tive Web pages.NoStarch tronic). Press, San Francisco, CA, Tamassia:2001:JDS USA, second edition, 2006. ISBN 1-59327-106-9. xxx + [TGV+01] Roberto Tamassia, Michael T. 490 pp. LCCN QA76.73.J39 Goodrich, Luca Vismara, T37 2006eb; QA76.73.J39 Mark Handy, Galina Shu- T37 2007. URL http:// bina, Robert Cohen, Benoˆıt www.oreilly.com/catalog/ Hudson, Ryan S. Baker, 9781593271060. REFERENCES 516

Thiruvathukal:2002:JMA New York, NY, USA; Lon- don, UK; Sydney, Australia, [Thi02] George K. Thiruvathukal. 2003. ISBN 0-471-27120- Java at middle age: Enabling 9 (paper/website). xix + Java for computational sci- 572 pp. LCCN QA76.73.S67 ence. Computing in Science T48 2003. URL http:// and Engineering, 4(1):74– www.loc.gov/catdir/bios/ 84, January/February 2002. wiley045/2002014913.html; CODEN CSENFA. ISSN http://www.loc.gov/catdir/ 1521-9615 (print), 1558-366X description/wiley038/2002014913. (electronic). URL http:// html; http://www.loc. computer.org/cise/cs2001/ gov/catdir/toc/wiley031/ c1074abs.htm; http:// 2002014913.html. dlib.computer.org/cs/books/ cs2002/pdf/c1074.pdf. Timpe:2003:GCJ Tikir:2003:RDS [Tim03] R. Timpe. GPIB control with Java on Linux or Win- [THL03] Mustafa M. Tikir, Jeffrey K. dows. Evaluation Engineer- Hollingsworth, and Guei- ing, 42(6):18–23, 2003. CO- Yuan Lueh. Recompilation DEN ???? ISSN 0014-3316. for debugging support in a JIT-compiler. ACM SIG- Tost:2000:UJC SOFT Software Engineering [TJ00] A. Tost and V. M. John- Notes, 28(1):10–17, January son. Using JavaBeans compo- 2003. CODEN SFENDP. nents as accessors to Enter- ISSN 0163-5948 (print), 1943- prise JavaBeans components. 5843 (electronic). IBM Systems Journal, 39(2): Trost:2003:JEB 293–300, ???? 2000. CODEN IBMSA7. ISSN 0018-8670. [THMT03] E. Trost, H. Hackl, M. Mau- URL http://www.research. rer, and Z. Trajanoski. Java ibm.com/journal/sj/392/ editor for biological path- tost.html. ways. Bioinformatics, 19(6): Tan:2007:IIL 786–787, 2003. CODEN ???? ISSN 1367-4803 (print), 1367- [TM07] Gang Tan and Greg Mor- 4811 (electronic). risett. Ilea: inter-language Thomas:2003:OXC analysis across Java and C. ACM SIGPLAN No- [Tho03] Michael D. Thomas. Oracle tices, 42(10):39–56, October XSQL: combining SQL, Or- 2007. CODEN SINODQ. acle text, XSLT, and Java ISSN 0362-1340 (print), 1523- to publish dynamic Web con- 2867 (print), 1558-1160 (elec- tent. John Wiley and Sons, tronic). REFERENCES 517

Trofin:2008:SVC umarta. Building a flexible Java runtime upon a flexi- [TM08] Mircea Trofin and John ble compiler. International Murphy. Static verifica- Journal of Computer Appli- tion of component composi- cations, 27(1):27–34, 2005. tion in contextual composi- CODEN ???? ISSN 1206- tion frameworks. Interna- 212X (print), 1925-7074 (elec- tional Journal on Software tronic). URL https:// Tools for Technology Trans- www.tandfonline.com/doi/ fer (STTT), 10(3):247–261, full/10.1080/1206212X.2005. June 2008. CODEN ???? 11441753. ISSN 1433-2779 (print), 1433- 2787 (electronic). URL http: Tonella:2004:ETC //www.springerlink.com/ [Ton04] Paolo Tonella. Evolutionary openurl.asp?genre=article& testing of classes. ACM SIG- issn=1433-2779&volume=10& SOFT Software Engineering issue=3&spage=247. Notes, 29(4):119–128, July Tarau:2005:SDE 2004. CODEN SFENDP. ISSN 0163-5948 (print), 1943- [TMF05] Paul Tarau, Rada Mihalcea, 5843 (electronic). and Elizabeth Figa. Se- mantic document engineering Topley:2000:CSA with WordNet and PageR- ank. In ACM, editor, Proceed- [Top00] Kim Topley. Core Swing: Ad- ings of the 2005 ACM Sym- vanced Programming.PT posium on Applied computing, R Prentice-Hall, Englewood pages 782–786. ACM Press, Cliffs, NJ 07632, USA, 2000. New York, NY 10036, USA, ISBN 0-13-083292-8. xxvii + 2005. ISBN 1-58113-964-0. 930 pp. LCCN A76.9.U83 T66 2000. Thomas:2003:FJJ Topley:2002:CJJ [TMG03] V. Thomas, A. McMullen, and L. Graba. FT-Java: [Top02a] Kim Topley. Core JFC: Java a Java-based framework foundation classes. Prentice for fault-tolerant distributed Hall PTR core series. P T software. Lecture Notes in R Prentice-Hall, Englewood Computer Science, 2889:899– Cliffs, NJ 07632, USA, sec- 911, 2003. CODEN LNCSD9. ond edition, 2002. ISBN ISSN 0302-9743 (print), 1611- 0-13-090581-X. xli + 1655 3349 (electronic). pp. LCCN QA76.73.J38 T67 Thomas:2005:BFJ 2002. US$49.99. URL http:/ /www.phptr.com/ptrbooks/ [TOG+05] G. Thomas, F. Ogel, A. Gal- ptr_013090581X.html.In- land, B. Folliot, and I. Pi- cludes CD-ROM. REFERENCES 518

Topley:2002:JND puter Science, 2201:76–??, 2001. CODEN LNCSD9. [Top02b] Kim Topley. J2ME in a nut- ISSN 0302-9743 (print), 1611- shell: a desktop quick ref- 3349 (electronic). URL erence. Nutshell handbook. http://link.springer-ny. O’Reilly & Associates, Inc., com/link/service/series/ 981 Chestnut Street, Newton, 0558/bibs/2201/22010076. MA 02164, USA, 2002. ISBN htm; http://link.springer- 0-596-00253-X. xv + 450 ny.com/link/service/series/ pp. LCCN QA76.73.J38 T67 0558/papers/2201/22010076. 2002. pdf. Topley:2003:JWS Tonella:2002:CSC [Top03] Kim Topley. Java Web ser- [TP02] P. Tonella and A. Potrich. vices in a nutshell. O’Reilly Cjj:asubsetofC++com- & Associates, Inc., 981 Chest- pliant with Java. Science of nut Street, Newton, MA Computer Programming,42 02164, USA, 2003. ISBN (2):229–271, February 2002. 0-596-00399-4. xviii + 642 CODEN SCPGD4. ISSN pp. LCCN TK5105.88813 0167-6423 (print), 1872-7964 .T67 2003. URL http:// (electronic). www.oreilly.com/catalog/ 9780596003999. Tseng:2008:PPD Torres:2001:DSD [TP08] I-Lun Tseng and Adam Pos- [Tor01] Mario A. Torres. Developing tula. Partitioning param- scalable distributed applica- eterized 45-degree polygons tions: a generic model imple- with constraint programming. mented in Java. Dr. Dobb’s ACM Transactions on Design Journal of Software Tools,26 Automation of Electronic Sys- (9):21–22, 24–25, September tems, 13(3):52:1–52:??, July 2001. CODEN DDJOEB. 2008. CODEN ATASFO. ISSN 1044-789X. URL http: ISSN 1084-4309 (print), 1557- //www.ddj.com/ftp/2001/ 7309 (electronic). 2001_09/scalable.txt. Tripp:2009:TET Teodorescu:2001:UJC [TPF+09] Omer Tripp, Marco Pistoia, [TP01] Radu Teodorescu and Raju Stephen J. Fink, Manu Srid- Pandey. Using JIT compi- haran, and Omri Weisman. lation and configurable run- TAJ: effective taint analysis time systems for efficient of web applications. ACM deployment of Java pro- SIGPLAN Notices, 44(6):87– grams on ubiquitous de- 97, June 2009. CODEN vices. Lecture Notes in Com- SINODQ. ISSN 0362-1340 REFERENCES 519

(print), 1523-2867 (print), Hill, New York, NY, USA, 1558-1160 (electronic). 2001. ISBN 0-07-212943- 3. xxi + 550 pp. LCCN Travers:2000:JQW QA76.73.J38 T74 2001. [Tra00a] Michael Travers. Java Q&A: Tremblett:2002:JUR What is interactive scripting? Dr. Dobb’s Journal of Soft- [Tre02a] Paul Tremblett. Java and ware Tools, 25(1):103, 105– UDDI registries. Dr. Dobb’s 111, January 2000. CODEN Journal of Software Tools, DDJOEB. ISSN 1044-789X. 27(9):34, 37–40, September URL http://www.ddj.com/ 2002. CODEN DDJOEB. ftp/2000/2000_01/jqa120. ISSN 1044-789X. URL txt. http://www.ddj.com/ftp/ Traverso:2000:IAU 2002/2002_09/juddi.txt; http://www.ddj.com/ftp/ [Tra00b] Carlo Traverso, editor. IS- 2002/2002_09/juddi.zip; SAC 2000: 7–9 August http://www.ddj.com/ftp/ 2000, University of St. An- 2002/2002_09/uddi.war. drews, Scotland: proceed- ings of the 2000 Interna- Tremblett:2002:PTJ tional Symposium on Sym- bolic and Algebraic Com- [Tre02b] Paul Tremblett. Program- putation. ACM Press, New mer’s toolchest: Java’s York, NY 10036, USA, 2000. Generic Connection Frame- ISBN 1-58113-218-2. LCCN work: Wireless networking QA76.95.I59 2000. URL for mobile devices. Dr. http://www.acm.org/pubs/ Dobb’s Journal of Software contents/proceedings/issac/ Tools, 27(4):75–78, 80, April 345542/. ACM order number 2002. CODEN DDJOEB. 505000. ISSN 1044-789X. URL http: //www.ddj.com/ftp/2002/ Tremblett:2000:IJP 2002_04/javagcf.txt; http: [Tre00] Paul Tremblett. Instant //www.ddj.com/ftp/2002/ JavaServer Pages. Osborne/McGraw- 2002_04/javagcf.zip. Hill, Berkeley, CA, USA, Trentini:2002:JBF 2000. ISBN 0-07-212601- 9. xiii + 507 pp. LCCN [Tre02c] Andrea Trentini. A Java- TK5105.8885.J38 T74 2000. based framework to sup- US$49.99. URL http://www. port computer-assisted cre- instantjsp.com/. ation of structured XML doc- uments. ACM SIGAPP Ap- Tremblett:2001:IEJ plied Computing Review,10 [Tre01] Paul Tremblett. Instant En- (1):48–53, April 2002. CO- terprise JavaBeans.McGraw- DEN ???? ISSN 1559- REFERENCES 520

6915 (print), 1931-0161 (elec- text management services in tronic). URL https://dl. enterprise JavaBeans appli- acm.org/doi/abs/10.1145/ cation servers. ACM SIG- 568235.568245. PLAN Notices, 39(10):312– Tremblett:2003:ISS 313, October 2004. CODEN SINODQ. ISSN 0362-1340 [Tre03] P. Tremblett. Incorporat- (print), 1523-2867 (print), ing server-side Java 2D into 1558-1160 (electronic). your Web application compo- nents is an easy way to deliver Tatibouet:2003:JCC dynamic data. Dr. Dobb’s [TRVH03] B. Tatibouet, A. Requet, Journal of Software Tools,28 J. C. Voisinet, and A. Ham- (10):42–49, 2003. CODEN mad. Java card code gen- DDJOEB. ISSN 1044-789X. eration from B specifications. Tremblett:2004:JME Lecture Notes in Computer Science, 2885:306–318, 2003. [Tre04] P. Tremblett. Java manage- CODEN LNCSD9. ISSN ment extensions. Dr. Dobb’s 0302-9743 (print), 1611-3349 Journal of Software Tools,29 (electronic). (7):14–21, 2004. CODEN DDJOEB. ISSN 1044-789X. TenEyck:2001:JBM Tree:2005:NBC [TS01] James TenEyck and G. Sam- [Tre05] Tree. NoodleGlue: Bridging path. A Java-based model of C/C++ and Java. C/C++ resource sharing among inde- Users Journal, 23(7):6–13, pendent users on the Inter- 2005. CODEN CCUJEX. net. Lecture Notes in Com- ISSN 1075-2838. puter Science, 2110:124–??, 2001. CODEN LNCSD9. Trofin:2004:FRRa ISSN 0302-9743 (print), 1611- [Tro04a] Mircea Trofin. A framework 3349 (electronic). URL for removing redundant con- http://link.springer-ny. text management services in com/link/service/series/ Enterprise JavaBeans appli- 0558/bibs/2110/21100124. cation servers. ACM SIG- htm; http://link.springer- PLAN Notices, 39(10):58– ny.com/link/service/series/ 59, October 2004. CODEN 0558/papers/2110/21100124. SINODQ. ISSN 0362-1340 pdf. (print), 1523-2867 (print), Tilevich:2002:JOA 1558-1160 (electronic). Trofin:2004:FRRb [TS02] Eli Tilevich and Yannis Smaragdakis. J-orchestra: [Tro04b] Mircea Trofin. A framework Automatic Java application for removing redundant con- partitioning. Lecture Notes in REFERENCES 521

Computer Science, 2374:178– 2001. CODEN LNCSD9. ??, 2002. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- ISSN 0302-9743 (print), 1611- 3349 (electronic). URL 3349 (electronic). URL http://link.springer-ny. http://link.springer-ny. com/link/service/series/ com/link/service/series/ 0558/bibs/2072/20720236. 0558/bibs/2374/23740178. htm; http://link.springer- htm; http://link.springer- ny.com/link/service/series/ ny.com/link/service/series/ 0558/papers/2072/20720236. 0558/papers/2374/23740178. pdf. pdf. Tanter:2002:AJS Tilevich:2004:PED

[TS04] Eli Tilevich and Yannis [TSDNP02] Eric´ Tanter, Marc S´egura- Smaragdakis. Portable and Devillechaise, Jacques Noy´e, efficient distributed threads and Jos´e Piquer. Alter- for Java. Lecture Notes in ing Java semantics via byte- Computer Science, 3231:478– code manipulation. Lec- 492, 2004. CODEN LNCSD9. ture Notes in Computer Sci- ISSN 0302-9743 (print), 1611- ence, 2487:283–??, 2002. 3349 (electronic). CODEN LNCSD9. ISSN Tilevich:2009:JOE 0302-9743 (print), 1611-3349 (electronic). URL http: [TS09] Eli Tilevich and Yannis //link.springer.de/link/ Smaragdakis. J-Orchestra: service/series/0558/bibs/ Enhancing Java programs 2487/24870283.htm; http: with distribution capabili- //link.springer.de/link/ ties. ACM Transactions service/series/0558/papers/ on Software Engineering and 2487/24870283.pdf. Methodology, 19(1):1:1–1:??, August 2009. CODEN Tip:2002:PET ATSMER. ISSN 1049- 331X (print), 1557-7392 (elec- [TSL+02] Frank Tip, Peter F. Sweeney, tronic). Chris Laffra, Aldo Eisma, Tatsubori:2001:BTD and David Streeter. Prac- tical extraction techniques [TSCI01] Michiaki Tatsubori, Toshiyuki for Java. ACM Transac- Sasaki, Shigeru Chiba, and tions on Programming Lan- Kozo Itano. A bytecode guages and Systems, 24(6): translator for distributed ex- 625–666, November 2002. ecution of “legacy” Java soft- CODEN ATPSDT. ISSN ware. Lecture Notes in Com- 0164-0925 (print), 1558-4593 puter Science, 2072:236–??, (electronic). REFERENCES 522

Tip:2003:ELB Tansey:2008:ARI

[TT08] Wesley Tansey and Eli Tile- [TSL03] F. Tip, P. F. Sweeney, vich. Annotation refactor- and C. Laffra. Extracting ing: inferring upgrade trans- library-based Java applica- formations for legacy applica- tions. Communications of the tions. ACM SIGPLAN No- ACM, 46(8):35–40, 2003. CO- tices, 43(10):295–312, Sep- DEN CACMA2. ISSN 0001- tember 2008. CODEN SIN- 0782 (print), 1557-7317 (elec- ODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), 1558-1160 (electronic). Tangermann:2004:EIF Taboada:2003:PME [TSL+04] M. Tangermann, C. Schwab, [TTD03] G. L. Taboada, J. Tourino, A. Luder, L. Ferrarini, and and R. Doallo. Performance C. Veber. Encapsulation of modeling and evaluation of IEC 61499 function blocks us- Java message-passing prim- ing real-time Java according itives on a cluster. Lec- to the RTSJ. Lecture Notes in ture Notes in Computer Sci- Computer Science, 3292:346– ence, 2840:29–36, 2003. CO- 358, 2004. CODEN LNCSD9. DEN LNCSD9. ISSN 0302- ISSN 0302-9743 (print), 1611- 9743 (print), 1611-3349 (elec- 3349 (electronic). tronic).

Tyagi:2001:MSM Tanter:2008:FMA ´ [TT01] Satyam Tyagi and Paul Ta- [TTPN08] Eric Tanter, Rodolfo Toledo, rau. A most specific method Guillaume Pothier, and finding algorithm for reflec- Jacques Noy´e. Flexible tion based dynamic Prolog- metaprogramming and AOP to-Java interfaces. Lec- in Java. Science of Com- ture Notes in Computer Sci- puter Programming, 72(1–2): ence, 1990:322–??, 2001. 22–30, June 1, 2008. CO- CODEN LNCSD9. ISSN DEN SCPGD4. ISSN 0167- 0302-9743 (print), 1611- 6423 (print), 1872-7964 (elec- 3349 (electronic). URL tronic). http://link.springer-ny. Tatlock:2008:DTR com/link/service/series/ 0558/bibs/1990/19900322. [TTS+08] Zachary Tatlock, Chris Tucker, htm; http://link.springer- David Shuffelton, Ranjit ny.com/link/service/series/ Jhala, and Sorin Lerner. Deep 0558/papers/1990/19900322. typechecking and refactor- pdf. ing. ACM SIGPLAN No- REFERENCES 523

tices, 43(10):37–52, Septem- 5948 (print), 1943-5843 (elec- ber 2008. CODEN SINODQ. tronic). ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- Tyagi:2003:CJD tronic). [TVMB03] Sameer Tyagi, Michael Vor- Tuisku:2004:WJE burger, Keiron McCammon, and Heiko Bobzin. Core [Tui04] M. Tuisku. Wireless Java- Java Data Objects. The Sun enabled MIDP devices as Microsystems Press Java se- peers in a Grid infrastruc- ries. P T R Prentice-Hall, ture. Lecture Notes in Com- Englewood Cliffs, NJ 07632, puter Science, 2970:273–281, USA, 2003. ISBN 0-13- 2004. CODEN LNCSD9. 140731-7. xxx + 491 pp. ISSN 0302-9743 (print), 1611- LCCN QA76.73.J38 C663 3349 (electronic). 2004. US$49.99. Tulachan:2002:DEC Tanaka:2004:DCR

[Tul02] Pravin V. Tulachan. Develop- [TYS04] S. Tanaka, T. Yamada, and ing EJB 2.0 Components. Sun S. Shiraishi. Dynamic code BluePrints Program. Sun Mi- repositioning for Java. IEICE crosystems Press, Palo Alto, Transactions on Information CA, USA, 2002. ISBN 0- and Systems E Series D,87 13-034863-5. xxx + 622 pp. (7):1737–1742, 2004. CODEN LCCN QA76.73.J38T85 2002. ???? ISSN 0916-8532. URL http://www.sun.com/ Turner:2001:JTV books/catalog/tulachan/. [TZ01] Joseph A. Turner and Joseph L. Tulach:2008:PAD Zachary. Javiva: a tool [Tul08] Jaroslav Tulach. Practical for visualizing and validat- API design: confessions of ing student-written Java pro- aJavaFrameworkarchitect. grams. SIGCSE Bulletin Apress, Berkeley, CA, USA, (ACM Special Interest Group 2008. ISBN 1-4302-0973-9. on Computer Science Edu- LCCN ???? cation), 33(1):45–49, March 2001. CODEN SIGSD3. ISSN Tavares:2008:GIO 0097-8418 (print), 2331-3927 [TV08] Andre L. C. Tavares and (electronic). Marco Tulio Valente. A Umphress:2004:BJI gentle introduction to OSGi. ACM SIGSOFT Software En- [UCJ+04] David A. Umphress, James H. gineering Notes, 33(5):8:1– Cross II, Jhilmil Jain, Nis- 8:??, September 2008. CO- chita Meda, and Larry A. DEN SFENDP. ISSN 0163- Barowski. Bringing J2ME REFERENCES 524

industry practice into the USFS:2002:JGI classroom. SIGCSE Bulletin (ACM Special Interest Group [Uni02] United States Forest Ser- on Computer Science Educa- vice. JMFA — A graph- tion), 36(1):301–305, March ically interactive Java pro- 2004. CODEN SIGSD3. ISSN gram that fits microfibril an- 0097-8418 (print), 2331-3927 gle X-ray diffraction data. (electronic). Research Note FPL-RN-0283, U.S. Department of Agricul- Unkel:2008:AIS ture, Washington, DC, USA, [UL08] Christopher Unkel and Mon- 2002. Shipping List number ica S. Lam. Automatic in- 2002-0228-M. Shipping List ference of stationary fields: a Date: 5-Apr-2002. generalization of Java’s final USGS:2003:JPU fields. ACM SIGPLAN No- tices, 43(1):183–195, January [Uni03] United States Geological Sur- 2008. CODEN SINODQ. vey. Java programs for using ISSN 0362-1340 (print), 1523- Newmark’s method and sim- 2867 (print), 1558-1160 (elec- plified decoupled analysis to tronic). model slope performance dur- ing earthquakes. Open File Umar:2002:ERT Report 03-005, U.S. Geologi- [Uma02] S. Umar. Embedded real-time cal Survey, Denver, CO, USA, Java in an MPU. Circuit Cel- 2003. Includes CD-ROM. lar, 148:12–22, 2002. CODEN Shipping List number 2003- ???? ISSN 1528-0608. 0014-E. Shipping List Date: 20-Mar-2003. UC:2001:EIU Urbanek:2009:HTS [Uni01] Unicode Consortium, edi- tor. Eighteenth Interna- [Urb09] Simon Urbanek. How to talk tional Unicode Conference to strangers: ways to lever- (IUC18) Unicode and the age connectivity between R, Web: the Global Connec- Java and Objective C. Com- tion, April 24–27, 2001, Hong putational Statistics, 24(2): Kong. The Unicode Con- 303–311, May 2009. CO- sortium, P.O. Box 700519, DEN CSTAEB. ISSN 0943- San Jose, CA 95170-0519, 4062 (print), 1613-9658 (elec- USA, Phone: +1-408-777- tronic). URL http://link. 5870, Fax: +1-408-777- springer.com/article/10. 5082, E-mail: unicode-inc@ 1007/s00180-008-0132-x. unicode.org, 2001. ISBN USENIX:2000:UAT ???? LCCN ???? URL http://www.unicode.org/ [USE00a] USENIX, editor. 2000 iuc/iuc18. USENIX Annual Techni- REFERENCES 525

cal Conference: San Diego, Berkeley, CA, USA, 2000. CA, USA, June 18–23, ISBN 1-880446-18-9. LCCN 2000. USENIX Association, ???? URL http://www. Berkeley, CA, USA, 2000. usenix.org/publications/ ISBN 1-880446-22-7. LCCN library/proceedings/sec2000. ???? URL http://www. USENIX:2001:PUC usenix.org/publications/ library/proceedings/usenix2000[USE01a]. USENIX, editor. Proceed- ings of the 6th USENIX Con- USENIX:2000:PUT ference on Object-Oriented [USE00b] USENIX, editor. Proceedings Technologies and Systems, of the 7th USENIX Tcl/Tk January 29–February 2, 2001, Conference (Tcl/2k): Febru- San Antonio, Texas, USA. ary 14–18, 2000, Austin, USENIX Association, Berke- Texas, USA.USENIXAs- ley, CA, USA, 2001. ISBN sociation, Berkeley, CA, 1-880446-12-X. LCCN USA, 2000. ISBN 1- ???? URL http://www. 880446-24-3. LCCN ???? usenix.org/publications/ URL http://db.usenix. library/proceedings/coots01/ org/publications/library/ . proceedings/tcl2k/. USENIX:2001:UJV

USENIX:2000:PFSb [USE01b] USENIX, editor. Usenix Java Virtual Machine Re- [USE00c] USENIX, editor. Proceed- search and Technology Sym- ings of the Fourth Sympo- posium (JVM ’01).USENIX sium on Operating Systems Association, Berkeley, CA, Design and Implementation USA, April 2001. (OSDI 2000), October 23–25, 2000, San Diego, California, USENIX:2001:PJV USA. USENIX Association, [USE01c] USENIX Association, edi- Berkeley, CA, USA, 2000. tor. Proceedings of the Java ISBN 1-880446-16-2. LCCN Virtual Machine Research ???? URL http://www. and Technology Sy[m]posium usenix.org/publications/ (JVM ’01): April 23–24, library/proceedings/osdi2000/ 2001, Monterey, Califor- . nia, USA. USENIX Associ- USENIX:2000:PNU ation, Berkeley, CA, USA, 2001. ISBN 1-880446-11-1. [USE00d] USENIX, editor. Proceed- LCCN QA76.73.J38 J42 2001. ings of the Ninth USENIX URL http://www.usenix. Security Symposium, August org/events/jvm01/.Spon- 14–17, 2000, Denver, Col- sored by the USENIX Associ- orado. USENIX Association, ation. REFERENCES 526

USENIX:2002:PJV VanCamp:2004:TNS

[USE02] USENIX Association, edi- [Van04] S. VanCamp. Tech-nically tor. Proceedings of the 2nd speaking: Sun Microsystems Java Virtual Machine Re- is banking on its Java plat- search and Technology Sym- form to restore a measure of posium (JVM ’02) : August respectability. Brandweek,45 1–2, 2002, San Francisco, (30):14–19, 2004. CODEN California, USA.USENIX ???? ISSN 1064-4318. Association, Berkeley, CA, Vaughan:2003:IME USA, 2002. ISBN 1-931971- 01-3. LCCN QA76.73.J38 [Vau03a] J. Vaughan. Improvements J42 2002. URL http://www. mark evolving Java app usenix.org/publications/ servers. Application Devel- library/proceedings. opment Trends, 10(2):31–34, 2003. CODEN ADTRF4. Utting:2006:PIT ISSN 1073-9564. VaughanNichols:2003:BUJ [Utt06] Ian Utting. Problems in the initial teaching of program- [Vau03b] S. J. VaughanNichols. The ming using Java: the case for battle over the universal Java replacing J2SE with J2ME. IDE. Computer, 36(4):21– SIGCSE Bulletin (ACM Spe- 23, 2003. CODEN CPTRB4. cial Interest Group on Com- ISSN 0018-9162 (print), 1558- puter Science Education),38 0814 (electronic). (3):193–196, September 2006. CODEN SIGSD3. ISSN 0097- Villazon:2001:PRR 8418 (print), 2331-3927 (elec- [VB01a] Alex Villaz´on and Wal- tronic). ter Binder. Portable re- source reification in Java- Vermeulen:2000:EJS based mobile agent sys- tems. Lecture Notes in Com- [VAB+00] Allan Vermeulen, Scott W. puter Science, 2240:213–??, Ambler, Greg Bumgardner, 2001. CODEN LNCSD9. Eldon Metz, Trevor Mis- ISSN 0302-9743 (print), 1611- feldt, Jim Shur, and Patrick 3349 (electronic). URL Thompson. The Elements http://link.springer-ny. of Java Style. Cambridge com/link/service/series/ University Press, Cambridge, 0558/bibs/2240/22400213. UK, 2000. ISBN 0-521- htm; http://link.springer- 77768-2. xiii + 128 pp. ny.com/link/service/series/ LCCN QA76.73.J38 E44 0558/papers/2240/22400213. 2000. US$12.95. pdf. REFERENCES 527

Vitek:2001:CTJ 2867 (print), 1558-1160 (elec- tronic). [VB01b] Jan Vitek and Boris Bokowski. Confined types in Java. Soft- vandenBercken:2000:JXP ware—Practice and Experi- [vdBDS00] Jochen van den Bercken, ence, 31(6):507–532, May Jens-Peter Dittrich, and 2001. CODEN SPEXBL. Bernhard Seeger. javax.XXL: ISSN 0038-0644 (print), 1097- a prototype for a library of 024X (electronic). URL query processing algorithms. http://www3.interscience. In Chen et al. [CNB00], page wiley.com/cgi-bin/abstract/ 588. ISBN ???? ISSN 78003101/START; http:/ 0163-5808 (print), 1943-5835 /www3.interscience.wiley. (electronic). LCCN QA1 com/cgi-bin/fulltext?ID= .A87. URL http://www. 78003101&PLACEBO=IE.pdf. acm.org/pubs/citations/ VanDijk:2005:KCS proceedings/mod/342009/ p588-van_den_bercken/. [VB05] A. I. J. M. VanDijk and vandenBerg:2001:LCJ L. A. S. Bruijnzeel. Key con- trols and scale effects on sedi- [vdBJ01] Joachim van den Berg and ment budgets: recent findings Bart Jacobs. The LOOP in agricultural upland java, compiler for Java and JML. indonesia. IAHS Publication, Lecture Notes in Computer 292:24–31, 2005. CODEN Science, 2031:299–??, 2001. ???? ISSN 0144-7815. CODEN LNCSD9. ISSN vanDoorn:2000:SJV 0302-9743 (print), 1611- 3349 (electronic). URL [vD00] Leendert van Doorn. A secure http://link.springer-ny. JavaTM Virtual Machine. In com/link/service/series/ USENIX [USE00d], page ?? 0558/bibs/2031/20310299. ISBN 1-880446-18-9. LCCN htm; http://link.springer- ???? URL http://www. ny.com/link/service/series/ usenix.org/publications/ 0558/papers/2031/20310299. library/proceedings/sec2000/ pdf. vandoorn.html. vandenBerg:2001:FSV vonDincklage:2004:CJC [vdBJP01] Joachim van den Berg, Bart [vD04] D. vonDincklage and A. Di- Jacobs, and Erik Poll. For- wan. Converting Java classes mal specification and verifi- to use generics. ACM SIG- cation of JavaCard’s appli- PLAN Notices, 39(10):1–14, cation identifier class. Lec- 2004. CODEN SINODQ. ture Notes in Computer Sci- ISSN 0362-1340 (print), 1523- ence, 2041:137–??, 2001. REFERENCES 528

CODEN LNCSD9. ISSN coupled non-linear physics 0302-9743 (print), 1611- on unstructured grids. In 3349 (electronic). URL ACM [ACM01b], pages 134– http://link.springer-ny. 142. ISBN 1-58113-359- com/link/service/series/ 6. LCCN QA76.9.O35 A26 0558/bibs/2041/20410137. 2001. URL http://www. htm; http://link.springer- philippsen.com/JGI2001/ ny.com/link/service/series/ camerareadyabstracts/3. 0558/papers/2041/20410137. html; http://www.philippsen. pdf. com/JGI2001/finalpapers/ 18500134.pdf. vanderLinden:2002:JJ VanderHeyden:2003:CPJ [vdL02] Peter van der Linden. Just Java 2. P T R Prentice- [VDPC03] W. B. VanderHeyden, E. D. Hall, Englewood Cliffs, NJ Dendy, and N. T. Padial- 07632, USA, fifth edition, Collins. CartaBlanca — a 2002. ISBN 0-13-032072-2. pure-Java, component-based xxxv + 1098 pp. LCCN systems simulation tool for QA76.73.J38 V3625 2002b. coupled nonlinear physics on US$49.99. URL http://www. unstructured grids — an phptr.com/ptrbooks/ptr_ update. Concurrency and 0130320722.html; http: Computation: Practice and //www.sun.com/books/catalog/ Experience, 15(3–5):431–458, vanderlinden6/index.html. March/April 2003. CO- DEN CCPEBO. ISSN 1532- Vincenzi:2006:EST 0626 (print), 1532-0634 (elec- [VDMW06] A. M. R. Vincenzi, M. E. tronic). Delamaro, J. C. Maldonado, and W. E. Wong. Establish- Pol:2002:FSJ ing structural testing criteria [vdPE02] Jaco van de Pol and Miguel Valero for Java bytecode. Software Espada. Formal specifica- —Practice and Experience, tion of JavaSpacesTM Archi- 36(14):1513–1541, November tecture using µCRL. Lec- 25, 2006. CODEN SPEXBL. ture Notes in Computer Sci- ISSN 0038-0644 (print), 1097- ence, 2315:274–??, 2002. 024X (electronic). CODEN LNCSD9. ISSN VanderHeyden:2001:CJC 0302-9743 (print), 1611- 3349 (electronic). URL [VDPC01] William VanderHeyden, Ed- http://link.springer-ny. ward Dendy, and Nely Padial- com/link/service/series/ Collins. CartaBlanca — A 0558/bibs/2315/23150274. Java-component-based sys- htm; http://link.springer- tems simulation tool for ny.com/link/service/series/ REFERENCES 529

0558/papers/2315/23150274. pression templates” in Java. pdf. Lecture Notes in Computer Science, 2177:188–??, 2001. vanderSpek:2005:SER CODEN LNCSD9. ISSN [vdSPP05] P. van der Spek, N. Plat, and 0302-9743 (print), 1611- C. Pronk. Syntax error re- 3349 (electronic). URL pair for a Java-based parser http://link.springer-ny. generator. ACM SIGPLAN com/link/service/series/ Notices, 40(4):47–50, April 0558/bibs/2177/21770188. 2005. CODEN SINODQ. htm; http://link.springer- ISSN 0362-1340 (print), 1523- ny.com/link/service/series/ 2867 (print), 1558-1160 (elec- 0558/papers/2177/21770188. tronic). pdf.

Venstermans:2006:BVB Veldema:2001:ROJ [VED06] Kris Venstermans, Lieven [VHBB01] Ronald Veldema, Rutger Eeckhout, and Koen De Boss- Hofman, Raoul Bhoedjang, chere. 64-bit versus 32-bit and Henri Bal. Runtime Virtual Machines for Java. optimizations for a Java Software—Practice and Ex- DSM implementation. In perience, 36(1):1–26, January ACM [ACM01b], pages 153– 2006. CODEN SPEXBL. 162. ISBN 1-58113-359- ISSN 0038-0644 (print), 1097- 6. LCCN QA76.9.O35 A26 024X (electronic). 2001. URL http://www. Venstermans:2007:JOH philippsen.com/JGI2001/ camerareadyabstracts/41. [VED07] Kris Venstermans, Lieven html; http://www.philippsen. Eeckhout, and Koen De Boss- com/JGI2001/finalpapers/ chere. Java object header 18500153.ps. elimination for reduced mem- ory consumption in 64-bit Veldema:2003:RTO virtual machines. ACM Transactions on Architecture [VHBB03] R. Veldema, R. F. H. Hof- and Code Optimization, 4(3): man, R. A. F. Bhoedjang, and 17:1–17:??, September 2007. H. E. Bal. Run-time opti- CODEN ???? ISSN 1544- mizations for a Java DSM im- 3566 (print), 1544-3973 (elec- plementation. Concurrency tronic). and Computation: Practice Veldhuizen:2001:JWY and Experience, 15(3–5):299– 316, March/April 2003. CO- [Vel01] Todd L. Veldhuizen. Just DEN CCPEBO. ISSN 1532- when you thought your lit- 0626 (print), 1532-0634 (elec- tle language was safe: “ex- tronic). REFERENCES 530

Vincent:2001:AIB ing all about? Dr. Dobb’s Journal of Soft- [VHL01] Regis Vincent, Bryan Hor- ware Tools, 25(8):123–124, ling, and Victor Lesser. An 126, 128, 130, August agent infrastructure to build 2000. CODEN DDJOEB. and evaluate multi-agent sys- ISSN 1044-789X. URL tems: The Java agent frame- http://www.ddj.com/ftp/ work and multi-agent system 2000/2000_08/jqa800.txt; simulator. Lecture Notes in http://www.ddj.com/ftp/ Computer Science, 1887:102– 2000/2000_08/jqa800.zip. ??, 2001. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Villalon:2008:HDD 3349 (electronic). URL [Vil08] Elena Villalon. High- http://link.springer-ny. com/link/service/series/ dimensionality data reduction with Java. Computing in Sci- 0558/bibs/1887/18870102. htm; http://link.springer- ence and Engineering, 10(5): ny.com/link/service/series/ 64–69, September/October 2008. CODEN CSENFA. 0558/papers/1887/18870102. pdf. ISSN 1521-9615 (print), 1558- 366X (electronic). vanHeiningen:2008:BMD Velazquez-Iturbide:2008:SAS [vHMB08] Willem van Heiningen, Steve MacDonald, and Tim Brecht. [VIPCUF08] J. Angel´ Vel´azquez-Iturbide, Babylon: middleware for dis- Antonio P´erez-Carrasco, and tributed, parallel, and mo- Jaime Urquiza-Fuentes. SRec: bile Java applications. Con- an animation system of re- currency and Computation: cursion for algorithm courses. Practice and Experience,20 SIGCSE Bulletin (ACM Spe- (10):1195–1224, July 2008. cial Interest Group on Com- CODEN CCPEBO. ISSN puter Science Education),40 1532-0626 (print), 1532-0634 (3):225–229, September 2008. (electronic). CODEN SIGSD3. ISSN 0097-8418 (print), 2331-3927 Vieregger:2003:PRP (electronic). Proceedings of [Vie03] C. Vieregger. Product ITiCSE ’08. roundup: a peck of Java Viroli:2003:TPA portlets. Software Develop- ment, 11(3):27–29, 2003. CO- [Vir03] M. Viroli. A type-passing ap- DEN ???? ISSN 1070-8588. proach for the implementa- Vilar:2000:JQW tion of parametric methods in Java. The Computer Jour- [Vil00] Alexandre Sieira Vilar. Java nal, 46(3):263–294, 2003. CO- Q&A: What’s object pool- DEN CMPJA6. ISSN 0010- REFERENCES 531

4620 (print), 1460-2067 (elec- ISBN 1-880446-11-1. LCCN tronic). QA76.73.J38 J42 2001. URL http://www.usenix.org/publications/ Virkus:2005:PJP library/proceedings/jvm01/ [Vir05] Robert Virkus. Pro J2ME vijaykrishnan.html.Spon- Polish: open source wireless sored by the USENIX Associ- Java tools suite. Apress, ation. Berkeley, CA, USA, 2005. Viswanathan:2000:JVM ISBN 1-59059-503-3. xxi + 450 pp. LCCN QA76.73.J38 [VL00] D. Viswanathan and S. Liang. V57 2005. URL http://www. Java Virtual Machine Pro- loc.gov/catdir/enhancements/ filer Interface. IBM Sys- fy0663/2005016571-d.html; tems Journal, 39(1):82–95, http://www.springerlink. ???? 2000. CODEN com/content/p7059524m76vj817/ IBMSA7. ISSN 0018-8670. . URL http://www.research. ibm.com/journal/sj/391/ Veldema:2001:OJS viswanathan.html. [VKB01] Ronald S. Veldema, Thilo vonLaszewski:2001:JCG Kielmann, and Henri E. Bal. Optimizing Java-specific [vLFGL01] Gregor von Laszewski, Ian overheads: Java at the speed Foster, Jarek Gawor, and Pe- of C? Lecture Notes in Com- ter Lane. A Java commod- puter Science, 2110:685–??, ity grid kit. Concurrency 2001. CODEN LNCSD9. and Computation: Practice ISSN 0302-9743 (print), 1611- and Experience, 13(8–9):645– 3349 (electronic). URL 662, July/August 2001. CO- http://link.springer-ny. DEN CCPEBO. ISSN 1532- com/link/service/series/ 0626 (print), 1532-0634 (elec- 0558/bibs/2110/21100685. tronic). URL http://www3. htm; http://link.springer- interscience.wiley.com/ ny.com/link/service/series/ cgi-bin/abstract/84503216/ 0558/papers/2110/21100685. START; http://www3.interscience. pdf. wiley.com/cgi-bin/fulltext? ID=84503216&PLACEBO=IE. Vijaykrishnan:2001:EBJ pdf. + [VKK 01] N. Vijaykrishnan, M. Kan- vonLaszewski:2002:FJC demir, S. Kim, S. Tomar, A. Sivasubramaniam, and [vLGL+02] Gregor von Laszewski, Jarek M. J. Irwin. Energy be- Gawor, Peter Lane, Nell havior of Java applications Rehn, and Mike Russell. Fea- from the memory perspec- tures of the Java Commodity tive. In USENIX Asso- Grid Kit. Concurrency and ciation [USE01c], page ?? Computation: Practice and REFERENCES 532

Experience, 14(13–15):1045– http://link.springer-ny. 1055, November/December com/link/service/series/ 2002. CODEN CCPEBO. 0558/bibs/1900/19000022. ISSN 1532-0626 (print), 1532- htm; http://link.springer- 0634 (electronic). ny.com/link/service/series/ 0558/papers/1900/19000022. vonLaszewski:2005:WCJ pdf. [vLH05] Gregor von Laszewski and Viega:2000:SSJ Mike Hategan. Workflow concepts of the Java CoG [VMMF00] John Viega, Tom Mutdosch, Kit. Journal of Grid Com- Gary McGraw, and Ed- puting, 3(3–4):239–258, Sep- ward W. Felten. Statically tember 2005. CODEN ???? scanning Java code: Find- ISSN 1570-7873 (print), 1572- ing security vulnerabilities. 9184 (electronic). URL http: IEEE Software, 17(5):68– //www.springerlink.com/ 74, September/October 2000. openurl.asp?genre=article& CODEN IESOEG. ISSN issn=1570-7873&volume=3& 0740-7459 (print), 0740-7459 issue=3&spage=239. (electronic). URL http: //computer.org/software/ VanCappellen:2009:XXJ so/s5068abs.htm; http: [VLMO09] Marc Van Cappellen, Zhen Hua //dlib.computer.org/so/ Liu, Jim Melton, and Maxim books/so2000/pdf/s5068. Orgiyan. XQJ: XQuery Java pdf. API is completed. SIGMOD vandenBrand:2005:GES Record (ACM Special Inter- est Group on Management [vMV05] M. vandenBrand, P. E. of Data), 38(4):7–13, Decem- Moreau, and J. Vinju. Gen- ber 2009. CODEN SRECD8. erator of efficient strongly ISSN 0163-5808 (print), 1943- typed abstract syntax trees 5835 (electronic). in Java. IEE Proceedings Software, 152(2):70–78, 2005. vonLaszewski:2001:GBA CODEN ???? ISSN 1462- [vLSM01] Gregor von Laszewski, Kazuyuki 5970. Shudo, and Yoichi Muraoka. Vincenzi:2005:CTJ Grid-based asynchronous mi- gration of execution con- [VMWD05] A. M. Vincenzi, J. C. Mal- text in Java virtual ma- donado, W. E. Wong, and chines. Lecture Notes in M. E. Delamaro. Cover- Computer Science, 1900:22– age testing of Java programs ??, 2001. CODEN LNCSD9. and components. Science of ISSN 0302-9743 (print), 1611- Computer Programming,56 3349 (electronic). URL (1–2):211–230, 2005. CO- REFERENCES 533

DEN SCPGD4. ISSN 0167- 3349 (electronic). URL 6423 (print), 1872-7964 (elec- http://link.springer-ny. tronic). com/link/service/series/ 0558/bibs/1900/19000690. Viroli:2000:PPJ htm; http://link.springer- [VN00] Mirko Viroli and Antonio Na- ny.com/link/service/series/ tali. Parametric polymor- 0558/papers/1900/19000690. phism in Java: an approach pdf. to translation based on re- vanNieuwpoort:2005:SSE flective features. ACM SIG- PLAN Notices, 35(10):146– [vNMKB05] Rob van Nieuwpoort, Ja- 165, October 2000. CO- son Maassen, Thilo Kiel- DEN SINODQ. ISSN mann, and Henri E. Bal. 0362-1340 (print), 1523-2867 Satin: Simple and efficient (print), 1558-1160 (elec- Java-based Grid program- tronic). URL http://www. ming. Scalable Computing: acm.org/pubs/citations/ Practice and Experience,6 proceedings/oops/353171/ (3):19–32, September 2005. p146-viroli/. CODEN ???? ISSN 1895- 1767. URL http://www. Vaughan-Nichols:2003:TNB scpe.org/vols/vol06/no3/ [VN03] Steven J. Vaughan-Nichols. SCPE_6_3_03.pdf; http: Technology news: The bat- //www.scpe.org/vols/vol06/ tle over the universal Java no3/SCPE_6_3_03.zip. IDE. Computer, 36(4): vanNieuwpoort:2005:IFE 21–23, April 2003. CO- DEN CPTRB4. ISSN 0018- [vNMW+05] Rob V. van Nieuwpoort, Ja- 9162 (print), 1558-0814 (elec- son Maassen, Gosia Wrzesi´nska, tronic). URL http://csdl. Rutger F. H. Hofman, Ceriel computer.org/dl/mags/co/ J. H. Jacobs, Thilo Kiel- 2003/04/r4021.htm; http: mann, and Henri E. Bal. //csdl.computer.org/dl/ Ibis: a flexible and effi- mags/co/2003/04/r4021.pdf. cient Java-based Grid pro- gramming environment. Con- vanNieuwpoort:2001:SEP currency and Computation: [vNKB01] Rob V. van Nieuwpoort, Practice and Experience,17 Thilo Kielmann, and Henri E. (7–8):1079–1107, June/July Bal. Satin: Efficient par- 2005. CODEN CCPEBO. allel divide-and-conquer in ISSN 1532-0626 (print), 1532- Java. Lecture Notes in Com- 0634 (electronic). puter Science, 1900:690–??, vonOheimb:2001:HLJ 2001. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [vO01] David von Oheimb. Hoare REFERENCES 534

logic for Java in Isabelle/ 0558/bibs/2391/23910089. HOL. Concurrency and Com- htm; http://link.springer- putation: Practice and Ex- ny.com/link/service/series/ perience, 13(13):1173–1214, 0558/papers/2391/23910089. November 2001. CODEN pdf. CCPEBO. ISSN 1532- 0626 (print), 1532-0634 (elec- vonOheimb:2002:HLN tronic). URL http://www3. [vON02b] David von Oheimb and To- interscience.wiley.com/ bias Nipkow. Hoare logic cgi-bin/abstract/88011338/ for NanoJava: Auxiliary START; http://www3.interscience. variables, side effects, and wiley.com/cgi-bin/fulltext? virtual methods revisited. ID=88011338&PLACEBO=IE. Lecture Notes in Computer pdf. Science, 2391:89–??, 2002. Vogels:2003:HNC CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [Vog03] Werner Vogels. HPC.NET 3349 (electronic). URL — are CLI-based virtual ma- http://link.springer-ny. chines suitable for high per- com/link/service/series/ formance computing? In 0558/bibs/2391/23910089. ACM [ACM03b], page ?? htm; http://link.springer- ISBN 1-58113-695-1. LCCN ny.com/link/service/series/ ???? URL http:/ 0558/papers/2391/23910089. /www.sc-conference.org/ pdf. sc2003/inter_cal/inter_ Vormoor:2001:QEI cal_detail.php?eventid= 10710#2; http://www.sc- [Vor01] Oliver Vormoor. Quick and conference.org/sc2003/paperpdfs/ easy interactive molecular dy- pap251.pdf. namics using Java3D. Com- puting in Science and En- Oheimb:2002:HLN gineering, 3(5):98–104, Sep- [vON02a] David von Oheimb and To- tember/October 2001. CO- bias Nipkow. Hoare logic DEN CSENFA. ISSN 1521- for NanoJava: Auxiliary 9615 (print), 1558-366X (elec- variables, side effects, and tronic). URL http:// virtual methods revisited. computer.org/cise/cs2001/ Lecture Notes in Computer c5098abs.htm; http:// Science, 2391:89–??, 2002. dlib.computer.org/cs/books/ CODEN LNCSD9. ISSN cs2001/pdf/c5098.pdf. 0302-9743 (print), 1611- Vivanco:2005:SCJ 3349 (electronic). URL http://link.springer-ny. [VP05] Rodrigo A. Vivanco and com/link/service/series/ Nicolino J. Pizzi. Scien- REFERENCES 535

tific computing with Java vanReeuwijk:2003:SSE and C++: a case study us- ing functional magnetic res- [vRKS03] C. van Reeuwijk, F. Kuijl- onance neuroimages. Soft- man, and H. J. Sips. Spar: ware—Practice and Experi- a set of extensions to Java for ence, 35(3):237–254, March scientific computation. Con- 2005. CODEN SPEXBL. currency and Computation: ISSN 0038-0644 (print), 1097- Practice and Experience,15 024X (electronic). (3–5):277–297, March/April 2003. CODEN CCPEBO. Visser:2004:TIG ISSN 1532-0626 (print), 1532- 0634 (electronic). [VPK04] W. Visser, C. S. Pasare- anu, and S. Khurshid. Test vanReeuwijk:2005:ATJ input generation with Java [vRS05] C. van Reeuwijk and H. J. PathFinder. Software Engi- Sips. Adding tuples to neering Notes, 29(4):97–107, Java: a study in lightweight 2004. CODEN ???? ISSN data structures. Concurrency 0163-5948. and Computation: Practice Vrba:2003:JBA and Experience, 17(5–6):423– 438, April/May 2005. CO- [Vrb03] P. Vrba. Java-based agent DEN CCPEBO. ISSN 1532- platform evaluation. Lec- 0626 (print), 1532-0634 (elec- ture Notes in Computer Sci- tronic). ence, 2744:47–58, 2003. CO- DEN LNCSD9. ISSN 0302- Vollmar:2006:MEO 9743 (print), 1611-3349 (elec- [VS06] Kenneth Vollmar and Pete tronic). Sanderson. MARS: an education-oriented MIPS as- vanReeuwijk:2001:SEJ sembly language simulator. [vRKS01] Cees van Reeuwijk, Frits Kui- SIGCSE Bulletin (ACM Spe- jlman, and Henk J. Sips. cial Interest Group on Com- Spar: an extension of Java puter Science Education),38 for scientific computation. (1):239–243, March 2006. In ACM [ACM01b], pages CODEN SIGSD3. ISSN 0097- 58–67. ISBN 1-58113-359- 8418 (print), 2331-3927 (elec- 6. LCCN QA76.9.O35 A26 tronic). 2001. URL http://www. Vakali:2001:JBM philippsen.com/JGI2001/ camerareadyabstracts/11. [VT01] A. I. Vakali and E. D. html; http://www.philippsen. Terzi. A Java-based model com/JGI2001/finalpapers/ for I/O scheduling in ter- 18500058.dvi. tiary storage subsystems. In- REFERENCES 536

ternational Journal of Com- CODEN ???? ISSN 1027- puter Applications, 23(1): 2666. 45–50, 2001. ISSN 1206- VahaSipila:2005:BCC 212X (print), 1925-7074 (elec- tronic). URL https:// [VV05] A. VahaSipila and T. Virta- www.tandfonline.com/doi/ nen. BT-Crowds: Crowds- full/10.1080/1206212X.2001. style anonymity with Blue- 11441633. tooth and Java. In Proceed- Vaziri:2006:ASC ings of the Annual Hawaii International Conference on [VTD06] Mandana Vaziri, Frank Tip, System Sciences,volume and Julian Dolby. Associating CONF38, page 320. IEEE synchronization constraints Computer Society Press, 1109 with data in an object- Spring Street, Suite 300, Sil- oriented language. ACM SIG- ver Spring, MD 20910, USA, PLAN Notices, 41(1):334– 2005. CODEN ???? ISSN 345, January 2006. CODEN 1060-3425. SINODQ. ISSN 0362-1340 VanDenBossche:2005:OCI (print), 1523-2867 (print), 1558-1160 (electronic). [VVG+05] B. VanDenBossche, K. Van- Boxstael, N. Goeminne, vanTonder:2008:JLD F. Gielen, and P. Demeester. [vTNC08] Martin van Tonder, Kevin An OSGi-compatible imple- Naude, and Charmain Cil- mentation of a Java re- liers. Jenuity: a lightweight source monitor [5684-20]. development environment for Proceedings- Spie the Inter- intermediate level program- national Society for Optical ming courses. SIGCSE Bul- Engineering, 5684:181–189, letin (ACM Special Inter- 2005. CODEN ???? ISSN est Group on Computer Sci- 0277-786X (print), 1996-756X ence Education), 40(3):58– (electronic). 62, September 2008. CO- Vieira:2004:LEH DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- [VVV04] Luiz Filipe M. Vieira, Marcos tronic). Proceedings of Augusto M. Vieira, and New- ITiCSE ’08. ton J. Vieira. Language emu- Vandewoude:2002:JID lator, a helpful toolkit in the learning process of computer [VUPB02] Y. Vandewoude, D. Urt- theory. SIGCSE Bulletin ing, K. Pelckmans, and (ACM Special Interest Group Y. Berbers. A Java-interface on Computer Science Educa- to digital cameras. Applied tion), 36(1):135–139, March Informatics, 2:113–118, 2002. 2004. CODEN SIGSD3. ISSN REFERENCES 537

0097-8418 (print), 2331-3927 0-7384-9041-5. xxiv + 566 (electronic). pp. LCCN TK5105.8885.W43 W4322 2004. Publication VanHoof:2005:MES number SG24-6361-00. [VWS+05] V. VanHoof, A. Wormek, Waldo:2001:JS S. Schleutermann, T. Schu- [WA01] Jim Waldo and Ken Arnold. macher, O. Lothaire, and The Jini specifications. Jini C. Trendelenburg. Medi- technology series. Addison- cal expert systems developed Wesley, Reading, MA, USA, in j.MD, a Java based ex- second edition, 2001. ISBN 0- pert system shell applica- 201-72617-3. xxvii + 645 pp. tion in clinical laboratories. LCCN QA76.9.D5 J56 2001. Studies in Health Technology Rev. ed of: The Jini specifi- and Informatics, 107(1):89– cation / Ken Arnold . . . [et 93, 2005. CODEN ???? ISSN al]. c1999. 0926-9630. Vilner:2007:FCC Williams:2004:WLC [WA04] T. Williams and J. Anderson. [VZGE07] Tamar Vilner, Ela Zur, and Write less code and deliver Judith Gal-Ezer. Fundamen- Java apps faster with Eclipse tal concepts of CS1: pro- 3.0. Electronic Design,52 cedural vs. object oriented (21):71–72, 2004. CODEN paradigm — a case study. ELODAW. ISSN 0013-4872. SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- Webb:2004:LJB puter Science Education),39 [WAB+04] S. C. Webb, A. Attwood, (3):171–175, September 2007. T. Brooks, T. Freeman, CODEN SIGSD3. ISSN 0097- P. Gardner, C. Pritchard, 8418 (print), 2331-3927 (elec- D. Williams, P. Underhill, tronic). Proceedings of the M. A. Strivens, and A. Green- 12th Annual SIGCSE Confer- field. LIMaS: the JAVA-based ence on Innovation and Tech- application and database for nology in Computer Science microarray experiment track- Education (ITiCSE’07). ing. Mammalian Genome,15 Wahli:2004:WSJ (9):740–747, 2004. CODEN ???? ISSN 0938-8990. + [W 04] Ueli Wahli et al., edi- Walnes:2003:JOS tors. WebSphere Studio 5.1.2 JavaServer Faces and Ser- [WACBL03] Joe Walnes, Ara Abra- vice Data Objects.IBM hamian, Mike Cannon-Brookes, redbooks. IBM International and Patrick A. Lightbody. Technical Support Organiza- Java Open source program- tion, ????, July 2004. ISBN ming: with XDoclet, JUnit, REFERENCES 538

WebWork, Hibernate (Java Science, 2330:695–??, 2002. Open Source Library).John CODEN LNCSD9. ISSN Wiley and Sons, New York, 0302-9743 (print), 1611- NY, USA; London, UK; Syd- 3349 (electronic). URL ney, Australia, 2003. ISBN http://link.springer-ny. 0-471-46362-0. xx + 459 pp. com/link/service/series/ LCCN QA76.73.J38 J3785 0558/bibs/2330/23300695. 2003. htm; http://link.springer- ny.com/link/service/series/ Wadler:2000:GGJ 0558/papers/2330/23300695. [Wad00] Philip Wadler. GJ: A Generic pdf. Java. Dr. Dobb’s Journal of Walsh:2002:MJA Software Tools, 25(2):23–26, 28, February 2000. CODEN [Wal02a] Aaron E. Walsh. The MPEG- DDJOEB. ISSN 1044-789X. 4 Java API and MPEGlets. URL http://www.ddj.com/ Dr. Dobb’s Journal of Soft- ftp/2000/2000_02/gj.txt. ware Tools, 27(4):40, 42– 45, April 2002. CODEN Wallach:2000:SSM DDJOEB. ISSN 1044-789X. [WAF00] Dan S. Wallach, Andrew W. URL http://www.ddj.com/ Appel, and Edward W. Fel- ftp/2002/2002_04/jmpeg. ten. SAFKASI: a secu- txt; http://www.ddj.com/ rity mechanism for language- ftp/2002/2002_04/jmpeg. based systems. ACM Trans- zip. actions on Software Engi- Walsh:2002:USG neering and Methodology,9 (4):341–378, October 2000. [Wal02b] Aaron E. Walsh. Under- CODEN ATSMER. ISSN standing scene graphs. Dr. 1049-331X (print), 1557- Dobb’s Journal of Software 7392 (electronic). URL Tools, 27(7):17, 20–26, July http://www.acm.org/pubs/ 2002. CODEN DDJOEB. articles/journals/tosem/ ISSN 1044-789X. URL 2000-9-4/p341-wallach/p341- http://www.ddj.com/ftp/ wallach.pdf; http://www. 2002/2002_07/scene.txt; acm.org/pubs/citations/ http://www.ddj.com/ftp/ journals/tosem/2000-9-4/ 2002/2002_07/scene.zip. p341-wallach/. Walsh:2003:CJG Welch:2002:CNJ [Wal03a] A. E. Walsh. Creating Java [WAF02] P. H. Welch, J. R. Aldous, Grid services. Dr. Dobb’s and J. Foster. CSP net- Journal of Software Tools,28 working for Java (JCSP.net). (9):18–23, 2003. CODEN Lecture Notes in Computer DDJOEB. ISSN 1044-789X. REFERENCES 539

Walsh:2003:JWS CODEN IEESAM. ISSN 0018-9235 (print), 1939-9340 [Wal03b] Aaron E. Walsh. J2Ee 1.4 (electronic). Web services. Dr. Dobb’s Journal of Software Tools,28 Wang:2003:BAD (4):34, 36, 38, 39, April 2003. [Wan03a] M. Wang. E-business ap- CODEN DDJOEB. ISSN plication development with 1044-789X. URL http:// Java technology and Oracle: www.ddj.com/documents/s= The Fortune Invest Inc. case. 7827/ddj0304d/. Journal of Information Sys- Walsh:2003:JP tems Education, 14(3):293– 300, 2003. CODEN ???? [Wal03c] Aaron E. Walsh. JavaServer ISSN 1055-3096. Pages 2.0. Dr. Dobb’s Journal Wang:2003:JOO of Software Tools, 28(7):48, 50, 52–57, July 2003. CODEN [Wan03b] Paul S. Wang. Java with DDJOEB. ISSN 1044-789X. object-oriented programming. URL http://www.ddj.com/ Thomson/Brooks Cole, Pa- ftp/2003/2003_07/jsp20. cific Grove, CA, USA, second zip. edition, 2003. ISBN 0-534- Wampler:2002:EOO 39276-8. xiv + 575 pp. LCCN QA76.73.J38 W364 2003. [Wam02] Bruce E. Wampler. The Wang:2003:MLJ essence of object-oriented pro- gramming with Java and [Wan03c] W. Wang. On memory leaks UML. Addison-Wesley, Read- in Java programs. Journal — ing, MA, USA, 2002. ISBN Zhejiang University of Tech- 0-201-73410-9. xix + 290 pp. nology, 31(4):405–409, 2003. LCCN QA76.64 .W359 2002. CODEN ???? ISSN 1006- Wang:2002:UJH 4303. Wang:2004:UJL [Wan02a] A. J. A. Wang. Us- ing Java Hartstone bench- [Wan04] H. Wang. Use of Java lan- mark in a real-time systems guage on the Web of real-time course. Frontiers in Ed- observed tide data. Marine ucation Conference, 3(??): Science Bulletin, 23(2):51–55, S2F–25–??, 2002. CODEN 2004. CODEN ???? ISSN PFECDR. ISSN 0190-5848. 1001-6392. Wang:2002:CSP Wang:2005:MDT

[Wan02b] G. Wang. Ch solves porta- [Wan05] W. Wang. Method of data bility headaches. IEEE Spec- transformation between ap- trum, 39(6):59, June 2002. plications in Java. Journal — REFERENCES 540

Anhui University of Technol- Foundation provides a basis ogy, 22(1):60–62, 2005. CO- to build your Java on, and DEN ???? ISSN 1671-7872. RedGate’sANTSprofilerof- Warnes:2002:HJL fers some much-needed com- mon sense aimed at .NET. [War02] Gregory R. Warnes. HYDRA: Software Development, 11(5): a Java library for Markov 17–20, 2003. CODEN ???? chain Monte Carlo. Jour- ISSN 1070-8588. nal of Statistical Software,7 Wayne:2005:PYB (4):1–32, 2002. CODEN JS- SOBK. ISSN ???? URL [Way05] R. Wayne. Put your best Java http://software.biostat. forward: Use the power of washington.edu/statsoft/ Java and the agility of a Web MCMC/Hydra; http://software. app with Canoo’s UltraLight- biostat.washington.edu/ Client, deconstruct sobriquets statsoft/MCMC/Hydra/INSTALL. with Language Analysis Sys- html; http://www.jstatsoft. tems’ Name Parser, and craft org/v07/i04; http://www. and edit with Effexis’s SDE. jstatsoft.org/v07/i04/Description. Software Development, 13(3): pdf; http://www.jstatsoft. 22–26, 2005. CODEN ???? org/v07/i04/Hydra_1.0.0. ISSN 1070-8588. jar; http://www.jstatsoft. Watt:2000:PLP org/v07/i04/Hydra_1.0.0. tgz; http://www.jstatsoft.[WB00] David A. (David Anthony) org/v07/i04/updates; http: Watt and Deryck F. Brown. //www.jstatsoft.org/v07/ Programming language pro- i04/UserGuide.pdf. cessors in Java: compilers and interpreters. Prentice- Watari:2002:FTU Hall, Englewood Cliffs, NJ [Wat02] S. Watari. A forecast tool us- 07632, USA, 2000. ISBN 0- ing JavaScript for predicting 13-025786-9 (case). xvi + arrival time of interplanetary 436 pp. LCCN QA76.73.J38 disturbances to the Earth. W385 2000. Journal — Communications Watt:2001:JCI Research Laboratory, 49(4): 47–54, 2002. CODEN ???? [WB01] David A. (David Anthony) ISSN 0914-9260. Watt and Deryck F. Brown. Wayne:2003:CNK Java collections: an introduc- tion to abstract data types, [Way03] R. Wayne. Curiosity never data structures, and algo- killed the programmer: PE rithms. John Wiley and Sons, Explorer helps you delve into New York, NY, USA; Lon- the nitty-gritty inside Win- don, UK; Sydney, Australia, dows files, Browsersoft’s eQ! 2001. ISBN 0-471-89978-X REFERENCES 541

(paperback). 549 pp. LCCN Wu:2005:PTT QA76.73.J38 W384 2001. [WBGM05] Xiaoqing Wu, Barrett R. Walls:2005:SA Bryant,JeffGray,andMar- jan Mernik. Pattern transfor- [WB05] Craig Walls and Ryan Brei- mation for two-dimensional denbach. Spring in ac- separation of concerns. ACM tion. Manning Publications, SIGSOFT Software Engineer- Greenwich, CT, USA, 2005. ing Notes, 30(4):1–5, July ISBN 1-932394-35-4 (paper- 2005. CODEN SFENDP. back). xxviii + 444 pp. ISSN 0163-5948 (print), 1943- LCCN QA76.73.J38 W342 5843 (electronic). 2005. URL http://www.loc. Weis:2001:SYH gov/catdir/enhancements/ fy0626/2005276355-b.html; [WBL01] R¨udiger Weis, Bastiaan http://www.loc.gov/catdir/ Bakker, and Stefan Lucks. enhancements/fy0626/2005276355- Security on your hand: Se- d.html. cure filesystems with a “non- cryptographic” JAVA-ring. Walls:2008:SA Lecture Notes in Computer Science, 2041:151–??, 2001. [WB08] Craig Walls and Ryan Brei- CODEN LNCSD9. ISSN denbach. Spring in ac- 0302-9743 (print), 1611- tion. Manning Publications, 3349 (electronic). URL Greenwich, CT, USA, second http://link.springer-ny. edition, 2008. ISBN (paper- com/link/service/series/ back), 1-933988-13-4 (paper- 0558/bibs/2041/20410151. back). xxxiv + 730 pp. LCCN htm; http://link.springer- QA76.73.J38 W342 2008. ny.com/link/service/series/ 0558/papers/2041/20410151. Winter:2006:TPC pdf. Walsh:2001:CW [WBF+06] Victor L. Winter, Jason Be- ranek, Fares Fraij, Steve [WBS01] Aaron E. Walsh and Mikael Roach, and Greg Wickstrom. Bourges-Sevenier. Core Web A transformational perspec- 3D. P T R Prentice-Hall, tive into the core of an ab- Englewood Cliffs, NJ 07632, stract class loader for the USA, 2001. ISBN 0-13- SSP. ACM Transactions 085728-9. l + 1088 + 16 on Embedded Computing Sys- pp. LCCN T385 .W364 tems, 5(4):773–818, Novem- 2001. URL http://www. ber 2006. CODEN ???? ISSN phptr.com/ptrbooks/ptr_ 1539-9087 (print), 1558-3465 0130857289.html; http: (electronic). //www.virtuworlds.com/3DeZine_ REFERENCES 542

01/features/art_coreweb3d. 4062 (print), 1613-9658 (elec- html. tronic). URL http://link. Welsh:2000:ARS springer.com/article/10. 1007/s00180-007-0092-6. [WC00a] Matt Welsh and David Culler. Wells:2004:LIJ Achieving robust, scalable cluster I/O in Java. Lec- [WCC04] G. C. Wells, A. G. Chalmers, ture Notes in Computer and P. G. Clayton. Linda im- Science, 1915:16–??, 2000. plementations in Java for con- CODEN LNCSD9. ISSN current systems. Concurrency 0302-9743 (print), 1611- and Computation: Practice 3349 (electronic). URL and Experience, 16(10):1005– http://link.springer-ny. 1022, August 25, 2004. CO- com/link/service/series/ DEN CCPEBO. ISSN 1532- 0558/bibs/1915/19150016. 0626 (print), 1532-0634 (elec- htm; http://link.springer- tronic). ny.com/link/service/series/ 0558/papers/1915/19150016. Wei:2005:SOJ . pdf [WCCL05] Pu-Chen Wei, Chung-Hsin Welsh:2000:JEE Chen, Cheng-Wei Chen, and Jenq-Kuen Lee. Support [WC00b] Matt Welsh and David Culler. and optimization of Java Jaguar: enabling efficient RMI over a Bluetooth en- communication and I/O in vironment. Concurrency Java. Concurrency: Prac- and Computation: Practice tice and Experience, 12(7): and Experience, 17(7–8):967– 519–538, May 2000. CO- 989, June/July 2005. CO- DEN CPEXEI. ISSN 1040- DEN CCPEBO. ISSN 1532- 3108. URL http://www3. 0626 (print), 1532-0634 (elec- interscience.wiley.com/ tronic). cgi-bin/abstract/72516211/ START; http://www3.interscience. Weerawarana:2001:BML wiley.com/cgi-bin/fulltext?[WCD+01] Sanjiva Weerawarana, Fran- ID=72516211&PLACEBO=IE. cisco Curbera, Matthew J. pdf. Duftler, David A. Epstein, Wei:2008:JDP and Joseph Kesselman. Bean Markup Language: a com- [WC08] Wen Hsiang Wei and Guan Jhih position language for Jav- Chen. JavaStatSoft: design aBeans components. In patterns and features. Com- USENIX [USE01a], page ?? putational Statistics, 23(2): ISBN 1-880446-12-X. LCCN 235–251, April 2008. CO- ???? URL http://www. DEN CSTAEB. ISSN 0943- usenix.org/publications/ REFERENCES 543

library/proceedings/coots01/ January 2002. CODEN weerawarana.html. MTAPFB. ISSN 1380-7501. Wyman:2007:ZZI Wear:2000:JSW

[WCK+07] L. W. Wyman, J. Casta˜no, [Wea00] William Wear. Java Secu- J. P. Kubala, R. J. Maddi- rity On the Web. Prentice- son, B. R. Pierce, and R. R. Hall, Englewood Cliffs, NJ Rogers. zAAPs and zIIPs: In- 07632, USA, 2000. ISBN 0- creasing the strategic value of 13-010793-X. ???? pp. LCCN System z. IBM Journal of Re- ???? US$50. search and Development,51 (1/2):77–86, January /March Weaver:2004:ECS 2007. CODEN IBMJAE. [Wea04] Alfred C. Weaver. Elec- ISSN 0018-8646 (print), 2151- tronic commerce software lab- 8556 (electronic). URL http: oratory. SIGCSE Bulletin //www.research.ibm.com/ (ACM Special Interest Group journal/rd/511/wyman.html. on Computer Science Educa- Walsh:2000:JB tion), 36(1):453–456, March 2004. CODEN SIGSD3. ISSN [WCS00] Aaron Walsh, Justin Couch, 0097-8418 (print), 2331-3927 and Daniel H. Steinberg. Java (electronic). 2Bible. IDG Books, San Ma- teo, CA, USA, 2000. ISBN 0- Weaver:2007:JSD 7645-4632-5. xxx + 905 pp. [Wea07] James L. Weaver. JavaFX LCCN QA76.73.J38 W3575 script: dynamic Java script- 2000. US$40. ing for rich Internet/client- Weltman:2000:LPJ side applications. Apress, Berkeley, CA, USA, 2007. [WD00] Rob Weltman and Tony Dah- ISBN 1-59059-945-4. xi + 201 bura. LDAP programming pp. LCCN ???? with Java. Addison-Wesley, Reading, MA, USA, 2000. Weisser:2001:PCL ISBN 0-201-65758-9. xxi + 692 pp. LCCN QA76.73.J38 [Wei01] M. Weisser. Programming for W47 2000. corpus linguistics: How to do text analysis with Java. Lit- Willrich:2002:MAH erary and Linguistic Comput- [WDSD02] R. Willrich, P. De Saqui- ing, 16(4):498–500, Decem- Sannes, P. Senac, and ber 2001. CODEN LLCOEI. M. Diaz. Multimedia au- ISSN 0268-1145. thoring with hierarchical Weiss:2002:DSP timed stream Petri nets and Java. Multimedia Tools and [Wei02a] Mark Allen Weiss. Data Applications, 16(1–2):7–27, structures and problem solv- REFERENCES 544

ing using Java. Addison-Wes- 0558/papers/2330/23300687. ley, Reading, MA, USA, sec- pdf. ond edition, 2002. ISBN 0- Wellings:2003:JAR 201-74835-5. xxxiv + 886 pp. LCCN QA76.73.J38 W45 [Wel03] A. J. Wellings. Is Java aug- 2002. mented with the RTSJ a bet- Weissinger:2002:DJC ter real-time . . . technology than Ada 95? ACM SIGADA [Wei02b] A. Keyton Weissinger. De- Ada Letters, 23(4):16–21, veloping JSP custom tag li- 2003. CODEN AALEE5. braries. O’Reilly & Asso- ISSN 1094-3641 (print), 1557- ciates, Inc., 981 Chestnut 9476 (electronic). Street, Newton, MA 02164, Wellings:2004:CRT USA, 2002. ISBN 0-596- 00155-X. ???? pp. LCCN [Wel04] Andrew J. Wellings. Con- QA76.73.J38 W46 2002. URL current and real-time pro- http://www.oreilly.com/ gramming in Java.John catalog/9780596001551. Wiley and Sons, New York, NY, USA; London, UK; Weiss:2004:JCE Sydney, Australia, 2004. ISBN 0-470-84437-X (pa- [Wei04] Jason Weiss. Java Cryp- perback). xiv + 431 pp. tography Extensions: Practi- LCCN QA76.73.J38 W465 cal Guide for Programmers. 2004. URL http://www.loc. Morgan Kaufmann Publish- gov/catdir/enhancements/ ers, Los Altos, CA 94022, fy0616/2004008522-b.html; USA, 2004. ISBN 0-12- http://www.loc.gov/catdir/ 742751-1. xv + 158 pp. enhancements/fy0616/2004008522- LCCN QA76.73.J38 W445 d.html; http://www.loc. 2004. US$21.95. gov/catdir/toc/ecip0417/ Welch:2002:POD 2004008522.html. Wells:2006:NIL [Wel02] P. H. Welch. Process oriented design for Java: Concurrency [Wel06] George C. Wells. New and im- for all. Lecture Notes in proved: Linda in Java. Sci- Computer Science, 2330:687– ence of Computer Program- ??, 2002. CODEN LNCSD9. ming, 59(1–2):82–96, January ISSN 0302-9743 (print), 1611- 2006. CODEN SCPGD4. 3349 (electronic). URL ISSN 0167-6423 (print), 1872- http://link.springer-ny. 7964 (electronic). com/link/service/series/ Wenderholm:2005:EJB 0558/bibs/2330/23300687. htm; http://link.springer-[Wen05] E. Wenderholm. Eclpss: ny.com/link/service/series/ a Java-based framework for REFERENCES 545

parallel ecosystem simulation Wawersich:2003:SAJ and modeling. Environmen- tal Modelling and Software, [WFGK03] C. Wawersich, M. Felser, 20(9):1081–1100, 2005. CO- M. Golm, and J. Kleinoder. DEN ???? ISSN 1364-8152. The security architecture of the Java operating system Witten:2000:DMP JX — A security architec- ture for distributed parallel [WF00] Ian H. Witten and Eibe computing. Lecture Notes in Frank. Data Mining: Prac- Computer Science, 2834:85– tical Machine Learning Tools 95, 2003. CODEN LNCSD9. and Techniques with Java im- ISSN 0302-9743 (print), 1611- plementations. Morgan Kauf- 3349 (electronic). mann Publishers, Los Al- Waldron:2001:IQH tos, CA 94022, USA, 2000. ISBN 1-55860-552-5. xxv + [WG01] John Waldron and David 371 pp. LCCN QA76.9.D343 Gregg. Identification and W58 2000. US$49.95. quantification of hotspots URL http://www.mkp.com/ in Java Grande programs. books%5Fcatalog/catalog. Lecture Notes in Computer asp?ISBN=1-55860-489-8# Science, 2110:701–??, 2001. Contents. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- Witten:2002:DMP 3349 (electronic). URL http://link.springer-ny. [WF02] Ian H. Witten and Eibe com/link/service/series/ Frank. Data mining: prac- 0558/bibs/2110/21100701. tical machine learning tools htm; http://link.springer- and techniques with Java im- ny.com/link/service/series/ plementations. SIGMOD,31 0558/papers/2110/21100701. (1):76–77, March 2002. pdf. Walsh:2002:JAJ Washizaki:2004:SSJ [WG02] Aaron E. Walsh and Doug [WF04] Hironori Washizaki and Yoshi- Gehringer. Java 3D API aki Fukazawa. A search sys- jump-start. Prentice Hall tem for Java programs by PTR jump-start series. P using extracted JavaBeans T R Prentice-Hall, Engle- components. ACM SIG- wood Cliffs, NJ 07632, USA, PLAN Notices, 39(10):200– 2002. ISBN 0-13-034076- 201, October 2004. CODEN 6. xviii + 245 + 16 SINODQ. ISSN 0362-1340 pp. LCCN QA76.73.J38 W35 (print), 1523-2867 (print), 2002. URL http://www.sun. 1558-1160 (electronic). com/books/catalog/walsh/. REFERENCES 546

Weaver:2009:PJP Computer Science, 2135:4– ??, 2001. CODEN LNCSD9. [WGC09] James L. Weaver, Weiqi Gao, ISSN 0302-9743 (print), 1611- and Stephen Chin. Pro 3349 (electronic). URL JavaFX Platform: Script, http://link.springer-ny. Desktop and Mobile RIA with com/link/service/series/ Java Technology. Apress, 0558/bibs/2135/21350004. Berkeley, CA, USA, 2009. htm; http://link.springer- ISBN 1-4302-1875-4. xxiii + ny.com/link/service/series/ 543 pp. LCCN ???? 0558/papers/2135/21350004. pdf. Wassermann:2007:SCD Welch:2001:SVD [WGSD07] Gary Wassermann, Carl Gould, Zhendong Su, and [WHBS01] P. H. Welch, G. H. Hilderink, Premkumar Devanbu. Static A. W. P. Bakkers, and G. S. checking of dynamically gen- Stiles. Safe and verifiable de- erated queries in database ap- sign of concurrent Java pro- plications. ACM Transac- grams. International Jour- tions on Software Engineering nal of Computer Applications, and Methodology, 16(4):14:1– 23(3):159–165, 2001. ISSN 14:??, September 2007. CO- 1206-212X (print), 1925-7074 DEN ATSMER. ISSN 1049- (electronic). URL https:// 331X (print), 1557-7392 (elec- www.tandfonline.com/doi/ tronic). full/10.1080/1206212X.2001. 11441647. Woo:2004:AAJ Whitbread:2003:DJS [WGW04] J. Woo, J. L. Gaudiot, and [Whi03a] Martin Whitbread. DCT A. L. Wendelborn. Alias anal- Java solution for wireless de- ysis in Java with reference- vices and Renesas’ latest 32- set representation for high- bit RISC processor. Embed- performance computing. In- ded System Engineering,11 ternational Journal of Par- (6):36–37, 2003. CODEN allel Programming, 32(1):39– ???? ISSN 0969-8825. 76, 2004. CODEN IJPPE5. ISSN 0885-7458 (print), 1573- White:2003:UTL 7640 (electronic). [Whi03b] Tom White. Using thread- Whitlock:2001:FPE local variables in Java. Dr. Dobb’s Journal of Software [WH01] David Whitlock and Antony L. Tools, 28(7):42, 44–46, July Hosking. A framework 2003. CODEN DDJOEB. for persistence-enabled op- ISSN 1044-789X. URL timization of Java object http://www.ddj.com/ftp/ stores. Lecture Notes in 2003/2003_07/thread.txt; REFERENCES 547

http://www.ddj.com/ftp/ SIGCSE Bulletin (ACM Spe- 2003/2003_07/thread.zip. cial Interest Group on Com- puter Science Education),35 Wissink:2001:PSA (1):283–287, 2003. CO- [WHKS01] Andrew Wissink, Richard DEN SIGSD3. ISSN 0097- Hornung, Scott Kohn, and 8418 (print), 2331-3927 (elec- Steve Smith. Parallel struc- tronic). tured adaptive mesh re- Wiedermann:2008:IQE finement applications us- ing the SAMRAI library. [WIC08] Ben Wiedermann, Ali Ibrahim, In ACM [ACM01b], page and William R. Cook. In- 184. ISBN 1-58113-359- terprocedural query extrac- 6. LCCN QA76.9.O35 A26 tion for transparent persis- 2001. URL http://www. tence. ACM SIGPLAN No- philippsen.com/JGI2001/ tices, 43(10):19–36, Septem- camerareadyabstracts/57. ber 2008. CODEN SINODQ. html; http://www.philippsen. ISSN 0362-1340 (print), 1523- com/JGI2001/finalpapers/ 2867 (print), 1558-1160 (elec- 18500184.ps. tronic). Wirthlin:2001:SRH Williams:2000:TII [Wil00a] Al Williams. The TINI In- [WHW01] Michael J. Wirthlin, Brad L. ternet interface. Dr. Dobb’s Hutchings, and Carl Worth. Journal of Software Tools,25 Synthesizing RTL hardware (10):82, 84, 86, 88, October from Java byte codes. Lec- 2000. CODEN DDJOEB. ture Notes in Computer Sci- ISSN 1044-789X. URL http: ence, 2147:123–??, 2001. //www.ddj.com/ftp/2000/ CODEN LNCSD9. ISSN 2000_10/tini.txt. 0302-9743 (print), 1611- 3349 (electronic). URL Wilson:2000:PBA http://link.springer-ny. [Wil00b] Gregory V. Wilson. Program- com/link/service/series/ mer’s bookshelf: All this, and 0558/bibs/2147/21470123. frequent flyer miles, too! Dr. htm; http://link.springer- Dobb’s Journal of Software ny.com/link/service/series/ Tools, 25(2):135–136, Febru- 0558/papers/2147/21470123. ary 2000. CODEN DDJOEB. pdf. ISSN 1044-789X. Wick:2003:OOR Wilson:2000:PBC [Wic03] M. R. Wick. An object- [Wil00c] Gregory V. Wilson. Program- oriented refactoring of Huff- mer’s bookshelf: Classics old man encoding using the and new. Dr. Dobb’s Jour- Java collections framework. nal of Software Tools, 25(11): REFERENCES 548

159–160, November 2000. (7):75, July 2003. CODEN CODEN DDJOEB. ISSN DDJOEB. ISSN 1044-789X. 1044-789X. URL http://www.ddj.com/. Wilson:2000:PBS Wilson:2003:PBF [Wil00d] Gregory V. Wilson. Program- [Wil03b] Gregory V. Wilson. Program- mer’s bookshelf: Stirring the mer’s bookshelf: Facts, falla- gene pool. Dr. Dobb’s Jour- cies, and numeric computing. nal of Software Tools, 25(5): Dr. Dobb’s Journal of Soft- 127, 130, May 2000. CODEN ware Tools, 28(6):76, June DDJOEB. ISSN 1044-789X. 2003. CODEN DDJOEB. Williams:2001:JWT ISSN 1044-789X. URL http: //www.ddj.com/documents/ [Wil01a] Al Williams. Java and the s=8213/ddj0306j/. Waba toolkit. Dr. Dobb’s Journal of Software Tools,26 Wilson:2003:PBP (2):92, 94, 96, 98, February [Wil03c] Gregory V. Wilson. Pro- 2001. CODEN DDJOEB. grammer’s bookshelf: Parkin- ISSN 1044-789X. URL http: son’s other law. Dr. Dobb’s //www.ddj.com/ftp/2001/ Journal of Software Tools, 2001_02/jwaba.txt. 28(4):83, April 2003. CO- Wilson:2001:PBT DEN DDJOEB. ISSN 1044-789X. URL http:// [Wil01b] Gregory V. Wilson. Pro- www.ddj.com/documents/s= grammer’s bookshelf: Time 7827/ddj0304k/. warps. Dr. Dobb’s Journal of Software Tools, 26(2):159– Wilson:2003:PBO 160, February 2001. CODEN [Wil03d] Gregory V. Wilson. Pro- DDJOEB. ISSN 1044-789X. grammer’s bookshelf: The URL http://www.ddj.com/. observation of trifles. Dr. Wildmoser:2002:SJB Dobb’s Journal of Software Tools, 28(1):73, January [Wil02] M. Wildmoser. Subroutines 2003. CODEN DDJOEB. and Java bytecode verifica- ISSN 1044-789X. URL http: tion. Master’s thesis, In- //www.ddj.com/documents/ stitut f¨ur Informatik, Tech- s=7758/ddj0301j/. nische Universit¨at M¨unchen, Munich, Germany, 2002. Williams:2004:MAJ Wilson:2003:PB [Wil04a] A. Williams. Mixing ActiveX with Java. Dr. Dobb’s Journal [Wil03a] Gregory V. Wilson. Program- of Software Tools, 29(7):64– mer’s bookshelf. Dr. Dobb’s 70, 2004. CODEN DDJOEB. Journal of Software Tools,28 ISSN 1044-789X. REFERENCES 549

Willsey:2004:BLD Winkler:2002:SVU

[Wil04b] J. W. Willsey. Browsersoft [Win02] J¨urgenF.H.Winkler. A lets developers write a lit- safe variant of the un- tle Java. Application Devel- safe integer arithmetic of opment Trends, 11(10):46–47, JavaTM. Software—Prac- 2004. CODEN ???? ISSN tice and Experience, 32(7): 1073-9564. 669–701, June 2002. CO- DEN SPEXBL. ISSN 0038- Wilson:2005:DCS 0644 (print), 1097-024X (elec- tronic). URL http://www3. [Wil05] Greg Wilson. Data crunch- interscience.wiley.com/ ing: solve everyday prob- cgi-bin/abstract/94515736/ lems using Java, Python and START; http://www3.interscience. more. The pragmatic pro- wiley.com/cgi-bin/fulltext? grammers. Pragmatic Book- ID=94515736&PLACEBO=IE. shelf, Raleigh, NC, USA, pdf. 2005. ISBN 0-9745140-7-1. viii + 193 pp. LCCN QA63 Winkler:2004:CCJ .W55 2005. [Win04] J. F. H. Winkler. C#: a com- Williams:2006:LRD petitor of Java? It, 46(2):85– 93, 2004. CODEN ???? ISSN [Wil06] Rob Williams. Languages 1611-2776. for RTS development — C, Ada and Java. Real-Time Wise:2006:GJD Systems Development, ??(??): [Wis06] Jon Wise. GoJava: a Java de- 341–357, ???? 2006. CODEN velopment tool for beginners. ???? ISSN ???? URL http: SIGCSE Bulletin (ACM Spe- //www.sciencedirect.com/ cial Interest Group on Com- science/article/pii/B9780750664714500189puter. Science Education),38 (3):359, September 2006. CO- Wincelberg:2001:JQH DEN SIGSD3. ISSN 0097- 8418 (print), 2331-3927 (elec- [Win01] David Wincelberg. Java tronic). Q&A: How do you use the javax.crypto package? Dr. Wittenberg:2000:PTC Dobb’s Journal of Software Tools, 26(4):139–140, April [Wit00] Craig H. Wittenberg. Progress 2001. CODEN DDJOEB. in testing component-based ISSN 1044-789X. URL http: software (abstract only). //www.ddj.com/ftp/2001/ ACM SIGSOFT Software 2001_04/jqa0401.txt; http: Engineering Notes, 25(5): //www.ddj.com/ftp/2001/ 178, September 2000. CO- 2001_04/jqa0401.zip. DEN SFENDP. ISSN 0163- REFERENCES 550

5948 (print), 1943-5843 (elec- Wegiel:2008:MCVa tronic). [WK08a] Michal Wegiel and Chandra Wittmer:2005:EPC Krintz. The mapping col- [Wit05] K. Wittmer. EPerl: Perl, lector: virtual memory sup- C++, and Java. C/C++ port for generational, parallel, Users Journal, 23(7):22–25, and concurrent compaction. 2005. CODEN CCUJEX. ACM SIGARCH Computer ISSN 1075-2838. Architecture News, 36(1):91– 102, March 2008. CO- Welc:2005:SFJ DEN CANED2. ISSN 0163- [WJH05] Adam Welc, Suresh Jagan- 5964 (print), 1943-5851 (elec- nathan, and Antony Hosk- tronic). ing. Safe futures for Java. ACM SIGPLAN Notices,40 Wegiel:2008:MCVb (10):439–453, October 2005. [WK08b] Michal Wegiel and Chandra CODEN SINODQ. ISSN Krintz. The Mapping Collec- 0362-1340 (print), 1523-2867 tor: virtual memory support (print), 1558-1160 (elec- for generational, parallel, and tronic). concurrent compaction. Oper- Welc:2006:RTJ ating Systems Review, 42(2): 91–102, March 2008. CO- [WJH06] Adam Welc, Suresh Jagan- DEN OSRED8. ISSN 0163- nathan, and Antony L. Hosk- 5980 (print), 1943-586X (elec- ing. Revocation techniques tronic). for Java concurrency. Con- currency and Computation: Wegiel:2008:MCVc Practice and Experience, 18(12):1613–1656, October [WK08c] Michal Wegiel and Chandra 2006. CODEN CCPEBO. Krintz. The mapping col- ISSN 1532-0626 (print), 1532- lector: virtual memory sup- 0634 (electronic). port for generational, par- allel, and concurrent com- Winiecki:2002:NJB paction. ACM SIGPLAN [WK02] W. Winiecki and M. Karkowski. Notices, 43(3):91–102, March A new Java-based software 2008. CODEN SINODQ. environment for distributed ISSN 0362-1340 (print), 1523- measuring systems design. 2867 (print), 1558-1160 (elec- IEEE Transactions on Instru- tronic). mentation and Measurement, Wegiel:2008:XTS 51(6):1340–1346, 2002. CO- DEN IEIMAO. ISSN 0018- [WK08d] Michal Wegiel and Chandra 9456 (print), 1557-9662 (elec- Krintz. XMem: type-safe, tronic). transparent, shared memory REFERENCES 551

for cross-runtime communica- Wang:2003:DIE tion and coordination. ACM SIGPLAN Notices, 43(6): [WLW+03] J. Wang, T. Lin, J. Wang, 327–338, June 2008. CODEN G. Han, and H. Zhao. De- SINODQ. ISSN 0362-1340 sign and implementation of (print), 1523-2867 (print), an embedded real-time Java 1558-1160 (electronic). OS. Journal — China Insti- tute of Communications,24 Wegiel:2009:DPC (8):78–87, 2003. CODEN ???? ISSN 1000-436X. [WK09] Michal Wegiel and Chandra Walker:2000:ICE Krintz. Dynamic prediction of collection yield for man- [WM00a] Robert J. Walker and Gail C. aged runtimes. ACM SIG- Murphy. Implicit context: PLAN Notices, 44(3):289– easing software evolution and 300, March 2009. CODEN reuse. ACM SIGSOFT Soft- SINODQ. ISSN 0362-1340 ware Engineering Notes,25 (print), 1523-2867 (print), (6):69–78, November 2000. 1558-1160 (electronic). CODEN SFENDP. ISSN 0163-5948 (print), 1943-5843 Wyatt:2002:ISI (electronic).

[WKB02] Jason N. Wyatt, Martha J. Whelan:2000:MVA Kosa, and Mark A. Boshart. Implementing student ideas [WM00b] Paul F. Whelan and Derek in CS2: a simple IDE. Molloy. Machine vision al- SIGCSE Bulletin (ACM Spe- gorithms in Java: techniques cial Interest Group on Com- and implementation. Spring- puter Science Education),34 er-Verlag, Berlin, Germany / (3):224, September 2002. CO- Heidelberg, Germany / Lon- DEN SIGSD3. ISSN 0097- don, UK / etc., 2000. ISBN 8418 (print), 2331-3927 (elec- 1-85233-218-2. xvii + 284 pp. tronic). LCCN TA1634 .W54 2000. Weaver:2004:BJN Wen:2004:IDE [WMC04] James L. Weaver, Kevin [WL04] Y. Wen and X. Liu. Intel- Mukhar, and Jim Crume. ligence data extraction based Beginning J2EE 1.4: From on Java XML and Web. Novice to Professional: The Journal- Sichuan University Essentials of the Platform. Natural Science Edition,41 Apress, Berkeley, CA, USA, (2):318–321, 2004. CODEN 2004. ISBN 1-59059-341-3. ???? ISSN 0490-6756. 700 (est.) pp. LCCN ???? REFERENCES 552

Whaley:2002:AEO Wicentowski:2005:UIP

[WML02] John Whaley, Michael C. [WN05] Richard Wicentowski and Tia Martin, and Monica S. Newhall. Using image pro- Lam. Automatic extrac- cessing projects to teach CS1 tion of object-oriented com- topics. SIGCSE Bulletin ponent interfaces. ACM SIG- (ACM Special Interest Group SOFT Software Engineering on Computer Science Educa- Notes, 27(4):218–228, July tion), 37(1):287–291, March 2002. CODEN SFENDP. 2005. CODEN SIGSD3. ISSN ISSN 0163-5948 (print), 1943- 0097-8418 (print), 2331-3927 5843 (electronic). (electronic). Weimer:2008:ESP Wutka:2004:STY [WN08] Westley Weimer and George C. [WMM04] Mark Wutka, Alan Moffet, Necula. Exceptional sit- and Kunal Mittal. Sams teach uations and program re- yourself Javaserver Pages 2.0 liability. ACM Transac- in 24 hours, complete starter tions on Programming Lan- kit. Howard W. Sams, In- guages and Systems, 30(2): dianapolis, IN 46268, USA, 8:1–8:51, March 2008. CO- 2004. ISBN 0-672-32597- DEN ATPSDT. ISSN 0164- 7. xvi + 527 pp. LCCN 0925 (print), 1558-4593 (elec- TK5105.8885.J38 W88 2004. tronic). Wakelin:2005:CTI Wolf:2001:ACH [WMRT+05] J. Wakelin, P. Murray-Rust, [Wol01a] Armin Wolf. Adaptive con- S. Tyrrell, Y. Zhang, H. S. straint handling with CHR Rzepa, and A. Garcia. CML in Java. Lecture Notes in tools and information flow Computer Science, 2239:256– in atomic scale simulations. ??, 2001. CODEN LNCSD9. Molecular simulation, 31(5): ISSN 0302-9743 (print), 1611- 315–322, April 2005. CODEN 3349 (electronic). URL MOSIEA. ISSN 0892-7022. http://link.springer-ny. Winston:2001:J com/link/service/series/ 0558/bibs/2239/22390256. [WN01] Patrick Henry Winston and htm; http://link.springer- Sundar Narasimhan. On ny.com/link/service/series/ to Java 2. Addison-Wesley, 0558/papers/2239/22390256. Reading, MA, USA, third edi- pdf. tion, 2001. ISBN 0-201-72593- Wolz:2001:TDP 2 (paperback). xi + 451 pp. LCCN QA76.73.J38 W56 [Wol01b] Ursula Wolz. Teaching de- 2001. sign and project manage- REFERENCES 553

ment with Lego RCX robots. Wong:2003:JPC SIGCSE Bulletin (ACM Spe- cial Interest Group on Com- [Won03a] W. Wong. Java processor chip puter Science Education),33 stacks JVM, SRAM, Flash. (1):95–99, March 2001. CO- Electronic Design, 51(6):32, DEN SIGSD3. ISSN 0097- 2003. CODEN ELODAW. 8418 (print), 2331-3927 (elec- ISSN 0013-4872. tronic). Wong:2003:SJ Wolle:2003:KAS [Won03b] W. Wong. Silent Java. Elec- [Wol03a] B. Wolle. Kommentar zum tronic Design, 51(8):61, 2003. artikel “Statische Analyse CODEN ELODAW. ISSN von Java-Anwendungen. . . ”. 0013-4872. Wirtschaftsinformatik, 45(6): Wong:2004:JPN 663, 2003. CODEN WIINE9. ISSN 0937-6429. [Won04] W. Wong. Java 5.0 perks Wolle:2003:SAJ up with new language con- structs. Electronic Design,52 [Wol03b] B. Wolle. Statische Anal- (26):44–45, 2004. CODEN yse von Java — Anwendun- ELODAW. ISSN 0013-4872. gen Eignen sich Lines-of- Code-Metrik und Halstead- Wong:2005:RTJ Lange? Softwarewartung, [Won05] W. Wong. Real-time Java, Grossenmasse, LOC-Metrik, CORBA ORB perk up at Halstead-Metrik, Java-Systeme. ESC 2005. Electronic Design, (German) [Static analysis of 53(9):36–37, 2005. CODEN Java — are lines-of-code met- ELODAW. ISSN 0013-4872. rics and Halstead lengths suitable? software main- Wootton:2001:JPR tenance, large mass, LOC metrik, Halstead metric, Java [Woo01] Cliff Wootton. JavaScript systems]. Wirtschaftsinfor- programmer’s reference.Pro- matik, 45(1):29–40, 2003. grammer to programmer. CODEN WIINE9. ISSN Wrox Press, Chicago, IL, 0937-6429. USA, 2001. ISBN 1-86100- 459-1 (paperback). xix + 973 Wolfe:2004:TJJ pp. LCCN QA76.76.J39 W66 [Wol04] Alexander Wolfe. Toolkit: 2001. Available also in CD- Java is jumpin’. ACM Queue: ROM format. Tomorrow’s Computing To- Wood:2002:JPS day, 1(10):16–19, February 2004. CODEN AQCUAE. [Woo02] Jo Wood. Java programming ISSN 1542-7730 (print), 1542- for spatial sciences.Tay- 7749 (electronic). lor and Francis, New York, REFERENCES 554

NY, USA, 2002. ISBN 0- (2):53–58, March 2002. CO- 415-26098-1 (paperback), 0- DEN SFENDP. ISSN 0163- 415-26097-3 (cloth). 320 pp. 5948 (print), 1943-5843 (elec- LCCN QA76.73.J38 W6615 tronic). 2002. Wiener:2000:FOD Woods:2003:MJB [WP00a] Richard Wiener and Lewis [Woo03] R. P. Woods. Multitracer: a Pinson. Fundamentals of Java-based tool for anatomic OOP and Data Structures in delineation of grayscale volu- Java. Cambridge University metric images. NeuroImage, Press, Cambridge, UK, 2000. 19(4):1829–1834, 2003. CO- ISBN 0-521-66220-6. xv + DEN NEIMEF. ISSN 1053- 463 pp. LCCN QA76.73.J38 8119. W53 2000. US$50. Woodward:2004:XPS Wu:2000:CPG

[Woo04] W. Woodward. XML persis- [WP00b] Peng Wu and David Padua. tence self-describing serialized Containers on the paral- Java objects. Research Dis- lelization of general-purpose closure, 484:1134, 2004. CO- Java programs. International DEN ???? ISSN 0374-4353. Journal of Parallel Program- ming, 28(6):589–605, Decem- Woo:2005:SAJ ber 2000. CODEN IJPPE5. ISSN 0885-7458 (print), 1573- [Woo05] Jongwook Woo. Static anal- 7640 (electronic). URL http: ysis for Java with alias rep- //www.springerlink.com/ resentation reference-set in openurl.asp?genre=article& high-performance computing. issn=0885-7458&volume=28& Scalable Computing: Prac- issue=6&spage=589. tice and Experience, 6(1): 125–139, March 2005. CO- Wellings:2003:EEP DEN ???? ISSN 1895-1767. [WP03] A. J. Wellings and P. Puschner. URL http://www.scpe.org/ Evaluating the expressive vols/vol06/SCPE_6_1_10. power of the real-time spec- pdf; http://www.scpe. ification for Java. Real-Time org/vols/vol06/SCPE_6_1_ Systems, 24(3):319–359, 2003. 10.zip. CODEN RESYE9. ISSN Workman:2002:CMT 0922-6443. Weatherly:2004:EPI [Wor02] David A. Workman. A class and method taxon- [WP04] R. M. Weatherly and E. H. omy for object-oriented pro- Page. Efficient process inter- grams. ACM SIGSOFT Soft- action simulation in Java: Im- ware Engineering Notes,27 plementing co-routines within REFERENCES 555

a single Java thread. Win- How can I extend the ter Simulation Conference,2: Swing JComboBox? Dr. 1437–1443, 2004. CODEN Dobb’s Journal of Software ???? ISSN 0743-1902 (print), Tools, 26(1):181–182, 184, 2160-9276 (electronic). 186, January 2001. CO- DEN DDJOEB. ISSN Willis:2008:CIJ 1044-789X. URL http: [WPN08] Darren Willis, David J. //www.ddj.com/ftp/2001/ Pearce, and James Noble. 2001_01/jqa0101.txt; http: Caching and incrementalisa- //www.ddj.com/ftp/2001/ tion in the Java Query Lan- 2001_01/jqa0101.zip. guage. ACM SIGPLAN No- Wright:2003:JES tices, 43(10):1–18, Septem- ber 2008. CODEN SINODQ. [Wri03] William Wright. J2Me and ISSN 0362-1340 (print), 1523- embedded systems. Dr. 2867 (print), 1558-1160 (elec- Dobb’s Journal of Software tronic). Tools, 28(3):54, 56, 58, March 2003. CODEN DDJOEB. Winder:2000:DJS ISSN 1044-789X. URL http: [WR00] Russ Winder and Graham //www.ddj.com/documents/ Roberts. Developing Java s=7826/ddj0303g/. Software. John Wiley and Walls:2004:XA Sons, New York, NY, USA; London, UK; Sydney, Aus- [WRO04] Craig Walls, Norman Richards, tralia, second edition, 2000. and Rickard Oberg. XDo- ISBN 0-471-60696-0. xvi + clet in Action. Manning 1004 pp. LCCN QA76.73.J38 Publications, Greenwich, CT, W557 2000. US$50. USA, 2004. ISBN 1-932394- Wang:2008:DSJ 05-2. xxxii + 591 pp. LCCN QA76.73.J38 W343 [WR08] Tao Wang and Abhik Roy- 2004. US$44.95. URL ftp:/ choudhury. Dynamic slic- /uiarchive.cso.uiuc.edu/ ing on Java bytecode traces. pub/etext/gutenberg/; ACM Transactions on Pro- http://www.loc.gov/catdir/ gramming Languages and bios/ipg051/2004271287. Systems, 30(2):10:1–10:49, html; http://www.loc. March 2008. CODEN gov/catdir/description/ ATPSDT. ISSN 0164- ipg051/2004271287.html. 0925 (print), 1558-4593 (elec- tronic). Wang:2001:FDW Wraxall:2001:JQH [WS01a] Shaofeng Wang and Jiaguang Sun. A framework design for [Wra01] Jason Wraxall. Java Q&A: workflow management system REFERENCES 556

with Java RMI. ACM SIG- Notices, 41(10):37–56, Octo- PLAN Notices, 36(9):86–93, ber 2006. CODEN SINODQ. September 2001. CODEN ISSN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Wick:2002:UEC Wang:2001:PCB

[WS01b] Tiejun Wang and Scott F. [WSP02] Michael R. Wick, Daniel E. Smith. Precise constraint- Stevenson, and Andrew T. based type inference for Phillips. Using an environ- Java. Lecture Notes in Com- ment chain model to teach in- puter Science, 2072:99–??, heritance in C++. SIGCSE 2001. CODEN LNCSD9. Bulletin (ACM Special Inter- ISSN 0302-9743 (print), 1611- est Group on Computer Sci- 3349 (electronic). URL ence Education), 34(1):297– http://link.springer-ny. 301, March 2002. CO- com/link/service/series/ DEN SIGSD3. ISSN 0097- 0558/bibs/2072/20720099. 8418 (print), 2331-3927 (elec- htm; http://link.springer- tronic). Inroads: paving ny.com/link/service/series/ the way towards excellence in 0558/papers/2072/20720099. computing education. pdf. Wang:2003:IJM Welch:2001:KUB [WSVX03] L. Wang, R. Sams, M. Verner, [WS01c] Ian Welch and Robert J. and F. Xi. Integrating Java Stroud. Kava — us- 3D model and sensor data for ing byte code rewriting remote monitoring and con- to add behavioural reflec- trol. Robotics and Computer tion to Java. In USENIX Integrated Manufacturing,19 [USE01a], page ?? ISBN (1–2):13–19, 2003. CODEN 1-880446-12-X. LCCN ???? ISSN 0736-5845. ???? URL http://www. usenix.org/publications/ Weyns:2003:SDE library/proceedings/coots01/ welch.html. [WTV03] D. Weyns, E. Truyen, and Warth:2006:SSOa P. Verbaeten. Serialization of distributed execution-state [WSM06] Alessandro Warth, Milan in Java. Lecture Notes in Stanojevi´c, and Todd Mill- Computer Science, 2591:41– stein. Statically scoped 61, 2003. CODEN LNCSD9. object adaptation with ex- ISSN 0302-9743 (print), 1611- panders. ACM SIGPLAN 3349 (electronic). REFERENCES 557

Weyns:2005:SDT servlets. Que Corporation, Indianapolis, IN, USA, 2000. [WTV05] Danny Weyns, Eddy Truyen, ISBN 0-7897-2441-3. xi + 754 and Pierre Verbaeten. Serial- pp. LCCN QA76.73.J38 W87 ization of distributed threads 2000. in Java. Scalable Comput- ing: Practice and Experience, Weis:2000:HMD 6(1):81–98, March 2005. CO- [WVE+00] R¨udiger Weis, J¨urgen Vogel, DEN ???? ISSN 1895-1767. Wolfgang Effelsberg, Werner URL http://www.scpe.org/ Geyer,andStefanLucks. vols/vol06/SCPE_6_1_07. How to make a digital white- pdf; http://www.scpe. board secure — using Java org/vols/vol06/SCPE_6_1_ cards for multimedia appli- . 07.zip cations. Lecture Notes in Wu:2001:IOO Computer Science, 1905:187– ??, 2000. CODEN LNCSD9. [Wu01] C. Thomas Wu. An introduc- ISSN 0302-9743 (print), 1611- tion to object-oriented pro- 3349 (electronic). URL gramming with Java.Mc- http://link.springer-ny. Graw-Hill, New York, NY, com/link/service/series/ USA, second edition, 2001. 0558/bibs/1905/19050187. ISBN 0-07-239684-9 (soft- htm; http://link.springer- cover). xxviii + 863 pp. ny.com/link/service/series/ LCCN QA76.64. W78 2000. 0558/papers/1905/19050187. Wu:2005:TGA pdf. [Wu05] Mingshen Wu. Teaching Weir:2005:DTJ graph algorithms using on- [WVMN05] George R. S. Weir, Tamar line Java package IAPPGA. Vilner, Ant´onio Jos´e Mendes, SIGCSE Bulletin (ACM Spe- and Marie Nordstr¨om. Diffi- cial Interest Group on Com- culties teaching Java in CS1 puter Science Education),37 and how we aim to solve (4):64–68, December 2005. them. SIGCSE Bulletin CODEN SIGSD3. ISSN (ACM Special Interest Group 0097-8418 (print), 2331-3927 on Computer Science Educa- (electronic). URL ftp: tion), 37(3):344–345, Septem- //ftp.math.utah.edu/pub/ ber 2005. CODEN SIGSD3. mirrors/ftp.ira.uka.de/ ISSN 0097-8418 (print), 2331- bibliography/Misc/DBLP/ 3927 (electronic). 2005.bib. Wutka:2000:SEU White:2006:JJF [Wut00] Mark Wutka. Special edition [WW06] Timothy M. White and using Java Server Pages and Thomas P. Way. jFAST: REFERENCES 558

a Java finite automata sim- techrep/2006/smli_tr-2006- ulator. SIGCSE Bulletin 159.pdf. (ACM Special Interest Group on Computer Science Educa- Wang:2002:JEC tion), 38(1):384–388, March [WWSL02] L. Wang, B. Wong, W. Shen, 2006. CODEN SIGSD3. ISSN and S. Lang. A Java 3D- 0097-8418 (print), 2331-3927 enabled cyber workspace. (electronic). Communications of the ACM, 45(11):45–49, November 2002. Wang:2009:AHC CODEN CACMA2. ISSN [WW09] Yi-Hsien Wang and I-Chen 0001-0782 (print), 1557-7317 Wu. Achieving high and con- (electronic). sistent rendering performance Wang:2005:JBG of Java AWT/Swing on mul- tiple platforms. Software— [WXW+05] Y. Wang, Y. Xue, J. Wang, Practice and Experience,39 C. Wu, Y. Hu, Y. Luo, (7):701–736, May ??, 2009. S. Zhong, J. Tang, and CODEN SPEXBL. ISSN G. Cai. Java-based Grid ser- 0038-0644 (print), 1097-024X vice spread and implementa- (electronic). tion in remote sensing ap- plications. Lecture Notes in Wang:2007:PAS Computer Science, 3516:496– [WWJ07] Yi-Hsien Wang, I-Chen Wu, 503, 2005. CODEN LNCSD9. and Jyh-Yaw Jiang. A ISSN 0302-9743 (print), 1611- portable AWT/Swing archi- 3349 (electronic). tecture for Java game de- Xu:2009:GFP velopment. Software—Prac- tice and Experience, 37(7): [XAM+09] Guoqing Xu, Matthew Arnold, 727–745, June 2007. CO- Nick Mitchell, Atanas Roun- DEN SPEXBL. ISSN 0038- tev, and Gary Sevitsky. Go 0644 (print), 1097-024X (elec- with the flow: profiling copies tronic). to find runtime bloat. ACM SIGPLAN Notices, 44(6): Wright:2006:IJV 419–430, June 2009. CODEN [WWMG06] Greg Wright, Mario Wolczko, SINODQ. ISSN 0362-1340 Phil McGachey, and Erika (print), 1523-2867 (print), Gunadi. Introspection of a 1558-1160 (electronic). Java Virtual Machine under Xiao:2007:HIB simulation. Technical Report TR-2006-159, Sun Microsys- [XAN07] Gaoyu Xiao, Aamer Aziz, and tems, Inc., Menlo Park, CA, Wieslaw L. Nowinski. Hy- USA, September 2006. URL brid image-based collision de- http://research.sun.com/ tection in Java 3D. Software REFERENCES 559

—Practice and Experience,37 teaching compilers using an (9):963–982, July 25, 2007. embedded robot controller. CODEN SPEXBL. ISSN SIGCSE Bulletin (ACM Spe- 0038-0644 (print), 1097-024X cial Interest Group on Com- (electronic). puter Science Education),38 (1):82–86, March 2006. CO- Xu:2001:DAR DEN SIGSD3. ISSN 0097- [XC01] Baowen Xu and Zhenqiang 8418 (print), 2331-3927 (elec- Chen. Dependence analy- tronic). sis for recursive Java pro- Xu:2006:PMP grams. ACM SIGPLAN No- tices, 36(12):70–76, Decem- [XOWM06] Jing Xu, Alexandre Oufimt- ber 2001. CODEN SINODQ. sev, Murray Woodside, and ISSN 0362-1340 (print), 1523- Liam Murphy. Performance 2867 (print), 1558-1160 (elec- modeling and prediction of tronic). enterprise JavaBeans with layered queuing network tem- Xu:2009:SCC plates. ACM SIGSOFT [XJC09] Dana N. Xu, Simon Peyton Software Engineering Notes, Jones, and Koen Claessen. 31(2):5:1–5:??, March 2006. Static contract checking for CODEN SFENDP. ISSN Haskell. ACM SIGPLAN 0163-5948 (print), 1943-5843 Notices, 44(1):41–52, January (electronic). 2009. CODEN SINODQ. Xiang:2004:RWG ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (elec- [XP04] N. Xiang and H. Peng. A re- tronic). search of WEB GIS based on Java and XML. Journal of the Xu:2003:MEJ Hebei Institute of Technology, 26(3):46–48, 2004. CODEN [XLG03] Baomin Xu, Weimin Lian, ???? ISSN 1007-2829. and Qiang Gao. Migra- tion of enterprise JavaBeans Xian:2008:CAS with ProActive Interposition [XSaJ08a] Feng Xian, Witawas Srisa-an, Objects. ACM SIGPLAN and Hong Jiang. Contention- Notices, 38(8):22–28, August aware scheduler: unlocking 2003. CODEN SINODQ. execution parallelism in mul- ISSN 0362-1340 (print), 1523- tithreaded Java programs. 2867 (print), 1558-1160 (elec- ACM SIGPLAN Notices, tronic). 43(10):163–180, September Xu:2006:CCT 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523- [XM06] Li Xu and Fred G. Mar- 2867 (print), 1558-1160 (elec- tin. Chirp on crickets: tronic). REFERENCES 560

Xian:2008:GCJ Systems, 26(1):90–95, 2005. CODEN XWJXEH. ISSN [XSaJ08b] Feng Xian, Witawas Srisa-an, 1000-1220. and Hong Jiang. Garbage Xu:2005:OPJ collection: Java application servers’ Achilles heel. Science [XYC05] Zhigen Xu, Yusong Yan, and of Computer Programming, Jim X. Chen. OpenGL pro- 70(2–3):89–110, February 1, gramming in Java. Com- 2008. CODEN SCPGD4. puting in Science and En- ISSN 0167-6423 (print), 1872- gineering, 7(1):51–55, Jan- 7964 (electronic). uary/February 2005. CO- Xinogalos:2007:TJB DEN CSENFA. ISSN 1521- 9615 (print), 1558-366X (elec- [XSD07] Stelios Xinogalos, Maya tronic). URL http://csdl. Satratzemi, and Vassilios computer.org/dl/mags/cs/ Dagdilelis. Teaching Java 2005/01/c1051.htm; http: with BlueJ: a two-year ex- //csdl.computer.org/dl/ perience. SIGCSE Bulletin mags/cs/2005/01/c1051.pdf. (ACM Special Interest Group Xu:2003:MLP on Computer Science Educa- tion), 39(3):345, September [XZ03] Y. Xu and G. Zhang. MPLS 2007. CODEN SIGSD3. ISSN loop prevention mechanism 0097-8418 (print), 2331-3927 and its Java realization. (electronic). Proceedings of Mini-Micro Systems, 24(4): the 12th Annual SIGCSE 706–708, 2003. CODEN Conference on Innovation and XWJXEH. ISSN 1000-1220. Technology in Computer Sci- ence Education (ITiCSE’07). Yang:2007:DPP

Xu:2004:MAO [YAA07] X. Yang, A. Akram, and R. J. Allan. Developing portals/ [XX04] B. Xu and A. Xu. Mobile ac- portlets using Enterprise Jav- tive objects in Java. Advances aBeans for Grid users. Con- in Engineering Software,35 currency and Computation: (3–4):231–235, 2004. CO- Practice and Experience,19 DEN AESODT. ISSN 0965- (12):1633–1641, August 25, 9978 (print), 0141-1195 (elec- 2007. CODEN CCPEBO. tronic). ISSN 1532-0626 (print), 1532- 0634 (electronic). Xu:2005:NER Yahav:2001:VSP [XX05] K. Xu and L. Xin. Novel 32bit embedded reduced- [Yah01] Eran Yahav. Verifying instruction-set-computer with safety properties of concur- Java extension. Mini-Micro rent Java programs using 3- REFERENCES 561

valued logic. ACM SIG- Distributed Systems Online, PLAN Notices, 36(3):27– 6(6):??, June 2005. CO- 40, March 2001. CODEN DEN ???? ISSN 1541- SINODQ. ISSN 0362-1340 4922 (print), 1558-1683 (elec- (print), 1523-2867 (print), tronic). URL http://csdl. 1558-1160 (electronic). URL computer.org/comp/mags/ http://www.acm.org/pubs/ ds/2005/06/o6004.pdf. articles/proceedings/plan/ 360204/p27-yahav/p27-yahav. Yuniar:2002:KFJ pdf; http://www.acm.org/ [YAW02] A. T. Yuniar, Andreas, and pubs/citations/proceedings/ T. Walter. ,,Kodok” — plan/360204/p27-yahav/. Froschzucht auf Java. Datz, Yamamoto:2004:NGM 55(12):18–21, 2002. CODEN ???? ISSN 0723-4066. [Yam04] T. Yamamoto. Next- generation mobile tool by Yiyu:2009:IFS Java for mobile phone “sMo- [YCFX09] Tan Yiyu, Yau Chihang, An- bile”. Sumitomo Heavy Indus- thony S. Fong, and Yang Xi- tries Technical Review, 155: aojian. An instruction fold- 39–42, 2004. CODEN ???? ing solution for a Java pro- Yan:2002:RCC cessor. International Jour- nal of Computer Systems Sci- [Yan02] C. Yan. Race condition and ence and Engineering, 24(3): concurrency safety of multi- ??, May 2009. CODEN threaded object-oriented pro- CSSEEI. ISSN 0267-6192. gramming in Java. IEEE International Conference on Yu:2007:JIB Systems Man and Cybernet- [YCIS07] Dachuan Yu, Ajay Chan- ics, 6:??, 2002. CODEN ???? der, Nayeem Islam, and Igor ISSN 1062-922X. Serikov. JavaScript instru- Yang:2003:WPT mentation for browser secu- rity. ACM SIGPLAN No- [Yan03] C. D. Yang. Work in progress: tices, 42(1):237–249, January Teaching wireless networking 2007. CODEN SINODQ. and security with Java 2 Mi- ISSN 0362-1340 (print), 1523- cro Edition (J2ME). Fron- 2867 (print), 1558-1160 (elec- tiers in Education Confer- tronic). ence, 1(??):T2C–7, 2003. CO- DEN PFECDR. ISSN 0190- Yero:2005:JIJ 5848. [YdOLS+05] Eduardo Javier Huerta Yero, Yan:2005:EPC Fabiano de Oliveira Lucch- [Yan05] Lu Yan. Enable pervasive ese, Francisco S´ergio Sam- computing with Java. IEEE batti, Miriam von Zuben, and REFERENCES 562

Marco Aur´elio Amaral Hen- http://link.springer-ny. riques. JoiN: The imple- com/link/service/series/ mentation of a Java-based 0558/bibs/2110/21100637. massively parallel grid. Fu- htm; http://link.springer- ture Generation Computer ny.com/link/service/series/ Systems, 21(5):791–810, May 0558/papers/2110/21100637. 2005. CODEN FGSEVI. pdf. ISSN 0167-739X (print), Ye:2001:WBP 1872-7115 (electronic). [YHL01] R. Ye, W.-J. Hsu, and Z.-H. Yang:2004:TWO Liu. Web-based parallel sim- [YDWL04] Jiahai Yang, Haixin Duan, ulation of AGVs using Java Jianping Wu, and Xing Li. and JINI. Lecture Notes in Thresholds: Workflow ori- Computer Science, 2127:379– ented network management: ??, 2001. CODEN LNCSD9. a Web/Java approach. Jour- ISSN 0302-9743 (print), 1611- nal of Network and Systems 3349 (electronic). URL Management, 12(4):431–439, http://link.springer-ny. December 2004. CODEN com/link/service/series/ ???? ISSN 1064-7570. 0558/bibs/2127/21270379. htm; http://link.springer- Yilmaz:2004:IDC ny.com/link/service/series/ 0558/papers/2127/21270379. [YE04] G. Yilmaz and N. Erdogan. pdf. Integrating distributed com- posite objects into Java en- Yeo:2004:JBW vironment. Lecture Notes in Computer Science, 3261:322– [YHL04] C. K. Yeo, S. C. Hui, and 331, 2004. CODEN LNCSD9. B. S. Lee. Java-based, WAP- ISSN 0302-9743 (print), 1611- Enabled unified messaging 3349 (electronic). system. International Jour- nal of Computer Applica- Yero:2001:JOO tions, 26(4):191–198, 2004. CODEN IJCAFW. ISSN [YHGL01] Eduardo J. H. Yero, Marco 1206-212X (print), 1925-7074 A. A. Henriques, Javier R. (electronic). URL https:// Garc¨ıa, and Alina C. Leyva. www.tandfonline.com/doi/ JOINT: An object oriented full/10.1080/1206212X.2004. message passing interface 11441741. for parallel programming in Yeung:2003:OJR Java. Lecture Notes in Com- puter Science, 2110:637–??, [YK03] K. C. Yeung and P. H. J. 2001. CODEN LNCSD9. Kelly. Optimising Java ISSN 0302-9743 (print), 1611- RMI programs by communi- 3349 (electronic). URL cation restructuring. Lecture REFERENCES 563

Notes in Computer Science, Altman, and Soo-Mook 2672:324–343, 2003. CO- Moon. Efficient register map- DEN LNCSD9. ISSN 0302- ping and allocation in LaTTe, 9743 (print), 1611-3349 (elec- an open-source Java just-in- tronic). time compiler. IEEE Trans- actions on Parallel and Dis- Yavuz-Kahveci:2002:SVS tributed Systems, 18(1):57– [YKB02] Tuba Yavuz-Kahveci and 69, January 2007. CO- Tevfik Bultan. Specification, DEN ITDSEO. ISSN 1045- verification, and synthesis of 9219 (print), 1558-2183 (elec- concurrency control compo- tronic). nents. ACM SIGSOFT Soft- Yu:2005:MXD ware Engineering Notes,27 (4):169–179, July 2002. CO- [YLM+05] Yijun Yu, Jianguo Lu, John DEN SFENDP. ISSN 0163- Mylopoulos, Weiwei Sun, 5948 (print), 1943-5843 (elec- Jing-Hao Xue, and Erik H. tronic). D’Hollander. Making XML document markup interna- Yanagiuchi:2002:LJI tional. Software—Prac- [YKS+02] S. Yanagiuchi, T. Kiyohara, tice and Experience, 35(1): N. Shiraishi, K. Mori, and 1–14, January 2005. CO- DEN SPEXBL. ISSN 0038- M. Ohkita. Linux/Java im- plemented personal mobile 0644 (print), 1097-024X (elec- tool SL-A300. Sharp Techni- tronic). cal Journal, 84:31–32, 2002. Yu:2004:EJO CODEN ???? ISSN 0285- 0362. [YLW04] Z. C. H. Yu, F. C. M. Lau, and C. L. Wang. Exploit- Yang:2003:UPC ing Java objects behavior for [YL03] D. R. Yang and J. H. Lee. memory management and op- Undergraduate process con- timizations. Lecture Notes in trol education using Java ap- Computer Science, 3302:437– plet modules. Proceedings of 452, 2004. CODEN LNCSD9. the American Control Con- ISSN 0302-9743 (print), 1611- ference, 1(??):694–699, 2003. 3349 (electronic). CODEN PRACEO. ISSN Yu:2008:OCL 0743-1619. Yang:2007:ERM [YLW08] ZoeC.H.Yu,FrancisC.M. Lau, and Cho-Li Wang. Ob- [YLL+07] Byung-Sun Yang, Junpyo ject co-location and mem- Lee, SeungIl Lee, Seongbae ory reuse for Java programs. Park, Yoo C. Chung, Suhyun ACM Transactions on Archi- Kim, Kemal Ebcioglu, Erik tecture and Code Optimiza- REFERENCES 564

tion, 4(4):4:1–4:??, January DEN CPEXEI. ISSN 1040- 2008. CODEN ???? ISSN 3108. URL http://www3. 1544-3566 (print), 1544-3973 interscience.wiley.com/ (electronic). cgi-bin/abstract/72515729/ START; http://www3.interscience. Yang:2005:LMJ wiley.com/cgi-bin/fulltext? [YME05] Byung-Sun Yang, Soo-Mook ID=72515729&PLACEBO=IE. Moon, and Kemal Ebcio˘glu. pdf. Lightweight monitors for the Yuan:2002:JQH Java virtual machine. Soft- ware—Practice and Experi- [Yua02] Michael J. Yuan. Java ence, 35(3):281–299, March Q&A: How do I map SQL 2005. CODEN SPEXBL. database tables to Java ob- ISSN 0038-0644 (print), 1097- jects? Dr. Dobb’s Jour- 024X (electronic). nal of Software Tools, 27(3): 89–90, 92–94, March 2002. Yiyu:2005:JPM CODEN DDJOEB. ISSN [YMP+05] T. Yiyu, L. K. Man, L. M. 1044-789X. URL http: Pak, Y. W. Shing, and S. F. //www.ddj.com/ftp/2002/ Anthony. 10.4-4: a Java 2002_03/jqa0302.txt; http: processor for mobile devices. //www.ddj.com/ftp/2002/ IEEE International Confer- 2002_03/jqa0302.zip. ence on Consumer Electron- Yuan:2003:EJD ics, 23RD:437–438, 2005. CO- DEN ???? ISSN 0747-668X. [Yua03] Michael Juntao Yuan. Enter- Young:2002:EXJ prise J2ME: Developing Mo- bile Java Applications.PT [You02] David Young. Enhydra R Prentice-Hall, Englewood XMLC Java presentation de- Cliffs, NJ 07632, USA, 2003. velopment. Howard W. Sams, ISBN 0-13-140530-6. xxviii + Indianapolis, IN 46268, USA, 452 pp. LCCN QA76.73.J38 2002. ISBN 0-672-32211- Y83 2004. US$49.99. 0. xiii + 483 pp. LCCN Yuan:2004:JCH QA76.76.A65 Y68 2002. Yutaka:2000:EJV [Yua04] M. J. Yuan. Java center: From headless to rich UI: The [YTY00] Oiwa Yutaka, Kenjiro Taura, OSGi framework isn’t just for and Akinori Yonezawa. Ex- embedded gateway devices — tending Java virtual machine this versatile set of open spec- with integer-reference conver- ifications is universally useful. sion. Concurrency: Prac- Software Development, 12(5): tice and Experience, 12(6): 28–29, 2004. CODEN ???? 407–422, May 2000. CO- ISSN 1070-8588. REFERENCES 565

Yusuf:2004:EMU 7688 (print), 1608-3261 (elec- tronic). [Yus04] Kareem Yusuf. Enterprise Messaging Using JMS and Zamulin:2003:FSJ IBM WebSphere.AnIBM [Zam03b] A. V. Zamulin. Formal se- Press book. IBM Press, 2004. mantics of Java expressions ISBN 0-13-146863-4. xvi + and statements. Program- 330 pp. LCCN QA76.73.J38 ming and Computer Soft- Y87 2004. URL http: ware; translation of Program- //java.sun.com/products/ mirovaniye (Moscow, USSR) jms/docs.html. Plenum, 29(5):259–270, 2003. Yanhong:2003:EID CODEN PCSODA. ISSN 0361-7688 (print), 1608-3261 [YWZ03] G. Yanhong, L. Wenfeng, and (electronic). W. Zhijian. Exploding image database based on B/S using Zaraysky:2002:OJP ISAPI and Java. Journal — Wuhan Transportation Uni- [Zar02] Gregory Zaraysky. Optimiza- versity, 27(3):388–390, 2003. tion of Java programs for CODEN ???? ISSN 1006- embedded systems. Thesis 2823. (m.s.), University of Califor- nia, Santa Cruz, Santa Cruz, Zou:2009:PFT CA, USA, 2002. [ZABL09] Jia Zou, Joshua Auerbach, Zhuang:2003:DBA David F. Bacon, and Ed- ward A. Lee. PTIDES on flex- [ZAVT03] H. Zhuang, J. Annese, D. J. ible task graph: real-time em- Valentino, and A. W. Toga. bedded system building from Displaying brain atlases us- theory to practice. ACM SIG- ing a portable Java applica- PLAN Notices, 44(7):31–40, tion: the anatomist [5029- July 2009. CODEN SINODQ. 90]. Proceedings of the SPIE ISSN 0362-1340 (print), 1523- — The International Soci- 2867 (print), 1558-1160 (elec- ety for Optical Engineering, tronic). 5029:790–796, 2003. CODEN PSISDG. ISSN 0277-786X Zamulin:2003:ABF (print), 1996-756X (elec- [Zam03a] A. Zamulin. An ASM-based tronic). formal model of a Java pro- Zhao:2004:GJB gram. Programming and Computer Software; trans- [ZCQS04] Y. Zhao, W. Chen, Y. Qiu, lation of Programmirovaniye and J. Shi. GVis: a Java- (Moscow, USSR) Plenum,29 based architecture for Grid (3):130–139, 2003. CO- enabled interactive visualiza- DEN PCSODA. ISSN 0361- tion. Lecture Notes in Com- REFERENCES 566

puter Science, 3252:704–711, Zeadally:2000:IPQ 2004. CODEN LNCSD9. ISSN 0302-9743 (print), 1611- [Zea00a] S. Zeadally. Implementa- 3349 (electronic). tion and performance of QoS- aware Java applications over Zakhour:2006:JTS ATM networks. The Com- puter Journal, 43(4):266– [ZCR+06] Sharon Zakhour, Mary Cam- 273, ???? 2000. CO- pione, Jacob Royal, Isaac Ra- DEN CMPJA6. ISSN 0010- binovitch, Tom Risser, and 4620 (print), 1460-2067 (elec- Mark Hoeber, editors. The tronic). URL http:// Java tutorial: a short course www3.oup.co.uk/computer_ on the basics.TheJavase- journal/hdb/Volume_43/Issue_ ries. Addison-Wesley, Read- 04/430266.sgm.abs.html; ing,MA,USA,fourthedi- http://www3.oup.co.uk/ tion, 2006. ISBN 0-321-33420- computer_journal/hdb/Volume_ 5 (paperback). xxv + 637 43/Issue_04/pdf/430266. pp. LCCN QA76.73.J38 C365 pdf. 2006. URL http://www.loc. gov/catdir/toc/ecip0620/ Zeadally:2000:PEJ 2006028544.html. [Zea00b] S. Zeadally. Performance Zendra:2002:STC evaluation of a Java-based networking Application Pro- [ZD02] Olivier Zendra and Karel gramming Interface (API). Driesen. Stress-testing con- Information Processing Let- trol structures for dynamic ters, 75(5):199–209, Octo- dispatch in Java. In USENIX ber 31, 2000. CODEN Association [USE02], page ?? IFPLAT. ISSN 0020-0190 ISBN 1-931971-01-3. LCCN (print), 1872-6119 (elec- QA76.73.J38 J42 2002. URL tronic). URL http:// http://www.usenix.org/publications/ www.elsevier.nl/gej-ng/ library/proceedings/javavm02/ 10/23/20/64/30/27/abstract. zendra.html. html; http://www.elsevier. nl/gej-ng/10/23/20/64/30/ Zdrnja:2009:ATM 27/article.pdf.

[Zdr09] Bojan Zdrnja. Attack trends: ZenilC:2002:GJP Malicious JavaScript inser- tion through ARP poison- [Zen02] H´ector Zenil C. Good ing attacks. IEEE Security JavaServer pages introduc- & Privacy, 7(3):72–74, May/ tion: a review of Web De- June 2009. CODEN ???? velopment with JavaServer ISSN 1540-7993 (print), 1558- Pages, 2nd edition by Du- 4046 (electronic). ane K. Fields and Mark A. REFERENCES 567

Kolb. IEEE Distributed Sys- Zhang:2003:IJP tems Online, 3(6), 2002. ISSN 1541-4922 (print), 1558-1683 [ZGB03] A. Zhang, J. C. Good, and (electronic). URL http: G. B. Berriman. An inter- //dsonline.computer.org/ active Java plotting package 0206/departments/bks_c. for astronomy. Astronomical htm. Society of the Pacific Confer- ence Series, 295(??):461–464, Zaks:2000:SCJ 2003. CODEN ???? ISSN 1050-3390. [ZFA00] Ayal Zaks, Vitaly Feld- Zhao:2005:DMC man, and Nava Aizikowitz. Sealed calls in Java pack- [Zha05] J. Zhao. A dependence model ages. ACM SIGPLAN No- for concurrency in Java pro- tices, 35(10):83–92, October grams. Information, 8(1): 2000. CODEN SINODQ. 111–126, 2005. CODEN ???? ISSN 0362-1340 (print), 1523- ISSN 1343-4500. 2867 (print), 1558-1160 (elec- Zuo:2004:FJD tronic). URL http://www. acm.org/pubs/citations/ [ZHC04] T. Zuo, J. Han, and P. Chen. proceedings/oops/353171/ Formalizing Java dynamic p83-zaks/. loading in HOL. Lecture Notes in Computer Science, Zhen:2004:IBS 3223:287–304, 2004. CO- DEN LNCSD9. ISSN 0302- [ZFK04] Z. Zhen, B. Fei, and L. Kejun. 9743 (print), 1611-3349 (elec- The implementation of 128 tronic). bit strong encryption for SSL by using Java applet. Journal Zhu:2003:IJC — Huazhong University of Science and Technology Na- [Zhu03] B. Zhu. Integrate JAVA ture Science Chinese Edition, with CORBA to implement 32(4):74–76, 2004. CODEN the middleware of the dis- ???? ISSN 1671-4512. tributed systems of hetero- geneity. Acta Electron- Zhang:2004:CAD ica Sinica, 31(9):1313–1316, 2003. CODEN ???? ISSN [ZG04] M. T. Zhang and K. Gold- 0372-2112. berg. A computer-aided de- Zhuk:2004:IRA sign tool in Java for planar gripper design. Journal of [Zhu04] Jeff Zhuk. Integration- Computing and Information ready architecture and de- Science in Engineering, 4(1): sign: software engineering 43–48, 2004. CODEN ???? with XML, Java, .NET, wire- ISSN 1530-9827. less, speech, and knowledge REFERENCES 568

technologies. Cambridge Uni- Engineering Education, 38(4): versity Press, Cambridge, 282–285, 2004. CODEN ???? UK, 2004. ISBN 0-521- ISSN 0009-2479. 52583-7 (paperback). xxx + 609 pp. LCCN QA76.758 Zeller:2005:EOS .Z48 2004. URL ftp:/ /uiarchive.cso.uiuc.edu/ [ZK05] Andreas Zeller and Jens pub/etext/gutenberg/; Krinke. Essential open http://www.loc.gov/catdir/ source toolset: programming description/cam041/2003065381. with Eclipse, JUnit, CVS, html; http://www.loc. Bugzilla, Ant, Tcl/Tk and gov/catdir/toc/cam041/2003065381. more. John Wiley and Sons, html. New York, NY, USA; Lon- don, UK; Sydney, Australia, Zachary:2003:EVA 2005. ISBN 0-470-84445- [ZJ03] Joseph L. Zachary and Pe- 0 (paperback). xii + 392 ter A. Jensen. Exploit- pp. LCCN QA76.76.D47 ing value-added content in Z45 2005. URL http:/ an online course: introduc- /www.loc.gov/catdir/toc/ ing programming concepts ecip053/2004026271.html. via HTML and JavaScript. SIGCSE Bulletin (ACM Spe- Zhang:2009:ISE cial Interest Group on Com- puter Science Education),35 [ZK09] Lingli Zhang and Chandra (1):396–400, January 2003. Krintz. As-if-serial exception CODEN SIGSD3. ISSN 0097- handling semantics for Java 8418 (print), 2331-3927 (elec- futures. Science of Com- tronic). puter Programming, 74(5–6): 314–332, March 1, 2009. CO- Zhang:2004:ACU DEN SCPGD4. ISSN 0167- [ZK04a] Lingli Zhang and Chan- 6423 (print), 1872-7964 (elec- dra Krintz. Adaptive tronic). code unloading for resource- constrained JVMs. ACM Zee:2008:FFV SIGPLAN Notices, 39(7): 155–164, July 2004. CODEN [ZKR08] Karen Zee, Viktor Kuncak, SINODQ. ISSN 0362-1340 and Martin Rinard. Full func- (print), 1523-2867 (print), tional verification of linked 1558-1160 (electronic). data structures. ACM SIG- PLAN Notices, 43(6):349– Zheng:2004:JBH 361, June 2008. CODEN [ZK04b] H. Zheng and J. M. Keith. SINODQ. ISSN 0362-1340 JAVA-based heat transfer vi- (print), 1523-2867 (print), sualization tools. Chemical 1558-1160 (electronic). REFERENCES 569

Zee:2009:IPL Zhao:2003:LCF

[ZKR09] Karen Zee, Viktor Kuncak, [ZPV03] Tian Zhao, Jens Palsber, and Martin C. Rinard. An and Jan Vite. Lightweight integrated proof language for confinement for featherweight imperative programs. ACM Java. ACM SIGPLAN No- SIGPLAN Notices, 44(6): tices, 38(11):135–148, Novem- 338–351, June 2009. CODEN ber 2003. CODEN SINODQ. SINODQ. ISSN 0362-1340 ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 2867 (print), 1558-1160 (elec- 1558-1160 (electronic). tronic). Zhang:2007:ACA Zhang:2005:ROP [ZR07] Weilei Zhang and Barbara G. [ZL05] S. Zhang and H. Li. Re- Ryder. Automatic con- search of object persistence struction of accurate appli- method based on Java tech- cation call graph with li- nologies. Mini-Micro Sys- brary call abstraction for tems, 26(2):264–267, 2005. Java. Journal of Software CODEN XWJXEH. ISSN Maintenance and Evolution: 1000-1220. Research and Practice, 19(4): 231–252, July 2007. CO- Zhang:2008:VTB DEN JSMECT. ISSN 1532- [ZLG08] Hua Zhang, Joohan Lee, and 060X (print), 1532-0618 (elec- Ratan Guha. VCluster: tronic). a thread-based Java middle- Zhang:2001:HJAb ware for SMP and heteroge- neous clusters with thread mi- [ZS01a] Xiaolan Zhang and Margo gration support. Software— Seltzer. HBench:Java: an Practice and Experience,38 application-specific bench- (10):1049–1071, August ??, marking framework for Java 2008. CODEN SPEXBL. Virtual Machines. Con- ISSN 0038-0644 (print), 1097- currency and Computation: 024X (electronic). Practice and Experience,13 (8–9):775–792, July/August Zhang:2003:DIJ 2001. CODEN CCPEBO. ISSN 1532-0626 (print), 1532- [ZP03] C. H. Zhang and H. K. Pung. 0634 (electronic). URL http: The design and implementa- //www3.interscience.wiley. tion of a Jini/Java-based A/V com/cgi-bin/abstract/84503219/ stream control and manage- START; http://www3.interscience. ment. Multimedia Systems,9 wiley.com/cgi-bin/fulltext? (4):315–326, 2003. CODEN ID=84503219&PLACEBO=IE. MUSYEW. ISSN 0942-4962. pdf. REFERENCES 570

Zhang:2001:HJAa Zhou:2002:GCA

[ZT02] Q. Zhou and P. Tarau. [ZS01b] Xiaolan Zhang and Margo Garbage collection algorithms Seltzer. HBench:JGC — for Java-based Prolog en- an application-specific bench- gines. Lecture Notes in Com- mark suite for evaluating puter Science, 2562:304–319, JVM garbage collector per- 2002. CODEN LNCSD9. formance. In USENIX ISSN 0302-9743 (print), 1611- [USE01a], page ?? ISBN 3349 (electronic). 1-880446-12-X. LCCN ???? URL http://www. Zukowski:2001:JC usenix.org/publications/ library/proceedings/coots01/[Zuk01] John Zukowski. Java collec- zhang.html. tions. Apress, Berkeley, CA, USA, 2001. ISBN 1-893115- Zhuang:2006:AEA 92-5. x + 422 pp. LCCN QA76.73.J38 Z84 2001. [ZSCC06] Xiaotong Zhuang, Mauricio J. Zuse:2003:KAS Serrano, Harold W. Cain, and Jong-Deok Choi. Ac- [Zus03] H. Zuse. Kommentar zum curate, efficient, and adap- Artikel “Statische Analyse tive calling context profil- von Java-Anwendungen. . . ”. ing. ACM SIGPLAN No- (German) [commentary on tices, 41(6):263–271, June the article “Statistical Anal- 2006. CODEN SINODQ. ysis of the use of Java”]. ISSN 0362-1340 (print), 1523- Wirtschaftsinformatik, 45(6): 2867 (print), 1558-1160 (elec- 662, 2003. CODEN WIINE9. tronic). ISSN 0937-6429. Zbrzezny:2008:TVJ Zhao:2009:AWL [ZW08] Andrzej Zbrzezny and Bo˙zena [ZSZ+09] Yi Zhao, Jin Shi, Kai Zheng, Wo´zna. Towards verification Haichuan Wang, Haibo Lin, of Java programs in perICS. and Ling Shao. Alloca- Fundamenta Informaticae, tion wall: a limiting fac- 85(1–4):533–548, September tor of Java applications on 2008. CODEN FUMAAJ. emerging multi-core plat- ISSN 0169-2968 (print), 1875- forms. ACM SIGPLAN No- 8681 (electronic). tices, 44(10):361–376, Octo- Zhu:2003:LTJ ber 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523- [ZWL03] W. Zhu, C. L. Wang, and 2867 (print), 1558-1160 (elec- F. Lau. Lightweight trans- tronic). parent Java thread migration REFERENCES 571

for distributed JVM. In Pro- ment on a large-scale hetero- ceedings of the International geneous cluster. Concurrency Conference on Parallel Pro- and Computation: Practice cessing, pages 465–472. ????, and Experience, 18(12):1541– ????, 2003. CODEN ???? 1557, October 2006. CO- ISSN 0190-3918. DEN CCPEBO. ISSN 1532- ZhongQun:2005:DRM 0626 (print), 1532-0634 (elec- tronic). [ZX05] W. ZhongQun and X. Xi- aoDong. Dynamic relocation model and algorithm for ap- plication components based on Java. Journal — Nanjing University Natural Sciences Edition, 41(2):180–188, 2005. CODEN ???? ISSN 0469- 5097. Check author names: looks like confusion of family and personal names?? Zhao:2002:UJB [ZXNH02] J. Zhao, L. Xiang, K. Nishimi, and T. Harada. Understand- ing Java bytecode programs using Kafer. Applied Infor- matics, 2:108–112, 2002. CO- DEN ???? ISSN 1027-2666. Zheng:2003:JCB [ZYC03] Q. Zheng, Z. Yao, and G. Chen. A Java–CORBA based design and implemen- tation for remote debugger on clusters. Journal — Univer- sity of Science and Technol- ogy of China, 33(3):351–358, 2003. CODEN ???? ISSN ???? Zhang:2006:JEJ [ZYZ06] Bao-Yin Zhang, Guang- Wen Yang, and Wei-Min Zheng. Jcluster: an effi- cient Java parallel environ-