A Bibliography of Publications in ACM SIGPLAN Notices ...

316
A Bibliography of Publications in ACM SIGPLAN Notices, 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/ 13 March 2013 Version 1.76 Title word cross-reference 2 [1632]. 3 [1093, 1345, 1684, 1697, 248]. < [1231]. > [1231]. F [2069, 872]. TM [179, 175, 177]. Δ [1506]. Γ [1617]. k [2090]. λ [878, 961]. m [723]. N [1511, 2295, 523]. Π [1926, 2401]. Π0 [1632]. T [1365]. -calculus [723, 961]. -complete [1632]. -pin [1345]. -queen [523]. -STL [27]. -synchronous [1511]. -valued [248]. -way [2295]. .NET [1237, 2121, 1205, 866, 285, 974, 1349]. / [51]. /garbage [1921]. ’00 [2445, 33, 2447, 118, 119]. ’01 [211]. 16-bit [856]. 2 [128, 1281]. 2000 [36, 327]. 2001 [59, 58, 538, 274, 60]. 2003 [959, 1123]. 2008 [2062, 2007, 2166]. 21364 [675]. 21st [271]. 28th [2449, 54]. 6 [1717]. 64 [233, 365, 204]. ’99 [16, 17]. = [535]. abandoned [1033]. ABCD [90]. abduction [2195]. Abstract [1191, 18, 986, 371, 927, 2294, 2364, 1

Transcript of A Bibliography of Publications in ACM SIGPLAN Notices ...

A Bibliography of Publications in ACM SIGPLAN

Notices, 2000–2009

Nelson H. F. BeebeUniversity of Utah

Department of Mathematics, 110 LCB155 S 1400 E RM 233

Salt Lake City, UT 84112-0090USA

Tel: +1 801 581 5254FAX: +1 801 581 4148

E-mail: [email protected], [email protected],[email protected] (Internet)

WWW URL: http://www.math.utah.edu/~beebe/

13 March 2013Version 1.76

Title word cross-reference

2 [1632]. 3 [1093, 1345, 1684, 1697, 248].< [1231]. > [1231]. F [2069, 872].TM [179, 175, 177]. ∆ [1506]. Γ [1617].k [2090]. λ [878, 961]. m [723].N [1511, 2295, 523]. Π [1926, 2401].Π0 [1632]. T [1365].

-calculus [723, 961]. -complete [1632].-pin [1345]. -queen [523]. -STL [27].-synchronous [1511]. -valued [248].-way [2295].

.NET [1237, 2121, 1205, 866, 285, 974, 1349].

/ [51]. /garbage [1921].

’00 [2445, 33, 2447, 118, 119]. ’01 [211].

16-bit [856].

2 [128, 1281]. 2000 [36, 327].2001 [59, 58, 538, 274, 60]. 2003 [959, 1123].2008 [2062, 2007, 2166]. 21364 [675].21st [271]. 28th [2449, 54].

6 [1717]. 64 [233, 365, 204].

’99 [16, 17].

= [535].

abandoned [1033]. ABCD [90].abduction [2195].Abstract [1191, 18, 986, 371, 927, 2294, 2364,

1

2

2367, 2365, 2409, 500, 2368, 2369, 2297, 2360,2077, 2410, 19, 1593, 501, 985, 2407, 2361, 409,745, 1584, 1948, 2299, 2362, 1828, 2413, 1617,253, 2408, 2201, 1193, 2366, 1212, 828, 1960,1592, 266, 2370, 1197, 2411, 2298, 420, 895,891, 2363, 2412, 756, 2296, 1959, 1201, 2295].Abstraction [304, 1642, 2405, 502, 490, 877,1482, 1334, 1934, 1325, 845, 1184, 1263, 2320,1319, 855, 1628]. abstraction-safe [877].Abstractions [303, 990, 1743, 1586, 1072,1787, 1788, 2182, 1457, 1338, 1070].abstracts [1535, 2062, 2007, 1610, 2166].Accelerating [1972, 2383, 2243].Accelerator [1703].accelerators [2277, 2265, 2352].Acceptability [969].Acceptability-oriented [969].Access [1640, 705, 1975, 500, 68, 2047, 744,889, 1677, 636, 1037]. accessed [78].accesses [76]. accessing [668].accidents [148]. accommodate [1550].accommodating [921]. account [1938].accounting [1335, 2233].accumulating [1637, 642].Accuracy [222, 817, 1377].Accurate [1981, 773, 1690, 336, 1573, 1689,1795, 2052, 346, 359].Accurately [1, 2, 1042, 1040, 1041].achieving [1387]. Ackermann [932].ACM [54, 319, 30, 52, 1487, 1540, 2452, 825,2447]. ACM-SIGACT [54]. ACM/SIGPLAN [2452]. acme [1156, 1210, 1403].acoustic [2074]. acquisition [1315].Across [105, 341, 1482, 1885, 1092].action [1063]. actions [2054, 2171].ActionScript [2361]. Activation [205].active [2365, 678, 769]. Activities [317].Acute [1428]. ad [1393, 1964, 1389, 1735].ad-hoc [1389]. Ada [1004, 1002].ADAPT [340]. adaptability [600].Adaptable [1346, 107, 626, 704].adaptation [564, 337, 1645].adaptations [669].Adapters [27, 1180, 1261].

Adapting [1649, 858, 897, 1993].adaption [2416]. A}daptive [2447, 507,378, 159, 236, 770, 372, 1982, 475, 1109,1403, 638, 894, 1282, 2050, 674, 771, 840,922, 2336, 2136, 340, 1078, 1573, 374].adaptivity [1973].Adding [1475, 1866, 1001, 2397, 1467].additions [1549].address [668, 2241, 1980, 1275].Addressing [2151, 1839, 2357, 1241].ADDS [1494].adjusting [1559, 1955, 2303, 2094, 2187].administration [1226]. ado [1930].Adoption [555, 1337, 1125].Advanced [1157, 140, 1110, 1744, 833].Advancements [1225]. advances [1965].advantage [758]. adventure [155].Adventures [1510]. advice [1528].advisor [1712]. affine [725, 341].affinity [1089]. again [651].age [2147, 2153, 454].agent [1346, 172, 1239].agent-oriented [172]. Agents [1346, 1235].aggregates [1843]. aggregation [912, 2428].aggressive [1529].Agile [2403, 1219, 1177, 1486].ahead [1820, 1012]. ahead-of-time [1820].AI [1301]. AJA [1346]. Ajax [2373].AJEER [1166, 1222]. Alexander [2403].algebra [1004, 171, 998, 1212].Algebraic [1637, 425, 2216, 717, 1456, 1431,1515, 1265]. Algorithm [1574, 1575, 397,1488, 1546, 768, 1685, 759, 1550, 558, 851,1112, 798, 1566, 2253, 1047, 1049, 849, 1761,1966, 141, 142, 1091, 692].Algorithmic [421, 2304].Algorithms [101, 88, 1942, 608, 2172, 1479,670, 675, 174, 769, 1581, 313, 733, 730].Alias [702, 929, 1563, 2031, 1079, 1945].aliased [1899].Aliasing [309, 805, 1451, 1049, 1906, 1751].alignment [1075]. Allocation [226, 229,193, 351, 101, 549, 2392, 784, 2057, 610, 682,1035, 1038, 1018, 1512, 1020, 1114, 2058,

3

1747, 1764, 746, 1379, 1843, 1416, 1071, 1530,2028, 734, 760, 1381, 609, 152, 683, 1091,726, 1028, 1034, 857, 1092, 1113, 1382].Allocator [194, 1568, 771].Allocators [296, 230]. allow [2400].almost [1636, 2211]. along [1184, 1263].Alpha [48, 675]. AlphaServer [184].ALT [1231]. Alternatives [190].Ambient [246]. ambients [265, 491].ambiguity [1550]. ambiguous [522].amnesia [1143]. analogy [1921].analyses [972, 1740, 2386, 2358, 560, 1009,509, 1343, 2437, 1617, 2436, 561, 2032].Analysis [305, 470, 1358, 1039, 312, 290, 287,309, 128, 2124, 591, 407, 2165, 207, 518, 289,479, 548, 2448, 2390, 1559, 843, 2242, 809,1056, 2049, 1294, 710, 2367, 2372, 485, 2365,1367, 1451, 803, 1653, 724, 1024, 1218, 2195,729, 1539, 1949, 627, 904, 68, 1286, 1813, 931,2037, 1835, 759, 1030, 1711, 2120, 148, 1939,66, 1563, 2033, 814, 629, 638, 1904, 84, 1625,254, 1800, 91, 742, 639, 531, 1341, 2116, 1793,587, 1340, 2034, 2333, 1792, 1583, 2381, 1339,1874, 1242, 1795, 2190, 866, 1132, 2434, 2340,1857, 514, 344, 1752, 1763, 656, 2310, 1066].analysis [1828, 1749, 2031, 1067, 2286, 330,1666, 781, 705, 520, 1757, 487, 796, 1794, 76,818, 530, 171, 1384, 1652, 2435, 880, 1940,1514, 1506, 1738, 1594, 253, 998, 2122, 1771,1537, 879, 1162, 2429, 453, 2169, 1579, 2331,250, 2048, 67, 442, 498, 2324, 78, 2433, 1357,331, 1599, 1856, 1474, 2109, 1033, 1458, 1585,1053, 1412, 72, 2339, 2276, 1414, 1885, 136,2308, 1983, 343, 288, 1078, 2013, 1772, 1079,1739, 1840, 695, 1945, 1080, 1596, 804, 541,359, 357, 358]. analyzable [697].analyzer [810]. analyzers [1280].Analyzing [488, 2125, 2319, 1834, 1593,1543, 1592]. anatomy [1427].Ancestor [1186]. anchored [1481].andante [1235]. Android [2360].ands [1918]. ANI [1251]. annealed [1486].Annotated [100, 784, 1799, 442, 518].Annotation [6, 2119, 697].

annotations [2390, 702, 2309, 300].Annual [54]. anomalies [1558, 1037].Anomaly [2227, 1693, 1422, 1764].Anomaly-based [2227]. ANSI [2323].ANSI-C [2323]. answer [1522]. ant [1795].anthropology [2403]. antipatterns [1262].any [1302]. anything [2244].AOP [864, 1221, 1240, 1469, 967].APE.FORTH [707]. aperiodic [1816].API [2290, 1372]. apples [1905].Application [1289, 179, 614, 2255, 1219, 909,1229, 1836, 455, 1170, 1786, 1476, 453, 1766,72, 1801, 1183, 1260, 2059, 1864, 1397, 692].Application-aware [2255].Application-level [1289, 909, 1786].Applications [378, 37, 194, 195, 377, 302,2444, 859, 38, 684, 2135, 464, 1218, 846, 2240,2001, 698, 1387, 947, 1388, 1988, 1558, 1830,2334, 1255, 1159, 1216, 869, 2252, 1898, 1489,1860, 2283, 1094, 659, 2315, 2373, 2436, 1332,594, 2429, 927, 683, 1576, 1527, 850, 2276,2119, 2308, 343, 1845, 1772, 2278, 756, 1590,2392, 333]. Applying [936, 760, 758, 659].Approach [24, 46, 185, 403, 1219, 783, 939,2365, 724, 2204, 2135, 180, 846, 1229, 2332,1485, 1614, 1970, 1660, 712, 1359, 1360, 2227,1333, 795, 1754, 1320, 1436, 1961, 1425, 1543,1763, 884, 687, 1215, 2391, 1755, 2207, 1180,1261, 2292, 2162, 568, 2301, 2193, 2316, 166,600, 2259, 1450, 1887, 367].approaches [971]. approximate [1049].approximating [2232].approximation [1724]. arbitrarily [341].arbitrary [916]. arbitration [675].Archipelago [1980]. architect [1246].Architectural [2443, 200, 201, 2250, 199,2282, 2223, 101, 2390, 1979, 1461, 1691, 1462].Architecture [1293, 657, 184, 364, 192, 202,207, 475, 204, 1156, 1210, 904, 1689, 1603,2052, 1686, 689, 1203, 2357, 1026, 380, 1695,1098, 2403, 2249, 462, 1673, 1464, 1696, 757,834, 900, 1783, 553, 1609, 1254].architectures [1823, 1228, 1295, 608, 1685,1388, 1279, 1075, 680, 767, 605, 858, 849,

4

2282, 1463, 2344, 606, 609, 2243, 1095, 1607,1837, 2296, 352, 363]. Archive [42, 1251].archJava [1156, 1210]. ArchMatE [1461].Area [1607, 333]. Aristotelian [178].arithmetical [269]. arithmetics [1594].Arity [2412]. Arity-generic [2412].ARM [2294, 1115, 599, 2357]. ARMI [922].Array [2431, 422, 1089, 1821, 90, 2047, 899,916, 1341, 815, 341, 937, 78, 1087].arrays [2058, 1274, 2039, 631, 1273, 833,1186]. Arrows [424, 2419]. ART [966].Artemis [1558]. artifact [1176].artificial [1860]. arts [2144, 1204].asparagus [1122]. Aspect [218, 480, 481,1649, 1453, 1919, 1168, 597, 1469, 1911, 1215,933, 1454, 2162, 1672, 1968, 1164].aspect-oriented [481, 1453, 1919, 597, 1911,1215, 933, 1454, 2162, 1672].AspectC2C [1968]. AspectCOOL [481].aspectJ [1222, 1475, 1378, 1719, 1655, 1233,693, 1166, 694].aspectJ-enabled [1222, 1166].Aspects [33, 2133, 2297, 1919, 1244, 1759,519, 1230, 694, 881, 895]. Aspectual [1454].ASPLOS [2443]. ASPLOS-IX [2443].assemblies [2376]. Assembly [418, 1774,736, 1449, 1586, 598, 1523, 1773, 419, 1147].Assertion [247, 306]. assertions [2321, 601].Assessing [1741, 1262].Assessment [792, 2375].Assignment [298, 608, 1112, 853, 1100].assignments [66]. assist [1708].assistance [172]. assistant [1630, 1499].Assisted [231, 2275, 717, 2350, 1417].Associated [1314, 1448, 1455].Associating [1524]. associations [2428].assurance [1130, 1489]. ASSURE [2225].ASTs [387, 388]. asymmetric [2270, 2243].Asynchronous [981, 1097, 311, 2280, 2179,1951, 1752, 506, 1417]. Asynchrony [376].ATOM [1053]. AtomCaml [1434].Atomic [2254, 2115, 2036, 2171, 691, 1525,2008, 1659]. atomicity [2271, 777, 822, 992,2035, 1677, 2224, 1434, 2112].

Atomizer [992]. ATOMOS [1551].ATS [2407]. attacks [2365, 1527].attribution [2339]. audit [2066].auditing [1571]. augment [1452].augmented [529]. augmenting [856].AURA [2066, 2362, 2371].authentication [987].Author [209, 316, 2442, 428, 2060].authorization [2066].Authors [30, 390, 391, 43, 52, 99, 124, 216,125, 217, 279, 324, 477, 280, 325, 478, 545,584, 622, 546, 585, 623, 963, 57].Auto [1562, 2316].auto-parallelization [2316].Auto-vectorization [1562].Autolocker [1525].automata [263, 1555, 522].Automate [8, 1229].Automated [909, 762, 2208, 1815, 1343,1822, 2227, 1386, 2391, 2003, 1811].Automatic [1019, 1014, 2014, 304, 1709,1570, 1021, 938, 602, 531, 746, 1379, 2182,1782, 423, 2331, 1781, 1944, 359, 1832, 1266,830, 1933, 533, 2018, 2053, 92, 1964, 1363,1583, 1425, 1790, 901, 2263, 1854, 2247, 2213,883, 495, 2212, 1797, 2225, 1801].Automatically [1388, 812, 1771, 661, 104,1769, 1280]. Automating [1471].automotive [1223]. autonomic [911].autonomous [164, 337]. available [337].AVIO [1677]. avionics [843, 923].avoidance [2192]. Avoiding [262].Award [538]. Awards [120, 31, 538].Aware [348, 193, 2290, 1604, 1209, 1791,2340, 1103, 604, 2393, 2344, 1606, 1408, 726,2111, 2255, 1816]. awareness [2389].away [603]. Awesome [1911].Axiomatic [1353]. axiomatization [885].

Back [1943, 1007, 811, 651, 496, 1499, 755].back-end [811, 1499].Back-propagation [1007].Backtracking [2257, 1443, 146, 1135].Backtracking-based [2257].

5

backward [517]. bad [1905, 956].Balanced [1052, 857].Balancing [1092, 2257, 946, 333, 374].bananas [891]. bandwidth [1702, 1288].bank [1112]. Banked [351]. Banks [352].Barrier [548, 2189, 1903, 695].barriers [776, 2295]. Barron [1853].base [250]. Based [2451, 298, 108, 356, 37,41, 225, 362, 474, 319, 358, 1090, 1821, 2260,949, 2178, 38, 1248, 2135, 821, 2180, 342,2360, 1836, 1970, 1693, 1660, 1020, 912, 819,1705, 2054, 1077, 985, 1501, 66, 2058, 2227,455, 409, 787, 716, 1399, 1586, 81, 980, 1155,1872, 2341, 2027, 578, 2205, 2241, 1339, 2257,955, 865, 2334, 1620, 365, 2327, 1376, 460,1081, 1103, 1489, 564, 1466, 1272, 1854, 2355,1514, 689, 1700, 182, 1569, 2391, 258, 2393,1405, 2429, 1608, 1682, 1762, 1328, 1262,1755, 771, 1098, 1391, 563, 658, 1681, 1438,1239, 971, 1258, 593, 2132].based [183, 334, 568, 1585, 820, 174, 2316,166, 1281, 2013, 2259, 2363, 1450, 1079, 1095,1413, 2289, 1361, 361, 2303]. bases [997].Basic [2105, 1490]. basis [1756].batteries [2221]. BC [2445]. BDD [1081].BDD-based [1081]. BDDs [803].be [1390, 516, 1356, 1895, 22, 23, 750].beans [956]. Bebop [2441]. became [1249].Bee [1821]. before [1185]. Behavior [312,207, 1975, 1789, 1170, 2354, 661, 1046].behavioral [935].behaviour [752, 1162, 1834]. Bell [1679].Beltway [567]. benchmark [1093].benchmarking [1653, 1234].benchmarks [1653, 1988, 2413].benefit [2234]. benefits [1991, 363].benign [1771]. Berlin [540]. best [750].Better [1999, 1554, 1509].between [1362, 2151, 525, 2325, 1239, 671].Beyond [967, 2415, 2261, 1154].bi [2195, 1333, 2199, 247].bi-abduction [2195]. bi-directional [1333].bias [2060]. biased [1659].Bibliography [100, 518].

bidirectional [88, 1634].Bidirectionalization [1854, 2185].Bidwidth [72]. big [2242]. Bigraphs [722].binaries [1115, 504, 360].Binary [112, 2339, 107, 113, 1103, 564, 1777,1767, 270, 1079]. Binders [403, 27, 892].Binding [410, 656, 1618].binding-time [656]. bindings [145, 2331].biology [1194, 1927].Bisimulation [491, 984, 1319].bisimulations [1507].Bit [523, 1679, 2250, 856, 1392, 1100].bit-differential [1100].bit-encoding [1679]. bit-streaming [1392].Bit-vector [523]. Bitwidth [726].biXid [1634]. black [1778].black-box [1778]. blind [2060, 521].bloat [1896, 2335, 2337].block [1612, 2172, 2177].Blocking [341, 2172, 1748].blocks [930, 2115]. BLOOM [2426].blueprint [460]. Bluespec [437].BNF [1541].boilerplate [779, 1153, 1444, 1733].Book [1611]. boolean [1342].Boomerang [1963]. boosted [2293].Bootloader [123, 122].Bootstrapping [631, 2031]. border [1865].Boston [2447]. both [208]. BOTS [1608].Bottleneck [1218]. bottlenecks [1839].bound [1419, 531, 2333, 1087].Boundaries [105]. bounded [2313, 873].Bounding [493, 1060, 1810, 1288].bounds [90, 78]. box [1778, 1544].Boxes [891]. Boxy [1639]. brady [1249].BRAIN.FORTH [1301].branch [2248, 1981, 817, 1377].Branches [26, 25]. Breadth [141].Breadth-first [141]. breakpoints [1043].breaks [294]. brick [1272].brick-based [1272]. bridging [525].broken [2131]. browser [1742].browsers [131]. Bruijn [1631].brute [1359]. BTB [2248]. buddy [1419].

6

BuddyCache [684].buffer [2248, 807, 1675]. buffers [1102].Bug [806, 1999, 2227, 1369, 2000].bugs [1693, 1202, 1309, 2224].build [2240, 2281].Building [372, 930, 1209, 1872, 560, 1785,1898, 1384, 1652, 1273, 1163, 1053, 2345, 791].built [625]. built-in [625]. bulk [1659].bunch [1249]. burned [1571]. bus [1275].buts [1918]. Bypass [1606]. Bytecode [299,662, 1316, 965, 2002, 2361, 2107, 654].bytes [1729].

c [2322, 1851, 1167, 2022, 304, 2377, 824, 2015,827, 114, 1979, 807, 1252, 290, 1064, 1168,1661, 964, 2303, 808, 309, 1574, 1575, 115, 139,277, 278, 1594, 1557, 2113, 2323, 918, 1129,22, 23, 1521, 102, 283, 27, 1766, 867, 829, 700,1885, 1087, 366, 284, 1664, 1007, 1968, 1945].C# [1909, 1424]. C-based [2303].c-rules [1851]. C-SAW [1168]. C/C [2377, 2113].Cache [228, 312, 1572, 1408, 197, 1818, 573,612, 1675, 674, 868, 754, 752, 1405, 1107, 494,2048, 757, 1108, 1412, 1414, 1845, 1413, 363].Cache-conscious [1572].caches [674, 1846, 1982, 1840].Caching [89, 2102, 774, 2241, 770, 676, 1700].Calculating [751]. calculations [569].Calculator [1352, 1191].calculus [1640, 1508, 440, 976, 1768, 1236,259, 2083, 732, 1774, 2171, 1519, 1848, 749,1744, 636, 780, 703, 499, 723, 1001, 2319,270, 961, 1619, 257]. Calendar [383, 318,467, 32, 53, 94, 121, 210, 275, 539].Call [211, 54, 36, 540, 541, 427, 1882, 319,886, 961, 1877, 1847, 1016, 1961, 2194, 2382,1856, 1138, 173, 174, 2348, 655].Call-by-name [961, 1961, 886].Call-by-Need [427].Call-by-value [886, 961, 1877, 2194].Call-pattern [1882]. call-stack [1847].call/cc [655]. calling [1888, 1530, 1573].calls [1373, 89, 868, 1902, 161].

Cambridge [2443]. Caml [1454, 1952].Can [37, 1895, 2364, 38, 2380, 691, 1188,1971, 1509, 386, 2131, 1003, 982].Canada [2445, 2446]. cannot [1390].canonical [1144]. capabilities [2083].capable [910]. capacity [2026, 2366].Capo [2228]. card [2071, 1110]. Carlo [253].Cartesian [1853]. Case [234, 7, 2290, 169,1828, 2107, 1493, 1929, 614]. cases [1638].cast [134]. casts [1153]. Catch [2364, 928].categorization [460]. caught [1865].cause [727]. causes [1896]. CBEA [1827].CC [910, 2203, 655]. CCSL [2359].CCured [813, 497]. CDuce [874].CEAL [2303]. cellML [1875]. center [1974].centred [884]. Centric [197, 874, 1198,1308, 2355, 755, 2301]. Century [271].certification [2178, 1499, 711].Certified [1775, 1523, 1630, 1774, 648, 971,504]. Certifying [2024, 71, 1812, 1059, 561].CFA [2090, 1617, 1506]. CFGs [1357].CFL [250]. CFL-reachability [250].CGCExplorer [1811]. chains [1409, 244].Chair [381, 93]. Challenge [2413].Challenges [657, 1206, 338, 329, 1574, 1575,2357, 1827, 103, 368]. Chalmers [2152].Chameleon [2336].Change [480, 2433, 1465, 167, 1206, 252].changeable [1892].Channel [983, 1743, 1512, 1567, 2366].channels [1868, 845]. chaos [2299].characteristics [2000].characterizing [661]. Charting [415].charts [688]. chat [1208]. Cheap [143].Check [189, 196, 2321, 1539, 575].checked [1481].checker [992, 2035, 1861, 1715].CheckFence [1770]. Checking [805, 1373,1303, 2009, 2080, 2022, 1899, 2180, 1770, 489,956, 2197, 1665, 951, 574, 1323, 1516, 2042,1068, 718, 1009, 1966, 1017, 2041, 258, 2130,2068, 528, 1087, 69, 2174].checkpointing [909, 1289, 1628].checks [90, 836, 838, 1998, 1797].

7

Chez [1616]. chip [1975, 1512, 1836, 1802,1684, 674, 592, 2274, 1982].chips [2281, 1805, 1697]. choice [2304].churn [2109]. CIL [2002]. Cilk [2282].Circular [1355]. CISC [308].citation [899, 896, 901, 902, 897, 900].Cl [1821]. CLA [309]. CLASE [2220].clashes [1892]. Class [328, 939, 2416, 1470,1638, 1314, 569, 1519, 176, 1643, 2218, 1240,1444, 460, 2091, 2176, 1440, 1960, 2211, 177,1434, 1726, 79, 2417, 2092, 2439, 711, 667].Class-is-type [328]. classages [1466].Classbox [1465]. Classbox/J [1465].Classes [44, 1322, 936, 165, 1725, 1890, 1643,460, 647, 616, 2325, 1766, 1213, 2396, 45].Classical [2199]. classification [573].classifiers [721]. classifying [1771].classroom [496]. client [1358, 1820, 561].Clock [2055, 1290]. Clock-directed [2055].Cloning [1079, 790, 826, 1613, 1794].Cloning-based [1079]. Close [276].Closing [188, 187]. Closure [405, 2078].Closures [1126, 1726]. Clowns [1953].cluster [342, 1485, 912, 842].cluster-based [342, 912].clustered [605, 606, 1837].clusters [2240, 910, 1396]. CML [1750].CMP [1699, 1291]. CMPs [1995].Co [2447, 899, 2361, 1911, 1736].co-array [899]. co-inductive [1736].co-logic [2361]. co-weaving [1911].coalescence [853].coalescing [1823, 2349, 556, 2029].coallocation [1572].coarse [2058, 1687, 851, 849, 2344, 1607].coarse-grained [2058, 1687, 849, 2344, 1607].coated [1614]. Cobol [543].Code [298, 301, 1011, 189, 1838, 349, 396,309, 1377, 367, 1118, 1478, 1383, 2294, 2431,930, 2178, 2055, 1407, 1237, 1775, 2001, 893,713, 2197, 1587, 854, 648, 562, 1601, 1988,602, 1449, 1586, 2121, 1460, 267, 1795, 2353,581, 1398, 1764, 1303, 1828, 968, 598, 605,1048, 856, 1054, 2384, 2177, 1158, 1971, 2399,

607, 497, 1523, 594, 1044, 2394, 2125, 1602,170, 1668, 2203, 1160, 700, 855, 920, 1522,1174, 2328, 1983, 69, 1007, 1147, 74, 1111,1109, 611, 1589, 350]. code-based [2178].code-copying [2125]. code-size [607].CodeBricks [930]. Codebugger [28].codesign [614]. Coercive [732].coffee [294]. cognitive [2399].Coherence [1277, 913, 1269, 908].coherent [2249]. cohesion [1614].Cohort [371]. coinductive [536].Collaboration [14].collaborative [684, 1897, 857].collapsing [1409]. collected [1721, 359].Collection [231, 222, 233, 232, 230, 227, 1029,1415, 948, 936, 567, 954, 2011, 1060, 1050, 464,85, 1580, 1286, 931, 838, 787, 1921, 566, 653,773, 1380, 1473, 955, 1761, 1416, 1617, 1826,840, 683, 748, 786, 769, 1581, 2246, 1887].collections [2297, 2336, 2255].Collector [228, 297, 239, 238, 2321, 949,294, 839, 743, 989, 2011, 86, 1420, 465, 764,1978, 1354]. Collectors [234, 493, 761, 2208,1812, 2012, 1811, 260]. Colored [249].Coloring [1035, 1018, 608, 1020, 557, 1091,2264]. COM [703].combination [2191, 458].Combinatorial [1710].Combinators [1333, 1733].Combining [1822, 1432, 349, 1584, 566, 1786,151, 350, 270, 1481, 668, 2116, 1187, 1817].come [263]. comfort [1916].command [1527]. commercial [2235, 1864].Committee [959, 317, 120, 317, 31, 382].Committing [2269].commodity [1970, 2315, 1998, 1273, 2232].Common [285, 747, 1759, 1266, 974, 2420].Communicating [544, 1326].Communication [190, 353, 191, 1990, 255,680, 910, 2355, 699, 922, 256, 343, 1832,2038, 671]. communication-centric [2355].communication-exposed [680].Commutativity [2242].Compact [227, 262, 1684].

8

Compaction [349, 768, 1406, 1582, 1978,350]. Compactly [919, 1753].Comparability [2264].Comparative [108, 940, 1064, 675].Comparing [2219, 2298, 2300].Comparison [1248, 1674, 587, 866, 1066,1595, 2436, 2266, 800]. compatibility [742].compatible [2322]. compensations [1331].competing [2347]. competitive [2048].compilable [637]. Compilation [189, 1545,117, 1117, 1316, 1913, 1656, 524, 2025, 712,1403, 135, 116, 1074, 2123, 587, 745, 1023,2107, 1492, 1103, 1804, 1493, 604, 616, 1657,615, 971, 593, 72, 820, 785, 451].Compile [802, 799, 1008, 1002].Compile-time [802, 799, 1002]. compile/optimize [1008]. compiled [1387, 652, 910].Compiler [552, 1553, 378, 2275, 1036, 904,1512, 1836, 2047, 205, 744, 612, 76, 1605,1285, 1846, 315, 366, 313, 204, 671, 392, 859,2304, 1015, 966, 2002, 1011, 1567, 1833, 1774,899, 71, 1992, 1883, 1603, 1022, 1061, 680,588, 2070, 220, 1820, 798, 2284, 865, 175,944, 261, 670, 1027, 242, 868, 510, 2347,2346, 2263, 812, 1499, 818, 2283, 1714, 1529,70, 1059, 2056, 1657, 2323, 380, 1214, 1391,1129, 1149, 160, 568, 2274, 801, 452, 820,1055, 614, 572, 1397, 1609, 1596, 791].Compiler-assisted [2275].Compiler-Directed [205, 1512, 1836, 744,612, 1605, 1567, 2274].Compiler-managed [1846]. compiler/architecture [614]. Compilers [388, 11, 42,387, 2025, 1112, 2044, 1534, 495, 750].Compiling [1418, 1867, 875, 2094, 607, 835,654, 579, 1720, 1051, 1119, 1827].complement [1854].Complementing [1410].Complete [1058, 2231, 1148, 2033, 2035,2090, 885, 2322, 1632, 1736].completeness [1731].complex [1904, 450, 1464].Complexity [48, 1824, 729, 1939, 2181, 1857].Component [540, 379, 62, 1891, 370, 923,

1489, 1663, 1463, 1457, 1509, 2127, 1608,1262, 561, 900, 1084, 369].component-client [561].components [1167, 1209, 1689, 1399, 1778,454, 686, 1624, 1273, 1232, 1265].Composable [637, 1398, 1866].Composing [1394, 296, 155, 509, 643, 1911,2215]. composite [157].composition [1127, 2135, 1331, 1244, 1566,1469, 1644, 459, 2318, 1577, 802].Compositional [2195, 421, 1723, 1107, 1316,1636, 1536, 1530]. Compositionality [532].comprehensive [1973, 2000, 2267].Comprehensively [1692].Compression [299, 1407, 950, 1802, 562, 65,758]. Compressor [1582].compromise [448]. computability [729].Computation [1699, 205, 1559, 1955, 1270,150, 1321, 1479, 2303, 508, 2187, 1688, 450,1012, 1391, 535, 1428, 256, 1930, 1078].Computational [264, 147, 2181, 344, 1957,1353, 1212, 626, 2196].computational-environment [626].Computations [410, 1790, 2282, 2296].Computer [20, 717, 182, 2141, 2145, 21,2222, 2063, 245, 1673, 183, 518].Computing [34, 273, 377, 1532, 633, 35,1485, 338, 1689, 329, 665, 2253, 2277, 869, 345,1103, 1765, 2223, 2051, 337, 969, 2292, 274].Cona [1230]. Concatenate [632].concept [809]. concepts [2142, 1190, 2157,1521, 2160, 2161, 2164, 1661].Conceptual [48, 1217].concern [1184, 1263, 1169].concern-dimensions [1184, 1263].concerns [1241, 169, 1666, 2132].concise [522, 1947]. concrete [1193].concurrency [2015, 158, 1927, 907, 1786,2000, 2291, 1098].Concurrent [282, 231, 379, 232, 238, 2309,1029, 948, 2379, 724, 2297, 1770, 627, 2037,1629, 1370, 1449, 2381, 767, 1582, 2156, 1931,1182, 565, 2012, 991, 2237, 2010, 1626, 2021,2298, 2300, 1581, 1811, 2020, 1978, 1354, 248,

9

1147, 1111, 1628, 1133].Conditional [1751, 2013, 1595, 25].conditionals [1918].Conditions [26, 262, 2440].Conference [2443, 2444, 211, 318, 467, 469,468, 471, 470, 540, 32, 53, 94, 121, 210, 275,34, 539, 2452, 33, 16, 2445, 2446, 2004].Confessions [1920]. confidence [1565].Configuration [372, 1241, 1172].configurations [677]. confined [456].confinement [500, 956, 941].confirmed [728]. conflict [804].conflicting [2269]. Conflicts [620].conformance [2390, 561].congruences [491]. connected [1768].Connecting [1337]. connection [1085].Connectivity [955, 763].Connectivity-based [955].conquer [2186, 1782, 333].Conscientious [1669, 1919].conscious [1572, 1804, 494, 593].consequences [2154]. Conservation [869].Conservative [230, 493, 1050, 761].conserving [617]. Considerations [204].Considered [547, 447, 1766].consistency [684, 1770, 1269, 901].consistent [743, 1330, 601, 1931].constant [1025]. Constrained [2128, 2045,950, 1574, 1575, 1389, 1118, 1109].ConstrainedJava [1171].constraint [2034, 1455, 1085, 689, 1608].constraint-based [689, 1608]. constraint/CFL [1085].constraints [617, 1075, 84, 2317, 1799, 2182,607, 2069, 442, 503, 934, 1524].construct [1576].Constructing [24, 1258, 2215].construction [966, 1407, 220, 1436, 495,1856, 174]. constructions [732].constructor [784].constructors [2387, 738]. Constructs [474,2170, 1543, 1741, 2113, 1869].Consumption [346, 549, 839, 2045, 1567,765]. containment [1438].

Contaminated [85].Content [412, 1937, 679].content-directed [679].Contention [335, 2111, 2267].Contention-aware [2111].Contest [50, 2101].Context [1336, 1731, 2420, 1566, 2427, 1888,84, 808, 1068, 2031, 1794, 2437, 880, 1810,1579, 1585, 1183, 1260, 1079, 1573].context-insensitive [2437].Context-oriented [2420].Context-sensitive [1566, 2427, 84, 808,2031, 1794, 1579, 1585, 1079].Contextual [1931, 2428].Contification [404]. Continual [1278].continuation [685, 731].Continuations [1445, 1577, 1134, 1051,1961, 885, 1867, 2094, 131, 755].continued [1867]. Contract [439, 2174].contraction [1821, 341]. Contracts [635,2417, 1148, 1950, 1468, 155, 1514, 1230].Control [2333, 1640, 1385, 500, 2183, 449,1650, 1586, 1866, 2184, 889, 1857, 598, 1595,663, 1110, 1976, 355, 1179, 755, 2306, 1033,1427, 1736, 731, 458, 2192, 1290, 1825, 354].Control-flow [2333, 1033].controllable [908]. Controlling [839, 464,2299, 2309, 1465, 1379]. conventions [1530].convergent [897]. conversion [2078].Cool [668]. Cool-Mem [668].cooperation [1893]. cooperative [2173, 28].coordinated [1974]. coordinating [2296].Coordination [218, 2038]. copies [2337].coproducts [643].Copy [2029, 199, 2188, 556, 833, 953].Copy-on-write [2188].copying [989, 2393, 2125, 953]. Coq [1850].CORBA [163, 376, 373, 923, 687, 375].core [1640, 440, 1236, 2145, 1831, 1105, 2281,2261, 1996, 2282, 2262, 2350, 1910, 2243,1783, 2392]. cores [1699, 2259]. Cork [1721].Corner [211, 318, 467, 469, 468, 471, 470,32, 53, 94, 121, 210, 275, 34, 539, 33, 16].correct [2115, 2329, 170, 256, 1811, 1450].

10

correcting [1769].Correctness [1581, 972, 259, 1142, 510, 812].Correctness-preserving [1581].correlation [1579, 2013].Correspondence [23, 402, 484, 1351].CoSMIC [1241].Cost [301, 426, 529, 1076, 988, 1074, 1847,91, 1595, 2187, 2315, 336, 1680, 1108].Cost-augmented [529]. cost-driven [1074].count [982]. counter [1689, 1987].counterexample [727]. counters [2430].Counting [240, 954, 988, 465, 1617].coupling [2117].Course [552, 320, 321, 2143, 2149, 2158].coverage [1681]. covering [851].CPI [1689]. CPS [536, 148].CPU [1818, 798]. CPUs [1986].crafts [1204]. Creating [683, 162, 170, 692].creation [2383, 1449]. CRF [156].criteria [1716]. critical [810, 2243].cross [1472, 1176, 587, 944, 2038].cross-artifact [1176]. cross-platform [944].cross-run [1472]. cross-runtime [2038].Crosscutting [1966, 1241, 2132, 1758].cryptographic [2178].Cryptographically [1956, 1957].Cryptography [200, 201]. CS [2149].CS1 [824, 964, 1186]. CS2 [824, 964].CSSV [807]. CTrigger [2224].CTRL [1231]. Curing [550].Curricula [273, 274, 35, 34].Curricular [320]. curriculum [2142, 2138,2139, 2140, 2154, 2162, 59, 58, 60].curry [1131]. cursor [2220]. curve [1284].curves [2232]. custom [682].customer [1207]. Customization [1036].Customized [405, 2383, 1384, 1652, 1053].cut [1452, 1073].cycle [2233, 2052, 1761, 2344].cycle-accurate [2052]. Cycles [233].Cyclic [1936, 1612]. cyclically [1768].cyclone [578, 778]. CZ [2374].

D [1219, 1093, 1684, 1272, 1697].

D-SPTF [1272]. DaCapo [1653]. dag [528].dance [1211]. DART [1386, 397].Dart-Zobel [397].Data [837, 15, 303, 349, 13, 2082, 247, 109,197, 2216, 1056, 2022, 2309, 181, 2409, 2055,1963, 696, 1362, 1770, 573, 2240, 137, 2167,571, 1572, 1842, 2047, 912, 1838, 2405, 679,1939, 1665, 916, 938, 744, 629, 2099, 1904,1858, 1393, 1496, 1964, 715, 1687, 1119, 2072,2299, 2327, 896, 1456, 676, 2089, 1991, 1047,746, 1379, 575, 1843, 534, 2283, 1727, 2312,1953, 336, 1989, 2244, 1771, 1182, 1431, 1562,917, 596, 1814, 734, 494, 1515, 918, 1974,1846, 1561, 498, 1128, 1797, 873, 2021, 2274,802, 1924, 1703, 1524, 756, 2040, 1497, 350].data-cache [573].Data-flow [2082, 1056, 2055, 2167].Data-Intensive [13, 2240].data-layout [498]. data-parallel [2299].data-race [2312]. data-sets [896].data-types [873]. Database [221].datacenter [1744]. Dataflow [2037, 2441,2053, 509, 1343, 1686, 594, 2003].datapath [1101]. datapath-width [1101].datarace [576, 2037]. datatype [2412, 738].datatype-generic [2412].Datatypes [425, 640, 1924, 785]. day [2147].days [517, 543, 962]. DBT [2357].Dead [323, 1488, 1546, 673, 322, 1348].dead-instruction [673].deadlock [1768, 1182, 2192].deadlocks [696, 1133, 2310, 1814].Dealing [361, 362]. Debug [2384].debuggability [1657]. debuggers [393].Debugging [809, 421, 2355, 5, 2431, 485, 88,1133, 2227, 1136, 2384, 1722, 1912, 600, 28].decentralized [1272, 2306].Decidability [1501]. decide [1083].Deciding [782, 2090].decision [2317, 1079, 360].declarations [1481]. Declarative [1655,2297, 13, 1860, 33, 2386, 2082, 1244, 138].Declaring [951]. Decoding [360].decomposition [1073].

11

decompression [854].Deconstructing [1274]. decoupling [1277].deductive [254]. Deep [2104].DeepJava [1895]. deeply [1834]. def [2428].def-use [2428]. Defaults [425].defect [1695, 1680]. defects [2110].deferred [164]. Deficiencies [964, 824].defined [2398]. Definition [243, 1655, 1366,793, 862, 1494, 1910]. Definitional [961].defragmenting [1419].defunctionalization [978].Defunctionalized [2076]. degree [2057].delay [2050, 674, 1607]. delayed [1901].Delegation [2132].Delegation-based [2132].Delimited [1618, 1866, 2184, 1961, 885].Delphi [327]. delta [2238].Demand [287, 1458, 1945, 90, 638, 1555,2241, 1844, 770, 686]. demand-based [2241].Demand-Driven [287, 1458, 1945, 638].demands [2262]. demonstrated [1174].Demystifying [1383, 2391]. Denali [580].Denotational [326, 392]. dense [2265].density [1291, 2398]. Dependable [1220].Dependence [479, 2260, 1024, 627, 1031,1489, 1409, 1111, 244].dependence-based [2260].dependences [1362].dependencies [89, 1243, 2217, 1694, 2396].Dependency [882, 1640, 1464, 1141].Dependency-style [882].Dependent [1890, 2200, 530, 1495, 2085,1946, 983]. Dependently [418, 419].deployed [2110].Deployment [540, 956, 1241, 1663, 1588].deployment-time [956].derivation [1854, 2247, 1581]. Derive [104].derived [1847]. Deriving [1233, 146, 1459,561, 1592, 2020, 1280]. Descent [24].describing [613]. description [437, 1603,1496, 1727, 1098, 1006].Design [552, 356, 190, 1647, 184, 693, 285,670, 221, 2452, 186, 2056, 2113, 596, 1224,2398, 16, 1160, 27, 366, 399, 1715, 475, 204,

197, 2445, 481, 1822, 2135, 2248, 68, 501,962, 916, 1897, 1155, 1985, 1400, 1754, 798,1691, 601, 2217, 665, 1043, 618, 779, 2385,1994, 171, 506, 595, 2399, 1744, 1059, 1405,141, 1352, 17, 825, 1428, 398, 568, 1910, 920,1962, 1615, 2285, 1671, 1192, 1531, 348, 374].design-space [1822]. Designed [2137].designer [2137]. Designing [376, 226, 373,182, 183, 1469, 476, 1611].designs [168, 923, 1184, 1263].Desktop [195]. Destruct [878].Destruct-time [878]. Destructors [741].Details [860]. detect [759].Detecting [2440, 2270, 2110, 1676, 807,2310, 1677, 1262].Detection [629, 1165, 1679, 673, 1813, 1693,576, 2037, 938, 1809, 81, 2311, 1282, 1721,2044, 2312, 1578, 1751, 917, 918, 1579, 1755,1037, 518, 1288, 2316, 1342, 444, 1370].detector [808, 1368]. determination [1416].deterministic [2378, 981, 2229, 1629, 2228,522, 2230, 2318]. Deus [1005].develop [626]. developer [2004, 1518].developers [1884, 2161].Developing [377, 414, 1531].development [1219, 1653, 1177, 1630, 2407,1616, 1206, 1207, 1204, 592, 1173, 1098, 1065,1864, 354]. device [1096, 2353, 830].Devices [314, 1598, 1420, 772, 1389, 1561,1118, 834, 1986]. DEVIL [793, 361, 362].Devirtualizable [1287].devirtualization [175]. DFTL [2241].diagnosis [1385].diagrams [1612, 2177, 1079]. dialect [181].diamonds [2374]. dictionary [1407, 65].DieHard [1564]. different [1184, 1263].Differential [1382, 1100].differentiation [533, 883]. Diffusion [240].digital [1251]. Dijkstra [1768, 708, 1001].Dilbert [880]. dimensional [1972, 1381].dimensions [2370, 1184, 1263]. Dirac [883].direct [655]. Directed [205, 234, 690, 976,2055, 2189, 1512, 1567, 1836, 679, 744, 1386,1876, 612, 580, 557, 1859, 1292, 1605, 563,

12

2010, 103, 2274, 1055]. Directing [2419].directional [66, 1333]. Directions [192].directly [1614]. dirt [1964].Disambiguation [290]. disciplining [2164].disconnect [2151]. Discovering [725, 2039].discovery [762, 572]. discrete [876, 2192].discrimination [2072].Discriminative [871].Discussion [118, 119, 2139]. DISE [854].disjoint [746]. disjointness [701].Disjunctive [887]. disk [1273]. disks [1292].Dispatch [47, 577, 165, 1364, 2134].dispatching [1483, 692, 730].Dispersing [1988]. dissecting [1953].distance [1362, 814]. distances [751].distinctions [1643]. distinguish [2366].Distributed [378, 128, 377, 1385, 846, 913,1833, 2288, 1642, 1330, 1861, 1241, 1479,1398, 1536, 1255, 1785, 1264, 345, 945, 2258,335, 336, 1869, 842, 2207, 1273, 723, 266,1428, 1220, 920, 339, 343, 1531, 348].distributed-memory [1479].distribution [1870, 2053, 2098, 1399, 1272,694]. distributions [499, 237].DITTO [1797]. divide [2186, 1782, 333].divide-and-conquer [2186, 1782, 333].DML [426]. DMP [2229]. DNA [1969].Do [320, 321, 1745, 1612, 691, 1188, 2215].does [624, 1128]. doing [2244].Domain [394, 11, 4, 100, 1096, 1393, 2149,1242, 1566, 1898, 1173, 2051, 1239, 1494,1174, 1290]. domain-driven [1173].domain-independent [1566].Domain-Specific [394, 11, 100, 1096, 1393,2149, 1898, 1494, 1174].domains [1593, 1948, 2226].Dominance [1357, 82]. dominant [2393].dominant-thread-based [2393].dominated [674]. Dominators [404, 82].Don’t [1136, 603, 2172]. DOOM [582].double [2060]. double-blind [2060].doubling [2250].Down [407, 1421, 1550, 2215].Downgrading [1327]. downtime [1590].

downward [2186]. Draft [58, 273, 274, 273].drive [1913]. Driven [544, 287, 1127, 1190,2047, 1074, 638, 1106, 1159, 1216, 1805, 1203,1173, 842, 1446, 1803, 1987, 1458, 1995, 2316,529, 1834, 1925, 800, 1259, 1945].drivers [1096, 2247, 830]. driving [528].DSL [2084, 2071, 9]. DSLs [1175].DSP [1833, 364, 313]. DSPs [603, 604].dual [886]. dualising [2199]. duality [150].dumb [1022]. during [591]. Dutch [1000].DVSleak [1817]. DyC’ [1062, 110, 111].Dyn}amic [2447, 112, 878, 673, 571, 1842,1077, 205, 116, 942, 1323, 310, 236, 286, 1102,772, 2436, 407, 1431, 453, 1722, 337, 117,2112, 2301, 107, 106, 2246, 1284, 2260, 2367,2372, 645, 63, 2275, 2369, 1913, 2002, 1656,1604, 2117, 64, 854, 113, 1449, 992, 2035,2311, 2388, 2341, 1723, 2381, 1377, 1977,2310, 1721, 1618, 300, 1384, 1759, 1976, 1878,1071, 1557, 1931, 1777, 917, 445, 1624, 1491,2109, 1767, 2370, 79, 1329, 452, 1276, 984,2415, 451, 799, 2422, 1076, 1565, 1417, 367].Dynamically [1036, 864, 473, 2432, 816,616, 2421, 2237, 1758, 921, 730].dynamically-scoped [1758].Dynamically-Typed [1036].dynamics [1177].Dynamo [113, 2447, 63, 112, 118, 119].

E-path PRE [628]. eagerness [143].Early [2235, 665, 1903]. ease [1387].easier [1647]. easy [628, 1202, 1309].echo [1407]. eclipse [1165, 1872, 1157, 1221,1166, 1222, 1163, 2383].eclipse-based [1872]. Economics [2438].ECOSystem [667].EDF [1598, 617, 1417, 1817].Edge [109, 1685, 1279]. edit [1195].Editor [51, 2220, 2214, 964]. Editors [960].Edsger [708]. education [2144, 1149].effect [2378, 701, 1030, 822, 1526].effectful [1858]. Effective [1603, 196, 570,1790, 1578, 80, 101, 2276, 1596, 1117, 2275,832, 1082, 1032, 888, 2312, 1849, 2308, 1076].

13

Effectiveness [944, 223].effects [1337, 147, 2299, 781, 575, 663, 1931,2196, 855, 1435, 731].Efficiency [342, 1973, 668, 2011, 1804, 1409].Efficient [2080, 235, 447, 2367, 2372, 2129,2280, 1650, 88, 376, 198, 303, 608, 576, 836,1665, 1601, 254, 1800, 749, 1023, 2258, 1026,47, 522, 1182, 1012, 918, 2130, 295, 2238, 572,2030, 549, 1397, 446, 733, 333, 1553, 2110,1050, 1362, 2240, 1914, 903, 759, 1403, 1904,2311, 176, 1420, 2181, 1112, 1347, 665, 2253,1684, 1787, 1097, 2347, 1690, 1761, 1966, 2273,594, 2230, 699, 1682, 2394, 2069, 498, 2112,1995, 1087, 2215, 847, 1396, 1100, 1573, 692].Efficiently [1691, 2335, 751, 1692, 1275].Eighth [2450]. EJB [698]. Elected [381].electronic [569, 1094]. elegance [1192].eliminate [1903].Eliminating [1643, 1659, 2348, 90, 2239].Elimination [196, 1125, 673, 628, 570, 335,1116]. Emacs [407]. EMBARC [1112].Embed [1121].Embedded [356, 353, 1611, 354, 12, 347,379, 11, 61, 1588, 362, 859, 843, 848, 2049,2084, 2045, 1822, 846, 1833, 712, 1593, 1114,617, 1404, 795, 1241, 2356, 1420, 581, 1132,2050, 1820, 1830, 601, 1104, 2044, 2052, 1701,592, 2351, 1700, 1594, 595, 2056, 1523, 1841,596, 355, 842, 845, 1280, 1592, 840, 1118,1409, 835, 850, 1087, 1832, 1834, 1396, 857,831, 853, 1113, 1100, 2345, 844, 346, 361].Embedding [625, 2418]. emergency [1418].Emerging [657, 899, 2392].Empirical [2375, 1268, 800].employing [1699, 2241].Emulation [186, 1683, 2353]. enable [1684].Enabled [377, 1166, 1222]. enablers [1829].Enabling [1833, 2120, 1829, 666, 1387, 1287,2283]. enactment [685].Encapsulating [456, 1376].encapsulation [737, 701, 1526, 1906].Encoding [2362, 2371, 1958, 1679, 176, 891,446, 523]. encodings [104].encounters [276]. end [811, 1499, 835].

Energy [859, 617, 665, 346, 604, 593, 1396,857, 549, 668, 2045, 1567, 1420, 2050, 798,1830, 2430, 1684, 1292, 1103, 1805, 1804,1101, 669, 667, 1816]. energy-aware [1103].Energy-balanced [857].Energy-conscious [593].Energy-conserving [617].energy-delay [2050].Energy-efficient [665, 1396].enforcement [132, 2168].Enforcing [291, 2116, 1776, 1563].Engine [2354, 306, 2441].Engineering [469, 468, 470, 1928, 41, 1500,4, 2448, 1167, 1248, 1570, 169, 155, 1267,2155, 825]. engineers [104]. Enhance [371].Enhanced [2044].Enhancing [1935, 1264, 856, 672, 2389].enough [2213]. ENSEMBLE [353].ensuring [2237].enterprise [591, 1744, 1273, 1260, 863, 1183].entropia [338]. Environment [1506, 721,1358, 1866, 789, 1245, 773, 1675, 162, 2384,1765, 626, 519, 920, 1169, 1783].Environmental [1315].environments [950, 1330, 169, 2397].Epi [1919]. Epi-aspects [1919].equalities [725].Equality [1632, 2193, 2080, 1320, 952].equivalence [2078, 2329].Erlang [710, 2074, 711]. errata [1922].Error [2324, 2364, 1809, 1778, 2397, 1808,1288, 1342, 1361]. Errors [421, 727, 1905,938, 2346, 1994, 1476, 871, 1769, 1807].Escape [289, 1865, 331, 288].ESP [559, 314]. essay [2403].essence [864, 1051, 1246, 719, 1527].Essential [1374]. Establishing [1901].Esterel [2359, 1701, 1600].estimated [1046]. Estimating [765].estimation [2181, 336, 1607].ESys.Net [1104]. eta [1320].Ethernet [910]. eval [1131]. eval/apply [1131]. evaluated [868].Evaluating [2427, 190, 789, 1869, 375, 1898,

14

2437, 1688]. Evaluation [2451, 319, 924, 526,144, 976, 1500, 1877, 68, 92, 894, 143, 2184,2222, 1886, 2123, 925, 1062, 923, 1132, 798,1023, 670, 1786, 525, 2056, 1446, 748, 600].evaluators [131]. Event [1190, 2054, 1159,1216, 845, 563, 1834, 1925].event-based [563].Event-driven [1190, 1925].event-processing [2054].Eventrons [1576].Events [226, 417, 1627, 2073, 457, 1786].EventScript [2054]. eventually [1745].ever [51]. Everything [788, 547].everywhere [1824, 2408].evolution [448, 2402, 1259].evolutionary [1360]. evolvable [945].evolve [2400]. Evolving [678]. Ex [1005].Exact [312]. Example [1198, 1308].Examples [1188]. Excel [884].Exception [639, 1425, 1347, 1543, 1763, 445,825, 1481].Exceptions [311, 928, 440, 887, 87, 1481].Exclusion [157, 1933].executable [601, 1828, 688, 1863].Executing [2394]. execution [2260, 464,1279, 1399, 1558, 1016, 1830, 1828, 330, 670,2019, 2063, 1971, 1688, 658, 973, 1276, 1995,2243, 2238, 2352, 2111, 2030, 1837, 1807].executions [919].Executive [317, 959, 120, 31].exercise [141]. exhaustive [2212].existential [2201, 873]. EXOCHI [1783].exotasks [1819]. ExoVM [1801].expanders [1645]. expanding [2164].Experience [1870, 2074, 1875, 2099, 1872,2071, 2096, 1862, 1851, 1864, 163, 2235, 1253].Experiences [2152, 791, 1829, 665, 1588].experiment [481, 1545, 1509].experimental [1559, 1423, 653, 1281].Explaining [2032]. Explanation [421].explicit [1478, 1473, 2307].explicitly [2427, 659, 2266].exploitation [1682]. Exploiting [1975, 913,303, 1687, 2284, 907, 75, 511, 1708, 1417].

exploration [2404, 1822, 595, 568, 2424].exploratory [1461]. explorer [1170].exploring [1691]. explosion [262].explosions [1120]. exponential [262].exponentially [728]. exposed [680, 1983].exposing [2224]. EXPRESS [827].expression [1137, 980, 130, 251].expressions [1058, 2054, 1615].Expressive [2016, 648, 476, 1429, 1891].EXPTIME [2090]. Extended [574, 371,500, 409, 1197, 420, 895, 1201].Extender [441].Extending [931, 2437, 185, 1490, 1227].extensibility [1554, 1889, 946].Extensible [1958, 1638, 1883, 1852, 425,2379, 1655, 1444, 640, 2118, 867].Extension [8, 577, 1992, 1106, 570, 1081,873, 1852, 1968]. extension-oriented [1992].Extensional [976]. Extensionality [246].extensions [1822, 1909, 1911].Exterminator [1769]. External [1841, 636].externalization [1229].extracted [1160, 1232].Extracting [1359, 1360, 1739].extraction [2390, 2103].Extreme [241, 962, 1268, 1486, 1250].

F [872, 1859, 1438]. F90 [1613]. FAB [1273].Facile [315]. facilitates [1190].Facilities [516]. FaCSim [2052].factor [2392]. factories [1191].Factorization [914, 915]. factory [1173].fad [1207]. failures [2032].Fair [2041, 2258, 1325]. families [2325].family [1249]. farewell [51]. fashion [1207].fashioned [454]. Fast [1549, 924, 200, 556,1513, 1555, 1043, 1082, 2421, 1446, 692, 954,2011, 201, 2240, 1061, 1795, 309, 2052, 1131,2247, 613, 355, 953, 568, 1111].Faster [1878, 1599, 1924, 2349, 22, 23, 2396].Fastest [438]. FastTrack [2311].Fault [1773, 208, 1385, 1815, 1681].Fault-tolerant [1773]. faults [1993].faulty [1619]. FC [277, 278].

15

feasible [1915]. featherweight [1057, 941].feature [597, 1253]. features [166].FEB [2287].Feedback [2189, 1876, 1106, 1995, 1925,1417, 1589, 690, 617, 2397, 103, 1817].Feedback-directed [2189, 690, 103].Feedback-driven [1995].fetch [1839, 2354, 662]. Few [308].Field [305, 91, 1594, 550].Field-sensitive [1594]. fields [1944].Fifteen [1635]. fifth [2446].File [351, 1839, 1606, 2324].files [1833, 2346, 2264]. filter [1362].filtering [2249]. Final [655, 2425, 1944].finalizers [741]. finance [1254].financial [155]. find [2337]. Finding [1117,167, 1202, 1309, 832, 1476, 1158].Fine [1468, 1838, 2306, 2020, 339].fine-grain [1838, 339].Fine-grained [1468, 2306, 2020].finger [1850]. Fingerprinting [1288].finite [1710].First [1726, 939, 1385, 1638, 1144, 653, 735,2218, 1240, 2091, 2176, 1440, 141, 1960, 1434,1185, 748, 2417, 503, 2092, 83, 667, 540].First-class [1726, 939, 1638, 2218, 2091,2176, 1440, 1960, 1434, 2417, 2092].first-order [1144, 735, 503]. fisheye [1615].Fits [229, 2096]. fix [2131].fixed [2081, 1099, 1734, 2319].fixed-point [2319]. fixpoint [1508].Flapjax [2373].flash [2240, 2241, 1844, 1591, 189, 187, 188].Flask [2095]. Flattening [1120, 784].flaws [1476]. flexibility [1481].Flexible [2043, 198, 2176, 1483, 1555, 1658,631, 2345]. FlexRAM [906]. flight [1819].Floating [1, 2, 1042, 1040, 1041].Floating-Point [2, 1042]. Flow [2369, 554,109, 1056, 1503, 2367, 2372, 965, 1385, 2055,1650, 2180, 1331, 728, 2167, 1833, 1813, 1660,2305, 629, 84, 2358, 2082, 1956, 2333, 2190,808, 492, 1857, 1502, 2362, 2371, 2031, 598,663, 1110, 2437, 2307, 880, 2026, 1617, 1738,

1989, 1863, 133, 513, 250, 2306, 2210, 1599,1781, 2370, 1033, 1278, 1276, 2231, 2337].flow-based [2180, 1660].flow-insensitive [2437].Flow-sensitive [2369, 554, 2190, 808, 1502].flows [1508, 1957]. flux [264, 2064].Fly [239, 1383, 949, 1699, 86, 718, 465, 918,1037, 1987]. focus [555].Focusing [2202, 1959]. Folklore [728].Footprint [597]. force [1359].foreign [1373]. forest [2253].Form [298, 1824].Formal [2178, 163, 1395, 1499, 862, 1929,2279, 1290, 1713, 393, 1928, 1655, 602, 1965,591, 1663, 793, 506, 641, 177, 1098].Formalising [1478]. formalism [749].formalism-only [749].Formalization [974, 703].formalizing [1909]. Format [226].forms [887, 1144, 1490].Forth [1487, 482, 1010, 1312, 1350, 122, 123,97, 39, 20, 40, 276, 241, 322, 472, 323, 582,707, 619, 542, 789, 861, 1121, 1301, 1487,1421, 1356, 1712, 1540, 1760, 214, 215, 515].Fortran [899, 788, 1123]. forward [1735].forward-mode [1735]. Found [58].foundation [1134, 2180, 2149, 980, 1960].foundational [736].Foundations [2015, 1954, 1331, 2150, 469].founded [995, 1505]. fountain [1986].Fourier [438, 1061].FPGA [2355, 568, 1607].FPGA-based [2355, 568]. FPH [2092].Fractional [594]. fragmentation [839].fragments [930, 1647]. Frame [1522, 842].Framework [301, 356, 361, 362, 307, 106,399, 1646, 1914, 985, 1483, 1114, 1074, 2086,1341, 2191, 2381, 1658, 625, 1708, 330, 2263,1103, 818, 1663, 1002, 1812, 2079, 1777, 172,1214, 1262, 453, 704, 498, 1258, 1891, 398,1767, 79, 452, 1556, 1183, 1260, 1349, 844].frameworks [501, 455, 1647, 1006].FranTk [138].Free [2410, 979, 1475, 443, 775, 1071, 879,

16

133, 658, 1806, 632, 2185, 1583].Free-Me [1583]. FreeBSD [122, 123].freedom [1768, 2313, 2009]. Freon [1683].Frequency [1816, 1976, 1576].Frequency-aware [1816]. Frequent [197].Fresh [403, 975]. freshman [1192].FreshML [892]. friendly [1873].frontier [82]. FRP [416]. fruit [1421].FSE [469]. Full [2040, 1989, 2323, 1174].Fully [136, 1964]. Function [790, 826, 405,1853, 1613, 1373, 89, 868, 932, 971, 1138].function-based [971].Functional [2446, 400, 422, 2083, 1150, 1865,2081, 139, 277, 278, 641, 505, 883, 386, 2097,403, 83, 507, 1870, 1635, 1442, 2064, 2410,1939, 1453, 1538, 2098, 2099, 1855, 1873, 143,1151, 634, 1861, 149, 644, 735, 2152, 155,2088, 2217, 1443, 869, 2095, 1727, 1454, 1605,630, 752, 1431, 1762, 151, 1856, 2087, 1139,1615, 1851, 134, 1145, 129, 2040, 1628, 1610].functionally [1450]. Functioning [405].functions [1451, 1636, 864, 635, 884, 1637,1444, 1854, 640, 1328, 1592, 1781, 2068, 642].functors [1623]. fundamental [2164].fundamentals [2399].Fusion [422, 1881, 1452, 1637, 1734, 606, 642].future [1943, 685, 1196, 1311, 2414].futures [1480]. fuzzing [2027].

GADTs [1954, 1620]. gain [1003, 2296].gains [1492]. Galois [1130].game [1518, 1192, 2254]. games [1321, 880].gap [525].Garbage [228, 297, 239, 787, 234, 231, 1380,222, 233, 232, 238, 230, 227, 2321, 949, 294,839, 743, 1415, 948, 989, 567, 954, 2011, 1060,493, 1050, 464, 85, 1580, 1286, 838, 86, 1420,566, 653, 2208, 773, 1473, 955, 1721, 465,1416, 1812, 1617, 1826, 2012, 764, 840, 683,748, 786, 769, 1581, 260, 1354, 1887, 359].garbage-collected [1721, 359]. gates [2231].GC [2321, 1537, 2393, 565, 840, 953, 223].GCC [587, 1764]. GCspy [704].Geiger [1675]. genAWeave [1168].

General [361, 362, 230, 1730, 874, 571, 2086,1997, 1287, 1812, 1214, 2160, 1703]. general-purpose [874, 571, 2086, 1997, 1703].generalised [1452, 1153].generalization [1193, 934, 1944].Generalized [2046, 1456, 1009, 2397, 1431,1445, 1515, 1091]. generalized-LR [2397].Generalizing [1835]. generate [920].generated [2432, 2397, 868].generates [1782].Generating [848, 1602, 360, 1947, 1111, 262].Generation [377, 1411, 423, 392, 1709, 2055,1011, 2001, 1021, 1601, 1603, 1964, 1723,2353, 1398, 656, 968, 605, 1054, 2177, 2331,997, 1174, 1832, 74, 244, 830, 1254, 367].Generational [238, 1415, 86, 1978].Generative [1424, 410, 1728, 1215, 920].generativity [1430].generator [1533, 219, 1361].Generic [412, 2072, 598, 1179, 1662, 411,724, 1914, 977, 940, 1661, 1874, 257, 1574,1575, 779, 1444, 882, 2079, 2127, 2219, 1258,142, 1374, 2396, 2412]. genericity [939].Generics [1064, 1152, 285, 2126, 1455, 1574,1575, 1181, 974]. Geometric [423].Geometry [1754]. Germany [540].get [2380]. getter [624].getting [567, 91, 1865, 1571].giotto [1398, 354]. GIPSY [1214].Global [349, 999, 202, 877, 1028, 549, 1508,1206, 558, 2284, 1568, 2008, 1569, 1990, 669,726, 339, 350]. Global-Scale [202].globally [1330, 601].Go [2337, 2147, 603, 1971, 891]. goal [580].goal-directed [580]. goes [51]. Going [707].Goldilocks [1791]. gone [517, 543, 962].Good [552, 1745, 2151, 2399].Goodness [1716]. Gordon [2240].GOTO [97, 98]. GPCE [1176, 1174].GPGPU [2263]. gprof [1016].GPUs [2283, 1703]. GraalBench [1093].Grace [2377]. grain [1838, 851, 339].grained [2058, 1687, 1468, 849, 2344, 2306,2020, 1607]. Grammar [299, 2027, 1359,

17

1360, 1716, 1541, 1180, 1261].Grammar-based [2027].Grammars [3, 980, 2318, 528].granting [1884]. granular [595].Granule [1201, 1310].Granule-oriented [1201, 1310].graph [1018, 608, 1016, 1479, 851, 2029, 557,2394, 1258, 1856, 1091, 1926, 174, 1265, 2264,2345]. graph-based [1258].graph-coloring [1091]. graphic [2069].graphics [1093, 2289]. graphs [2080, 2043,728, 2046, 1031, 2253, 1843, 1111].grasshopper [1795]. great [1205, 1865].greenfoot [1187]. Grid [794].gridlock [567]. Grobner [997].Groovy [2416]. group [715]. groups [575].Growing [527]. growth [464]. GS320 [184].guarantee [2198, 2313].Guaranteeing [2354]. guarantees [2435].Guarded [738, 1813]. Guava [181].guest [2247]. GUI [138, 1715].guidance [1397]. guide [140, 1544].Guided [105, 1580, 562, 2388, 1324, 599,1044]. guiding [1246]. Guru [2411].guts [129].

H [553]. Hacking [1922]. hammer [547].Hancock [15]. Handling [1422, 2364, 1358,1425, 1347, 1543, 1763, 445, 825].Hard [1252, 2005, 1994, 380, 1234, 1576].Hardbound [1979]. hardness [494].Hardware [205, 231, 196, 362, 186, 1987,1113, 2271, 1674, 1090, 437, 1218, 1699, 1286,712, 1598, 2235, 2024, 2358, 1119, 2381, 2380,1708, 1588, 1971, 2315, 2228, 752, 1998, 1405,2265, 669, 1803, 757, 151, 568, 850, 1983,2424, 1417, 1611, 361].hardware-assist [1708].Hardware-Assisted [231, 1417].Hardware-managed [1113].hardware-supported [1971]. hardware/software [850]. harm [1188].Harmful [547, 1771, 1766].Harmless [1528, 447]. hash [877].

hashing [1756]. haskell [2219, 2210, 2084,2214, 2368, 153, 1133, 154, 1875, 2221, 1872,2070, 1436, 1882, 2218, 882, 311, 2211, 417,138, 714, 2298, 2300, 2215, 2092, 2174, 2296].haven’t [2434]. head [1654]. healing [2225].health [1896, 1239]. Heap [950, 226, 767,295, 2321, 464, 1693, 763, 735, 1692, 1379,1794, 1722, 704, 765, 1474, 1591, 2424].heap-based [1693]. HeapMD [1693].Heaps [224, 1419, 766, 1338]. Heat [1291].Heat-and-run [1291]. heavyweight [1777].help [521]. Helper [1281]. helping [1372].here [2408]. heterogeneous [1823, 1831,1996, 595, 1239, 2338, 1832, 1783, 1070].Heuristics [108, 1035, 1083, 2044, 1940, 750,801]. hidden [1676]. HIDE [1275].hiding [993, 2224]. Hierarchical [1826,2390, 848, 819, 242, 2422, 1497].hierarchically [640].hierarchies [1958, 2416, 2266, 77].High [296, 190, 2146, 291, 1441, 896, 1932,474, 315, 340, 1702, 684, 913, 1387, 792,1130, 908, 613, 1769, 1869, 1681, 2292, 1428,1576, 1894, 1995, 1084, 2296]. high- [1681].high-bandwidth [1702].high-frequency [1576]. high-gain [2296].High-Level [291, 474, 2146, 1441, 1932, 340,913, 613, 1869, 1428, 1084]. High-Performance [296, 315, 684, 2292, 1995].High-Speed [190].high-throughput [1894].Higher [1033, 1451, 2077, 2053, 739, 635,531, 2194, 2206, 1507, 1376, 1131, 1738, 2126,647, 1868, 1735, 1960, 723, 1856, 1902, 1639,961, 891, 983, 1959]. Higher-order [1033, 1451, 2077, 2053, 739, 635, 531,2206, 1507, 1376, 1131, 1738, 647, 1868, 1735,1960, 723, 1856, 1902, 961, 891, 983, 1959].higher-rank [1639]. highly [2322].Hilbert [880]. historical [395].History [415, 41]. HM [873]. HMF [2091].Hoard [194]. Hoare [1621]. HOAS [1631].HOAS/de [1631]. hoc [1393, 1964, 1389].HOIST [1280]. HOL [1500].

18

holistic [795, 2292, 2316].homomorphism [2186]. honors [2149].hope [1302]. Hosting [2424].Hot [203, 571, 1572, 409, 625, 1571, 2044].HPC [621, 2286]. HPM [1913].HPM-sampling [1913]. HSSM [553].HTM [2234]. HTML [2432]. Hybrid [1704,1516, 347, 1493, 61, 917, 62, 848, 1631, 1545].HydroJ [945]. hypervisor [2247].

I/O [1629]. IA [233, 365, 204].IA-64 [233, 365, 204].ICFP [2101, 2004, 50]. ICSE [468].I’d [1189]. IDE [1872, 1762]. ideal [975].idempotency [330, 1143].Idempotent [2256].Identification [1265, 556, 1266].identifying [1693]. IDEs [2383].idiom [1708]. idle [2239].If [1189, 547, 2364]. IFIP [540]. IFIP/ACM [540]. ifs [1918]. ii [2017]. Ilea [1885].ILP [365]. ILP-based [365].imbalances [1903]. Immix [2011].immutability [1467]. Impact [2045, 1673,2117, 148, 1268, 2433, 825, 765, 831].Impala [911]. Imperative [1955, 1451, 555,1507, 2085, 1491, 1450, 2330].Implement [417, 1759].Implementation [533, 413, 285, 2323, 16, 9,27, 2445, 1821, 447, 481, 1732, 2280, 2368,68, 854, 916, 2235, 1985, 655, 652, 693, 798,1043, 901, 1786, 1059, 2113, 17, 1962, 2285,1715, 1607, 2452]. implementations [1500,1743, 2375, 1956, 87, 2298, 2300].implemented [1390].Implementing [926, 239, 2149, 1175, 626,694, 1139, 1156, 1210, 1646, 1658, 1530].implications [1994, 2223].Implicit [1880, 1876]. Implicitly [2075].Implicitly-threaded [2075].Importance [290]. Important [30, 52].impredicativity [1639]. improbable [1345].Improved [1778, 74, 1488, 1546, 1887].Improvement [427, 1637, 611].

Improving [1056, 1472, 1038, 220, 1132,2050, 1217, 1977, 156, 905, 2060, 1617, 208,573, 1377, 261, 1379, 663, 1657, 801].impulses [883]. in-memory [2394].inadequate [328]. included [2221].Inclusion [397]. inclusive [2142, 135].incoherence [1277].Incommunicado [699]. incomplete [1236].inconsistency [1809].Increasing [676, 508, 1409].Incremental [450, 1494, 973, 730, 768, 633,1582, 565]. incrementalisation [2102].Incrementalization [1482, 932, 1797].Incrementalized [288, 289].independence [2200, 500].independent [1011, 1566, 933, 686, 1180,1261, 922]. Index [209, 316, 2442, 428].indexed [1433, 715, 534, 268].indexing [2030]. indices [78].Indirect [240, 817, 1977]. individual [1583].Inducing [1083]. Induction [29].Inductive [1858, 536, 2250, 1949, 1792, 1736].inductively [1446]. Indus [1532].Industrial [2272, 366, 592, 1145].industry [1254]. inection [1090].inefficiencies [2124]. inexpressivity [1731].inference [2129, 1088, 1809, 1900, 1746, 566,870, 1068, 1620, 2091, 2176, 2307, 1440, 1525,2391, 249, 1722, 133, 513, 1426, 1515, 1780,1438, 2069, 1781, 528, 2131, 1944, 1639].Inferred [2382].Inferring [784, 2036, 1906, 805, 2119].influence [2366, 131]. Influences [825].Influential [961].Information [30, 390, 391, 43, 52, 99, 124,216, 125, 217, 279, 324, 477, 280, 325, 478,545, 584, 622, 546, 585, 623, 963, 57, 133,513, 1503, 2367, 2372, 965, 2135, 2369, 913,2305, 629, 1176, 2358, 1956, 91, 492, 2362,2371, 869, 2307, 2026, 993, 2306, 2210, 765,2370, 1276, 2168, 2231, 451, 1275].information-flow [1956, 2210].infrastructure [1391, 1129, 1149, 256, 1223,1275]. infrastructures [588].

19

inheritance [1720, 2375, 455, 2374, 1934,1185, 1664]. initial [244].initialization [2175]. initiative [535].Injecting [2142]. injection [1527, 1772].Inlining [108, 790, 826, 92]. Input [1119].insensitive [2437]. inspecting [816].inspection [1539, 512, 1445].instances [688]. instantiation [84, 172].Instruction [1614, 20, 365, 346, 1686, 1822,1570, 673, 1847, 2046, 104, 1555, 21, 1839,2354, 1106, 1052, 858, 75, 1700, 1026, 1990,1606, 1107, 1929, 73, 1840].Instruction-coated [1614].Instruction-Level [346, 1847].instruction-set [1106].instructions [1407, 1708, 599, 856, 604].instrumentation [1237, 2155, 1384, 1777,1402, 1742]. Instrumented [301].integer [73]. integers [1549].Integrated [1818, 356, 1702, 367, 5, 605,1224, 2223, 2330].Integrating [2358, 686, 937, 2136, 2316].Integration [377, 747, 1097, 1410].integrity [2167, 666, 792]. Intel [1105].intelligence [1860]. Intelligent [49, 906].intended [2395].intensional [1937, 1214, 136].Intensionality [246]. Intensive [13, 2240].Intentional [1670].Inter [610, 784, 1459, 1885].inter-language [1885]. inter-object [1459].inter-procedural [784]. Inter-task [610].interact [943]. interacting [1749, 2122].Interaction [1466, 370, 1187, 591, 535, 369].Interaction-based [1466].Interactive [195, 1178, 644, 753, 1238, 1245,1863, 611, 2254]. interchange [1019].interconnect [2051].interdependent [2370]. interesting [1753].Interface [1831, 1322, 676, 907, 2228, 786,600, 1095, 1884].interfaces [447, 1702, 1009, 2262, 1185].interference [986, 1108].interleaved [1562].

interleaving [1443, 1677].intermediate [1317, 1720, 2423, 267, 745,87, 1767, 1065]. intermittent [1993].internal [460]. International [2443, 36,540, 541, 2446, 468, 471, 2061].Internet [338, 912]. Internet-scale [338].interoperability [1468, 1239].interoperable [636]. interposed [2409].Interposition [863]. interpretation [501,985, 986, 725, 999, 1340, 1828].interpretation-based [985].interpretations [1726].interpreter [1875, 1764, 662].Interpreters [42, 1614, 2076, 817, 925, 1584,1948, 650, 961]. Interprocedural [1024,1025, 1030, 742, 1031, 1752, 2103, 2441, 68,91, 1340, 1049, 998, 453, 79].interrupt [1401]. Interruptible [1520].interrupts [2024, 2356].Intersection [147, 1644, 1871].Interval [358, 718]. Interval-Based [358].Intriguing [483, 466]. intro [2149].introduce [1192]. introducing [2343, 2106].Introduction [2006, 709, 466].introspection [2368, 867].Introspective [1697]. intuition [1246].invariance [1740].invariant [1966, 997, 1797, 2439].invariants [2409, 1796, 1901, 2333, 1677].inverse [925]. inversion [1782, 755].inverter [1363]. Inverting [755].investigation [1268]. investigations [1768].invitation [1211].Invited [429, 533, 524, 140, 151].Invokeinterface [447]. invoking [1887].Ironman [273]. irreconcilable [1717].irreducible [1357].Irregular [364, 2252, 76, 609, 572, 2296].ISMM [36, 471, 2061, 2062]. ISO [1250].isolated [2189]. isolates [699].Isolating [1666]. isolation [179, 2227, 806,1369, 2237, 1776, 1893]. ISOLATOR [2237].Isomorphisms [977, 733]. ISSTA [541].issue [709, 466, 1837].

20

Issues [1827, 374, 1768, 283, 284].Itanium [1281]. Itanium-2 [1281].iTasks [1863]. iteration [802].Iterative [1810, 879, 2017].Iterative-free [879]. iterators [2065, 1520].ITRON [600]. IX [2443]. iXj [1238].IXP [797].

J& [1644]. J2EE [1205, 1226, 1234].Jalapeno [159, 116, 117].January [2449, 54, 2447, 319]. Jargons [4].JastAdd [1883].Java [34, 1478, 928, 447, 1322, 837, 440, 996,1316, 690, 1819, 2043, 965, 441, 181, 294,839, 1057, 1346, 577, 1667, 1358, 212, 213,37, 1465, 449, 463, 1653, 2378, 1257, 1238,443, 821, 464, 1218, 1302, 35, 1539, 282, 281,950, 1756, 64, 165, 1648, 71, 836, 947, 179,2120, 1538, 762, 2114, 706, 86, 239, 766, 942,943, 1883, 1791, 1651, 81, 574, 2005, 1848,1886, 2123, 1245, 1064, 1460, 2106, 1900,1420, 693, 168, 461, 1170, 866, 1884, 1820,624, 2380, 175, 944, 128, 1066, 691, 2124,1267, 705, 792, 2044, 465, 1081, 1110, 2437].Java [1906, 1652, 156, 2435, 1344, 454, 1547,1578, 616, 445, 662, 1405, 8, 1814, 1662, 177,771, 22, 23, 442, 80, 1891, 2118, 750, 835,160, 223, 295, 765, 1797, 398, 834, 683, 2131,1894, 1458, 1585, 748, 1910, 452, 820, 173,1885, 1467, 1944, 166, 399, 1232, 1480, 2102,2111, 479, 248, 161, 941, 2392, 1361].Java-based [1361]. Java-like [996, 1316].JavaBeans [591, 1183, 1260, 1232, 863].Javana [1652]. Javari [1467].JavaScript [2305, 1437, 2419, 1742].Jazzing [1128]. Jeannie [1884].Jedd [1081]. Jiazzi [454]. JICC4 [34, 35].Jini [551]. JIT [61, 750]. JIVE [1245].jMock [1155]. job [1206].Jobscheduling [206]. Join [2105].joining [921]. joining/leaving [921].Joint [1830, 669]. jokers [1953]. Jolt [2109].JOY [861]. JQuery [1158]. JRA [1162].JSE [441]. jStar [2114]. JTL [1648].

JUDO [64]. jump [1865, 515, 626].jumps [1977]. June [2445, 2448, 2450, 540].jungle [1372]. Jungloid [1372].just [970, 603, 2341, 865, 944, 2044, 1657,452, 820, 175]. just-in-time [2341, 865, 944,2044, 1657, 452, 820, 175].JVM [159, 2045, 2379, 889, 654].JVMs [1128, 1109].

Kahn [1511]. keep [1069]. Kendo [2230].kernel [1406]. Key [200, 201].Keynote [103]. KGOL [794]. Kill [1072].Kill-safe [1072]. kind [276, 2126].Kingdom [2449]. KISS [1069].Kleisli [129]. know [2141].knowledge [59, 1714, 1007, 794].

l2 [1818, 2232]. Lacking [58]. LALR [1012].LAM [900]. LAM/MPI [900].lambda [976, 1774, 1744, 499, 1619].lambda-calculus [1744]. Laminar [2306].land [621].Language [378, 320, 15, 1036, 2360, 218, 706,292, 6, 747, 957, 2170, 418, 247, 2217, 285,314, 933, 14, 2452, 362, 8, 2418, 16, 315, 332,313, 2445, 2304, 437, 481, 1127, 2142, 2138,2139, 2140, 2404, 874, 321, 1532, 1551, 2383,586, 1317, 1720, 1088, 1774, 827, 712, 1648,2054, 1096, 736, 1501, 1453, 1366, 1979, 1716,716, 951, 143, 1393, 1861, 2423, 940, 795, 531,267, 1423, 560, 2303, 1536, 2066, 2194, 2397,1159, 1216, 1634, 697, 1785, 2401, 677, 792,901, 1898, 880, 1727, 1476, 1454, 1718, 1917,1920, 2373, 245, 1253, 1744, 1869, 1509, 2400].language [1328, 1814, 1773, 862, 1098, 87,1429, 2160, 1180, 1261, 17, 825, 138, 2161,1428, 2162, 1767, 2370, 521, 1490, 1374, 2136,2003, 243, 1365, 1924, 1518, 1852, 1885, 2188,1084, 1524, 1450, 419, 1531, 974, 2330, 1968,794, 791, 361, 2102].Language-based [2360, 1501, 1450].Language-independent [933, 1180, 1261].Language-specific [706, 2383].Languages [2443, 2449, 54, 41, 58, 657, 126,

21

60, 46, 394, 2155, 2165, 1196, 1311, 392, 100,2444, 2406, 996, 1316, 59, 1533, 1564, 2055,2143, 527, 2144, 2145, 1331, 1317, 2146, 2076,1642, 1563, 2147, 127, 439, 1496, 2148, 2149,2086, 2388, 2341, 639, 1447, 2150, 1132, 1227,2317, 1977, 767, 1721, 1517, 2153, 1376, 1364,2156, 1131, 525, 630, 2128, 2400, 780, 1868,650, 2169, 2421, 1179, 2158, 2159, 1491, 2163,1494, 1139, 961, 2164, 553, 2422, 1006, 730,1126, 33, 359]. Large [15, 1560, 810, 1362,2025, 2440, 896, 752, 661, 1197, 1307, 1087].Large-Scale [15, 2025]. larger [728].latency [1052, 1288]. latent [2133, 1666].later [1203]. lattice [1821].lattice-based [1821]. Layer [353, 2241, 845].layered [846]. layering [2422].Layout [396, 2047, 1379, 734, 498, 1589].laziness [1878]. Lazy [958, 1877, 229, 1538,2184, 490, 1048, 2063, 1735, 102, 144, 988,143, 634, 1023, 752, 2328, 2212].LCTES [211, 382]. LCTES’02 [385].lead [2186]. leads [1001]. leads-to [1001].Leak [2245, 1679, 1813, 629, 1282, 808, 1721].leakage [1604, 858, 1817, 1275].leakage-aware [1604]. leaks [2108, 2335].learned [163, 1033].Learning [39, 40, 2000, 1818, 1190, 1221,1188, 897, 2136, 801, 2316, 2259].learnt [2293]. left [1550, 1953].legacy [497, 2119]. legends [2414].lenses [1963, 2100]. Less [203, 953].lessons [163, 517, 543, 962, 141, 1033].let [1440]. let-polymorphism [1440].Letter [51, 381, 93, 964, 382]. Letters [960].letting [2242]. Level [291, 195, 346, 7, 474,411, 909, 1289, 913, 1831, 189, 2197, 2146,1441, 1847, 943, 2024, 1404, 1168, 2241, 1764,1073, 2286, 858, 907, 1895, 75, 1786, 659,2355, 613, 1932, 1946, 1869, 898, 1974, 1428,1767, 2389, 700, 1084, 339, 340, 77].levels [1184, 1263]. leveraging [1291].Lexer [56, 55]. Lexical [1067, 520].liberal [2144]. liberated [1895].liberty [1084, 1095]. liberty-based [1095].

Libraries [6, 1880, 2219].Library [278, 2220, 1470, 1390, 516, 868,2385, 277, 1212, 2331, 2210, 922].LIFE [2354, 1192]. lifecycle [591].lifetime [237]. lifetimes [2342].Lifting [1479, 1948]. light [2210].light-weight [2210]. Lighting [414].Lightweight [2309, 1939, 2209, 1734, 941,1257, 154, 957, 2312, 2109, 1213, 1852].like [996, 1316, 1517, 1733, 2122, 1868, 1213,642, 547]. Limitations [427, 1358].limiting [2392]. limits [1973, 1896, 799].line [67, 1128].Linear [796, 2196, 1030, 555, 634, 2072, 171,2182, 998, 2265, 997, 142, 2009, 420].linear-time [142]. linearizable [2020].Lines [309, 1795, 1163].linguistic [1333, 1661].Link [1115, 1624, 1028]. Link-time [1115].linked [1505, 2298, 2300, 2040].linked-list [2298, 2300]. linking [1589].Linnaean [2153]. Linux [1870, 1406, 2098].Liquid [2023].Lisp [2420, 396, 1363, 1517, 407].Lisp-like [1517]. list [2298, 2300].Lists [102, 1881, 1505]. LiteRace [2312].Live [37, 2349, 359, 38, 556, 1917, 1569, 1537].Live-range [2349, 556, 1569].liveness [2179, 765]. Living [1917, 1916].LL [219].Load [374, 573, 2257, 1844, 1903, 333].loaded [616]. loading [177, 79].Local [989, 2198, 805, 1508, 887, 2129, 766,1343, 689, 249, 1405, 1338, 669].Locality [303, 1283, 1724, 197, 2018, 1580,814, 261, 1047, 1682, 683, 1497].localization [1815]. localizing [727].locate [871]. locating [2335, 1807].locations [1339]. Lock [1747, 691, 775,2205, 2008, 1071, 2313, 658].lock-based [2205, 658].lock-free [775, 1071, 658].lock-freedom [2313]. locking [1659].locks [1057, 2036, 691, 334].

22

LOCKSMITH [1579]. LogGPS [344].Logic [1738, 306, 488, 1503, 1500, 1335, 929,1936, 2199, 2180, 782, 1336, 1731, 1229, 1935,2410, 2361, 1146, 718, 510, 530, 505, 1334,1934, 1139, 1729, 248, 982].Logic-flow [1738].logical [783, 1451, 1399, 1938, 1948, 1615].Logics [246]. logistic [1656]. logTM [1706].London [2449, 54]. long [954].longer [2293, 1678]. look [1012, 975].look-ahead [1012]. Lookahead [2354].Looking [1200, 1305]. looks [547].Loop [188, 352, 606, 1348, 1019, 2057, 2275,1488, 1546, 1395, 187, 997, 1427].Loop-dead [1348]. looping [1741].Loops [312, 364, 26, 849, 341, 25, 82, 1806,1381, 1003, 2059, 77, 74]. loose [1513].Lost [1909]. love [2293, 1200, 1305].Low [291, 1282, 2296, 743, 1614, 2197, 1441,1271, 2024, 91, 1971, 2315, 1946, 1846, 1681,835, 1680, 700]. low-cost [91, 2315, 1680].low-end [835].Low-Level [291, 2197, 1441, 2024, 1946].Low-overhead [1282, 1681].Low-pain [2296]. low-power [1271].LR [2397, 1542]. LTL [1257]. Lustre [2343].

MA [2443]. Macaulay [1013]. Mace [1785].Machine [97, 62, 107, 1818, 2294, 1472, 1649,1011, 448, 817, 1022, 98, 581, 1675, 1008,664, 2435, 828, 897, 462, 2203, 801, 2316,2259, 69, 179, 1405, 1814, 834, 748, 553].Machine-Adaptable [107].machine-independent [1011].machine-learning [2316].Machines [308, 1560, 1942, 1676, 943, 1032,1287, 515, 1600, 2125, 1926, 2422].Macintosh [1005]. macro [553].macro-architecture [553].MacroML [410]. Macros [410, 527, 637].made [1403, 628, 892]. main [1292].mainstream [1455, 1518].maintaining [1330].maintenance [2431, 1287, 1180, 1261].

MaJIC [579]. major [1730]. majors [2141].Make [142, 706, 1647, 1136, 1143].Making [1915, 2425, 2218, 1794, 1131, 1277].malloc [775]. malware [1676, 1755].manage [1870, 1291, 1464].managed [1846, 2266, 2246, 1113].Management [36, 471, 2061, 347, 399, 859,2014, 821, 2297, 1842, 787, 578, 1683, 1473,597, 2334, 772, 1292, 1605, 1172, 1101, 1974,398, 511, 2267, 1183, 1260, 2013, 2255, 1284,1596]. Manager [225, 2393].managing [911, 1982, 667].mandatory [1902].Manipulation [2451, 319, 717, 1169].Manticore [2075]. manual [590, 898].Many [1612, 624, 2282]. many-core [2282].manycore [2424]. map [632]. Maple [1013].Mapping [168, 1701, 2259, 2290, 1836, 849,2316, 1978, 1413, 756]. mappings [2241].Mar [1922]. Marine [1194].mark [949, 2011, 1286, 953].Mark-copy [953]. mark-region [2011].mark-sweep [1286]. Marketing [2158].markup [1494]. Mars [707].Marshalling [878, 877]. mashups [1873].Masked [2175, 1549, 1957].Massachusetts [2447]. masses [1152].massively [1065].Matching [406, 924, 1475, 2180, 715, 251,2202, 1492, 945, 2213, 522, 1852].Mate [664]. math [1204, 868].mathematics [876, 753].MATLAB [579, 815, 7].matrices [914, 915, 332]. Matrix [1489].Matrix-based [1489]. matter [1495].matters [1251, 1144]. maximizing [1243].Maximum [2234, 142].maximum-weightsum [142].may [263, 750]. Maya [577].McErlang [1861]. MDA [1184, 1263].MDA-levels [1184, 1263].me [2364, 1953, 2215, 1583].meanings [1781]. Means [474, 2195].measurement [2339, 2276].

23

Measuring [2366, 1108, 1976].mechanical [1531].mechanism [679, 1347, 1240].mechanisms [1469, 1758].Mechanized [1631, 2077, 1737].Mechanizing [1447].MEDASL [1159, 1216]. Meeting [959].Mem [668]. members [2409].memoization [720]. memories [2042, 186].Memory [36, 471, 1294, 194, 296, 229, 838,290, 2061, 225, 230, 359, 1933, 2271, 1553, 668,1560, 682, 1564, 2368, 2015, 1679, 2108, 2204,821, 1289, 2297, 1362, 1770, 2343, 2240, 950,1813, 608, 1842, 1705, 1707, 759, 836, 2420,1704, 2288, 762, 2229, 2235, 2314, 787, 906,914, 915, 1479, 578, 1921, 2205, 1552, 2170,1282, 808, 1658, 1473, 1112, 1844, 2334, 1721,1418, 2253, 2124, 1052, 772, 1292, 76, 335, 156,758, 2351, 1344, 908, 2315, 1071, 1706, 336,2322, 1694, 1841, 1769, 2335, 2393, 2323, 596,734, 2394, 760, 78, 2266, 152, 511, 2267, 1591].memory [920, 339, 2285, 2013, 1978, 2038,681, 1354, 1368, 1678, 77, 1609, 1284, 2254].memory-constrained [950].memory-reference [836].memory-safe [2323]. MEMS [182, 183].MEMS-based [182, 183]. Mercury [1683].Merge [1996]. merging [1395, 1542].Merlin [2307].Message [544, 47, 489, 767, 1750].Message-Driven [544].message-passing [489, 1750].messages [1808]. Meta [893, 189, 1161, 649,801, 586, 1447, 1631, 714, 1227].meta-language [586]. Meta-level [189].Meta-programming [893, 1161, 649, 714].meta-reasoning [1631].meta-theory [1447]. metadata [1090].MetaEdit [1174]. metamorphic [527].metaOCaml [1175]. metaphor [2402].metatheory [1928, 1737]. Method [1127,1656, 1366, 1242, 2155, 162, 253, 173, 451].Method-specific [1656].Methodology [1199, 1306, 5].

Methods [290, 627, 254, 624, 506, 245, 641,1902, 270, 1290]. Metric [48].metrics [167, 942]. metronome [839, 1415].Micro [1460].microarchitectural [943, 1690, 1973].microcontroller [1345, 1402].microdrivers [1985]. microfluidics [2014].MicroMED [1712]. Microphase [1887].microprocessor [1680].microprocessors [2261, 1290].Microsoft [1205]. Middle [368].Middleware [128, 164, 377, 372, 374, 1264,911, 1184, 1263, 368].middleware-specific [1184, 1263].Migrating [1255].Migration [863, 1470, 1699, 2350, 1397].migrations [1590]. MILAN [356].mile [2425]. Million [309]. millions [1795].Min [1073]. Min-cut [1073].mind [517, 2157, 2164]. mindstorms [472].minimal [2234, 1971]. minimise [2057].minimization [2089, 244].Minimizing [1537, 2396, 1354, 549, 1590].minimum [2253]. Mining [486, 896, 2283,1372, 1780, 1668, 1164].Minneapolis [2444, 36]. Minnesota [36].mirrors [1468]. miss [2232, 1284].Misses [228, 573]. missing [1624].mistakes [1136, 2000]. Mitosis [1391].Mixed [535, 2236, 1533, 2384].mixed-environment [2384].Mixed-initiative [535].Mixed-mode [2236].Mixin [2093, 455, 1440]. mixin-based [455].Mixing [2107]. mixins [1236]. MJ [947].ML [405, 2093, 2073, 872, 1054, 1737, 1868,513, 1426, 2069, 1624, 408, 1055].ML-like [1868]. MLF [1439, 1859].MMU [1842]. MN [2444].Mobile [255, 298, 1235, 1219, 1093, 1389,256, 983, 1590, 1219]. Mobile-Code [298].Mobile-D [1219]. mobility [1478, 1829].Mock [1247, 1155]. mockObject [1213].mockObject-like [1213].

24

modal [1730, 1731, 1517].mode [1735, 2236].Model [356, 376, 2042, 1243, 1203, 2173,1433, 2260, 1730, 2043, 1127, 1148, 2015,2180, 2297, 489, 827, 1511, 1665, 1189, 1330,1323, 1861, 1321, 1064, 923, 718, 1643, 344,1996, 1004, 156, 1344, 613, 1353, 2041, 2391,594, 2017, 1098, 2130, 2338, 1902, 921, 1486,1223, 975, 1715, 800, 1259, 1497, 346].model-driven [800, 1259].Modeling [1156, 1210, 1177, 1159, 1216,1094, 2201, 1163, 1462, 2001, 1965, 1217,1691, 1104, 162, 1690, 1174, 1084, 1531].Modelling [1629].Models [379, 475, 848, 1295, 2204, 1770, 489,1831, 1461, 1601, 1927, 2156, 901, 1967, 1464,1923, 2266, 237, 1135, 844]. modern [1730].Modest [550, 271]. modifying [1775].Modular [2409, 1899, 68, 1630, 1725, 455,1449, 1586, 2177, 1514, 640, 1748, 1902, 1181,2055, 958, 1935, 165, 1793, 1554, 2397, 677,946, 2182, 2363, 1628, 39, 40].modularity [2177]. modularizing [2132].module [947, 2093, 140, 1910].Modules [412, 266, 411, 739, 1879, 409,1440, 2201, 1622, 1623, 2417].Modulo [2342, 2344]. MoJo [616].molecular [1969]. monad [146, 1443].Monadic [1140, 1452, 10, 713, 145, 2209,1786, 1548].Monads [633, 9, 2218, 1641, 643, 499].Mondrian [681]. monitor [2380].monitoring [1090, 263, 744, 1558, 1675,2355, 1547, 1803, 757].monitors [1915, 1218]. monotonic [1604].Monte [253]. Monte-Carlo [253].Montreal [2446]. MOP [1914].morally [1513]. mornin [1189].Morphable [363]. MorphJ [2016].morphology [1150].Morton [914, 915, 332].Morton-order [332].Morton-ordered [914, 915].Mostly [948, 775, 238, 691].

Mostly-Concurrent [238].motion [1048, 2328]. motivate [2156].mouse [1922]. moving [2402].MPI [909, 910, 2279, 2278].m}pilation [2447]. MPIWiz [2278].MPSoC [1832]. MR [1013]. MST [608].Much [1930, 2252]. mud [700].Multi [353, 410, 2262, 1138, 224, 756, 1346,2280, 1831, 2281, 267, 1324, 1102, 1517, 1895,1701, 1996, 1718, 595, 2302, 1332, 1990, 842,1974, 1381, 2350, 1995, 2243, 1783, 2259, 77,2392, 692, 804]. multi-agent [1346].multi-cluster [842]. Multi-core [2262,1831, 2281, 1996, 2350, 2243, 1783, 2392].multi-cores [2259].multi-dimensional [1381].multi-dispatching [692].multi-granular [595].multi-interfaces [2262].multi-language [267, 1718].multi-level [1895, 1974, 77].Multi-objective [756]. multi-place [2280].multi-process [1324].Multi-Processor [353].Multi-return [1138]. Multi-Stage [410].multi-staged [1517]. multi-task [1102].Multi-Threaded [224, 1701, 2302, 1990, 1995, 804].multi-tier [1332]. multicluster [819].multicode [1225]. multicore [2275, 1997,2381, 2334, 2019, 2351, 1993, 2236, 2296].multicores [2352].multidimensional [169, 2017].MultiJava [165, 946].multimedia [75, 1841, 594].multimethods [1364].Multiparadigm [221].Multiparty [218, 1951]. multiplayer [2254].Multiple [1907, 688, 2134, 577, 1358, 1720,165, 2375, 588, 1911, 1492, 2374, 2122, 2265,87, 2370, 1139, 1664, 1290, 1609].multiple-dispatch [577].multiprocessing [2229].Multiprocessor [186, 2294, 294, 1060, 1684,

25

2258, 2228, 2203]. multiprocessors [1029,1975, 1836, 903, 908, 2266, 2274, 1982].Multitasking [448]. Multithreaded [194,232, 207, 2022, 2377, 576, 992, 2035, 905,1547, 1810, 918, 331, 2276, 1783, 2111, 1092].Multithreading [206, 904, 778, 2230, 1682,1281]. multivariate [1735]. musical [1235].must [1751]. Mutable [247].mutandis [1329]. mutation [1988].Mutatis [1329]. mutator [2011].mutators [1812]. mutual [1933].MxYacc [1533]. Mython [2418].

nail [547]. Naked [476].name [970, 1892, 1961, 886, 961].nameplate [1442]. names [255, 649, 1728].NAND [1844]. nanopass [1149].nanoscale [1695, 2223].narrowing [1446, 529].narrowing-driven [1446, 529].Native [112, 1884, 113]. natural [630].naturalistic [967]. navigate [1372].NB [2287]. NB-FEB [2287]. NDL [1096].near [1597]. near-optimal [1597].necessity [649]. Need [427, 1612, 2148].needs [592]. NePalTM [2285]. nesC [795].Nested [312, 44, 2268, 137, 341, 1706, 1644,1256, 2285, 45]. nests [2275]. net [242].netlists [2097]. Network [657, 49, 366, 263,1702, 342, 1387, 797, 676, 907, 1786, 1805,2026, 2247, 337, 1095, 756, 1092, 1596].network-on-chips [1805].Networked [192, 329, 795, 857].Networks [190, 1512, 1511, 1271, 1787, 664,1804, 2095, 1389]. neural [242, 49].new-age [454]. Newlines [55, 56].Newly [381]. News [120, 317, 31].Next [377, 1496, 1185, 1518].Next-Generation [377].NEXTGEN [1891]. NGMF [1258].NIAM [48]. Ninth [2443]. NIPL [326].nitrO [828]. NixOS [2098]. NNPS [49].No [970, 1918, 1974, 2211].NoC [1567, 1836]. node [1287].

Nomadic [256].Non [153, 997, 805, 1485, 608, 894, 951, 986,639, 2172, 1941, 508, 674, 1748].non-aliasing [805].non-blocking [2172, 1748].non-interference [986]. Non-linear [997].non-null [951]. non-orthogonal [608].non-size [508]. Non-stop [153].non-strict [894, 639].non-termination [1941].non-uniform [1485, 674].nondestructive [2080].noninterference [1501, 1327, 2363].Nonintrusive [1402, 294].nonlinearity [1143]. nonstandard [1726].normal [887]. normalisation [976].normalization [2107].Notation [1897, 424, 62, 1541].Notes [1195, 1304, 970]. nothing [1881].Notices [30, 52, 1487, 1540].Notification [373]. November [2443].Null [196, 1905, 951]. NUMA [2393].NUMA-aware [2393].Numbering [1144, 558, 999, 141, 1753].Numbers [1, 2, 1042, 1040, 1041, 1122].numeric [1341]. numerical [171].

O [1629].Object [2444, 235, 158, 1036, 281, 24, 866,128, 377, 952, 47, 1172, 474, 459, 29, 547, 475,444, 1090, 1503, 1127, 583, 684, 1532, 958, 737,180, 1485, 1317, 2025, 1088, 576, 1897, 1461,92, 2375, 951, 1901, 439, 1178, 742, 176, 2116,220, 1583, 1187, 1455, 625, 1347, 1977, 1456,164, 618, 1264, 219, 1364, 1757, 162, 591, 945,1482, 2376, 171, 937, 450, 1459, 1212, 1182,2128, 636, 2394, 2175, 178, 2433, 2109, 2428,1591, 237, 2424, 769, 1524, 270, 1645, 1265,1266, 328, 791, 1126, 1589, 804, 1422, 327].Object-Models [475].Object-Oriented [1036, 281, 47, 474, 29,547, 2444, 158, 1172, 459, 1503, 583, 1485,1317, 2025, 1088, 576, 1897, 1461, 2375, 951,439, 1178, 220, 1455, 625, 1347, 1977, 1456,

26

618, 219, 945, 937, 1182, 2128, 178, 2433,1524, 1265, 1266, 791, 1126, 804].objective [756].Objects [544, 520, 1185, 1236, 1899, 981,2343, 457, 1625, 1155, 1247, 1848, 456, 763,1244, 816, 687, 1004, 685, 2122, 1537, 157,476, 1256, 1654, 769, 2020, 863].oblivious [1756].observational [2078, 1897]. Observe [389].obviously [2244]. OCaml [1633].OceanStore [202]. October [2444, 36, 959].Off [95, 96, 67, 2271, 569, 1759, 1128].Off-and-On [95, 96]. Off-line [67, 1128].off-the-shelf [2271, 1759].Offline [1802, 1162]. offloading [1078].offset [1100]. old [454].old-fashioned [454]. Older [748, 653].Older-first [748]. omission [1807].omniscient [1912].on-chip [1512, 1802, 674].on-demand [1555, 686].On-the-Fly [239, 718, 1037, 1383, 949, 1699,86, 465, 918, 1987]. one [2148, 631].one-sided [631]. Online [690, 526, 1571,1803, 1679, 1287, 2232, 2238, 1290].only [2294, 2364, 2367, 2365, 2409, 2368,2369, 2297, 2360, 2410, 899, 2407, 2361, 2299,749, 2362, 2413, 896, 901, 2408, 2366, 902,897, 2370, 900, 2411, 2298, 2363, 2412, 547,2296, 2295]. onto [1119, 849, 1701].ontology [1199, 1306]. onward [1313].OO [1935]. OOLACA [1212].OoLALA [171]. OOP [1221].OOPAL [937].OOPSLA [1167, 1169, 483, 1313, 466].OOPSLA/GPCE [1167, 1169].Open [473, 2268, 165, 2201, 2068, 1197,1307, 243, 829, 1223]. open-nested [2268].opening [1726]. OpenMP [2284, 2263].OpenUH [2284].Operating [2443, 2407, 207, 610, 1970, 1291,1436, 2226, 663, 1673, 1986, 667, 794].operation [819]. Operational [1718, 144,2204, 259, 1366, 1932, 2207, 1664].

operationalization [1494].operationally [1641]. operations [759,1341, 1119, 2299, 691, 1659, 343].operator [916, 1001]. operators [2183].Opportunities [2261, 329, 799].Optimal [308, 605, 73, 2349, 1597, 2079, 367].optimisation [1404]. Optimising [1378].Optimistic [1823, 894, 1788, 1991, 453, 1474].O}ptimization [2447, 105, 128, 1017, 307,106, 2422, 1014, 1294, 159, 690, 63, 1488,1546, 2189, 1115, 811, 1580, 2047, 569, 92,1830, 815, 300, 832, 1082, 1597, 868, 1492,796, 2346, 2263, 534, 1002, 1529, 2436, 1431,445, 662, 596, 1101, 2017, 563, 2418, 2112,1408, 1348, 1767, 103, 79, 801, 1225, 452,2193, 1556, 1983, 340, 800, 671, 1816].optimizations [837, 64, 1711, 1021, 1062,2284, 944, 677, 2329, 510, 1571, 2347, 812,818, 1990, 498, 1803, 511, 2232, 1929, 339,831, 853]. optimize [913]. optimized [1602].Optimizer [112, 2018, 113, 1781].Optimizing [1036, 912, 388, 1613, 817, 373,6, 1552, 369, 406, 1054, 932, 375, 1561, 1116,1845, 2059, 370, 1609, 2395, 387, 2025, 330,858, 1027, 1047, 70, 1055, 2264, 1589, 368].optional [1613]. Oracle [258].Oracle-based [258]. Orbit [1027].orchestrated [1285]. Orchestrating [2019].order [1451, 2077, 2053, 739, 635, 1323, 1144,531, 735, 2050, 2194, 2206, 1507, 1376, 1131,1738, 647, 626, 1868, 1735, 1960, 723, 1856,1902, 1033, 503, 961, 891, 332, 983, 1959].ordered [914, 915]. ordering [1776].orderings [1597]. Oregon [319, 2406].organization [2138, 242].organizing [2226, 1695].Oriented [1036, 281, 24, 46, 47, 474, 29, 547,2444, 1228, 1503, 481, 583, 1532, 158, 1485,1317, 2025, 1088, 576, 2420, 1992, 1453, 1897,1461, 1789, 2375, 951, 439, 1919, 1178, 220,1242, 597, 1455, 625, 1347, 1977, 1456, 618,1911, 219, 1215, 1364, 1757, 933, 945, 171,1454, 937, 1172, 1212, 1182, 2128, 172, 459,178, 969, 2433, 2162, 1672, 1524, 1265, 1266,

27

1201, 1310, 1254, 791, 1126, 804].origin [1905]. orthogonal [608].Other [290, 2399]. Ott [1849].out-of-order [2050]. outsourcing [1206].Overcoming [27, 103]. overflows [807].overhead [743, 1282, 1681, 953].overlapped [2342]. overload [1401].overloading [505, 646].Overshadow [1970].overview [2406, 1015, 627, 1123, 2426].own [788]. Ownership [696, 737, 821, 701,1908, 2268, 1907, 1376, 1179, 1662].

P [1926]. package [2416, 1013].packages [161]. packet [1388, 2355, 1845].packets [263]. packing [842].Packrat [634]. PADL [33].PADS [1393, 1727]. PADS/ML [1727].Page [193, 1972, 1705, 2241, 2088, 1841, 755,1284]. page-based [1705].page-centric [755]. page-level [2241].Pages [213]. paging [1380, 1844].pain [2296]. Palm [619].Panel [111, 118, 116, 113, 114, 119, 2272].paper [1535, 2062, 2007, 1610, 2150, 2166].Papers [211, 54, 36, 319, 961].PARADIGM [1231, 829, 1925].Paradise [2084]. paradoxical [1672].Parallel [2450, 2251, 297, 338, 544, 1022,329, 2376, 2260, 384, 144, 768, 2378, 2297,2250, 2002, 2001, 137, 516, 621, 860, 823, 916,1612, 2086, 906, 919, 1479, 2287, 2299, 344,1582, 2385, 911, 659, 1782, 565, 2313, 337,2087, 920, 921, 1930, 1978, 1065, 2289, 2255].Parallelism [389, 544, 195, 516, 1838, 2075,914, 915, 1687, 1876, 2286, 858, 1788, 1991,2252, 75, 25, 1703, 2316, 2285, 2259, 2111].Parallelization [2286, 2242, 2275, 1024, 903,1789, 1074, 1790, 898, 2316].parallelizer [2018].Parallelizing [2315, 1998].parameter [1637].Parameterized [1806, 411, 443, 2329].parameterizing [986].

parameters [1613, 642].Parametric [1302, 2077, 412, 1318, 1086,1463, 166, 357, 1078, 1731, 1660, 1835, 891].parametricity [1141].Parametrization [101].parametrized [2216]. ParaModel [2001].parser [1533, 219, 1542, 1361].Parsers [24, 890, 2215].Parsing [18, 56, 95, 1122, 980, 8, 401, 620,1555, 634, 1550, 749, 2397].part [2145, 1487, 1540, 2017, 703].Partial [2451, 935, 319, 451, 924, 526, 976,1125, 2120, 628, 1323, 925, 923, 1132, 525,2213, 1446, 1681, 1438, 1160, 1116].partial-order [1323].Participation [540, 541]. partition [2191].partitioned [1846, 352]. partitioning [819,1838, 1388, 2072, 1991, 341, 850, 852].party [1469]. Pascal [590, 327].Pascal-2000 [327]. pass [2057, 564].passing [489, 767, 1750, 731]. passive [769].Past [391, 125, 217, 280, 325, 478, 546, 585,623, 2394]. PASTE [470].PASTE’01 [2448]. Path [1796, 203, 1371,530, 302, 1056, 2441, 1756, 1142, 1077, 1685,559, 2033, 1889, 1086, 2079, 2382, 1753].path-based [1077].path-sensitive [2441, 559, 2033].path PRE [628]. paths [68, 1800, 1753].Pattern [715, 2089, 406, 924, 1636, 693, 251,1882, 2401, 2202, 1492, 779, 945, 2213, 522,2127, 1224, 2398, 1852].Pattern-matching [715, 522].Patterns [415, 320, 18, 56, 95, 401, 1355,1367, 740, 1137, 2047, 620, 1400, 1460, 875,2213, 522, 2105, 920, 1504, 1192, 572, 1462].pause [761]. pay [1128]. PDG [2363].PDG-based [2363]. Pearl [2185, 1442, 634,149, 1865, 2081, 155, 1443, 1953, 1930, 134].pearls [1635]. pedagogy [2155, 2157].peephole [1709, 1021]. Peer [345]. [51].ACM [540]. apply [1131].architecture [614]. C [2377, 2113].CFL [1085]. Compiler [2143]. de [1631].

28

enter [1131]. frequency [1290].garbage [1921]. GPCE [1167, 1169].HTML [749]. IP [1702]. irregular [2047].J [1465]. leaving [921]. lustre [846].ML [1727]. MPI [900]. optimize [1008].SIGPLAN [2452]. software [850].Pensieve [901]. people [2399].PEPM [1535]. PEPM’02 [319, 2451].Per-thread [2233]. perceived [1976].Perfecting [618].Performance [296, 698, 1847, 195, 1170, 128,371, 1292, 315, 208, 1472, 684, 2011, 1218,1387, 1689, 1886, 2123, 1473, 2050, 2380,1977, 1066, 896, 856, 1379, 1571, 2155, 1690,754, 758, 1976, 908, 1262, 2125, 1803, 2292,654, 1995, 2298, 2300, 2339, 2276, 1845, 1887].periodic [2057, 1598, 1816]. Perl [1717].Permission [1335, 1376].Permission-based [1376].permissive [2364].permutations [1411, 1561].perplexed [140].persistence [694, 1739, 2103].Persistent [202, 958, 519, 1591].perspective [1829, 2088, 618, 592, 1518].perspectives [2272]. PetaBricks [2304].Petascale [2277]. Phantom [2248].Phantom-BTB [2248].phase [832, 1082, 1597, 1903, 1283].Phased [841]. phasing [1880].Phobia [550]. Phoenix [921].phones [1093]. PHP [2188]. Pi [257, 2067].Pi-calculus [257]. PicoServer [1684].PICSEL [1976]. pict [256].picture [2242, 2402]. Pilot [619].pin [1345, 1654, 1384]. pinning [1982].PIP [1249]. pipeline [1687].pipelined [1388, 1830, 1026, 675, 1381, 74].pipelines [2099, 613, 1680, 1278].Pipelining [364, 26, 1032, 25, 1410].piping} [613]. PIROL [169].PL [2143, 2154, 2157]. PL.8 [1015]. PL/Compiler [2143]. place [2280, 776].Placement [2058, 1377, 2273, 494].

Placement-and-routing-based [2058].places [2224, 1200, 1305]. planning [1249].PLAS [2165, 2166].platform [944, 1946, 626, 2338, 922, 1281].platform-dependent [1946].platforms [2019, 2265, 1832, 2392].playing [2071]. PLDI [16, 17].Pluggable [1593, 1469, 1646, 1009].Point [1, 2, 1042, 1040, 1041, 1734, 2319].pointcuts [1719]. Pointer [287, 2434, 196,306, 331, 289, 68, 1711, 66, 1795, 2190, 2031,1049, 1878, 1594, 288, 1079, 1080].pointers [1039, 1523, 78, 1766, 1522].Points [803, 290, 442, 2386, 729, 904, 2081,1794, 2437, 2436, 1903, 67, 2225, 1458, 1585].Points-to [803, 290, 442, 2386, 904, 1794,2437, 2436, 67, 1458, 1585]. policies [1394,2369, 2343, 1327, 2048, 2168, 1396].Polish [890]. PolyAML [1453].PolyD [1483]. polyhedral [2018, 2017].polymer [1394]. Polymorphic [1316, 978,1504, 1453, 1517, 250].Polymorphism [2088, 1621, 1302, 1318, 612,2091, 2176, 1440, 647, 1463, 166, 2092, 891].polynomial [559, 977, 1550].Pool [375, 746, 1379]. POPL [2449, 496].POPL’01 [54]. POPL’02 [319].popular [2151]. portability [342].Portable [449, 687, 1819, 2280, 581, 865,2384]. Portland [319]. Position [2150].positioning [1044]. Positive [2194].Possibilities [427].Post [2057, 1492, 564, 2153].Post-compilation [1492].post-Linnaean [2153].Post-pass [2057, 564].postmodern [1195, 1304]. potency [1143].potential [1712, 2436, 363].Potpourri [1296]. ’power [1974, 1297, 348,347, 193, 1100, 2294, 1975, 2240, 1512, 1105,1271, 1291, 872, 1690, 2239, 1193, 2067, 1606,1974, 1846, 1409, 1995, 1192].Power-Aware [348].Power-efficient [1100, 2240, 1995].

29

PowerEpsilon [392]. powerful [2332, 634].PowerNap [2239]. PPoPP’01 [2450].PQ [446]. PQ-encoding [446]. PQL [1476].Practical [401, 1813, 18, 56, 95, 620, 1557,33, 1626, 173, 2018, 1125, 2114, 555, 1558,2425, 2150, 2208, 808, 779, 1794, 2228, 1179,2306, 142, 1544, 2279].practice [1085, 754, 2134, 748, 2345].Practices [2450, 1268]. Practicing [64].Pre [236, 670, 1391].pre-computation [1391].pre-execution [670]. Pre-Tenuring [236].preallocation [742]. Preceding [319].Precise [1340, 1757, 998, 1087, 576, 2311,2181, 89, 1943, 1772, 1947]. precisely [2335].precision [1857, 1412, 1402].precomputation [564].precondition [2365, 1768].preconditions [2332].Predicate [304, 502, 1325, 1780, 2320].predicated [558]. Predicates [423].predication [1977, 1285].predictability [573].predictable [581, 1329].Predicting [814, 1046, 831].Prediction [203, 1981, 2227, 817, 735, 1377,1690, 663, 1681, 1283, 2246].prediction-based [1681]. predictive [1691].Predictor [1984]. preemption [618].preemptive [2024, 1108, 1412].Preference [557].Preference-directed [557].Preferential [1753]. Prefetch [1090].prefetching [774, 1698, 1286, 571, 679, 816,1285, 2274, 572, 1840, 1100]. prefix [1930].Preliminary [2287]. prepaging [770].presence [979, 1459, 79].presentations [1151]. preservation [1642].preserves [2078].preserving [2025, 1774, 2070, 683, 1581, 260].pressure [1825]. Pretenuring [463].Preventing [1401, 696, 1814].prevention [1182]. Price [415].primacy [1186]. primitive [2287, 703].

primitives [1786, 2273, 1750, 1462].Principal [996, 1440].principle [2250, 252, 2226].Principled [293, 1615, 1436].Principles [2449, 2450, 552, 54, 1246, 2399,83]. Print [2, 1042]. priorities [760].prioritized [1414].Priority [413, 1020, 1099].priority-based [1020]. PRISM [1164].privacy [1999]. proactive [1580, 863].proactively [1887].Probabilistic [1888, 1404, 109, 1564, 904,1711, 1746, 253, 780, 1328].probability [1769, 499]. Problem [44, 1333,2434, 1243, 1352, 1632, 45, 523].Problems [27, 2146, 2089, 2307, 142].procedural [784].procedure [2317, 1530, 1338, 1811, 1947].procedures [724, 991]. Proceedings [2443,2445, 2446, 2450, 2451, 537, 2447].Process [105, 1004, 717, 1324, 870, 1146, 723].processes [1326, 1197, 1307, 1486, 983, 358].Processing [15, 2135, 2250, 586, 2054, 1388,1022, 1393, 164, 2355, 1845, 857].Processor [353, 315, 206, 366, 1822, 1604,1271, 797, 1701, 613, 1281, 1092, 347].processor-based [1281]. Processors [232,208, 2275, 1833, 819, 1114, 2233, 1997, 2050,2334, 1411, 905, 1700, 2350, 2059, 1825, 2264,2289, 853, 1113, 1100, 1596, 346].Procrastination [1604, 1099].Producing [2244].product [1732, 1249, 1853, 1163, 711].Production [3, 1866, 1254].Professional [317]. Profile [108, 1580, 562,234, 2388, 105, 599, 1805, 1569, 1044, 563,1228, 1472, 498, 1128, 2316, 451].profile-analysis [498].Profile-Based [108, 1569].Profile-Directed [234, 563].Profile-driven [1805, 2316].Profile-Guided [105, 1580, 562, 2388].Profiled [299]. profiler [1016].profiles [1056, 2347, 1046].

30

Profiling [203, 231, 109, 295, 850, 1282,1471, 952, 2382, 2087, 1753, 2337, 1573].Program [2448, 2451, 1167, 1746, 2034, 656,534, 2435, 232, 1967, 2320, 319, 106, 302,2427, 702, 2242, 1508, 1975, 2404, 972, 1936,2180, 926, 1630, 501, 114, 148, 559, 744, 814,254, 1363, 919, 1477, 2181, 1146, 1815, 1073,2217, 2310, 261, 2329, 1943, 252, 806, 1966,65, 1384, 1652, 115, 1476, 1940, 1529, 1688,2436, 1332, 879, 2169, 1722, 131, 561, 1599,1696, 661, 521, 2389, 1053, 1276, 2339, 1703,1556, 340, 1046, 847, 1713, 2030, 1111, 852,1076, 1259, 1548, 1089, 2032, 470].Programmable [314, 186, 2014, 2281, 907,772, 1986, 1095]. programmer [2088].Programming [2443, 2445, 2449, 2450, 54,41, 58, 2144, 2145, 1036, 517, 543, 962, 2101,126, 906, 60, 1269, 46, 367, 677, 49, 1641,2452, 278, 245, 1389, 474, 2169, 2165, 403,50, 16, 2338, 2161, 1392, 1850, 29, 473, 2164,547, 392, 2444, 2446, 507, 2406, 59, 400, 1819,2043, 1346, 2142, 2138, 2139, 2140, 1560,2377, 583, 1870, 1638, 696, 1190, 2297, 1551,2001, 137, 586, 893, 1432, 1387, 338, 2146,1992, 1453, 2076, 2361, 1538, 1979, 706, 1424,1716, 1198, 1308, 1484, 1855, 1873, 716, 555,2147, 127, 1330, 2148, 1866, 1161, 1861, 940,1136, 1661, 1997, 2287]. programming [644,1447, 2150, 2152, 597, 1574, 2066, 1954, 2088,1575, 1456, 1787, 2153, 1895, 792, 933, 779,1268, 2156, 901, 1499, 1110, 1996, 1466, 1860,967, 2376, 2095, 1188, 1917, 139, 277, 1920,525, 2373, 937, 1744, 630, 1622, 649, 1931,1523, 1431, 1195, 1304, 1765, 2400, 386, 1214,1762, 1960, 2421, 1179, 862, 755, 178, 2158,2159, 2160, 2219, 825, 2266, 151, 1428, 714,2162, 892, 2163, 1374, 2136, 1197, 1307, 2389,1576, 1894, 1672, 2003, 1924, 1518, 921, 2009,1486, 961, 83, 1783, 1851, 2412, 1450, 1145,73, 1969, 2296, 1006, 1201, 1310, 1610, 17].Programs [304, 282, 281, 389, 290, 426, 224,479, 488, 928, 1503, 837, 710, 2280, 724, 443,909, 1289, 489, 627, 571, 576, 1133, 2410,2037, 154, 1745, 1359, 1360, 2120, 2053, 1074,

943, 1370, 894, 2024, 2082, 2440, 992, 2035,1404, 2179, 1178, 1687, 2039, 735, 2284, 1752,1543, 1763, 1882, 2413, 841, 2286, 1267, 2206,1507, 2019, 1757, 796, 2094, 335, 530, 1718,1738, 1594, 253, 1547, 1782, 1810, 2085, 2302,752, 1332, 2056, 1182, 2313, 918, 991, 563,2237, 658, 1446, 2433, 331, 2010, 1856, 1408,152, 1902, 1626, 1392, 1710, 2087, 2319, 2396].programs [2352, 1087, 2414, 2279, 1232,572, 2111, 1368, 248, 2330, 1628, 2395, 804].Progress [2313, 1211, 2407, 2205, 2333].progressive [1568].project [485, 825, 1235, 901].projects [966, 1268]. prolific [511].Prolog [754, 225]. promote [1239].promotion [1734]. prompts [1134].Proof [1324, 1630, 1501, 1499, 1664, 2363,2330]. Proof-guided [1324].proofing [1756]. proofs [2178, 972, 1936,1587, 990, 1343, 1626]. propagation [1025,1455, 1994, 2324, 174, 833, 1007].propagation-based [174].properties [2321, 1665, 2039, 1505, 1906,1256, 248, 1070, 1147]. property [2197].Proposal [550, 271, 757].Proposed [59, 60, 1909].proprietary [1988]. prospects [2414].protected [1004].Protecting [1526, 1692, 1275].protection [2271, 1970, 1118, 1680, 681].Protocol [189].Protocols [291, 1197, 1307, 488, 2116].prototype [910]. prototypes [1643].Prototyping [394, 474, 355].provably [811, 1811]. provide [1509].Providing [2397]. Proving [1745, 1798,2172, 1941, 2329, 510, 1432, 812].Proxies [551, 1651]. Proxy [616].Pruning [1565, 2245]. Pseudo [1213, 547].Pseudo-classes [1213]. pspace [1938].psychology [2399]. PTIDES [2345].Public [550, 1226]. publication [2060].Pure [740, 2096].purely [2367, 2372, 1939, 2098].

31

purely-dynamic [2367, 2372].purpose [874, 571, 2086, 1997, 1703].Push [2350, 1131]. Push-assisted [2350].push/enter [1131]. pushdown [1749].put [386]. putting [776]. puzzle [532, 2028].

QoS [1209, 377]. QoS-aware [1209].QoS-Enabled [377]. QR [915]. QuA [1209].quadtree [914, 915]. quake [2254].Qualified [1439]. qualifier [1900].qualifiers [1375, 554, 1874].qualities [1264].quality [220, 1217, 1489, 2060].quantification [1650]. quantified [1948].Quantifying [303, 1473].Quantitative [2026, 1321].quantum [1326, 869, 1696]. Quartus [619].quasi [160]. quasi-static [160]. queen [523].queries [1142, 1477, 1086, 2079, 450, 1739].Query [2102, 164, 1476, 2103, 129].queue [334]. queue-based [334].Queues [413]. Quick [613].QuickCheck [154, 713]. Quicksilver [160].Quotient [2100]. QVM [2110].

R6RS [1880]. Race [1068, 2010, 443, 1791,81, 2440, 2311, 2312, 1578, 1751, 1182, 917,918, 1579, 2009, 1678, 444]. race-free [443].Raced [2347].races [181, 696, 1771, 1814, 2270].radio [1195]. RAIL [1237]. raising [872].RAM [1802, 2348]. ran [517].random [154, 1386, 725, 999, 1340, 2010].randomized [2310].range [2349, 556, 1017, 1569]. rank [1639].Ranking [48]. Rapid [394, 595, 2397].RapidMRC [2232]. rate [1604, 594, 2232].rate-monotonic [1604]. rates [1416].ratio [1284]. rational [947]. Raw [1766].ray [2074, 2249]. re [1167, 1279, 914, 915].re-engineering [1167].re-execution [1279]. re-use [914, 915].reachability [1085, 250]. reactis [1862].Reactive [544, 1431, 83].

Read [1, 1040, 1041, 2215].Real [1029, 297, 348, 186, 375, 416, 859,1819, 839, 743, 1415, 821, 158, 1511, 813,836, 762, 617, 1252, 1399, 1161, 1241, 581,1102, 1099, 2310, 2413, 618, 1794, 162, 2000,1416, 626, 1826, 2012, 840, 2350, 1576, 1108,1046, 1834, 1354, 1349, 1816, 2345, 844, 347].Real-Time [297, 348, 186, 375, 1029, 416, 859,1819, 839, 743, 1415, 821, 158, 1511, 836, 762,617, 1252, 1399, 1241, 581, 1102, 1099, 2413,618, 162, 1416, 1826, 2012, 840, 2350, 1576,1108, 1834, 1354, 1349, 1816, 2345, 844, 347].realistic [807]. realities [1203].Realization [1364]. realizing [1926].reasoning [2409, 989, 2199, 1513, 2198,1858, 1631, 1507]. rebiasing [1659].Rebinding [878]. recipe [1352].reclamation [1583].recognition [980, 1708].recognition-based [980]. recoloring [2029].recommendations [2139, 1971].reconciling [1717]. Reconfigurable [473,1598, 2058, 851, 1119, 849, 2344, 2051, 1607].Reconsidering [682].reconstruction [1385, 598, 2421].Recording [1694, 1678].recoverable [2226]. Recovery [2226, 2397].Recurrence [2344]. Recurrences [426].Recursion [1367, 995, 1550, 1792, 2206,1319, 2289, 77]. Recursive [24, 1430, 145,149, 1622, 408, 479, 2216, 1942, 1879, 977,1144, 1543, 2089, 534, 2319, 785, 738].recursively [2079]. Recycle [233].redesign [1286]. redistribution [336].reduce [1975, 464, 300, 2346].reducible [728]. Reducing [301, 228, 1567,761, 1595, 2050, 2060].reduction [1323, 652, 798, 2124, 1805, 1606,1357, 1801, 1678, 1817]. reductions [1498].redundancy [1125, 628, 1116].redundant [1058, 759, 1682, 1681, 1183,1260]. reeled [517]. Refactoring [1470,1154, 934, 2291, 2400, 2003, 2119, 2104].

32

refactorings [1233, 167, 1157].Reference [303, 240, 330, 954, 988, 590, 836,1848, 465, 1467, 1089].References [235, 1362, 1459].Referentially [298].Refinement [1585, 2333, 756, 1370].Refinement-based [1585].Refinement-violation [1370].refinements [888]. Refining [1184, 1263].Reflection [8, 1631, 2016, 1153, 935].Reflections [213, 37, 212].Reflective [1244, 687, 1240, 626, 166, 828].reflexive [136].Region [1088, 819, 578, 1339, 225, 2011, 821,259, 787, 566, 771, 820, 2013].Region-Based [225, 819, 578, 1339, 821,787, 771, 820, 2013].Regions [292, 762, 1140, 2209, 781, 78, 420].Register [1018, 1020, 352, 351, 2028, 1381,609, 101, 1034, 549, 1823, 784, 2057, 610,1035, 1038, 1833, 608, 1114, 2058, 1839, 1764,1568, 2346, 1606, 1091, 726, 1028, 1825, 2264,244, 1092, 1113, 1382].register-allocation [610].register-reuse [244]. Registers [308, 101].Regression [461, 1656, 1690].regrouping [1089]. Regrowing [2400].Regular [1137, 130, 251, 397, 2047, 2054,2317, 875, 1086, 1504, 572]. regular/irregular [2047]. Regularly [1799].regulated [1678]. reification [935].reinforcement [2136]. Related [305, 1659].Relating [1857, 1135, 1666].Relational [1949, 1477, 221, 972, 1898, 1081].relations [1501]. Relative [2048].Relaxed [2204, 946, 1770, 1511, 1327].release [2168]. Relevance [1940].Reliability [1298, 1980, 672, 2236].Reliable [190, 1787, 1347]. rely [2198].rely-guarantee [2198].remapping [916, 1841, 596]. remarks [395].Reminiscences [961].remodularization [2117, 686].Remote [106, 806].

Removal [548, 1058, 80, 2109, 695].removing [1183, 1260]. renaming [2118].rendezvous [1002]. renewal [653].renewal-older-first [653].reorderings [802]. repair [938, 1904, 1361].replacement [2048].Replay [1657, 2123, 2228, 1771, 2278].replication [335].Report [959, 34, 2101, 123, 97, 39, 323, 542,33, 16, 1010, 1312, 2140, 1870, 2074, 1875,2099, 582, 707, 619, 1487, 1712, 1760, 1872,214, 2071, 2096, 515, 1862, 1851, 1864].reporting [1905, 1999, 1778].repository [1472].Representation [298, 500, 302, 2200, 893,1897, 745, 1631, 1489, 1526, 1529, 2326, 1065].Representations [303, 405, 1441, 1160].Representing [480, 403, 919].reproducible [2278]. request [1272, 1987].requirement [1354].Requirements [1349, 2359, 1248, 1666].requires [1788]. rescue [2225].Research [657, 2154, 825, 1164].reservation [691]. reset [526, 655].resiliency [2292]. resilient [1994].Resistant [199, 852]. resizing [2431, 2050].resolution [173]. resolving [1892].Resource [514, 2411, 2045, 449, 2050, 781,1389, 1118, 667, 1109]. resource-constrained [2045, 1389, 1118, 1109].resourceful [1963].resources [2199, 337, 921].Response [273, 2060].responsibility [1155].responsibility-based [1155].responsiveness [579]. restricted [2043].restructure [1614]. Restructuring [240].Resultant [1013]. results [729, 2287].Retargetable [587, 1114, 1112].retargeting [1570]. Rethinking [2157].retrieval [1176]. retrofitting [1970, 497].retrospect [1033].Retrospective [1041, 1042, 1036, 1062, 2169].return [1138]. reusable [1209, 2127, 1265].

33

Reuse [205, 2431, 1251, 2416, 970, 814, 1119,868, 1545, 700, 1084, 328, 244].reusing [1714]. revealed [149].Reverse [1267, 1570, 104, 632].reverse-engineering [1570].reverse-engineers [104]. reversible [869].review [1611]. reviewing [2060].revisited [948, 1315, 2405, 1301, 1871, 1234,1080]. Revisiting [1363, 1943].Rewriting [299, 715, 1762]. Rice [1937].right [1953]. rights [705].rigorous [1886, 2123]. RISC [346, 20, 21].RMI [1478, 1066, 398, 399]. robin [2258].Robotics [10].Robust [2049, 2379, 903, 2176, 840].Robustness [843, 1481]. Role [487, 1207].roles [1247, 1244]. rollback [1434].rose [1821]. round [2258].round-robin [2258]. router [677, 675].Routine [968]. routing [2058]. rows [268].Royal [2449]. RPC [678]. RTR [1678].RTSJ [1252]. Rubicon [1154].RUBiS [1234]. Ruby [2423].rule [716, 2391]. rule-based [716].rules [1716, 715, 1343, 1522, 1851].run [1472, 744, 1291, 1062, 968, 1054, 802,347].run-time [744, 1062, 968, 1054, 802, 347].running [409]. Runtime [285, 1474, 2390,1553, 2110, 2416, 1257, 1914, 838, 1370, 1791,1558, 2116, 747, 1166, 1222, 2283, 626, 1162,2215, 2038, 2337, 974].runtime-adaptable [626]. runtimes [2246].

§-calculus [749].Safe [2268, 298, 405, 410, 1828, 2302, 1480,2377, 696, 821, 180, 265, 2343, 1072, 778, 2299,2016, 1049, 877, 2247, 491, 1931, 497, 2323,2127, 1868, 1600, 1576, 1329, 2013, 2038, 134].SAFECode [1563]. Safely [170, 1409].Safer [2121]. SafeTSA [298].Safety [69, 1564, 810, 259, 1979, 838, 787,1373, 2435, 2322, 1664, 248, 1070, 1147].safety-critical [810]. salesman [1920].

SALSA [473]. sample [1668, 1413].sample-based [1413]. Sampling [235, 198,1913, 1847, 806, 2312, 1328].satisfiability [1342]. saturation [2193].save [2348]. Saving [956, 1512].SAW [1168]. SCADE [846]. SCADE/lustre [846]. Scala [1509].scalability [698, 343].Scalable [194, 376, 1279, 84, 373, 347, 1369,506, 1071, 1457, 1912, 334, 1412, 174, 1342,648, 2033, 1889, 2031, 1786, 2258, 1644, 1608].scalar [671].Scale [15, 202, 1560, 2025, 338, 661].scaling [1818, 1604, 1567, 1102, 1976, 67,593, 799, 1417, 1817]. scannerless [2397].Scavenging [293]. scenario [1967].Schedulability [842, 2049, 1598].Schedulability-driven [842].Schedule [307, 1083]. scheduled [602].scheduler [1570, 2111].Scheduling [365, 371, 191, 2275, 2343, 1604,1685, 617, 2086, 1102, 1099, 841, 1052, 618,1032, 2258, 1686, 1026, 2344, 1990, 1606, 897,840, 1412, 2342, 1929, 73, 1925, 1417, 1817].Schemas [48]. Scheme [1610, 1844, 654,152, 2274, 1962, 1864, 1413, 1616, 12, 1027].schemes [2206]. school [2406].science [2141, 2145, 1204].scientific [2431, 2059]. SCOOP [902].Scope [407, 1465, 1427, 2415].scoped [864, 762, 1758, 1645].SCOPES’02 [385]. SCR [1602].Scrap [1442, 779, 1153, 1444, 1733].Scratch [414]. Scratchpad [1843, 1842].Scripting [870, 2379, 2388, 521, 1490].scripts [2414]. Sealed [161]. sealing [984].seamless [1649, 1829, 1590]. Search [413,1676, 1844, 1597, 689, 595, 1811, 1232].search-while-load [1844]. searches [1082].Searching [1133, 1808].Second [309, 1254, 1144].second-order [1144]. secrecy [488].section [2243, 466].sections [2036, 335, 1525]. Secure [298, 265,

34

1743, 1276, 255, 2364, 965, 492].Security [1300, 44, 2165, 488, 1394, 2360,1956, 1502, 1980, 1741, 1476, 245, 1998, 2169,2210, 132, 45, 1742]. see [2242].seeing [170]. Selection [234, 2452, 2046,1555, 461, 1566, 599, 2347, 2336, 935].Selective [720, 668, 1279, 2241].Self [1036, 2387, 1559, 1955, 1775, 2303,2094, 2187, 1695, 2326, 2225].self-adjusting [1559, 1955, 2303, 2094, 2187].self-healing [2225]. self-modifying [1775].self-organizing [1695].self-representation [2326].Semantic [1375, 975, 1809, 1666, 793, 1781,1910, 1006]. semanticist [1849].Semantics [2451, 1933, 1719, 46, 2340, 326,319, 392, 2294, 144, 1975, 987, 2368, 929,2369, 259, 2077, 1612, 1366, 532, 2205, 2187,880, 1718, 2008, 1932, 1755, 1338, 2203, 2132,1664, 2395]. Semantics-aware [2340].Semantics-Based [2451, 319, 1755].Semi [2190, 2247, 1811].semi-automated [1811].semi-automatic [2247].Semi-sparse [2190]. semiformal [1939].sensing [2223]. sensitive [2427, 2441, 2369,559, 2033, 84, 554, 2190, 808, 1502, 1566,2031, 1794, 1594, 1579, 1585, 1079].Sensor [657, 1271, 1787, 664, 1804, 911, 2095].Sensors [192]. sentences [517].Separation [993, 1334, 1934, 1335, 1936,1935, 169, 1621, 1729, 1070].September [2446]. seq} [979].sequence [688].sequences [1117, 832, 1082].sequential [1074, 1479, 335, 2315, 1332,1069, 1446, 1736]. serializability [1368].Serialization [2260, 866, 687].Server [213, 376, 371, 186, 1358, 1683, 676,905, 2239, 1368, 2254]. Server-side [376].servers [342, 565, 131, 1183, 1260].Service [373, 1228, 615].Services [551, 163, 987, 1950, 912, 1066,1786, 1239, 1183, 1260, 1254].

services-oriented [1254].Servlets [213, 37].Session [430, 431, 432, 433, 434, 435, 436,111, 116, 113, 119, 114, 1951, 2211].set [1822, 1106, 1085, 1799, 1009, 1514, 1982].set-based [1514].sets [2260, 896, 75, 2436, 1012].settings [799]. Sexy [1063]. Shangri [1387].Shangri-La [1387]. Shape [1792, 1667,2195, 1949, 1191, 1793, 1339]. SharC [2022].Shared [2216, 1560, 2409, 1289, 2343, 913,2288, 2229, 335, 908, 336, 1694, 1982, 339,2038, 1368, 1609].shared-memory [1368, 1609].Sharing [2325, 2022, 2309, 180].shelf [2271, 1759]. SHIFT [1231, 526, 655].SHIM [1601]. shirt [2096].shootout [1205]. short [1981, 1452].Shortcut [642]. should [2141, 516, 1356].shovels [1964].side [376, 1030, 2299, 575, 855, 1435].side-effect [1030].side-effects [2299, 855, 1435]. sided [631].Sifting [700]. SIGACT [54, 2449].sighing [51]. sight [1302]. sign [570].signal [1395]. signatures [1429, 1987, 1983].SIGPLAN [30, 52, 2447, 1487, 1540, 319,2445, 2446, 2448, 2449, 2450, 2451, 2138,2139, 2140, 271, 120, 273, 538, 317, 31].SIGPLAN-SIGACT [2449].SIGPLANet [272]. SIGSOFT [2448, 825].silent [660]. silicon [72]. SIMD [1075, 1411,604, 1562, 1695, 1561, 1609]. Simple [972,413, 1620, 221, 1438, 1317, 860, 823, 634,2039, 2091, 1761, 1069, 892, 1213, 1486, 733].simpler [1366, 1255]. simplest [750].simplicity [1484, 1918]. simplify [898].Simplifying [1498]. Simulated [188, 187].simulating [1094].Simulation [356, 188, 1194, 187, 1104, 162,754, 595, 355, 1107, 2255].simulator [1105, 2052, 1095].Simulators [315]. Simulink [846].Simultaneous [207, 206, 905].

35

Single [298, 2008, 2261, 1364, 1287, 87].single-core [2261]. single-node [1287].Singleton [2408]. Sites [13].size [837, 508, 252, 2177, 607].size-change [252]. sized [931]. sizes [2191].skeleton [2001].Sketching [1784, 2021, 1392, 1710].skills [2160]. Slam [485]. slice [1682].slice-based [1682]. slicer [1548].Slices [232, 1391, 1565]. Slicing [928, 282,281, 923, 5, 1124, 2427, 2425, 1031, 1371,1966, 1967, 1599, 1779, 1713, 1076].SlicK [1682]. Slideshow [1151].sliding [949]. Slipstream [208]. Slot [1321].Small [2143, 394, 1507, 1712, 1760, 1932,141, 2212, 834, 61]. small-step [1932].SmallCheck [2212]. smaller [2396].Smalltalk [936, 283, 284, 1531].Smart [551, 1022]. smartTools [1173].Smell [1165]. smgn [394, 395]. smiles [51].SMPs [185]. SMT [2233, 1291, 1943].snippets [1160]. snoop [1975].Snooping [185]. Snowbird [2448, 2450].Snugglebug [2332]. Society [2449].SODA [1242]. Soft [1045, 2346, 1288].soft-error [1288]. SoftBound [2322].SoftSig [1983].Software [774, 469, 468, 541, 41, 1286, 2288,291, 1789, 203, 1400, 364, 6, 1204, 286, 1032,379, 199, 2402, 2351, 362, 26, 1700, 876, 3,2448, 1674, 1553, 1156, 1210, 2242, 848, 2049,485, 1667, 970, 810, 1177, 903, 1077, 1593,2420, 985, 1665, 2227, 716, 2358, 502, 1323,1919, 1207, 1669, 2356, 1778, 461, 1658, 169,2438, 601, 666, 1097, 1130, 1268, 1489, 1994,564, 592, 1588, 1246, 905, 2315, 25, 2228, 336,2399, 1744, 1557, 1931, 258, 1172, 1946, 1644,1463, 2230, 672, 1608, 1173, 1101, 1098, 1592,2130, 1381, 1180, 1261, 825, 1464, 2161, 2225].software [1670, 1410, 2267, 1163, 1329, 2301,1402, 1983, 1486, 1223, 1845, 1065, 1265, 28,74, 1259, 844, 361, 358].Software-based [1700, 564].software-exposed [1983].

software-hardware [2228].software-through-models [844].solution [1104]. solved [2434].solvers [1943].Solving [2265, 2034, 2028, 142].Soma [1536]. Some [2141, 1768, 824, 964,395, 1534, 2159, 283, 284].something [1745].sophisticated [2386, 2148]. sorting [2072].sorts [1421]. Sound [2033, 2118, 1772, 1148,811, 2035, 1956, 885, 2175, 1891].soundness [439, 1957, 1343, 2130].Source [7, 339, 1821, 1822, 1238, 1404, 1764,1303, 2107, 871, 1160, 2389, 1007].source-code-level [1764].Source-Level [7, 339, 1404, 2389].source-to-source [1821, 1822, 1238].Sources [25, 26, 164].Space [1050, 569, 427, 295, 2087, 839, 1822,2011, 1060, 493, 988, 1510, 735, 1980, 880,595, 596, 953, 1116, 765, 568, 692].Space-Efficient [295]. Space-time [569].spaces [1691]. spanning [2253].sparse [558, 2190, 2253]. Spatial [1270, 782,1685, 1979, 896, 1688, 2322, 935].special [709, 466, 1266].specialisation [1882].Specialization [1750, 1406, 2341, 1574,1575, 927, 1474, 529]. specialize [1699].specialized [561]. specializer [114, 115].Specific [2383, 394, 11, 224, 100, 1656, 1096,706, 1393, 2149, 560, 1898, 2051, 1494, 1184,1263, 1174, 614]. Specification [2359, 13,14, 62, 163, 1500, 2386, 1159, 1216, 589, 591,2307, 177, 1780, 1365, 1084, 600, 1713].specifications [1322, 486, 809, 717, 718,1267, 1595, 1863, 1602, 973, 1124, 393].specified [1902]. specify [575].Specifying [1521, 1530].spectroscopy [2286].speculation [1073, 659, 898, 1285].Speculative [659, 1101, 2295, 668, 904, 903,1711, 1074, 143, 330, 2063, 564, 818, 672,1391, 1116, 671]. Speed [190, 579, 2181].

36

spelling [1303]. spill [1383, 1824, 74].Spilling [308, 1018]. spin [334].Spinach [1095]. SPL [313]. Split [65].Split-stream [65]. splitting [1569, 1089].spot [2044]. spots [625]. spreading [1699].Spreadsheet [5]. Spreadsheets [5].SPTF [1272]. SQL [1544].SSA} [2046, 1824, 1529].SSA}-graphs [2046]. stability [1242].stability-oriented [1242].Stabilizers [1628]. Stack [512, 2289, 783,751, 1539, 1847, 1586, 1748, 1445, 2348].Stack-based [2289, 1586]. stacking [1684].Stage [410, 414, 2084]. Staged [524, 2305,423, 1530, 1062, 1517, 2095, 650, 495].Staging [9].standard [1190, 1737, 405, 408].Standardization [600]. standards [862].STARC [1904]. State [2200, 62, 1433, 2409,1942, 913, 1330, 1376, 515, 1600, 1923, 1736].State-dependent [2200].statecharts [847, 1120]. stateful [2168].stateless [679, 2041].States [56, 1542, 55, 1815].Static [2390, 298, 108, 2432, 573, 1539, 1809,1625, 735, 815, 1416, 403, 1780, 1409, 132,1619, 2174, 548, 804, 1719, 485, 610, 972,810, 724, 2117, 759, 2120, 2375, 1904, 574,2388, 1800, 742, 2116, 2181, 1583, 560, 1132,889, 2016, 1757, 2436, 1578, 1751, 1107, 2331,1280, 160, 2415, 1087, 1739, 695].static-dynamic [2117].Statically [1645, 668, 807, 1126].statically-typed [1126]. stationary [1944].Statistical [343, 1282, 1369].Statistically [1886, 1815]. stealing [2256].Stealth [1698]. Steering [382].stencil [1790]. stencils [1784].step [1433, 890, 1932]. step-indexed [1433].stewed [543]. STL [27].STM [2189, 2008, 2269, 1776].Stochastic [499]. stock [1029, 752].stop [153, 2293].Storage [1299, 202, 182, 307, 853, 1014, 684,

1274, 815, 1272, 183, 678]. Storeless [929].stores [958, 660, 1139]. Storing [1591].story [1226, 1427]. Strachey [1853].strands [1409]. strange [621]. Strap [542].Strap-On [542]. strata [1694].Strategies [375, 2022].strategy [2142, 1249, 894, 2267].Stratified [259, 1515, 1426]. Stream [1881,1837, 571, 680, 1687, 841, 2019, 796, 65,2056, 2249, 1408, 1894, 2352, 2059, 2264].StreamFlex [1894].streaming [1830, 1392]. StreamRay [2249].streams [2250, 1572, 1881, 1997, 2081, 1632].Streamware [1997]. strength [508].Stretching [2314]. strict [894, 639].Strictly [2386]. Stride [816, 572].string [1963]. strings [924, 2124].strong [2271, 684, 652, 2112].strong-consistency [684]. strongly [2189].Structural [412, 2106, 1172, 1256, 1084].structure [2390, 569, 1665, 492, 2327, 674,460, 1379, 1797, 1089].Structured [961, 2220, 1754, 1954, 1926].Structures [247, 408, 2309, 1039, 1939, 938,715, 746, 534, 1953, 1623, 2021, 2040].struggles [1974]. Stuck [368].students [543, 2148, 1192].Study [108, 2290, 1897, 940, 588, 653, 169,2334, 175, 1493, 754, 2000, 675, 445, 2012,654, 1929, 614]. style [1895, 882].styles [1461]. subclasses [170].subclassing [1422]. Subcubic [1942].subeffect [1874]. subgroup [2278].subroutines [1613]. subscripted [1038].subset [2317]. substitution [67].substitutions [1960]. substructural [1433].subsumption [270]. subsystem [1842].Subtext [1484]. subtypes [2216].Subtyping [269, 1871, 2216, 732, 135, 1642,149, 250, 503, 446]. success [1226, 1672].sufficient [2213]. sufficiently [1362].suggestions [1534]. suite [1093]. sum [871].Summaries [2139, 1947].Summarizing [991].

37

Summary [118, 119, 2140]. summer [2406].sums [976]. superclass [170].supercompilation [2194].superoperators [2045].superoptimizer [580].superoptimizers [1709].superperfect [1843]. superset [1531].superword [75].Support [2443, 378, 200, 205, 292, 199, 537,859, 1553, 1470, 1649, 201, 2250, 904, 1979,1461, 1965, 940, 1661, 957, 1785, 2282, 1416,905, 1509, 1696, 1849, 1374, 1978, 1986, 332].supported [1971].Supporting [1706, 1259, 2416, 1155].supports [87]. survey [1006].suspicious [1815]. sustainable [2049].SW [1832]. swapping [409]. SWAR [2250].sweep [949, 1286]. switched [910].SWL [1844]. SXML [589].Symbiotic [206]. Symbolic [971, 78, 1080,1500, 688, 595, 2296].symbolic-evaluation [1500].Symmetric [200, 201, 165, 1968].Symmetric-Key [200, 201].Symposium [2449, 2450, 54, 36, 471, 541,2061]. symptom [727].synchronization [1057, 741, 1072, 2287,344, 1243, 618, 659, 1525, 2273, 1903, 80,1659, 1524].synchronization-related [1659].Synchronous [2343, 2055, 1511, 2053, 2177].synchrony [1511]. Syncopation [1415].Synergistic [2352]. synonyms [1448].Syntactic [441, 148, 980, 1320, 1736].Syntax [18, 403, 1361, 577, 527, 1655, 2077,19, 1625, 1554, 1960, 891, 1007, 1959].Synthesis [1322, 348, 1923, 1732, 1831,1754, 1792, 594, 1098, 847].Synthesizing [1600, 1608].System [470, 1406, 192, 49, 109, 207, 414,399, 1294, 1251, 1730, 63, 485, 1768, 2378,443, 2001, 2167, 860, 823, 947, 2407, 2053,739, 995, 1879, 2093, 822, 906, 2222, 1291,851, 560, 1436, 923, 889, 257, 618, 1517, 1911,

242, 872, 1859, 663, 1994, 911, 754, 2283,1652, 758, 1547, 1143, 1608, 1814, 1280, 1923,504, 398, 1053, 1910, 1801, 1671, 1783, 1232,1986, 129, 1265, 667, 611, 2345, 347, 1438].system-specific [560]. System-wide [1406].Systematic [501, 601, 1810, 244].Systems [2443, 356, 353, 657, 1927, 354,592, 61, 182, 47, 372, 473, 2444, 843, 1646,2110, 2045, 1346, 740, 610, 1822, 1972, 1407,1970, 1831, 1511, 1587, 1992, 1501, 617, 1712,1760, 795, 1241, 1324, 745, 140, 1683, 1820,1536, 1099, 2088, 1749, 1785, 792, 2063, 1104,162, 945, 2052, 2226, 1996, 911, 1272, 2351,1588, 2355, 595, 336, 1989, 1841, 1509, 596,355, 1608, 1262, 476, 1863, 842, 845, 2265,1280, 1239, 2207, 2130, 840, 1673, 2324, 1258,183, 835, 2292, 1197, 1307, 568, 1108, 1926,1220, 2232, 339, 2285, 1834, 1993, 1354, 1531,857, 831, 844, 348]. Systems-on-chip [592].

Tables [227, 2088, 1534, 515, 756, 692].TACO [474]. tag [2135]. tag-based [2135].tagging [1878]. Tagless [650]. taint [2308].TAJ [2308]. takes [1819]. TAL [811].tales [2414].Talk [103, 429, 533, 524, 140, 151].tall [2414]. Taming [797].Tamper [1756, 199, 852].Tamper-proofing [1756].Tamper-resistant [852]. Tangible [1855].tangled [1158]. Tapping [1986].target [2248]. targets [588]. Tartan [1688].task [2043, 610, 2290, 1687, 1102, 907, 2385,857, 2345]. task-level [907].tasks [1598, 2350, 1816]. TBNF [1541].TCB [1971]. TCC [1269].TCP [1702, 1500]. TCP/IP [1702].teach [2147, 2160, 2163]. Teaching [964,2153, 824, 712, 2146, 2152, 2156, 2157, 2159].Teams [1422].Technical [402, 484, 1351, 23].Technique [413, 1407, 2310, 2031, 261, 1032,591, 1530, 476, 820, 1825, 347].Techniques [2273, 474, 1674, 2290, 1649,

38

587, 588, 220, 597, 175, 348].Technology [1036, 466, 483, 706, 1684].telecom [756]. temperature [1683].Template [474, 714, 2218].Templates [865, 2416, 2320].Templates-based [865]. Tempo [115, 114].Temporal [1676, 809, 2180, 510, 935].Temporally [660]. Ten [1487, 1540, 1437].Tenth [2101]. Tenuring [236].terminating [1443].Termination [1587, 1856, 1936, 1798, 1449,1941, 656, 252, 1325, 1903].Test [389, 1598, 1723, 461]. Testing [541,713, 397, 5, 3, 1500, 154, 2082, 1386, 1425,1763, 1810, 2212, 2010, 1213, 1544].tests [625, 1266, 446]. Tetris [1825].text [1248, 2250]. textbooks [753].textile [1094].their [776, 1884, 460, 1812, 2224].Them [417]. theorem [1937, 1432, 2186].theorems [2410, 979].theoretic [1134, 1960]. Theoretical [1331].theorist [1744]. theory [2133, 1732, 1950,648, 512, 1320, 1447, 888, 1621, 1946, 734,1736, 646, 503, 881, 2192, 1265, 2345].There [651, 1302, 2252, 2408].thermal [1605]. Thin [1057, 1779].things [2141, 517, 543, 708].thinking [2251, 2160]. third [1469, 2186].third-party [1469]. Thorn [2379].thoughts [2159]. Thread [766, 195, 1793,375, 224, 2043, 1798, 2233, 1449, 1073, 2286,1097, 659, 1547, 2393, 898, 1410, 1596].thread-level [1073, 2286, 659, 898].Thread-local [766].Thread-modular [1793].Thread-Specific [224]. Threaded [224,1614, 2075, 1701, 2302, 1990, 1995, 804].threading [1391, 1681, 1995].Threads [1390, 2173, 1981, 2024, 1786, 672,1139, 1281, 671, 1092]. threats [1741].three [2169, 2403]. three-year [2169].threshold [618]. throughout [2142].throughput [1830, 676, 1894]. throw [928].

thumb [599]. tier [1332]. TIL [1055].tiled [1686, 1806]. Time [297, 348, 781, 186,375, 840, 859, 2359, 1029, 1819, 839, 743,1415, 1367, 878, 1060, 821, 464, 158, 1115,956, 569, 1511, 1030, 836, 1939, 1510, 559,762, 744, 617, 1252, 761, 1399, 634, 1550,2341, 1241, 531, 1062, 2072, 581, 1820, 865,1102, 944, 1099, 656, 1828, 2413, 968, 618,300, 162, 1054, 2044, 1002, 1416, 1657, 1826,2012, 2017, 2350, 142, 1116, 1724, 1576, 1108,802, 452, 820, 1028, 1834, 416, 1354, 799,1349, 1816, 2345, 844, 175, 844, 347].time-analysis [1367]. time-bound [531].time-portable [1819].Time-triggered [840]. timebombs [1676].timely [2302]. timeout [334]. times [683].Timestamp [185]. Timestamped [302].timing [1835, 357]. Tina [1345].tiny [1423, 664]. TinyOS [1400].Tired [1356]. TLC [1715].TMS320C6000 [364]. Tokens [95, 96].Tolerance [208, 1681].tolerant [1695, 1773].Tolerating [2108, 2270].tomography [1989]. TOOL [1231, 41, 46,186, 1346, 1257, 154, 1461, 807, 104, 1964,1067, 355, 1224, 1849, 1862, 2003, 547, 28].Tool-Oriented [46].Tools [470, 2448, 533, 1229, 1648, 1829, 1384,1652, 1759, 2400, 1098, 2389, 1053, 850].toolsuite [1168]. top [1550, 2215].top-down [1550, 2215]. topics [2133].Topology [2290].Trace [710, 226, 2341, 1475, 1915, 2340, 1103].Trace-based [2341, 1103].TraceBack [1385]. traces [727, 1477].Tracing [2356, 2074, 2249]. tracked [1339].Tracking [1905, 2191, 665, 1714, 2370, 1276,2231, 1284]. trade [569]. trade-off [569].Tradeoffs [1707, 665]. trading [1980, 1952].train [764]. traits [936, 1892, 1253].TRANSACT [2007].transaction [1831, 1791, 2355].transaction-aware [1791].

39

transaction-level [2355].Transactional [2271, 1627, 2073, 658, 1933,1553, 2368, 1551, 1705, 1707, 2420, 1704,2288, 2235, 2314, 1921, 2042, 2205, 1269,2170, 1658, 2253, 2351, 2315, 1706, 2113,2267, 1591, 2285, 2254]. Transactions [1893,2268, 957, 1552, 2293, 1932, 2269].Transactors [1330]. transducer [1577].transfer [1908, 1592, 971]. transfers [1595].Transform [438, 1061].transformation [501, 148, 1634, 1854, 1332,1696, 973, 1259]. Transformations [7, 1167,2242, 1822, 972, 1238, 926, 1333, 509, 1343,2391, 2389, 2119, 352].transformers [146, 1443].Transforming [925, 77]. transforms [1395].Transition [1325, 1926]. transitions [722].transitive [1678].Translating [827, 1141, 536].Translation [70, 107, 668, 1909, 2083, 1614,2241, 2263, 1859, 1405, 1767, 1929, 166].translation-based [1405].translational [1541].translator [1821, 283, 284].Transparent [112, 1399, 63, 113, 2389, 2038,1739, 2103]. Transport [845]. Trap [196].traversal [458]. treat [1000].Tree [240, 1336, 1555, 1333, 1504, 1007].tree-parsing [1555].Trees [18, 2080, 782, 19, 2186, 1850, 360].trends [1973, 368]. TRICK [1714].Tridirectional [994]. triggered [840].TRIPS [2222]. trivial [624]. trusted [666].TTA [846]. tunable [2292]. tuning [1847].tunneling [1066]. Turbocharging [2293].TwinDrivers [2247].Two [109, 411, 2084, 1972, 1168, 1895, 1930].two-dimensional [1972]. Two-Edge [109].Two-Level [411, 1168, 1895].two-stage [2084]. Type [298, 2025, 421,405, 409, 81, 410, 1900, 778, 222, 2327, 397,1440, 647, 2429, 1868, 250, 2068, 268, 260,134, 1958, 1646, 1730, 1134, 976, 740, 2129,2378, 443, 1448, 2167, 931, 1375, 1774, 701,

2197, 648, 2053, 739, 995, 1430, 1725, 1879,638, 822, 1516, 554, 1373, 2341, 1320, 2070,870, 889, 492, 257, 1620, 1517, 1757, 1859,2091, 2176, 1808, 888, 1621, 497, 1143, 871,249, 2127, 1814, 734, 1960, 2421, 1722, 1426,1515, 1438, 2069, 2130, 2387, 504, 2131, 1319,1055, 934, 136, 1664, 2038, 756, 328].Type-base [250].Type-based [409, 81, 2327, 2429].type-containment [1438].type-directed [976, 1055].type-error [1808]. Type-indexed [268].type-inference [1438].Type-preserving [2025, 260, 1774, 2070].Type-Safe [405, 410, 778, 1868, 134, 497,2127, 2038]. type-theoretic [1134, 1960].typechecking [994, 640, 946, 2104].Typed [2078, 2065, 1036, 135, 418, 2326,785, 976, 1743, 1317, 1720, 736, 1563, 1956,1376, 650, 1773, 2421, 978, 731, 1962, 786,419, 730, 1126]. typeful [926, 893].Types [489, 421, 1142, 777, 2206, 1143, 411,1729, 488, 2216, 784, 536, 696, 737, 821,1770, 137, 1314, 1660, 147, 555, 951, 1901,1858, 977, 1144, 1800, 269, 456, 1951, 130,1502, 1889, 1455, 1456, 2089, 877, 1439, 2176,1495, 1594, 2408, 2201, 1908, 2085, 871, 1431,2128, 1871, 1515, 2211, 2175, 2023, 266, 1063,511, 873, 2196, 132, 1522, 975, 1504, 1639,420, 983, 733].Typestate [2122, 2115, 1899, 1009].Typestate-like [2122]. typestates [1459].Typing [645, 267, 783, 1045, 2375, 2388,2106, 2411, 1619]. typings [996, 1440].

ubiquitous [1765, 1532]. UCC [1804].UK [215]. Ulterior [954].Ultimate [20, 1208, 21].Ultra [309, 1680, 1271]. Ultra-fast [309].UML [1228, 1248, 168, 1267, 1967, 462].unanticipated [1892]. unbinding [1728].Unbounded [1705]. uncertain [1052].unchecked [1481]. uncomputation [1696].uncooperative [773].

40

uncovering [1484, 1918]. undefined [1905].underapproximation [1324].underapproximation-widening [1324].Undergraduate [320, 321, 2143, 2146, 2162].Understanding [1667, 583, 763, 663, 1994,1989, 1681, 152, 895, 702, 2405, 2148, 1170,2436, 1722, 178]. undue [2366].unfolding [1003].Unification [66, 411, 1620].Unification-based [66, 1620].Unified [307, 2043, 1127, 1414].Uniform [18, 19, 1651, 1485, 492, 674].unify [1244]. Unifying [2197, 1227].Unimo [1641]. union [1594].uniprocessor [1414]. unique [2081].uniqueness [1337]. unit [1213, 1266].unit-testing [1213]. United [2449].Units [60, 59, 1605, 1623].universal [873, 1065]. universe [1908].University [552]. unloading [1109].unlocking [2111]. unrealized [1712].unreliable [1330]. unrestricted [1556].unrolling [2057]. unsafe [1564, 2121].unshared [2072]. unsplitting [2349].untangled [459]. until [517].untrusted [258].Update [878, 1336, 1333, 1804].update-conscious [1804].updates [2064, 716, 164, 2302, 2301, 1589].Updating [286, 1557, 1931, 1329].upgrade [2119]. upgrades [958].upon [1328]. Upper [1419]. upward [2186].urban [2414]. USA [319, 2444, 2448, 2450].usage [2115, 493, 1874, 735, 514, 781, 1116].Use [2156, 914, 915, 1277, 792, 1534, 615,2428, 572]. used [1920]. useful [91].User [1892, 1873, 908, 884, 1976].user-centred [884].User-changeable [1892].User-controllable [908].User-friendly [1873].user-perceived [1976]. uses [1778, 1703].Using [1913, 189, 231, 394, 300, 371, 575,1759, 8, 232, 898, 1903, 2160, 1464, 9, 3, 920,

769, 1192, 2271, 2390, 1818, 2321, 1472, 1768,803, 1870, 2180, 1218, 2240, 1656, 1756, 68,1813, 1693, 2037, 1809, 2046, 84, 1647, 404,725, 999, 1340, 1997, 1282, 309, 89, 1631,1839, 1031, 1764, 597, 1643, 1102, 749, 767,1684, 1221, 1666, 1595, 856, 2329, 1943, 1009,1571, 591, 2258, 341, 534, 1966, 643, 156, 1878,1476, 277, 278, 2315, 595, 1694, 1771, 1431,897, 1780, 2331, 442, 1180, 1261, 997, 1724,2225, 2320, 1703, 934, 1139, 2319, 1046, 1232].using [451, 1079, 711, 73, 1265, 1342, 248,1070, 2422, 1462, 1089, 2254, 1481].Utah [2448, 2450]. utilization [743, 2264].Utilizing [196]. uu [127, 126].

Valgrind [1777]. Validating [1256].Validation [412, 2432, 2227, 70, 1862, 1924,2328, 2238]. validators [1929].validity [782].Value [198, 868, 197, 1905, 1877, 573, 1813,558, 999, 2194, 1594, 886, 961, 671].Value-Centric [197]. value-flow [1813].valued [248]. values [255, 2212].Vancouver [2445]. vanish [632].variable [1405, 67, 853].Variables [310, 1475, 1038, 688].Variance [1740]. Variant [1889, 1660].variants [512]. VDM [1965].VDMTools [1965]. vEC [2430].vector [523, 590].Vectorization [1075, 1562].Velodrome [2035]. Verifiable [2318, 1529].Verification [1147, 2359, 965, 1257, 1914,1935, 559, 2361, 2114, 602, 1449, 1586, 262,502, 1746, 2208, 2438, 2413, 2327, 2206, 1943,1748, 151, 1902, 2320, 1929, 2279, 2040].Verified [2168, 2328]. verifier [2213].verifiers [1630]. Verifying [2115, 2179,1505, 2207, 248, 1070, 1370]. Verilog [12].Verischemelog [12]. version [1931].version-consistent [1931].versioning [2394, 266].versus [790, 826, 1252, 755]. vertical [1471].Very [15, 1730, 896, 834, 1213].

41

via [235, 485, 1018, 608, 1613, 167, 299, 1132,1691, 1343, 806, 1677, 1506, 1617, 372, 596,2313, 1285, 1434, 528, 411, 1276, 1852, 2009,1281, 2192, 1100]. view [1333, 1208, 1854].views [949, 1441, 1615, 270].violation [1370, 2224, 1368].violations [1677]. Virgil [1654].Virtual [1405, 1814, 834, 748, 1472, 1649,1676, 448, 943, 1519, 817, 1643, 1675, 2430,1008, 664, 1287, 2435, 2125, 462, 173, 1926,1281, 1978, 2422, 179, 553].virtualization [1674, 1984, 1970, 1707, 1673].virtualization-based [1970].virtualized [1972, 2248]. viruses [518].visibility [1892]. visitation [867].Visitor [458, 2127]. VISTA [611, 2167].visual [2001, 644, 1898, 2003, 2105, 1490].Visualisation [1221, 1187, 704].Visualising [764].visualization [1178, 1245, 460, 1762].visualizing [2099, 1989, 1262].visually [521]. VLIW [364, 1833, 602, 605,858, 1032, 1605, 606, 1825, 1837].VLSI [1754, 506]. VM [2380, 2301, 1801].VM-centric [2301]. voices [2403].voltage [1818, 1604, 1567, 1102, 593, 1290,799, 1417, 1817, 347]. voltage/frequency [1290]. volume [2014]. vs [774,342, 1205, 187, 188, 1473, 2177, 1131, 1034].vulnerabilities [1772]. VYRD [1370].

W [708]. wait [954]. walks [1972].wall [2392]. WAN [684]. wanders [1744].want [637]. watermarking [1077, 985].way [1362, 788, 1158, 2295].WCET [1599, 1840]. WCRT [1414].Weak [235]. weakest [2365, 1768, 2332].weakly [1563, 2008]. weaver [844].Weaving [519, 1168, 1911]. web [1898, 1863,2308, 37, 38, 41, 987, 1950, 1873, 13, 2334,1066, 676, 131, 1239, 1527, 1772, 1864, 1254].web-applications [1898].Web-Based [37, 41, 38, 2334].WebRB [1898]. weight [2210].

weighted [2258]. weightsum [142].Welcome [51]. well [995, 1505].well-founded [995, 1505].were [517, 543, 708]. West [438].where [386]. whether [1083].while [1387, 1133, 1844]. white [1544].white-box [1544]. whitebox [2027].Whiteoak [2106]. Whole [302, 1249, 814,261, 1688, 1556, 852, 1089].whole-program [814, 261, 1556, 1089].wide [1406, 1837, 333]. wide-area [333].wide-issue [1837]. widening [1324].width [1101]. Wild [2183, 1588].wildlife [665]. will [1206, 22, 23].window [1119]. windows [1034, 2167, 789].WinHIPE [1762]. Winners [538].wire [674]. wire-delay [674].wireless [1787, 1804]. wishes [1884].within [2396, 1265].without [181, 294, 954, 448, 838, 405, 1865,1380, 691, 1571, 2374, 2244, 170, 2342, 1120].Witnessing [1435]. work [2407, 1199, 1306,2256, 1143, 1537, 1863].Workflow [685, 399, 398].Working [540, 1849]. workloads [1995].Workshop [2451, 33, 2447, 319, 2448, 2138,2139, 2140, 2138, 2140, 2165].workstations [337]. World [711, 956, 813,329, 1161, 1794, 162, 2000].World-class [711]. worms [518].worrying [2293]. worship [1186].worst [1828]. worst-case [1828].Write [2079, 548, 695, 776, 2188].Writing [2399]. written [2435].wrong [1136, 2244, 1200, 1305].WSAgent [1239].

X [873]. X10 [1485, 2291].x86 [1674, 2338, 2203]. x86-CC [2203].XDuce [1633]. XIRC [1176].XMem [2038]. XML [874, 2065, 2064, 1142,1800, 130, 251, 1318, 749, 1634, 719, 1924].XML-centric [874]. XML/HTML [749].Xoc [1992]. XP [1207]. XPath [1733].

REFERENCES 42

XPath-like [1733]. XScaleTM [1105].XSnippet [1668]. XTREM [1105].XVF [867].

year [1203, 2169].Years [2452, 1635, 1437, 1487, 1540, 1145].Yi [2214]. yield [2246]. Ynot [2085].

Z [1124]. Z0 [1423]. ZebraNet [665,1588]. Zephyr [587]. Zero [20, 21]. Zero-Instruction [20, 21]. zip [642]. zip-like [642]. zips [1153]. Zobel [397].zone [1916].

References

Clinger:1990:HRF

[1] William D. Clinger. How to readfloating point numbers accurately.ACM SIGPLAN Notices, 25(6):92–101, June 1990. CODEN SIN-ODQ. ISBN 0-89791-364-7. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). URL http:

//www.acm.org:80/pubs/citations/

proceedings/pldi/93542/p92-clinger/

. See also output algorithms in [?, 2, ?,?, 1042].

Steele:1990:HPF

[2] Guy L. Steele, Jr. and Jon L. White.How to print floating-point numbersaccurately. ACM SIGPLAN Notices,25(6):112–126, June 1990. CODENSINODQ. ISBN 0-89791-364-7. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). URL http:

//www.acm.org:80/pubs/citations/

proceedings/pldi/93542/p112-steele/

. See also input algorithm in [1, 1041],and a faster output algorithm in [?] and[?], IBM S/360 algorithms in [?] forboth IEEE 754 and S/360 formats, and

a twenty-year retrospective in [1042].In electronic mail dated Wed, 27 Jun1990 11:55:36 EDT, Guy Steele re-ported that an intrepid pre-SIGPLAN90 conference implementation of whatis stated in the paper revealed 3 mis-takes:

1. Table 5 (page 124):

insert k <-- 0 after assertion,and also delete k <-- 0 from Ta-ble 6.

2. Table 9 (page 125):

for -1:USER!("");

substitute -1:USER!("0");

and delete the comment.

3. Table 10 (page 125):

for fill(-k, "0")

substitute fill(-k-1, "0")

Sirer:2000:UPG

[3] Emin Gun Sirer and Brian N. Bershad.Using production grammars in softwaretesting. ACM SIGPLAN Notices, 35(1):1–13, January 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nakatani:2000:JDE

[4] Lloyd H. Nakatani, Mark A. Ardis,Robert G. Olsen, and Paul M. Pon-trelli. Jargons for domain engineer-ing. ACM SIGPLAN Notices, 35(1):15–24, January 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Reichwein:2000:SSI

[5] James Reichwein, Gregg Rothermel,and Margaret Burnett. Slicing spread-sheets: An integrated methodologyfor spreadsheet testing and debugging.

REFERENCES 43

ACM SIGPLAN Notices, 35(1):25–38,January 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Guyer:2000:ALO

[6] Samuel Z. Guyer and Calvin Lin.An annotation language for optimiz-ing software libraries. ACM SIGPLANNotices, 35(1):39–52, January 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Menon:2000:CSL

[7] Vijay Menon and Keshav Pingali. Acase for source-level transformations inMATLAB. ACM SIGPLAN Notices,35(1):53–65, January 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Parson:2000:UJR

[8] Dale E. Parson. Using Java reflectionto automate extension language pars-ing. ACM SIGPLAN Notices, 35(1):67–80, January 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sheard:2000:DIU

[9] Tim Sheard, Zine el-abidine Benaissa,and Emir Pasalic. DSL implementationusing staging and monads. ACM SIG-PLAN Notices, 35(1):81–94, January2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Peterson:2000:MR

[10] John Peterson and Greg Hager.Monadic robotics. ACM SIGPLAN

Notices, 35(1):95–108, January 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leijen:2000:DSE

[11] Daan Leijen and Erik Meijer. Domain-specific embedded compilers. ACMSIGPLAN Notices, 35(1):109–122, Jan-uary 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Jennings:2000:VVE

[12] James Jennings and Eric Beuscher.Verischemelog: Verilog embedded inScheme. ACM SIGPLAN Notices, 35(1):123–134, January 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Fernandez:2000:DSD

[13] Mary Fernandez, Dan Suciu, and IgorTatarinov. Declarative specification ofdata-intensive Web sites. ACM SIG-PLAN Notices, 35(1):135–148, January2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2000:CSL

[14] Du Li and Richard R. Muntz. A collab-oration specification language. ACMSIGPLAN Notices, 35(1):149–162, Jan-uary 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bonachea:2000:HLP

[15] Dan Bonachea, Kathleen Fisher, AnneRogers, and Frederick Smith. Han-cock: A language for processing very

REFERENCES 44

large-scale data. ACM SIGPLANNotices, 35(1):163–176, January 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ryder:2000:CCP

[16] Barbara G. Ryder. Conferencecorner: PLDI ’99: Programminglanguage design and implementa-tion (report). ACM SIGPLAN No-tices, 35(2):9, February 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160 (electronic). URL http:/

/ftp.informatik.rwth-aachen.de/

dblp/db/indices/a-tree/r/Ryder:

Barbara_G=.html.

Ryder:2000:PPL

[17] Barbara Ryder. PLDI ’99: Program-ming language design and implementa-tion. ACM SIGPLAN Notices, 35(2):9–10, 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Clark:2000:PPPa

[18] Chis Clark. Practical parsing patterns:Uniform abstract syntax trees. ACMSIGPLAN Notices, 35(2):11–16, Febru-ary 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). URL http:

//ftp.informatik.rwth-aachen.de/

dblp/db/indices/a-tree/c/Clark:

Chis.html.

Clark:2000:UAS

[19] Chris Clark. Uniform abstract syntaxtrees. ACM SIGPLAN Notices, 35(2):11–16, 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Frenger:2000:FUR

[20] Paul Frenger. Forth: The ulti-mate RISC: A zero-instruction com-puter. ACM SIGPLAN Notices,35(2):17–23, February 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://ftp.

informatik.rwth-aachen.de/dblp/

db/indices/a-tree/f/Frenger:Paul.

html.

Frenger:2000:URZ

[21] Paul Frenger. The Ultimate RISC:A zero-instruction computer. ACMSIGPLAN Notices, 35(2):17–24, 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Reinholtz:2000:JWF

[22] Kirk Reinholtz. Java will be faster thanC++. ACM SIGPLAN Notices, 35(2):25–28, 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Reinholtz:2000:TCJ

[23] Kirk Reinholtz. Technical corre-spondence: Java will be faster thanC++. ACM SIGPLAN Notices,35(2):25–28, February 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://ftp.

informatik.rwth-aachen.de/dblp/

db/indices/a-tree/r/Reinholtz:Kirk.

html.

Davis:2000:OOA

[24] Matthew S. Davis. An object ori-ented approach to constructing re-cursive descent parsers. ACM SIG-

REFERENCES 45

PLAN Notices, 35(2):29–35, Febru-ary 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). URL http:

//ftp.informatik.rwth-aachen.de/

dblp/db/indices/a-tree/d/Davis:

Matthew_S=.html.

Milicev:2000:SPS

[25] Dragan Milicev and Zoran Jovanovic.Sources of parallelism in softwarepipelining loops with conditionalbranches. ACM SIGPLAN Notices,35(2):36–45, 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Milicev:2000:SSP

[26] Dragan Milicev and Zoran Jovanovic.Sources in software pipelining loopswith conditions branches. ACM SIG-PLAN Notices, 35(2):36–45, February2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). URL http://ftp.

informatik.rwth-aachen.de/dblp/

db/indices/a-tree/j/Jovanovic:Zoran.

html; http://ftp.informatik.rwth-

aachen.de/dblp/db/indices/a-tree/

m/Milicev:Dragan.html.

Simonis:2000:ABO

[27] Volker Simonis. Adapters and binders— overcoming problems in the de-sign and implementation of the C++-STL. ACM SIGPLAN Notices, 35(2):46–53, February 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://ftp.

informatik.rwth-aachen.de/dblp/

db/indices/a-tree/s/Simonis:Volker.

html.

Xie:2000:CST

[28] Gaoyan Xie, Yongsen Xu, Yu Li, andQian Li. Codebugger: a software toolfor cooperative debugging. ACM SIG-PLAN Notices, 35(2):54–60, February2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). URL http://ftp.

informatik.rwth-aachen.de/dblp/

db/indices/a-tree/l/Li:Qian.html;

http://ftp.informatik.rwth-aachen.

de/dblp/db/indices/a-tree/l/Li:

Yu.html; http://ftp.informatik.

rwth-aachen.de/dblp/db/indices/

a-tree/x/Xie:Gaooyan.html; http:

//ftp.informatik.rwth-aachen.de/

dblp/db/indices/a-tree/x/Xu:YongSen.

html.

Swen:2000:OOP

[29] Bing Swen. Object-oriented program-ming with induction. ACM SIG-PLAN Notices, 35(2):61–67, February2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). URL http://ftp.

informatik.rwth-aachen.de/dblp/

db/indices/a-tree/s/Swen:Bing.html.

Anonymous:2000:IIA

[30] Anonymous. Important information forACM SIGPLAN Notices authors. ACMSIGPLAN Notices, 35(3):1, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Soffa:2000:ECN

[31] Mary Lou Soffa. Executive Committeenews: 1999 SIGPLAN awards. ACMSIGPLAN Notices, 35(3):2–3, March2000. CODEN SINODQ. ISSN 0362-

REFERENCES 46

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bergmann:2000:CCCa

[32] Seth Bergmann. Conference corner:Calendar. ACM SIGPLAN Notices, 35(3):4–15, March 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pontelli:2000:CCC

[33] Enrico Pontelli and Vitor Santos Costa.Conference corner: Conference report:PADL ’00: Workshop on Practical As-pects of Declarative Languages. ACMSIGPLAN Notices, 35(3):16–17, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chalk:2000:CCC

[34] Peter Chalk. Conference corner: Con-ference report: JICC4: Java in theComputing Curricula. ACM SIG-PLAN Notices, 35(3):18–19, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chalk:2000:JJC

[35] Peter Chalk. JICC4: Java in the com-puting curricula. ACM SIGPLAN No-tices, 35(3):18–19, March 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anonymous:2000:CPI

[36] Anonymous. Call for papers: 2000International Symposium on Mem-ory Management (ISMM), Minneapo-lis, Minnesota, October 15–16, 2000.ACM SIGPLAN Notices, 35(3):20,

March 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Benson:2000:JRS

[37] Brent W. Benson, Jr. Java reflec-tions: Servlets: Web-based applica-tions you can live with. ACM SIG-PLAN Notices, 35(3):21–24, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Benson:2000:WBA

[38] Brent W. Benson, Jr. Web-based ap-plications you can live with. ACMSIGPLAN Notices, 35(3):21–24, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2000:FRL

[39] Paul Frenger. Forth report: Learn-ing Forth with Modular Forth. ACMSIGPLAN Notices, 35(3):25–30, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2000:LFM

[40] Paul Frenger. Learning Forth withModular Forth. ACM SIGPLAN No-tices, 35(3):25–30, March 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bergin:2000:HPL

[41] Tim Bergin. History of program-ming languages and software engineer-ing: A Web-based tool. ACM SIG-PLAN Notices, 35(3):31, March 2000.CODEN SINODQ. ISSN 0362-1340

REFERENCES 47

(print), 1523-2867 (print), 1558-1160(electronic).

Padua:2000:CIA

[42] David Padua and Ron Cytron. Compil-ers and interpreters archive. ACM SIG-PLAN Notices, 35(3):32, March 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bergmann:2000:IA

[43] A. Michael Bergmann. Informationfor authors. ACM SIGPLAN Notices,35(3):33, March 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2000:SPN

[44] Yu Li, Gaoyan Xie, Yongsen Xu,and Yi Yang. The security prob-lem of nested classes. ACM SIG-PLAN Notices, 35(3):34–38, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yu:2000:SPN

[45] Li Yu, Xie Gaoyan, Xu Yongsen,and Yang Yi. The security prob-lem of nested classes. ACM SIG-PLAN Notices, 35(3):34–38, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Heering:2000:SPL

[46] Jan Heering and Paul Klint. Se-mantics of programming languages: Atool-oriented approach. ACM SIG-PLAN Notices, 35(3):39–48, March2000. CODEN SINODQ. ISSN 0362-

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Naik:2000:EMD

[47] Mayur Naik and Rajeev Kumar. Ef-ficient message dispatch in object-oriented systems. ACM SIGPLAN No-tices, 35(3):49–58, March 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kokol:2000:RCN

[48] Peter Kokol and Vili Podgorelec. Rank-ing the complexity of NIAM concep-tual schemas by alpha metric. ACMSIGPLAN Notices, 35(3):59–64, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2000:INN

[49] Tao Li and XiaoJie Liu. An intelligentNeural Network Programming System(NNPS). ACM SIGPLAN Notices, 35(3):65–72, March 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ramsey:2000:IPC

[50] Norman Ramsey and Kevin Scott. The1999 ICFP programming contest. ACMSIGPLAN Notices, 35(3):73–83, March2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Berman:2000:LEW

[51] A. Michael Berman. Letter from theeditor; welcome ever smiles / andfarewell goes out sighing. ACM SIG-PLAN Notices, 35(4):1, April 2000.CODEN SINODQ. ISSN 0362-1340

REFERENCES 48

(print), 1523-2867 (print), 1558-1160(electronic).

Berman:2000:IIA

[52] A. Michael Berman. Important infor-mation for ACM SIGPLAN Notices au-thors. ACM SIGPLAN Notices, 35(4):2, April 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bergmann:2000:CCCb

[53] Seth Bergmann. Conference corner:Calendar. ACM SIGPLAN Notices, 35(4):3–16, April 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2000:CPA

[54] Anonymous. Call for papers: The28th Annual ACM-SIGACT Sympo-sium Principles of Programming Lan-guages, London, January 17–19, 2001(POPL’01). ACM SIGPLAN Notices,35(4):17, April 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Clark:2000:NLS

[55] Chris Clark. Newlines and lexer states.ACM SIGPLAN Notices, 35(4):18–24,April 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Clark:2000:PPPb

[56] Chris Clark. Practical parsing pat-terns: Newlines and lexer states. ACMSIGPLAN Notices, 35(4):18–24, April2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Norris:2000:IA

[57] Cindy Norris. Information for au-thors. ACM SIGPLAN Notices, 35(4):25, April 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bruce:2000:CDF

[58] Kim B. Bruce. Curriculum 2001 draftfound lacking in programming lan-guages. ACM SIGPLAN Notices, 35(4):26–28, April 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2000:PKU

[59] Anonymous. Proposed knowledge unitsfor programming languages for Cur-riculum 2001. ACM SIGPLAN Notices,35(4):29–43, April 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Group:2000:PKU

[60] Programming Language KnowledgeFocus Group. Proposed knowledgeunits for programming languages forCurriculum 2001. ACM SIGPLAN No-tices, 35(4):29–43, April 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Manjunath:2000:SHJ

[61] Geetha Manjunath and Venkatesh Kr-ishnan. A Small hybrid JIT for embed-ded systems. ACM SIGPLAN Notices,35(4):44–50, April 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 49

Sakharov:2000:HSM

[62] Alexander Sakharov. A hybrid statemachine notation for component spec-ification. ACM SIGPLAN Notices, 35(4):51–56, April 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bala:2000:DTDa

[63] Vasanth Bala, Evelyn Duesterwald,and Sanjeev Banerjia. Dynamo:a transparent dynamic optimizationsystem. ACM SIGPLAN Notices,35(5):1–12, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p1-bala/p1-bala.pdf; http:

//www.acm.org/pubs/citations/proceedings/

pldi/349299/p1-bala/.

Cierniak:2000:PJJ

[64] Micha l Cierniak, Guei-Yuan Lueh,and James M. Stichnoth. Practic-ing JUDO: Java under dynamic op-timizations. ACM SIGPLAN No-tices, 35(5):13–26, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p13-cierniak/p13-cierniak.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p13-cierniak/.

Lucco:2000:SSD

[65] Steven Lucco. Split-stream dictio-nary program compression. ACMSIGPLAN Notices, 35(5):27–34, May2000. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). URL http://

delivery.acm.org/10.1145/350000/

349307/p27-lucco.pdf; http://

www.acm.org/pubs/articles/proceedings/

pldi/349299/p27-lucco/p27-lucco.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p27-lucco/.

Das:2000:UBP

[66] Manuvir Das. Unification-basedpointer analysis with directional as-signments. ACM SIGPLAN Notices,35(5):35–46, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p35-das/p35-das.pdf; http:

//www.acm.org/pubs/citations/proceedings/

pldi/349299/p35-das/.

Rountev:2000:LVS

[67] Atanas Rountev and Satish Chan-dra. Off-line variable substitu-tion for scaling points-to analy-sis. ACM SIGPLAN Notices, 35(5):47–56, May 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p47-rountev/p47-rountev.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p47-rountev/.

Cheng:2000:MIP

[68] Ben-Chung Cheng and Wen meiW. Hwu. Modular interproceduralpointer analysis using access paths:design, implementation, and eval-

REFERENCES 50

uation. ACM SIGPLAN Notices,35(5):57–69, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p57-cheng/p57-cheng.pdf;

http://www.acm.org/pubs/citations/

proceedings/pldi/349299/p57-cheng/

.

Xu:2000:SCM

[69] Zhichen Xu, Barton P. Miller, andThomas Reps. Safety checking ofmachine code. ACM SIGPLAN No-tices, 35(5):70–82, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p70-xu/p70-xu.pdf; http:

//www.acm.org/pubs/citations/proceedings/

pldi/349299/p70-xu/.

Necula:2000:TVO

[70] George C. Necula. Translationvalidation for an optimizing com-piler. ACM SIGPLAN Notices,35(5):83–94, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p83-necula/p83-necula.pdf;

http://www.acm.org/pubs/citations/

proceedings/pldi/349299/p83-necula/

.

Colby:2000:CCJ

[71] Christopher Colby, Peter Lee, George C.Necula, Fred Blau, Mark Plesko, andKenneth Cline. A certifying com-piler for Java. ACM SIGPLAN No-tices, 35(5):95–107, May 2000. CODEN

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p95-colby/p95-colby.pdf;

http://www.acm.org/pubs/citations/

proceedings/pldi/349299/p95-colby/

.

Stephenson:2000:BAA

[72] Mark Stephenson, Jonathan Babb, andSaman Amarasinghe. Bidwidth anal-ysis with application to silicon com-pilation. ACM SIGPLAN Notices,35(5):108–120, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p108-stephenson/p108-stephenson.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p108-stephenson/.

Wilken:2000:OIS

[73] Kent Wilken, Jack Liu, and MarkHeffernan. Optimal instructionscheduling using integer program-ming. ACM SIGPLAN Notices, 35(5):121–133, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p121-wilken/p121-wilken.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p121-wilken/.

Zalamea:2000:ISC

[74] Javier Zalamea, Josep Llosa, EduardAyguade, and Mateo Valero. Im-proved spill code generation for soft-ware pipelined loops. ACM SIGPLAN

REFERENCES 51

Notices, 35(5):134–144, May 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/pldi/

349299/p134-zalamea/p134-zalamea.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p134-zalamea/.

Larsen:2000:ESL

[75] Samuel Larsen and Saman Amaras-inghe. Exploiting superword levelparallelism with multimedia instruc-tion sets. ACM SIGPLAN Notices,35(5):145–156, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p145-larsen/p145-larsen.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p145-larsen/.

Lin:2000:CAI

[76] Yuan Lin and David Padua. Com-piler analysis of irregular memory ac-cesses. ACM SIGPLAN Notices, 35(5):157–168, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p157-lin/p157-lin.pdf;

http://www.acm.org/pubs/citations/

proceedings/pldi/349299/p157-lin/

.

Yi:2000:TLR

[77] Qing Yi, Vikram Adve, and KenKennedy. Transforming loops to re-cursion for multi-level memory hier-archies. ACM SIGPLAN Notices,

35(5):169–181, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p169-yi/p169-yi.pdf; http:

//www.acm.org/pubs/citations/proceedings/

pldi/349299/p169-yi/.

Rugina:2000:SBA

[78] Radu Rugina and Martin Rinard. Sym-bolic bounds analysis of pointers, ar-ray indices, and accessed memory re-gions. ACM SIGPLAN Notices, 35(5):182–195, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p182-rugina/p182-rugina.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p182-rugina/.

Sreedhar:2000:FIO

[79] Vugranam C. Sreedhar, Michael Burke,and Jong-Deok Choi. A frameworkfor interprocedural optimization inthe presence of dynamic class load-ing. ACM SIGPLAN Notices, 35(5):196–207, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p196-sreedhar/p196-sreedhar.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p196-sreedhar/.

Ruf:2000:ESR

[80] Erik Ruf. Effective synchronizationremoval for Java. ACM SIGPLAN

REFERENCES 52

Notices, 35(5):208–218, May 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/pldi/

349299/p208-ruf/p208-ruf.pdf;

http://www.acm.org/pubs/citations/

proceedings/pldi/349299/p208-ruf/

.

Flanagan:2000:TBR

[81] Cormac Flanagan and Stephen N.Freund. Type-based race detectionfor Java. ACM SIGPLAN Notices,35(5):219–232, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p219-flanagan/p219-flanagan.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p219-flanagan/.

Ramalingam:2000:LDD

[82] G. Ramalingam. On loops, dom-inators, and dominance frontier.ACM SIGPLAN Notices, 35(5):233–241, May 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p233-ramalingam/p233-ramalingam.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p233-ramalingam/.

Wan:2000:FRP

[83] Zhanyong Wan and Paul Hudak. Func-tional reactive programming from firstprinciples. ACM SIGPLAN Notices,35(5):242–252, May 2000. CODEN

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p242-wan/p242-wan.pdf;

http://www.acm.org/pubs/citations/

proceedings/pldi/349299/p242-wan/

.

Fahndrich:2000:SCS

[84] Manuel Fahndrich, Jakob Rehof, andManuvir Das. Scalable context-sensitive flow analysis using instan-tiation constraints. ACM SIGPLANNotices, 35(5):253–263, May 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/pldi/

349299/p253-fahndrich/p253-fahndrich.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p253-fahndrich/.

Cannarozzi:2000:CGC

[85] Dante J. Cannarozzi, Michael P.Plezbert, and Ron K. Cytron.Contaminated garbage collection.ACM SIGPLAN Notices, 35(5):264–273, May 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p264-cannarozzi/p264-cannarozzi.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p264-cannarozzi/.

Domani:2000:GFG

[86] Tamar Domani, Elliot K. Kolod-ner, and Erez Petrank. A gener-ational on-the-fly garbage collector

REFERENCES 53

for Java. ACM SIGPLAN Notices,35(5):274–284, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p274-domani/p274-domani.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p274-domani/.

Ramsey:2000:SIL

[87] Norman Ramsey and Simon Pey-ton Jones. A single intermedi-ate language that supports multi-ple implementations of exceptions.ACM SIGPLAN Notices, 35(5):285–298, May 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p285-ramsey/p285-ramsey.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p285-ramsey/.

Boothe:2000:EAB

[88] Bob Boothe. Efficient algorithms forbidirectional debugging. ACM SIG-PLAN Notices, 35(5):299–310, May2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). URL http://www.

acm.org/pubs/articles/proceedings/

pldi/349299/p299-boothe/p299-boothe.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p299-boothe/.

Heydon:2000:CFC

[89] Allan Heydon, Roy Levin, and YuanYu. Caching function calls using pre-

cise dependencies. ACM SIGPLANNotices, 35(5):311–320, May 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/pldi/

349299/p311-heydon/p311-heydon.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p311-heydon/.

Bodik:2000:AEA

[90] Rastislav Bodık, Rajiv Gupta, andVivek Sarkar. ABCD: eliminat-ing array bounds checks on de-mand. ACM SIGPLAN Notices, 35(5):321–333, May 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/pldi/

349299/p321-bodik/p321-bodik.pdf;

http://www.acm.org/pubs/citations/

proceedings/pldi/349299/p321-bodik/

.

Ghemawat:2000:FAG

[91] Sanjay Ghemawat, Keith H. Randall,and Daniel J. Scales. Field analysis:getting useful and low-cost interpro-cedural information. ACM SIGPLANNotices, 35(5):334–344, May 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/pldi/

349299/p334-ghemawat/p334-ghemawat.

pdf; http://www.acm.org/pubs/

citations/proceedings/pldi/349299/

p334-ghemawat/.

Dolby:2000:AOI

[92] Julian Dolby and Andrew Chien. Anautomatic object inlining optimization

REFERENCES 54

and its evaluation. ACM SIGPLANNotices, 35(5):345–357, May 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/pldi/

349299/p345-dolby/p345-dolby.pdf;

http://www.acm.org/pubs/citations/

proceedings/pldi/349299/p345-dolby/

.

Cytron:2000:LC

[93] Ron Cytron. Letter from the Chair.ACM SIGPLAN Notices, 35(6):1, June2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bergmann:2000:CCCc

[94] Seth Bergmann. Conference corner:Calendar. ACM SIGPLAN Notices,35(6):2–14, June 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Clark:2000:PPPc

[95] Chris Clark. Practical parsing pat-terns: Off-and-on tokens. ACM SIG-PLAN Notices, 35(6):15–20, June 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Clark:2000:T

[96] Chris Clark. Off-and-on tokens. ACMSIGPLAN Notices, 35(6):15–20, June2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2000:FRG

[97] Paul Frenger. Forth report: TheGOTO machine. ACM SIGPLAN No-

tices, 35(6):21–24, June 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Frenger:2000:GM

[98] Paul Frenger. GOTO machine. ACMSIGPLAN Notices, 35(6):21–24, June2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2000:IAa

[99] Jan Fenwick and Cindy Norris. In-formation for authors. ACM SIG-PLAN Notices, 35(6):25, June 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

vanDeursen:2000:DSL

[100] Arie van Deursen, Paul Klint, andJoost Visser. Domain-specific lan-guages: An annotated bibliography.ACM SIGPLAN Notices, 35(6):26–36,June 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Srikant:2000:EPA

[101] Y. N. Srikant and D. V. Ravindra. Ef-fective parametrization of architecturalregisters for register allocation algo-rithms. ACM SIGPLAN Notices, 35(6):37–46, June 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schupp:2000:LLC

[102] Sibylle Schupp. Lazy lists in C++.ACM SIGPLAN Notices, 35(6):47–54,June 2000. CODEN SINODQ. ISSN

REFERENCES 55

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Smith:2000:OCF

[103] Michael D. Smith. Overcoming thechallenges to feedback-directed opti-mization (keynote talk). ACM SIG-PLAN Notices, 35(7):1–11, July 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Engler:2000:DTA

[104] Dawson R. Engler and Wilson C.Hsieh. Derive: a tool that automat-ically reverse-engineers instruction en-codings. ACM SIGPLAN Notices, 35(7):12–22, July 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Johansson:2000:PGO

[105] Erik Johansson and Sven olof Nystrom.Profile-guided optimization across pro-cess boundaries. ACM SIGPLAN No-tices, 35(7):23–31, July 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Voss:2000:FRD

[106] Michael J. Voss and Rudolf Eigen-mann. A framework for remote dy-namic program optimization. ACMSIGPLAN Notices, 35(7):32–40, July2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ung:2000:MAD

[107] David Ung and Cristina Cifuentes.Machine-adaptable dynamic binarytranslation. ACM SIGPLAN Notices,

35(7):41–51, July 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Arnold:2000:CSS

[108] Matthew Arnold, Stephen Fink, VivekSarkar, and Peter F. Sweeney. A com-parative study of static and profile-based heuristics for inlining. ACM SIG-PLAN Notices, 35(7):52–64, July 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mehofer:2000:PDF

[109] Eduard Mehofer and Bernhard Scholz.Probabilistic data flow system withtwo-edge profiling. ACM SIGPLANNotices, 35(7):65–72, July 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chambers:2000:D

[110] Craig Chambers. DyC. ACM SIG-PLAN Notices, 35(7):73–74, July 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chambers:2000:DPS

[111] Craig Chambers. DyC (panel session).ACM SIGPLAN Notices, 35(7):73–74,July 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bala:2000:DTDb

[112] Vasanth Bala. Dynamo: A trans-parent, dynamic, native binary opti-mizer. ACM SIGPLAN Notices, 35(7):75, July 2000. CODEN SINODQ. ISSN

REFERENCES 56

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cytron:2000:DPS

[113] Ron Cytron and Vasanth Bala. Dy-namo (panel session): a transpar-ent, dynamic, native binary opti-mizer. ACM SIGPLAN Notices, 35(7):75, July 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cytron:2000:TPS

[114] Ron Cytron and Renaud Marlet.Tempo, a program specializer for C(panel session). ACM SIGPLAN No-tices, 35(7):76–77, July 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Marlet:2000:TPS

[115] Renaud Marlet. Tempo, a program spe-cializer for C. ACM SIGPLAN Notices,35(7):76–77, July 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cytron:2000:DCJ

[116] Ron Cytron and Vivek Sarkar. Dy-namic compilation in Jalapeno (panelsession). ACM SIGPLAN Notices,35(7):78, July 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sarkar:2000:DCJ

[117] Vivek Sarkar. Dynamic compilationin Jalapeno. ACM SIGPLAN Notices,35(7):78, July 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chung:2000:SDP

[118] Yoo C. Chung and Michael J. Voss.Summary of the Dynamo ’00 panel dis-cussion. ACM SIGPLAN Notices, 35(7):79–81, July 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cytron:2000:SDP

[119] Ron Cytron, Yoo C. Chung, andMichael J. Voss. Summary of the Dy-namo ’00 panel discussion (panel ses-sion). ACM SIGPLAN Notices, 35(7):79–81, July 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cytron:2000:ECN

[120] Ron Cytron. Executive Commit-tee news: SIGPLAN awards. ACMSIGPLAN Notices, 35(8):1–2, August2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bergmann:2000:CCCd

[121] Seth Bergmann. Conference corner:Calendar. ACM SIGPLAN Notices, 35(8):3–14, August 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2000:FFB

[122] Paul Frenger. Forth and the FreeBSDbootloader. ACM SIGPLAN Notices,35(8):15–17, August 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

REFERENCES 57

Frenger:2000:FRF

[123] Paul Frenger. Forth report: Forthand the FreeBSD bootloader. ACMSIGPLAN Notices, 35(8):15–17, Au-gust 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fenwick:2000:IAb

[124] Jan Fenwick and Cindy Norris. In-formation for authors. ACM SIG-PLAN Notices, 35(8):18, August 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fenwick:2000:IPAa

[125] Jan Fenwick and Cindy Norris. Infor-mation for past authors. ACM SIG-PLAN Notices, 35(8):19, August 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fereira:2000:UPL

[126] Ulisses Fereira. uu for programminglanguages. ACM SIGPLAN Notices, 35(8):20–30, August 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ferreira:2000:UPL

[127] Ulisses Ferreira. uu for programminglanguages. ACM SIGPLAN Notices, 35(8):20–30, August 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Juric:2000:JDO

[128] Matjaz B. Juric, Ivan Rozman, andSimon Nash. Java 2 distributed ob-ject middleware performance analy-

sis and optimization. ACM SIG-PLAN Notices, 35(8):31–40, August2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wong:2000:FGK

[129] Limsoon Wong. The functionalguts of the Kleisli query system.ACM SIGPLAN Notices, 35(9):1–10, September 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p1-wong/p1-wong.pdf; http://www.

acm.org/pubs/citations/proceedings/

fp/351240/p1-wong/.

Hosoya:2000:RET

[130] Haruo Hosoya, Jerome Vouillon,and Benjamin C. Pierce. Reg-ular expression types for XML.ACM SIGPLAN Notices, 35(9):11–22, September 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p11-hosoya/p11-hosoya.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p11-hosoya/.

Queinnec:2000:IBE

[131] Christian Queinnec. The influenceof browsers on evaluators or, con-tinuations to program Web servers.ACM SIGPLAN Notices, 35(9):23–33, September 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

REFERENCES 58

p23-queinnec/p23-queinnec.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p23-queinnec/

.

Skalka:2000:SES

[132] Christian Skalka and Scott Smith.Static enforcement of security withtypes. ACM SIGPLAN Notices, 35(9):34–45, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p34-skalka/p34-skalka.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p34-skalka/.

Pottier:2000:IFI

[133] Francois Pottier and Sylvain Con-chon. Information flow inference forfree. ACM SIGPLAN Notices, 35(9):46–57, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p46-pottier/p46-pottier.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p46-pottier/.

Weirich:2000:TSC

[134] Stephanie Weirich. Type-safe cast:(functional pearl). ACM SIGPLANNotices, 35(9):58–67, September 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/fp/

351240/p58-weirich/p58-weirich.

pdf; http://www.acm.org/pubs/

citations/proceedings/fp/351240/

p58-weirich/.

Crary:2000:TCI

[135] Karl Crary. Typed compilation of in-clusive subtyping. ACM SIGPLANNotices, 35(9):68–81, September 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/fp/

351240/p68-crary/p68-crary.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p68-crary/

.

Trifonov:2000:FRI

[136] Valery Trifonov, Bratin Saha, andZhong Shao. Fully reflexive intensionaltype analysis. ACM SIGPLAN Notices,35(9):82–93, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p82-trifonov/p82-trifonov.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p82-trifonov/

.

Chakravarty:2000:MTN

[137] Manuel M. T. Chakravarty andGabriele Keller. More types fornested data parallel programming.ACM SIGPLAN Notices, 35(9):94–105, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p94-chakravarty/p94-chakravarty.

pdf; http://www.acm.org/pubs/

citations/proceedings/fp/351240/

p94-chakravarty/.

REFERENCES 59

Sage:2000:FDG

[138] Meurig Sage. FranTk — a declar-ative GUI language for Haskell.ACM SIGPLAN Notices, 35(9):106–117, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p106-sage/p106-sage.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p106-sage/.

McNamara:2000:FPC

[139] Brian McNamara and Yannis Smarag-dakis. Functional programming inC++. ACM SIGPLAN Notices, 35(9):118–129, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p118-mcnamara/p118-mcnamara.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p118-mcnamara/

.

Harper:2000:AMS

[140] Robert Harper and Benjamin C.Pierce. Advanced module systems(invited talk): a guide for the per-plexed. ACM SIGPLAN Notices, 35(9):130, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p130-harper/p130-harper.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p130-harper/.

Okasaki:2000:BFN

[141] Chris Okasaki. Breadth-first num-

bering: lessons from a small ex-ercise in algorithm design. ACMSIGPLAN Notices, 35(9):131–136,September 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p131-okasaki/p131-okasaki.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p131-okasaki/

.

Sasano:2000:MIP

[142] Isao Sasano, Zhenjiang Hu, MasatoTakeichi, and Mizuhito Ogawa. Makeit practical: a generic linear-time algo-rithm for solving maximum-weightsumproblems. ACM SIGPLAN Notices, 35(9):137–149, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p137-sasano/p137-sasano.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p137-sasano/.

Faxen:2000:CES

[143] Karl-Filip Faxen. Cheap eager-ness: speculative evaluation in alazy functional language. ACMSIGPLAN Notices, 35(9):150–161,September 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p150-faxen/p150-faxen.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p150-faxen/.

Baker-Finch:2000:OSP

[144] Clem Baker-Finch, David J. King,

REFERENCES 60

and Phil Trinder. An operationalsemantics for parallel lazy evalua-tion. ACM SIGPLAN Notices, 35(9):162–173, September 2000. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

fp/351240/p162-baker-finch/.

Erkok:2000:RMB

[145] Levent Erkok and John Launch-bury. Recursive monadic bindings.ACM SIGPLAN Notices, 35(9):174–185, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p174-erkok/p174-erkok.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p174-erkok/.

Hinze:2000:DBM

[146] Ralf Hinze. Deriving backtrack-ing monad transformers. ACMSIGPLAN Notices, 35(9):186–197,September 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p186-hinze/p186-hinze.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p186-hinze/.

Davies:2000:ITC

[147] Rowan Davies and Frank Pfenning. In-tersection types and computational ef-fects. ACM SIGPLAN Notices, 35(9):198–208, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-

tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p198-davies/p198-davies.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p198-davies/.

Damian:2000:SAP

[148] Daniel Damian and Olivier Danvy.Syntactic accidents in program anal-ysis: on the impact of the CPStransformation. ACM SIGPLAN No-tices, 35(9):209–220, September 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

fp/351240/p209-damian/.

Gapeyev:2000:RSR

[149] Vladimir Gapeyev, Michael Y. Levin,and Benjamin C. Pierce. Recur-sive subtyping revealed: (functionalpearl). ACM SIGPLAN Notices, 35(9):221–231, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p221-gapeyev/p221-gapeyev.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p221-gapeyev/

.

Curien:2000:DC

[150] Pierre-Louis Curien and Hugo Her-belin. The duality of computa-tion. ACM SIGPLAN Notices, 35(9):233–243, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p233-curien/p233-curien.pdf; http:

REFERENCES 61

//www.acm.org/pubs/citations/proceedings/

fp/351240/p233-curien/.

Seger:2000:CFP

[151] Carl Seger. Combining functionalprogramming and hardware verifica-tion (invited talk). ACM SIGPLANNotices, 35(9):244, September 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/fp/

351240/p244-seger/p244-seger.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p244-seger/

.

Serrano:2000:UMA

[152] Manuel Serrano and Hans-J. Boehm.Understanding memory allocation ofscheme programs. ACM SIGPLAN No-tices, 35(9):245–256, September 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/fp/

351240/p245-serrano/p245-serrano.

pdf; http://www.acm.org/pubs/

citations/proceedings/fp/351240/

p245-serrano/.

Cheadle:2000:NSH

[153] A. M. Cheadle, A. J. Field, S. Mar-low, S. L. Peyton Jones, and R. L.While. Non-stop Haskell. ACMSIGPLAN Notices, 35(9):257–267,September 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p257-cheadle/p257-cheadle.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p257-cheadle/

.

Claessen:2000:QLT

[154] Koen Claessen and John Hughes.QuickCheck: a lightweight tool forrandom testing of Haskell programs.ACM SIGPLAN Notices, 35(9):268–279, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p268-claessen/p268-claessen.pdf;

http://www.acm.org/pubs/citations/

proceedings/fp/351240/p268-claessen/

.

Jones:2000:CCA

[155] Simon Peyton Jones, Jean-Marc Eber,and Julian Seward. Composingcontracts: an adventure in finan-cial engineering (functional pearl).ACM SIGPLAN Notices, 35(9):280–292, September 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/fp/351240/

p280-jones/p280-jones.pdf; http:

//www.acm.org/pubs/citations/proceedings/

fp/351240/p280-jones/.

Maessen:2000:IJM

[156] Jan-Willem Maessen and XiaoweiShen. Improving the Java memorymodel using CRF. ACM SIGPLANNotices, 35(10):1–12, October 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p1-maessen/.

REFERENCES 62

Noble:2000:ECO

[157] James Noble, David Holmes, and JohnPotter. Exclusion for composite ob-jects. ACM SIGPLAN Notices, 35(10):13–28, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p13-noble/.

Buhr:2000:OOR

[158] Peter A. Buhr, Ashif S. Harji,Philipp E. Lim, and JiongxiongChen. Object-oriented real-time con-currency. ACM SIGPLAN Notices, 35(10):29–46, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p29-buhr/.

Arnold:2000:AOJ

[159] Matthew Arnold, Stephen Fink, DavidGrove, Michael Hind, and Peter F.Sweeney. Adaptive optimization inthe Jalapeno JVM. ACM SIGPLANNotices, 35(10):47–65, October 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p47-arnold/.

Serrano:2000:QQS

[160] Mauricio Serrano, Rajesh Bordawekar,Sam Midkiff, and Manish Gupta.Quicksilver: a quasi-static compiler forJava. ACM SIGPLAN Notices, 35(10):66–82, October 2000. CODENSINODQ. ISSN 0362-1340 (print),

1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p66-serrano/.

Zaks:2000:SCJ

[161] Ayal Zaks, Vitaly Feldman, and NavaAizikowitz. Sealed calls in Java pack-ages. ACM SIGPLAN Notices, 35(10):83–92, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p83-zaks/.

Lee:2000:RWO

[162] Ji Y. Lee, Hye J. Kim, and Kyo C.Kang. A real world object mod-eling method for creating simula-tion environment of real-time sys-tems. ACM SIGPLAN Notices, 35(10):93–104, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p93-lee/.

Bastide:2000:FSC

[163] Remi Bastide, Philippe Palanque, Ous-mane Sy, and David Navarre. For-mal specification of CORBA ser-vices: experience and lessons learned.ACM SIGPLAN Notices, 35(10):105–117, October 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p105-bastide/.

REFERENCES 63

Kiernan:2000:MOQ

[164] Jerry Kiernan and Michael J. Carey.Middleware object query processingwith deferred updates and autonomoussources. ACM SIGPLAN Notices, 35(10):118–129, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p118-kiernan/.

Clifton:2000:MMO

[165] Curtis Clifton, Gary T. Leavens,Craig Chambers, and Todd Mill-stein. MultiJava: modular open classesand symmetric multiple dispatch forJava. ACM SIGPLAN Notices, 35(10):130–145, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p130-clifton/.

Viroli:2000:PPJ

[166] Mirko Viroli and Antonio Natali. Para-metric polymorphism in Java: an ap-proach to translation based on reflec-tive features. ACM SIGPLAN No-tices, 35(10):146–165, October 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p146-viroli/.

Demeyer:2000:FRC

[167] Serge Demeyer, Stephane Ducasse, andOscar Nierstrasz. Finding refactoringsvia change metrics. ACM SIGPLANNotices, 35(10):166–177, October 2000.

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p166-demeyer/.

Harrison:2000:MUD

[168] William Harrison, Charles Barton, andMukund Raghavachari. Mapping UMLdesigns to Java. ACM SIGPLAN No-tices, 35(10):178–187, October 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p178-harrison/.

Herrmann:2000:PCS

[169] Stephan Herrmann and Mira Mezini.PIROL: a case study for multidi-mensional separation of concerns insoftware engineering environments.ACM SIGPLAN Notices, 35(10):188–207, October 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p188-herrmann/.

Ruby:2000:SCC

[170] Clyde Ruby and Gary T. Leav-ens. Safely creating correct sub-classes without seeing superclass code.ACM SIGPLAN Notices, 35(10):208–228, October 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p208-ruby/.

REFERENCES 64

Lujan:2000:OOO

[171] Mikel Lujan, T. L. Freeman, andJohn R. Gurd. OoLALA: an objectoriented analysis and design of numer-ical linear algebra. ACM SIGPLANNotices, 35(10):229–252, October 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p229-lujan/.

Ortigosa:2000:TAO

[172] Alvaro Ortigosa, Marcelo Campo, andRoberto Moriyon. Towards agent-oriented assistance for framework in-stantiation. ACM SIGPLAN No-tices, 35(10):253–263, October 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p253-ortigosa/.

Sundaresan:2000:PVM

[173] Vijay Sundaresan, Laurie Hendren,Chrislain Razafimahefa, Raja Vallee-Rai, Patrick Lam, Etienne Gagnon,and Charles Godin. Practical vir-tual method call resolution for Java.ACM SIGPLAN Notices, 35(10):264–280, October 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p264-sundaresan/.

Tip:2000:SPB

[174] Frank Tip and Jens Palsberg. Scal-able propagation-based call graph con-struction algorithms. ACM SIGPLAN

Notices, 35(10):281–293, October 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p281-tip/.

Ishizaki:2000:SDT

[175] Kazuaki Ishizaki, Motohiro Kawahito,Toshiaki Yasue, Hideaki Komatsu, andToshio Nakatani. A study of devirtual-ization techniques for a JavaTM Just-In-Time compiler. ACM SIGPLANNotices, 35(10):294–310, October 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/citations/proceedings/

oops/353171/p294-ishizaki/.

Glew:2000:ECO

[176] Neal Glew. An efficient class and objectencoding. ACM SIGPLAN Notices, 35(10):311–324, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p311-glew/.

Qian:2000:FSJ

[177] Zhenyu Qian, Allen Goldberg, andAlessandro Coglio. A formal spec-ification of JavaTM class loading.ACM SIGPLAN Notices, 35(10):325–336, October 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p325-qian/.

REFERENCES 65

Rayside:2000:AUO

[178] Derek Rayside and Gerard T. Camp-bell. An Aristotelian understand-ing of object-oriented programming.ACM SIGPLAN Notices, 35(10):337–353, October 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p337-rayside/.

Czajkowski:2000:AIJ

[179] Grzegorz Czajkowski. Application iso-lation in the JavaTM Virtual Ma-chine. ACM SIGPLAN Notices, 35(10):354–366, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p354-czajkowski/.

Bryce:2000:ASO

[180] Ciaran Bryce and Chrislain Razafima-hefa. An approach to safe objectsharing. ACM SIGPLAN Notices, 35(10):367–381, October 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p367-bryce/.

Bacon:2000:GDJ

[181] David F. Bacon, Robert E. Strom,and Ashis Tarafdar. Guava: a di-alect of Java without data races.ACM SIGPLAN Notices, 35(10):382–400, October 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-

tronic). URL http://www.acm.org/

pubs/citations/proceedings/oops/

353171/p382-bacon/.

Nagle:2000:DCS

[182] David Nagle, Steven Schlosser, John Lin-wood Griffin, and Gregory Ganger. De-signing computer systems with MEMS-based storage. ACM SIGPLAN No-tices, 35(11):1–12, November 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Schlosser:2000:DCS

[183] Steven W. Schlosser, John LinwoodGriffin, David F. Nagle, and Gregory R.Ganger. Designing computer systemswith MEMS-based storage. ACM SIG-PLAN Notices, 35(11):1–12, November2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gharachorloo:2000:ADA

[184] Kourosh Gharachorloo, Madhu Sharma,Simon Steely, and Stephen Van Doren.Architecture and design of AlphaServerGS320. ACM SIGPLAN Notices, 35(11):13–24, November 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Martin:2000:TSA

[185] Milo M. K. Martin, Daniel J.Sorin, Anastassia Ailamaki, Alaa R.Alameldeen, Ross M. Dickson, Carl J.Mauer, Kevin E. Moore, Manoj Plakal,Mark D. Hill, and David A. Wood.Timestamp snooping: An approach forextending SMPs. ACM SIGPLAN No-tices, 35(11):25–36, November 2000.

REFERENCES 66

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Nanda:2000:MPR

[186] Ashwini Nanda, Kwok-Ken Mak, Kr-ishnan Sugavanam, Ramendra K. Sa-hoo, Vijayaraghavan Soundararajan,and T. Basil Smith. MemorIES: A pro-grammable, real-time hardware emula-tion tool for multiprocessor server de-sign. ACM SIGPLAN Notices, 35(11):37–48, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gibson:2000:FVS

[187] Jeff Gibson, Robert Kunz, David Ofelt,Mark Horowitz, John Hennessy, andMark Heinrich. FLASH vs. (simu-lated) FLASH: closing the simulationloop. ACM SIGPLAN Notices, 35(11):49–58, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Heinrich:2000:SAA

[188] Mark Heinrich, Jeff Givson, RobertKunz, David Ofelt, Mark Horowitz,and John Hennessy. FLASH vs. (simu-lated) FLASH: Closing the simulationloop. ACM SIGPLAN Notices, 35(11):49–58, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chou:2000:UML

[189] Andy Chou, Benjamin Chelf, Daw-son Engler, and Mark Heinrich. Us-ing meta-level compilation to checkFLASH protocol code. ACM SIG-PLAN Notices, 35(11):59–70, Novem-ber 2000. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bhoedjang:2000:EDA

[190] Raoul A. F. Bhoedjang, Kees Verstoep,Tim Ruhl, Henri E. Bal, and RutgerF. H. Hofman. Evaluating design alter-natives for reliable communication onhigh-speed networks. ACM SIGPLANNotices, 35(11):71–81, November 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mattson:2000:CS

[191] Peter Mattson, William J. Dally,Scott W. Rixner, Ujval J. Kapasi,and John D. Owens. Communica-tion scheduling. ACM SIGPLAN No-tices, 35(11):82–92, November 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hill:2000:SAD

[192] Jason Hill, Robert Szewczyk, AlecWoo, Seth Hollar, David Culler, andKristofer Pister. System architec-ture directions for networked sensors.ACM SIGPLAN Notices, 35(11):93–104, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lebeck:2000:PAP

[193] Alvin R. Lebeck, Xiaobo Fan, HengZeng, and Carla Ellis. Power awarepage allocation. ACM SIGPLAN No-tices, 35(11):105–116, November 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 67

Berger:2000:HSM

[194] Emery D. Berger, Kathryn S. McKin-ley, Robert D. Blumofe, and Paul R.Wilson. Hoard: A scalable memory al-locator for multithreaded applications.ACM SIGPLAN Notices, 35(11):117–128, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Flautner:2000:TLP

[195] Krisztian Flautner, Rich Uhlig, SteveReinhardt, and Trevor Mudge. Threadlevel parallelism and interactive perfor-mance of desktop applications. ACMSIGPLAN Notices, 35(11):129–138,November 2000. CODEN SINODQ.ISBN 1-58113-317-0. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). URL http://

delivery.acm.org/10.1145/360000/

357001/p129-flautner.pdf.

Kawahito:2000:ENP

[196] Motohiro Kawahito, Hideaki Komatsu,and Toshio Nakatani. Effective nullpointer check elimination utilizinghardware trap. ACM SIGPLAN No-tices, 35(11):139–149, November 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhang:2000:FVL

[197] Youtao Zhang, Jun Yang, and Ra-jiv Gupta. Frequent value localityand value-centric data cache design.ACM SIGPLAN Notices, 35(11):150–159, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Burrows:2000:EFV

[198] Michael Burrows, Ulfar Erlingson,Shun-Tak Leung, Mark Vandevoorde,Carl Waldspurger, Kip Walker, andBill Weihl. Efficient and flexiblevalue sampling. ACM SIGPLAN No-tices, 35(11):160–167, November 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lie:2000:ASC

[199] David Lie, Chandramohan Thekkath,Mark Mitchell, Patrick Lincoln, DanBoneh, John Mitchell, and MarkHorowitz. Architectural support forcopy and tamper resistant software.ACM SIGPLAN Notices, 35(11):168–177, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Austin:2000:ASF

[200] Todd Austin, Jerome Burke, and JohnMcDonald. Architectural supportfor fast symmetric-key cryptography.ACM SIGPLAN Notices, 35(11):178–189, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Burke:2000:ASF

[201] Jerome Burke, John McDonald, andTodd Austin. Architectural supportfor fast symmetric-key cryptography.ACM SIGPLAN Notices, 35(11):178–189, November 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kubiatowicz:2000:OAG

[202] John Kubiatowicz, David Bindel, YanChen, Steven Czerwinski, Patrick

REFERENCES 68

Eaton, Dennis Geels, RamakrishanGummadi, Sean Rhea, Hakim Weath-erspoon, Westley Weimer, Chris Wells,and Ben Zhao. OceanStore: An archi-tecture for global-scale persistent stor-age. ACM SIGPLAN Notices, 35(11):190–201, November 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Duesterwald:2000:SPH

[203] Evelyn Duesterwald and Vasanth Bala.Software profiling for hot path predic-tion: Less is more. ACM SIGPLANNotices, 35(11):202–211, November2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zahir:2000:CCD

[204] Rumi Zahir, Jonathan Ross, Dale Mor-ris, and Drew Hess. OS and com-piler considerations in the design of theIA-64 architecture. ACM SIGPLANNotices, 35(11):212–221, November2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). URL http:/

/devresource.hp.com/devresource/

Docs/TechPapers/IA64/IA64oscompilercon.

pdf.

Connors:2000:HSD

[205] Daniel A. Connors, Hillery C. Hunter,Ben-Chung Cheng, and Wen-Mei W.Hwu. Hardware support for dynamicactivation of compiler-directed compu-tation reuse. ACM SIGPLAN No-tices, 35(11):222–233, November 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Snavely:2000:SJS

[206] Allan Snavely and Dean M. Tullsen.Symbiotic jobscheduling for a simulta-neous multithreading processor. ACMSIGPLAN Notices, 35(11):234–244,November 2000. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Redstone:2000:AOS

[207] Joshua A. Redstone, Susan J. Eg-gers, and Henry M. Levy. An anal-ysis of operating system behavior ona simultaneous multithreaded architec-ture. ACM SIGPLAN Notices, 35(11):245–256, November 2000. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Sundaramoorthy:2000:SPI

[208] Karthik Sundaramoorthy, ZacharyPurser, and Eric Rotenberg. Slip-stream processors: Improving bothperformance and fault tolerance. ACMSIGPLAN Notices, 35(11):257–268,November 2000. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Anonymous:2000:AI

[209] Anonymous. Author index. ACMSIGPLAN Notices, 35(11):269–271,November 2000. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Bergmann:2000:CCCe

[210] Seth Bergmann. Conference corner:Calendar. ACM SIGPLAN Notices, 35(12):1–12, December 2000. CODENSINODQ. ISSN 0362-1340 (print),

REFERENCES 69

1523-2867 (print), 1558-1160 (elec-tronic).

Anonymous:2000:CCL

[211] Anonymous. Conference corner:LCTES ’01 call for papers. ACM SIG-PLAN Notices, 35(12):13, December2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Benson:2000:JR

[212] Brent W. Benson, Jr. Java reflec-tions. ACM SIGPLAN Notices, 35(12):14–18, December 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Benson:2000:JRJ

[213] Brent W. Benson, Jr. Java reflections:Java server pages: Servlets, inside out.ACM SIGPLAN Notices, 35(12):14–18, December 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jakeman:2000:FR

[214] Chris Jakeman. Forth report. ACMSIGPLAN Notices, 35(12):19–21, De-cember 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Jakeman:2000:FU

[215] Chris Jakeman. Forth in the UK. ACMSIGPLAN Notices, 35(12):19–21, De-cember 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fenwick:2000:IAc

[216] Jay Fenwick and Cindy Norris. In-formation for authors. ACM SIG-

PLAN Notices, 35(12):22, December2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2000:IPAb

[217] Jay Fenwick and Cindy Norris. Infor-mation for past authors. ACM SIG-PLAN Notices, 35(12):23, December2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Corchuelo:2000:MCA

[218] Rafael Corchuelo, Jose A. Perez, andMiguel Toro. A multiparty coordina-tion aspect language. ACM SIGPLANNotices, 35(12):24–32, December 2000.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kuhl:2000:OOL

[219] Bernd Kuhl and Axel-Tobias Schreiner.An object-oriented LL(1) parser gener-ator. ACM SIGPLAN Notices, 35(12):33–40, December 2000. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gutierrez:2000:IQC

[220] David Basanta Gutierrez, Candida Lu-engo Dıez, Raul Izquierdo Castanedo,Jose Emilio Labra Gayo, and JuanManuel Cueva Lovelle. Improving thequality of compiler construction withobject-oriented techniques. ACM SIG-PLAN Notices, 35(12):41–50, Decem-ber 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 70

Knutson:2000:MDS

[221] Charles D. Knutson, Timothy A. Budd,and Hugh Vidos. Multiparadigm designof a simple relational database. ACMSIGPLAN Notices, 35(12):51–61, De-cember 2000. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Hirzel:2001:TAG

[222] Martin Hirzel and Amer Diwan. Onthe type accuracy of garbage collec-tion. ACM SIGPLAN Notices, 36(1):1–11, January 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shaham:2001:EGJ

[223] Ran Shaham, Elliot K. Kolodner, andMooly Sagiv. On the effectivenessof GC in Java. ACM SIGPLANNotices, 36(1):12–17, January 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Steensgaard:2001:TSH

[224] Bjarne Steensgaard. Thread-specificheaps for multi-threaded programs.ACM SIGPLAN Notices, 36(1):18–24,January 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Makholm:2001:RBM

[225] Henning Makholm. A region-basedmemory manager for Prolog. ACMSIGPLAN Notices, 36(1):25–34, Jan-uary 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Chilimbi:2001:DTF

[226] Trishul Chilimbi, Richard Jones, andBenjamin Zorn. Designing a trace for-mat for heap allocation events. ACMSIGPLAN Notices, 36(1):35–49, Jan-uary 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Tarditi:2001:CGC

[227] David Tarditi. Compact garbage collec-tion tables. ACM SIGPLAN Notices,36(1):50–58, January 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Boehm:2001:RGC

[228] Hans-J. Boehm. Reducing garbagecollector cache misses. ACM SIG-PLAN Notices, 36(1):59–64, January2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chung:2001:MAL

[229] Yoo C. Chung and Soo-Mook Moon.Memory allocation with lazy fits. ACMSIGPLAN Notices, 36(1):65–70, Jan-uary 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Rodriguez-Rivera:2001:CGC

[230] Gustavo Rodriguez-Rivera, Mike Sper-tus, and Charles Fiterman. Conser-vative garbage collection for generalmemory allocators. ACM SIGPLANNotices, 36(1):71–79, January 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 71

Heil:2001:CGC

[231] Timothy H. Heil and James E. Smith.Concurrent garbage collection usinghardware-assisted profiling. ACM SIG-PLAN Notices, 36(1):80–93, January2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Plakal:2001:CGC

[232] Manoj Plakal and Charles N. Fischer.Concurrent garbage collection usingprogram slices on multithreaded pro-cessors. ACM SIGPLAN Notices, 36(1):94–100, January 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Hudson:2001:CRG

[233] Richard L. Hudson, J. Eliot B. Moss,Sreenivas Subramoney, and WeldonWashburn. Cycles to recycle: Garbagecollection on the IA-64. ACM SIG-PLAN Notices, 36(1):101–110, January2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fitzgerald:2001:CPD

[234] Robert Fitzgerald and David Tarditi.The case for profile-directed selectionof garbage collectors. ACM SIGPLANNotices, 36(1):111–120, January 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Agesen:2001:EOS

[235] Ole Agesen and Alex Garthwaite. Ef-ficient object sampling via weak refer-ences. ACM SIGPLAN Notices, 36(1):

121–126, January 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Harris:2001:DAP

[236] Timothy L. Harris. Dynamic adap-tive pre-tenuring. ACM SIGPLANNotices, 36(1):127–136, January 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Stefanovic:2001:MOL

[237] Darko Stefanovic, Kathryn S. McKin-ley, and J. Eliot B. Moss. On modelsfor object lifetime distributions. ACMSIGPLAN Notices, 36(1):137–142, Jan-uary 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Printezis:2001:GMC

[238] Tony Printezis and David Detlefs.A generational mostly-concurrentgarbage collector. ACM SIGPLANNotices, 36(1):143–154, January 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Domani:2001:IFG

[239] Tamar Domani, Elliot K. Kolodner,Ethan Lewis, Eliot E. Salant, Kather-ine Barabash, Itai Lahan, Yossi Lev-anoni, Erez Petrank, and Igor Yanorer.Implementing an on-the-fly garbagecollector for Java. ACM SIGPLANNotices, 36(1):155–166, January 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 72

Dickman:2001:DTR

[240] Peter Dickman. Diffusion tree re-structuring for indirect reference count-ing. ACM SIGPLAN Notices, 36(1):167–177, January 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2001:EF

[241] Paul Frenger. Forth: Extreme Forth.ACM SIGPLAN Notices, 36(2):20–23, February 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kumar:2001:NNC

[242] Rajeev Kumar. A neural net com-piler system for hierarchical organiza-tion. ACM SIGPLAN Notices, 36(2):26–36, February 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sunik:2001:DOL

[243] Boris Sunik. Definition of open lan-guage. ACM SIGPLAN Notices, 36(2):37–46, February 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2001:SGI

[244] Yukong Zhang, Young-Jun Kwon, andHyuk Jae Lee. A systematic genera-tion of initial register-reuse chains fordependence minimization. ACM SIG-PLAN Notices, 36(2):47–54, February2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mitchell:2001:PLM

[245] John C. Mitchell. Programminglanguage methods in computer se-curity. ACM SIGPLAN Notices,36(3):1–3, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p1-mitchell/p1-mitchell.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p1-mitchell/.

Sangiorgi:2001:EIA

[246] Davide Sangiorgi. Extensionality andintensionality of the ambient logics.ACM SIGPLAN Notices, 36(3):4–13,March 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ishtiaq:2001:BAL

[247] Samin S. Ishtiaq and Peter W.O’Hearn. BI as an assertion languagefor mutable data structures. ACMSIGPLAN Notices, 36(3):14–26, March2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yahav:2001:VSP

[248] Eran Yahav. Verifying safety propertiesof concurrent Java programs using 3-valued logic. ACM SIGPLAN Notices,36(3):27–40, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p27-yahav/p27-yahav.pdf;

http://www.acm.org/pubs/citations/

REFERENCES 73

proceedings/plan/360204/p27-yahav/

.

Odersky:2001:CLT

[249] Martin Odersky, Christoph Zenger,and Matthias Zenger. Colored lo-cal type inference. ACM SIGPLANNotices, 36(3):41–53, March 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/plan/

360204/p41-odersky/p41-odersky.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p41-odersky/.

Rehof:2001:TBF

[250] Jakob Rehof and Manuel Fahndrich.Type-base flow analysis: from poly-morphic subtyping to CFL-reachability.ACM SIGPLAN Notices, 36(3):54–66, March 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p54-rehof/p54-rehof.pdf;

http://www.acm.org/pubs/citations/

proceedings/plan/360204/p54-rehof/

.

Hosoya:2001:REP

[251] Haruo Hosoya and Benjamin Pierce.Regular expression pattern matchingfor XML. ACM SIGPLAN Notices,36(3):67–80, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p67-hosoya/p67-hosoya.pdf;

http://www.acm.org/pubs/citations/

proceedings/plan/360204/p67-hosoya/

.

Lee:2001:SCP

[252] Chin Soon Lee, Neil D. Jones, andAmir M. Ben-Amram. The size-change principle for program termi-nation. ACM SIGPLAN Notices,36(3):81–92, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p81-lee/p81-lee.pdf; http:

//www.acm.org/pubs/citations/proceedings/

plan/360204/p81-lee/.

Monniaux:2001:AMC

[253] David Monniaux. An abstract Monte-Carlo method for the analysis of prob-abilistic programs. ACM SIGPLANNotices, 36(3):93–101, March 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/plan/

360204/p93-monniaux/p93-monniaux.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p93-monniaux/.

Ganzinger:2001:EDM

[254] Harald Ganzinger. Efficient de-ductive methods for program anal-ysis. ACM SIGPLAN Notices, 36(3):102–103, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p102-ganzinger/p102-ganzinger.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p102-ganzinger/.

REFERENCES 74

Abadi:2001:MVN

[255] Martın Abadi and Cedric Fournet.Mobile values, new names, and se-cure communication. ACM SIGPLANNotices, 36(3):104–115, March 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/plan/

360204/p104-abadi/p104-abadi.pdf;

http://www.acm.org/pubs/citations/

proceedings/plan/360204/p104-abadi/

.

Unyapoth:2001:NPC

[256] Asis Unyapoth and Peter Sewell. No-madic pict: correct communicationinfrastructure for mobile computa-tion. ACM SIGPLAN Notices, 36(3):116–127, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p116-unyapoth/p116-unyapoth.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p116-unyapoth/.

Igarashi:2001:GTS

[257] Atsushi Igarashi and Naoki Kobayashi.A generic type system for the Pi-calculus. ACM SIGPLAN Notices, 36(3):128–141, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p128-igarashi/p128-igarashi.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p128-igarashi/.

Necula:2001:OBC

[258] George C. Necula and S. P. Rahul.Oracle-based checking of untrustedsoftware. ACM SIGPLAN Notices,36(3):142–154, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p142-necula/p142-necula.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p142-necula/.

Calcagno:2001:SOS

[259] Cristiano Calcagno. Stratified op-erational semantics for safety andcorrectness of the region calculus.ACM SIGPLAN Notices, 36(3):155–165, March 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p155-calcagno/p155-calcagno.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p155-calcagno/.

Wang:2001:TPG

[260] Daniel C. Wang and Andrew W. Ap-pel. Type-preserving garbage collec-tors. ACM SIGPLAN Notices, 36(3):166–178, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p166-wang/p166-wang.pdf;

http://www.acm.org/pubs/citations/

proceedings/plan/360204/p166-wang/

.

REFERENCES 75

Kandemir:2001:CTI

[261] Mahmut Taylan Kandemir. A compilertechnique for improving whole-programlocality. ACM SIGPLAN Notices, 36(3):179–192, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p179-kandemir/p179-kandemir.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p179-kandemir/.

Flanagan:2001:AEE

[262] Cormac Flanagan and James B. Saxe.Avoiding exponential explosion: gen-erating compact verification condi-tions. ACM SIGPLAN Notices, 36(3):193–205, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p193-flanagan/p193-flanagan.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p193-flanagan/.

Bhargavan:2001:WPM

[263] Karthikeyan Bhargavan, Satish Chan-dra, Peter J. McCann, and Carl A.Gunter. What packets may come:automata for network monitoring.ACM SIGPLAN Notices, 36(3):206–219, March 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p206-bhargavan/p206-bhargavan.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p206-bhargavan/.

Milner:2001:CF

[264] Robin Milner. Computational flux.ACM SIGPLAN Notices, 36(3):220–221, March 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p220-milner/p220-milner.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p220-milner/.

Bugliesi:2001:SSA

[265] Michele Bugliesi and Giuseppe Castagna.Secure safe ambients. ACM SIGPLANNotices, 36(3):222–235, March 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/plan/

360204/p222-bugliesi/p222-bugliesi.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p222-bugliesi/.

Sewell:2001:MAT

[266] Peter Sewell. Modules, abstracttypes, and distributed versioning.ACM SIGPLAN Notices, 36(3):236–247, March 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p236-sewell/p236-sewell.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p236-sewell/.

REFERENCES 76

Gordon:2001:TML

[267] Andrew D. Gordon and Don Syme.Typing a multi-language intermediatecode. ACM SIGPLAN Notices, 36(3):248–260, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p248-gordon/p248-gordon.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p248-gordon/.

Shields:2001:TIR

[268] Mark Shields and Erik Meijer. Type-indexed rows. ACM SIGPLAN Notices,36(3):261–275, March 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/plan/

360204/p261-shields/p261-shields.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p261-shields/.

Gil:2001:SAT

[269] Joseph (Yossi) Gil. Subtyping arith-metical types. ACM SIGPLAN No-tices, 36(3):276–289, March 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/plan/

360204/p276-gil/p276-gil.pdf;

http://www.acm.org/pubs/citations/

proceedings/plan/360204/p276-gil/

.

Vouillon:2001:CSB

[270] Jerome Vouillon. Combining subsump-tion and binary methods: an object

calculus with views. ACM SIGPLANNotices, 36(3):290–303, March 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/plan/

360204/p290-vouillon/p290-vouillon.

pdf; http://www.acm.org/pubs/

citations/proceedings/plan/360204/

p290-vouillon/.

Ball:2001:MPS

[271] Thomas Ball and Hans Boehm. Amodest proposal for SIGPLAN in the21st Century. ACM SIGPLAN Notices,36(4):1–2, April 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ball:2001:S

[272] Thomas Ball and Hans Boehm. SIG-PLANet. ACM SIGPLAN Notices, 36(4):1–2, April 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).URL http://www.acm.org/sigplan/

sigplanet/.

Cytron:2001:CCD

[273] Ron Cytron and Matthias Felleisen.Computing curricula 2001 draft: SIG-PLAN response to the Ironman Draftof the computing curricula 2001. ACMSIGPLAN Notices, 36(4):3–4, April2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2001:CCD

[274] Jay Fenwick, Cindy Norris, RonCytron, and Matthias Felleisen. Com-puting Curricula 2001 draft. ACMSIGPLAN Notices, 36(4):3–4, April

REFERENCES 77

2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bergmann:2001:CCC

[275] Seth Bergmann. Conference corner:Calendar. ACM SIGPLAN Notices, 36(4):5–20, April 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2001:CEF

[276] Paul Frenger. Close encounters of theForth kind. ACM SIGPLAN Notices,36(4):21–24, April 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McNamara:2001:FPC

[277] Brian McNamara and Yannis Smarag-dakis. Functional programming inC++ using the FC++ library. ACMSIGPLAN Notices, 36(4):25–30, April2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McNamara:2001:FPI

[278] Brian McNamara and Yannis Smarag-dakis. Functional programming inC++ using the FC++ library. ACMSIGPLAN Notices, 36(4):25–30, April2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2001:IAa

[279] Jay Fenwick and Cindy Norris. In-formation for authors. ACM SIG-PLAN Notices, 36(4):31, April 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fenwick:2001:IPAa

[280] Jay Fenwick and Cindy Norris. Infor-mation for past authors. ACM SIG-PLAN Notices, 36(4):32, April 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chen:2001:SOO

[281] Zhenqiang Chen and Baowen Xu.Slicing object-oriented Java programs.ACM SIGPLAN Notices, 36(4):33–40,April 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Chen:2001:SCJ

[282] Zhenqiang Chen and Baowen Xu. Slic-ing concurrent Java programs. ACMSIGPLAN Notices, 36(4):41–47, April2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shaofeng:2001:SIT

[283] Wang Shaofeng, Yang Fuquing, andSun Jiaguang. Some issues on thetranslator of Smalltalk to C++. ACMSIGPLAN Notices, 36(4):48–55, April2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wang:2001:SIT

[284] Shaofeng Wang, Fuqing Yang, and Ji-aguang Sun. Some issues on the trans-lator of Smalltalk to C++. ACMSIGPLAN Notices, 36(4):48–55, April2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 78

Kennedy:2001:DIG

[285] Andrew Kennedy and Don Syme. De-sign and implementation of generics forthe .NET common language runtime.ACM SIGPLAN Notices, 36(5):1–12,May 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Hicks:2001:DSU

[286] Michael Hicks, Jonathan T. Moore, andScott Nettles. Dynamic software up-dating. ACM SIGPLAN Notices, 36(5):13–23, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Heintze:2001:DDP

[287] Nevin Heintze and Olivier Tardieu.Demand-driven pointer analysis. ACMSIGPLAN Notices, 36(5):24–34, May2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vivien:2001:IPE

[288] Frederic Vivien and Martin Rinard. In-crementalized pointer and escape anal-ysis. ACM SIGPLAN Notices, 36(5):35–46, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vivient:2001:IPE

[289] Frederic Vivient and Martin Rinard.Incrementalized pointer and escapeanalysis. ACM SIGPLAN Notices, 36(5):35–46, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ghiya:2001:IPA

[290] Rakesh Ghiya, Daniel Lavery, andDavid Sehr. On the importance ofpoints-to analysis and other memorydisambiguation methods for C pro-grams. ACM SIGPLAN Notices, 36(5):47–58, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

DeLine:2001:EHL

[291] Robert DeLine and Manuel Fahndrich.Enforcing high-level protocols in low-level software. ACM SIGPLAN No-tices, 36(5):59–69, May 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Gay:2001:LSR

[292] David Gay and Alex Aiken. Lan-guage support for regions. ACM SIG-PLAN Notices, 36(5):70–80, May 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Monnier:2001:PS

[293] Stefan Monnier, Bratin Saha, andZhong Shao. Principled scavenging.ACM SIGPLAN Notices, 36(5):81–91,May 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bacon:2001:JCB

[294] David F. Bacon, Clement R. Attanasio,Han B. Lee, V. T. Rajan, and StephenSmith. Java without the coffee breaks:a nonintrusive multiprocessor garbagecollector. ACM SIGPLAN Notices, 36

REFERENCES 79

(5):92–103, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shaham:2001:HPS

[295] Ran Shaham, Elliot K. Kolodner, andMooly Sagiv. Heap profiling for space-efficient Java. ACM SIGPLAN Notices,36(5):104–113, May 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Berger:2001:CHP

[296] Emery D. Berger, Benjamin G. Zorn,and Kathryn S. McKinley. Compos-ing high-performance memory alloca-tors. ACM SIGPLAN Notices, 36(5):114–124, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cheng:2001:PRT

[297] Perry Cheng and Guy E. Blelloch.A parallel, real-time garbage collec-tor. ACM SIGPLAN Notices, 36(5):125–136, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Amme:2001:STS

[298] Wolfram Amme, Niall Dalton, Jef-fery von Ronne, and Michael Franz.SafeTSA: A type safe and referen-tially secure mobile-code representa-tion based on static single assignmentform. ACM SIGPLAN Notices, 36(5):137–147, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Evans:2001:BCP

[299] William S. Evans and Christopher W.Fraser. Bytecode compression via pro-filed grammar rewriting. ACM SIG-PLAN Notices, 36(5):148–155, May2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Krintz:2001:UAR

[300] Chandra Krintz and Brad Calder. Us-ing annotations to reduce dynamic op-timization time. ACM SIGPLAN No-tices, 36(5):156–167, May 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Arnold:2001:FRC

[301] Matthew Arnold and Barbara G. Ry-der. A framework for reducing thecost of instrumented code. ACM SIG-PLAN Notices, 36(5):168–179, May2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2001:TWP

[302] Youtao Zhang and Rajiv Gupta.Timestamped whole program pathrepresentation and its applications.ACM SIGPLAN Notices, 36(5):180–190, May 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Chilimbi:2001:ERA

[303] Trishul M. Chilimbi. Efficient repre-sentations and abstractions for quan-tifying and exploiting data referencelocality. ACM SIGPLAN Notices, 36

REFERENCES 80

(5):191–202, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ball:2001:APA

[304] Thomas Ball, Rupak Majumdar, ToddMillstein, and Sriram K. Rajamani.Automatic predicate abstraction of Cprograms. ACM SIGPLAN Notices, 36(5):203–213, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Aggarwal:2001:RFA

[305] Aneesh Aggarwal and Keith H. Ran-dall. Related field analysis. ACM SIG-PLAN Notices, 36(5):214–220, May2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Moller:2001:PAL

[306] Anders Møller and Michael I. Schwartzbach.The pointer assertion logic engine.ACM SIGPLAN Notices, 36(5):221–231, May 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Thies:2001:UFS

[307] William Thies, Frederic Vivien, Jef-frey Sheldon, and Saman Amaras-inghe. A unified framework for scheduleand storage optimization. ACM SIG-PLAN Notices, 36(5):232–242, May2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Appel:2001:OSC

[308] Andrew W. Appel and Lal George. Op-timal spilling for CISC machines withfew registers. ACM SIGPLAN Notices,

36(5):243–253, May 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Heintze:2001:UFA

[309] Nevin Heintze and Olivier Tardieu.Ultra-fast aliasing analysis using CLA:A million lines of C code in a sec-ond. ACM SIGPLAN Notices, 36(5):254–263, May 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hanson:2001:DV

[310] David R. Hanson and Todd A. Proeb-sting. Dynamic variables. ACM SIG-PLAN Notices, 36(5):264–273, May2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Marlow:2001:AEH

[311] Simon Marlow, Simon Peyton Jones,Andrew Moran, and John Reppy.Asynchronous exceptions in Haskell.ACM SIGPLAN Notices, 36(5):274–285, May 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Chatterjee:2001:EAC

[312] Siddhartha Chatterjee, Erin Parker,Philip J. Hanlon, and Alvin R. Lebeck.Exact analysis of the cache behav-ior of nested loops. ACM SIG-PLAN Notices, 36(5):286–297, May2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 81

Xiong:2001:SLC

[313] Jianxin Xiong, Jeremy Johnson,Robert Johnson, and David Padua.SPL: A language and compiler for DSPalgorithms. ACM SIGPLAN Notices,36(5):298–308, May 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kumar:2001:ELP

[314] Sanjeev Kumar, Yitzhak Mandelbaum,Xiang Yu, and Kai Li. ESP: A languagefor programmable devices. ACM SIG-PLAN Notices, 36(5):309–320, May2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schnarr:2001:FLC

[315] Eric C. Schnarr, Mark D. Hill, andJames R. Larus. Facile: A languageand compiler for high-performance pro-cessor simulators. ACM SIGPLAN No-tices, 36(5):321–331, May 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anonymous:2001:AIa

[316] Anonymous. Author index. ACM SIG-PLAN Notices, 36(5):333, May 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Knobe:2001:ECN

[317] Kathleen Knobe, Wilson Hsieh, andUli Kremer. Executive committeenews: SIGPLAN’s Professional Activi-ties Committee. ACM SIGPLAN No-tices, 36(6):1–2, June 2001. CODEN

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Anonymous:2001:CCCa

[318] Anonymous. Conference corner: Cal-endar. ACM SIGPLAN Notices, 36(6):3–18, June 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Thiemann:2001:CPP

[319] Pieter Thiemann. Call for papers— PEPM’02: 2002 ACM SigplanWorkshop on Partial Evaluation andSemantics-Based Program Manipula-tion, Portland, Oregon, USA, Jan-uary 14–15, 2002, Preceding POPL’02.ACM SIGPLAN Notices, 36(6):19,June 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bergin:2001:CPU

[320] Joe Bergin. Curricular patterns: Theundergraduate language course: Whatto do? ACM SIGPLAN Notices, 36(6):20–22, June 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bergin:2001:ULC

[321] Joe Bergin. The undergraduate lan-guage course: what to do? ACMSIGPLAN Notices, 36(6):20–22, June2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2001:FD

[322] Paul Frenger. Is Forth dead? ACMSIGPLAN Notices, 36(6):23–25, June

REFERENCES 82

2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2001:FRF

[323] Paul Frenger. Forth report: Is Forthdead? ACM SIGPLAN Notices, 36(6):23–25, June 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2001:IAb

[324] Jay Fenwick and Cindy Norris. In-formation for authors. ACM SIG-PLAN Notices, 36(6):26, June 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fenwick:2001:IPAb

[325] Jay Fenwick and Cindy Norris. Infor-mation for past authors. ACM SIG-PLAN Notices, 36(6):27, June 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Li:2001:DSN

[326] Tao Li and XiaoJie Liu. The denota-tional semantics of NIPL. ACM SIG-PLAN Notices, 36(6):28–37, June 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gofen:2001:PDO

[327] Alexander Gofen. From Pascal to Del-phi to Object Pascal-2000. ACM SIG-PLAN Notices, 36(6):38–49, June 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Yu:2001:CTI

[328] Sheng Yu. Class-is-type is inade-quate for object reuse. ACM SIG-PLAN Notices, 36(6):50–59, June 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Foster:2001:PCO

[329] Ian Foster. Parallel computing in 2010:opportunities and challenges in a net-worked world. ACM SIGPLAN No-tices, 36(7):1, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p1-foster/p1-foster.pdf;

http://www.acm.org/pubs/citations/

proceedings/ppopp/379539/p1-foster/

.

Kim:2001:RIA

[330] Seon Wook Kim, Chong liang Ooi,Rudolf Eigenmann, Babak Falsafi,and T. N. Vijaykumar. Refer-ence idempotency analysis: a frame-work for optimizing speculative ex-ecution. ACM SIGPLAN Notices,36(7):2–11, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p2-kim/p2-kim.pdf; http:

//www.acm.org/pubs/citations/proceedings/

ppopp/379539/p2-kim/.

Salcianu:2001:PEA

[331] Alexandru Salcianu and Martin Ri-nard. Pointer and escape anal-ysis for multithreaded programs.

REFERENCES 83

ACM SIGPLAN Notices, 36(7):12–23, July 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p12-salcianu/p12-salcianu.

pdf; http://www.acm.org/pubs/

citations/proceedings/ppopp/379539/

p12-salcianu/.

Wise:2001:LSM

[332] David S. Wise, Jeremy D. Frens,Yuhong Gu, and Gregory A. Alexan-der. Language support for Morton-order matrices. ACM SIGPLAN No-tices, 36(7):24–33, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p24-wise/p24-wise.pdf;

http://www.acm.org/pubs/citations/

proceedings/ppopp/379539/p24-wise/

.

vanNieuwpoort:2001:ELB

[333] Rob V. van Nieuwpoort, Thilo Kiel-mann, and Henri E. Bal. Ef-ficient load balancing for wide-area divide-and-conquer applications.ACM SIGPLAN Notices, 36(7):34–43, July 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p34-van_nieuwpoort/p34-van_

nieuwpoort.pdf; http://www.acm.

org/pubs/citations/proceedings/

ppopp/379539/p34-van_nieuwpoort/

.

Scott:2001:SQB

[334] Michael L. Scott and William N.Scherer. Scalable queue-based spinlocks with timeout. ACM SIGPLANNotices, 36(7):44–52, July 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://www.acm.

org/pubs/articles/proceedings/ppopp/

379539/p44-scott/p44-scott.pdf;

http://www.acm.org/pubs/citations/

proceedings/ppopp/379539/p44-scott/

.

Lu:2001:CER

[335] Honghui Lu, Alan L. Cox, and WillyZwaenepoel. Contention eliminationby replication of sequential sectionsin distributed shared memory pro-grams. ACM SIGPLAN Notices,36(7):53–61, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p53-lu/p53-lu.pdf; http:

//www.acm.org/pubs/citations/proceedings/

ppopp/379539/p53-lu/.

Morris:2001:ADR

[336] Donald G. Morris and David K.Lowenthal. Accurate data redis-tribution cost estimation in soft-ware distributed shared memory sys-tems. ACM SIGPLAN Notices,36(7):62–71, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p62-morris/p62-morris.pdf;

http://www.acm.org/pubs/citations/

REFERENCES 84

proceedings/ppopp/379539/p62-morris/

.

Rencuzogullari:2001:DAA

[337] Umit Rencuzogullari and SandhyaDwardadas. Dynamic adaptation toavailable resources for parallel com-puting in an autonomous network ofworkstations. ACM SIGPLAN No-tices, 36(7):72–81, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p72-rencuzogullari/p72-rencuzogullari.

pdf; http://www.acm.org/pubs/

citations/proceedings/ppopp/379539/

p72-rencuzogullari/.

Chien:2001:PPC

[338] Andrew A. Chien. Parallel program-ming challenges for Internet-scale com-puting (entropia). ACM SIGPLAN No-tices, 36(7):82, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p82-chien/p82-chien.pdf;

http://www.acm.org/pubs/citations/

proceedings/ppopp/379539/p82-chien/

.

Veldema:2001:SLG

[339] R. Veldema, R. F. H. Hofman, R. A. F.Bhoedjang, C. J. H. Jacobs, and H. E.Bal. Source-level global optimizationsfor fine-grain distributed shared mem-ory systems. ACM SIGPLAN No-tices, 36(7):83–92, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p83-veldema/p83-veldema.

pdf; http://www.acm.org/pubs/

citations/proceedings/ppopp/379539/

p83-veldema/.

Voss:2001:HLA

[340] Michael J. Voss and Rudolf Eige-mann. High-level adaptive pro-gram optimization with ADAPT.ACM SIGPLAN Notices, 36(7):93–102, July 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p93-voss/p93-voss.pdf;

http://www.acm.org/pubs/citations/

proceedings/ppopp/379539/p93-voss/

.

Lim:2001:BAC

[341] Amy W. Lim, Shih-Wei Liao, andMonica S. Lam. Blocking andarray contraction across arbitrarilynested loops using affine partition-ing. ACM SIGPLAN Notices, 36(7):103–112, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p103-lim/p103-lim.pdf;

http://www.acm.org/pubs/citations/

proceedings/ppopp/379539/p103-lim/

.

Carrera:2001:EVP

[342] Enrique V. Carrera and RicardoBianchini. Efficiency vs. portabil-ity in cluster-based network servers.ACM SIGPLAN Notices, 36(7):113–122, July 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),

REFERENCES 85

1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p113-carrera/p113-carrera.

pdf; http://www.acm.org/pubs/

citations/proceedings/ppopp/379539/

p113-carrera/.

Vetter:2001:SSA

[343] Jeffrey S. Vetter and Michael O.McCracken. Statistical scalabil-ity analysis of communication op-erations in distributed applications.ACM SIGPLAN Notices, 36(7):123–132, July 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p123-vetter/p123-vetter.

pdf; http://www.acm.org/pubs/

citations/proceedings/ppopp/379539/

p123-vetter/.

Ino:2001:LPC

[344] Fumihiko Ino, Noriyuki Fujimoto, andKenichi Hagihara. LogGPS: a parallelcomputational model for synchroniza-tion analysis. ACM SIGPLAN Notices,36(7):133–142, July 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p133-ino/p133-ino.pdf;

http://www.acm.org/pubs/citations/

proceedings/ppopp/379539/p133-ino/

.

Kuck:2001:PPD

[345] David Kuck. Peer to peer and dis-tributed computing. ACM SIGPLANNotices, 36(7):143, July 2001. CODEN

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.acm.org/

pubs/articles/proceedings/ppopp/

379539/p143-kuck/p143-kuck.pdf;

http://www.acm.org/pubs/citations/

proceedings/ppopp/379539/p143-kuck/

.

Lee:2001:AIL

[346] Sheayun Lee, Andreas Ermedahl,Sang Lyul Min, and Naehyuck Chang.An Accurate Instruction-Level En-ergy Consumption Model for Embed-ded RISC Processors. ACM SIG-PLAN Notices, 36(8):1–10, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kim:2001:HRT

[347] Minyoung Kim and Soonhoi Ha. Hy-brid Run-time Power ManagementTechnique for Real-time EmbeddedSystem with Voltage Scalable Proces-sor. ACM SIGPLAN Notices, 36(8):11–19, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kang:2001:PAD

[348] Dong-In Kang, Stephen Crago, andJinwoo Suh. Power-aware DesignSynthesis Techniques for DistributedReal-Time Systems. ACM SIGPLANNotices, 36(8):20–28, August 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

DeSutter:2001:CGC

[349] Bjorn De Sutter, Bruno De Bus, KoenDe Bosschere, and Saumya Debray.

REFERENCES 86

Combining global code and data com-paction. ACM SIGPLAN Notices, 36(8):29–38, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sutter:2001:CGC

[350] Bjorn De Sutter, Bruno De Bus,Koen De Bosschere, and Saumya De-bray. Combining Global Code andData Compaction. ACM SIGPLANNotices, 36(8):29–38, August 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Park:2001:RAB

[351] Jinpyo Park, Je-Hyung Lee, and Soo-Mook Moon. Register allocation forbanked register file. ACM SIGPLANNotices, 36(8):39–47, August 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Huang:2001:LTA

[352] Xianglong Huang, Steve Carr, andPhilip Sweany. Loop Transforma-tions for Architectures with Parti-tioned Register Banks. ACM SIG-PLAN Notices, 36(8):48–55, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cadot:2001:ECL

[353] Sidney Cadot, Frits Kuijlman, KoenLangendoen, Kees van Reeuwijk, andHenk Sips. ENSEMBLE: A com-munication layer for embedded multi-processor systems. ACM SIGPLANNotices, 36(8):56–63, August 2001.CODEN SINODQ. ISSN 0362-1340

(print), 1523-2867 (print), 1558-1160(electronic).

Henzinger:2001:ECS

[354] Thomas A. Henzinger, BenjaminHorowitz, and Christoph Meyer Kirsch.Embedded Control Systems Develop-ment with Giotto. ACM SIGPLANNotices, 36(8):64–72, August 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Palopoli:2001:TSF

[355] Luigi Palopoli, Giuseppe Lipari, LucaAbeni, Marco Di Natale, Paolo An-cilotti, and Fabio Conticelli. A toolfor simulation and fast prototyping ofembedded control systems. ACM SIG-PLAN Notices, 36(8):73–81, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bakshi:2001:MMB

[356] A. Bakshi, V. K. Prasanna, andA. Ledeczi. MILAN: A model based in-tegrated simulation framework for de-sign of embedded systems. ACM SIG-PLAN Notices, 36(8):82–87, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vivancos:2001:PTA

[357] Emilio Vivancos, Christopher Healy,Frank Mueller, and David Whalley.Parametric Timing Analysis. ACMSIGPLAN Notices, 36(8):88–93, Au-gust 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 87

Ziegenbein:2001:IBA

[358] Dirk Ziegenbein, Fabian Wolf, KaiRichter, Marek Jersak, and Rolf Ernst.Interval-based Analysis of SoftwareProcesses. ACM SIGPLAN Notices, 36(8):94–101, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Unnikrishnan:2001:AAL

[359] Leena Unnikrishnan, Scott D. Stoller,and Yanhong A. Liu. AutomaticAccurate Live Memory Analysis forGarbage-Collected Languages. ACMSIGPLAN Notices, 36(8):102–111, Au-gust 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Theiling:2001:GDT

[360] Henrik Theiling. Generating DecisionTrees for Decoding Binaries. ACMSIGPLAN Notices, 36(8):112–120, Au-gust 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Merillion:2001:DHE

[361] Fabrice Merillion and Gilles Muller.Dealing with Hardware in EmbeddedSoftware: A General Framework Basedon the Devil Language. ACM SIG-PLAN Notices, 36(8):121–127, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Merillon:2001:DHE

[362] Fabrice Merillon and Gilles Muller.Dealing with hardware in embeddedsoftware: A general framework based

on the Devil language. ACM SIG-PLAN Notices, 36(8):121–127, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kadayif:2001:MCA

[363] Ismail Kadayif, Mahmut TaylanKandemir, Narayanan Vijaykrishnan,Mary Jane Irwin, and Jagannathan Ra-manujam. Morphable Cache Architec-tures: Potential Benefits. ACM SIG-PLAN Notices, 36(8):128–137, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Granston:2001:SPI

[364] Elana Granston, Eric Stotzer, and JoeZbiciak. Software pipelining irregu-lar loops on the TMS320C6000 VLIWDSP architecture. ACM SIGPLANNotices, 36(8):138–144, August 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kastner:2001:IBI

[365] Daniel Kastner and Sebastian Winkel.ILP-based instruction scheduling forIA-64. ACM SIGPLAN Notices, 36(8):145–154, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wagner:2001:CCD

[366] Jens Wagner and Rainer Leupers. Ccompiler design for an industrial net-work processor. ACM SIGPLANNotices, 36(8):155–164, August 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 88

Kessler:2001:DPA

[367] Christoph Keßler and Andrzej Bed-narski. A Dynamic Programming Ap-proach to Optimal Integrated CodeGeneration. ACM SIGPLAN Notices,36(8):165–174, August 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Yellin:2001:SMC

[368] Daniel M. Yellin. Stuck in the Mid-dle: Challenges and Trends in Op-timizing Middleware. ACM SIG-PLAN Notices, 36(8):175–180, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). URL http://www.

cs.wisc.edu/~bodik/om2001/danny-

abstract.html.

Hogstedt:2001:OCI

[369] Karin Hogstedt, Doug Kimelman, andNan Wang. Optimizing Component In-teraction. ACM SIGPLAN Notices, 36(8):181, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wegman:2001:OCI

[370] Mark Wegman. Optimizing compo-nent interaction. ACM SIGPLAN No-tices, 36(8):181, August 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.cs.wisc.

edu/~bodik/om2001/mark-abstract.

html.

Larus:2001:UCS

[371] James R. Larus and Michael Parkes.Using cohort scheduling to enhance

server performance (extended ab-stract). ACM SIGPLAN Notices, 36(8):182–187, August 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://www.cs.wisc.

edu/~bodik/om2001/mark-abstract.

html.

Narain:2001:MBA

[372] Sanjai Narain, Ravichander Vaidyanathan,Stanley Moyer, William Stephens,Kirthika Parmeswaran, and Ab-dul Rahim Shareef. Middleware forbuilding adaptive systems via configu-ration. ACM SIGPLAN Notices, 36(8):188–195, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gore:2001:DOS

[373] Pradeep Gore, Ron Cytron, DouglasSchmidt, and Carlos O’Ryan. Design-ing and optimizing a scalable CORBAnotification service. ACM SIGPLANNotices, 36(8):196–204, August 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Othman:2001:IDA

[374] Ossama Othman and Douglas C.Schmidt. Issues in the Design of Adap-tive Middleware Load Balancing. ACMSIGPLAN Notices, 36(8):205–213, Au-gust 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pyarali:2001:EOT

[375] Irfan Pyarali, Marina Spivak, RonCytron, and Douglas C. Schmidt. Eval-uating and optimizing thread pool

REFERENCES 89

strategies for real-time CORBA. ACMSIGPLAN Notices, 36(8):214–222, Au-gust 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Brunsch:2001:DES

[376] Darrell Brunsch, Carlos O’Ryan, andDouglas C. Schmidt. Designing an ef-ficient and scalable server-side asyn-chrony model for CORBA. ACM SIG-PLAN Notices, 36(8):223–229, August2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Krishnamurthy:2001:IQE

[377] Yamuna Krishnamurthy, Vishal Kachroo,David A. Karr, Craig Rodrigues,Joseph P. Loyall, Richard Schantz,and Douglas C. Schmidt. Integra-tion of QoS-enabled distributed objectcomputing middleware for developingnext-generation distributed applica-tions. ACM SIGPLAN Notices, 36(8):230–237, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Adve:2001:LCS

[378] Vikram Adve, Vinh Vi Lam, and BrianEnsink. Language and compiler sup-port for adaptive distributed applica-tions. ACM SIGPLAN Notices, 36(8):238–246, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lee:2001:ESC

[379] Edward A. Lee. Embedded soft-ware from concurrent component mod-els. ACM SIGPLAN Notices, 36

(8):??, August 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://redwood.snu.

ac.kr/lctes2001/edward-abstract.

html. Invited paper; not in conferenceproceedings.

Palem:2001:WCW

[380] Krishna V. Palem. What is a com-piler when the architecture is not hard?ACM SIGPLAN Notices, 36(8):??, Au-gust 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). Listed in con-ference program, but did not appear inconference proceedings.

Boehm:2001:LNE

[381] Hans Boehm. Letter from the newlyelected Chair. ACM SIGPLAN No-tices, 36(9):1–2, September 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Whalley:2001:LLS

[382] Dave Whalley. Letter from the LCTESSteering Committee. ACM SIGPLANNotices, 36(9):3, September 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anonymous:2001:C

[383] Anonymous. Calendar. ACM SIG-PLAN Notices, 36(9):4–16, September2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 90

Anonymous:2001:P

[384] Anonymous. In parallel. ACM SIG-PLAN Notices, 36(9):17, September2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:LS

[385] Anonymous. LCTES’02 and SCOPES’02.ACM SIGPLAN Notices, 36(9):18,September 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Page:2001:FPW

[386] Rex Page. Functional programming,and where you can put it. ACM SIG-PLAN Notices, 36(9):19–24, September2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:AOC

[387] Anonymous. ASTs for optimizing com-pilers. ACM SIGPLAN Notices, 36(9):25–30, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Clark:2001:AOC

[388] Chris Clark. ASTs for optimizing com-pilers. ACM SIGPLAN Notices, 36(9):25–30, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Christopher:2001:TPO

[389] Thomas W. Christopher. Testprograms to observe parallelism.ACM SIGPLAN Notices, 36(9):31–36, September 2001. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:IA

[390] Anonymous. Information for au-thors. ACM SIGPLAN Notices, 36(9):37, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:IPA

[391] Anonymous. Information for past au-thors. ACM SIGPLAN Notices, 36(9):38, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhu:2001:DSP

[392] Ming-Yuan Zhu. Denotational seman-tics of programming languages andcompiler generation in PowerEpsilon.ACM SIGPLAN Notices, 36(9):39–53, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhu:2001:FSD

[393] Ming-Yuan Zhu. Formal specifica-tions of debuggers. ACM SIGPLANNotices, 36(9):54–63, September 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kienle:2001:USR

[394] Holger M. Kienle. Using smgn forrapid prototyping of small domain-specific languages. ACM SIGPLANNotices, 36(9):64–73, September 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 91

Moore:2001:SSH

[395] David L. Moore. smgn: Some his-torical remarks. ACM SIGPLAN No-tices, 36(9):74–76, September 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gassanenko:2001:ACL

[396] Michael L. Gassanenko. About codelayout for Lisp. ACM SIGPLAN No-tices, 36(9):77–80, September 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lu:2001:DZA

[397] Lunjin Lu. On Dart-Zobel algo-rithm for testing regular type inclu-sion. ACM SIGPLAN Notices, 36(9):81–85, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shaofeng:2001:FDW

[398] Wang Shaofeng and Sun Jiaguang. Aframework design of workflow man-agement system with Java RMI.ACM SIGPLAN Notices, 36(9):86–93, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wang:2001:FDW

[399] Shaofeng Wang and Jiaguang Sun.A framework design for workflowmanagement system with Java RMI.ACM SIGPLAN Notices, 36(9):86–93, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:FP

[400] Anonymous. Functional program-ming. ACM SIGPLAN Notices, 36(9):??, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:PPP

[401] Anonymous. Practical parsing pat-terns. ACM SIGPLAN Notices, 36(9):??, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:TCa

[402] Anonymous. Technical correspon-dence. ACM SIGPLAN Notices, 36(9):??, September 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pitts:2001:FAR

[403] Andrew M. Pitts. A fresh ap-proach to representing syntax withstatic binders in functional program-ming. ACM SIGPLAN Notices,36(10):1, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/pitts.html.Invited talk; abstract only.

Fluet:2001:CUD

[404] Matthew Fluet and Stephen Weeks.Contification using dominators. ACMSIGPLAN Notices, 36(10):2–13, Octo-ber 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). URL http://

cristal.inria.fr/ICFP2001/Abstracts/

48.html.

REFERENCES 92

Dimock:2001:FCT

[405] Allyn Dimock, Ian Westmacott, RobertMuller, Franklyn Turbak, and J. B.Wells. Functioning without clo-sure: Type-safe customized func-tion representations for StandardML. ACM SIGPLAN Notices, 36(10):14–25, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/55.html.

LeFessant:2001:OPM

[406] Fabrice Le Fessant and Luc Maranget.Optimizing pattern matching. ACMSIGPLAN Notices, 36(10):26–37,October 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/8.html.

Neubauer:2001:ELD

[407] Matthias Neubauer and Michael Sper-ber. Down with Emacs Lisp: Dy-namic scope analysis. ACM SIGPLANNotices, 36(10):38–49, October 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://cristal.

inria.fr/ICFP2001/Abstracts/50.

html.

Russo:2001:RSS

[408] Claudio V. Russo. Recursive structuresfor Standard ML. ACM SIGPLANNotices, 36(10):50–61, October 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://cristal.

inria.fr/ICFP2001/Abstracts/28.

html.

Duggan:2001:TBH

[409] Dominic Duggan. Type-based hotswapping of running modules (ex-tended abstract). ACM SIGPLANNotices, 36(10):62–73, October 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://cristal.

inria.fr/ICFP2001/Abstracts/21.

html.

Ganz:2001:MMS

[410] Steven E. Ganz, Amr Sabry, and WalidTaha. Macros as multi-stage computa-tions: Type-safe, generative, bindingmacros in MacroML. ACM SIGPLANNotices, 36(10):74–85, October 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://cristal.

inria.fr/ICFP2001/Abstracts/42.

html.

Sheard:2001:GUT

[411] Tim Sheard. Generic unificationvia two-level types and parameterizedmodules. ACM SIGPLAN Notices, 36(10):86–97, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/13.html.

Chuang:2001:GVS

[412] Tyng-Ruey Chuang. Generic validationof structural content with parametricmodules. ACM SIGPLAN Notices, 36(10):98–109, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/22.html.

REFERENCES 93

Hinze:2001:SIT

[413] Ralf Hinze. A simple implemen-tation technique for priority searchqueues. ACM SIGPLAN Notices, 36(10):110–121, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/23.html.

Sperber:2001:DSL

[414] Michael Sperber. Developing astage lighting system from scratch.ACM SIGPLAN Notices, 36(10):122–133, October 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/32.html.

Anand:2001:CPP

[415] Saswat Anand, Wei-Ngan Chin, andSiau-Cheng Khoo. Charting patternson price history. ACM SIGPLAN No-tices, 36(10):134–145, October 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://cristal.

inria.fr/ICFP2001/Abstracts/64.

html.

Wan:2001:RTF

[416] Zhanyong Wan, Walid Taha, andPaul Hudak. Real-time FRP.ACM SIGPLAN Notices, 36(10):146–156, October 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/43.html.

Russell:2001:EHH

[417] George Russell. Events in Haskell,and how to implement them. ACMSIGPLAN Notices, 36(10):157–168,October 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/24.html.

Hongwei:2001:DTA

[418] Hongwei Xi and Robert Harper.A dependently typed assembly lan-guage. ACM SIGPLAN Notices, 36(10):169–180, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/27.html.

Xi:2001:DTA

[419] Hongwei Xi and Robert Harper. Adependently typed assembly language.ACM SIGPLAN Notices, 36(10):169–180, October 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Walker:2001:RLT

[420] David Walker and Kevin Watkins. Onregions and linear types (extended ab-stract). ACM SIGPLAN Notices, 36(10):181–192, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/36.html.

Chitil:2001:CET

[421] Olaf Chitil. Compositional explana-tion of types and algorithmic debug-ging of type errors. ACM SIGPLANNotices, 36(10):193–204, October 2001.

REFERENCES 94

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://cristal.

inria.fr/ICFP2001/Abstracts/40.

html.

Chakravarty:2001:FAF

[422] Manuel M. T. Chakravarty andGabriele Keller. Functional array fu-sion. ACM SIGPLAN Notices, 36(10):205–216, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/38.html.

Nanevski:2001:AGS

[423] Aleksandar Nanevski, Guy Blelloch,and Robert Harper. Automatic gen-eration of staged geometric predi-cates. ACM SIGPLAN Notices, 36(10):217–228, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/14.html.

Paterson:2001:NNA

[424] Ross Paterson. A new notation forarrows. ACM SIGPLAN Notices, 36(10):229–240, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/49.html.

Zenger:2001:EAD

[425] Matthias Zenger and Martin Odersky.Extensible algebraic datatypes with de-faults. ACM SIGPLAN Notices, 36(10):241–252, October 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-

tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/34.html.

Grobauer:2001:CRD

[426] Bernd Grobauer. Cost recurrences forDML programs. ACM SIGPLAN No-tices, 36(10):253–264, October 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). URL http://cristal.

inria.fr/ICFP2001/Abstracts/45.

html.

Gustavsson:2001:PLC

[427] Jorgen Gustavsson and David Sands.Possibilities and limitations of call-by-need space improvement. ACMSIGPLAN Notices, 36(10):265–276,October 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). URL http://cristal.inria.

fr/ICFP2001/Abstracts/60.html.

Anonymous:2001:AIc

[428] Anonymous. Author index. ACMSIGPLAN Notices, 36(10):277, Octo-ber 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Anonymous:2001:IT

[429] Anonymous. Invited talk 1. ACMSIGPLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:Sa

[430] Anonymous. Session 1. ACM SIG-PLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 95

Anonymous:2001:Sb

[431] Anonymous. Session 2. ACM SIG-PLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:Sc

[432] Anonymous. Session 3. ACM SIG-PLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:Sd

[433] Anonymous. Session 4. ACM SIG-PLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:Se

[434] Anonymous. Session 5. ACM SIG-PLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:Sf

[435] Anonymous. Session 6. ACM SIG-PLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:Sg

[436] Anonymous. Session 7. ACM SIG-PLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Augustsson:2001:BHD

[437] Lennart Augustsson. Bluespec — ahardware description language. ACMSIGPLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Invited talk; no ab-stract or article in volume.

Frigo:2001:FFT

[438] Matteo Frigo. The Fastest FourierTransform in the West. ACM SIG-PLAN Notices, 36(10):??, October2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). URL http://

cristal.inria.fr/ICFP2001/Abstracts/

frigo.html. Invited talk; no abstractor article in volume.

Findler:2001:CSO

[439] Robert Bruce Findler and MatthiasFelleisen. Contract soundness forobject-oriented languages. ACM SIG-PLAN Notices, 36(11):1–15, Novem-ber 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). Proceedingsof the 2001 ACM SIGPLAN Confer-ence on Object Oriented Programming,Systems, Languages and Applications(OOPSLA’01).

Ancona:2001:CCJ

[440] D. Ancona, G. Lagorio, and E. Zucca.A core calculus for Java exceptions.ACM SIGPLAN Notices, 36(11):16–30,November 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic). Pro-ceedings of the 2001 ACM SIGPLANConference on Object Oriented Pro-

REFERENCES 96

gramming, Systems, Languages andApplications (OOPSLA’01).

Bachrach:2001:JSE

[441] Jonthan Bachrach and Keith Playford.The Java Syntactic Extender (JSE).ACM SIGPLAN Notices, 36(11):31–42,November 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic). Pro-ceedings of the 2001 ACM SIGPLANConference on Object Oriented Pro-gramming, Systems, Languages andApplications (OOPSLA’01).

Rountev:2001:PAJ

[442] Atanas Rountev, Ana Milanova, andBarbara G. Ryder. Points-to analysisfor Java using annotated constraints.ACM SIGPLAN Notices, 36(11):43–55,November 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic). Pro-ceedings of the 2001 ACM SIGPLANConference on Object Oriented Pro-gramming, Systems, Languages andApplications (OOPSLA’01).

Boyapati:2001:PTS

[443] Chandrasekhar Boyapati and MartinRinard. A parameterized type systemfor race-free Java programs. ACM SIG-PLAN Notices, 36(11):56–69, Novem-ber 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). Proceedingsof the 2001 ACM SIGPLAN Confer-ence on Object Oriented Programming,Systems, Languages and Applications(OOPSLA’01).

vonPraun:2001:ORD

[444] Christoph von Praun and Thomas R.Gross. Object race detection.ACM SIGPLAN Notices, 36(11):70–82,November 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic). Pro-ceedings of the 2001 ACM SIGPLANConference on Object Oriented Pro-gramming, Systems, Languages andApplications (OOPSLA’01).

Ogasawara:2001:SEH

[445] Takeshi Ogasawara, Hideaki Komatsu,and Toshio Nakatani. A study of ex-ception handling and its dynamic op-timization in Java. ACM SIGPLANNotices, 36(11):83–95, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Zibin:2001:EST

[446] Yoav Zibin and Joseph Yossi Gil.Efficient subtyping tests with PQ-encoding. ACM SIGPLAN Notices,36(11):96–107, November 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Alpern:2001:EIJ

[447] Bowen Alpern, Anthony Cocchi,Stephen Fink, and David Grove. Effi-cient implementation of Java interfaces:

REFERENCES 97

Invokeinterface considered harmless.ACM SIGPLAN Notices, 36(11):108–124, November 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).Proceedings of the 2001 ACM SIG-PLAN Conference on Object OrientedProgramming, Systems, Languagesand Applications (OOPSLA’01).

Czajkowski:2001:MCV

[448] Grzegorz Czajkowski and LaurentDaynes. Multitasking without com-promise: a virtual machine evolution.ACM SIGPLAN Notices, 36(11):125–138, November 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).Proceedings of the 2001 ACM SIG-PLAN Conference on Object OrientedProgramming, Systems, Languagesand Applications (OOPSLA’01).

Binder:2001:PRC

[449] Walter Binder, Jane G. Hulaas, andAlex Villazon. Portable resource con-trol in Java. ACM SIGPLAN No-tices, 36(11):139–155, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Nakamura:2001:ICC

[450] Hiroaki Nakamura. Incremental com-putation of complex object queries.ACM SIGPLAN Notices, 36(11):156–165, November 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Proceedings of the 2001 ACM SIG-PLAN Conference on Object OrientedProgramming, Systems, Languagesand Applications (OOPSLA’01).

Whaley:2001:PMC

[451] John Whaley. Partial method com-pilation using dynamic profile infor-mation. ACM SIGPLAN Notices, 36(11):166–179, November 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Suganuma:2001:DOF

[452] Toshio Suganuma, Toshiaki Yasue, Mo-tohiro Kawahito, Hideaki Komatsu,and Toshio Nakatani. A dynamic op-timization framework for a Java just-in-time compiler. ACM SIGPLAN No-tices, 36(11):180–195, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Pechtchanski:2001:DOI

[453] Igor Pechtchanski and Vivek Sarkar.Dynamic optimistic interproceduralanalysis: a framework and an appli-cation. ACM SIGPLAN Notices, 36(11):195–210, November 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-

REFERENCES 98

ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

McDirmid:2001:JNA

[454] Sean McDirmid, Matthew Flatt, andWilson C. Hsieh. Jiazzi: new-age com-ponents for old-fashioned Java. ACMSIGPLAN Notices, 36(11):211–222,November 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic). Pro-ceedings of the 2001 ACM SIGPLANConference on Object Oriented Pro-gramming, Systems, Languages andApplications (OOPSLA’01).

Duggan:2001:MMB

[455] Dominic Duggan and Ching-ChingTechaubol. Modular mixin-based in-heritance for application frameworks.ACM SIGPLAN Notices, 36(11):223–240, November 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).Proceedings of the 2001 ACM SIG-PLAN Conference on Object OrientedProgramming, Systems, Languagesand Applications (OOPSLA’01).

Grothoff:2001:EOC

[456] Christian Grothoff, Jens Palsberg, andJan Vitek. Encapsulating objects withconfined types. ACM SIGPLAN No-tices, 36(11):241–253, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Eugster:2001:OE

[457] Patrick Th. Eugster, Rachid Guer-raoui, and Christian Heide Damm. Onobjects and events. ACM SIGPLANNotices, 36(11):254–269, November2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). Proceedingsof the 2001 ACM SIGPLAN Confer-ence on Object Oriented Programming,Systems, Languages and Applications(OOPSLA’01).

Visser:2001:VCT

[458] Joost Visser. Visitor combination andtraversal control. ACM SIGPLAN No-tices, 36(11):270–282, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Ostermann:2001:OOC

[459] Klaus Ostermann and Mira Mezini.Object-oriented composition untan-gled. ACM SIGPLAN Notices, 36(11):283–299, November 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Lanza:2001:CCB

[460] Michele Lanza and Stephane Ducasse.A categorization of classes based on thevisualization of their internal structure:

REFERENCES 99

the class blueprint. ACM SIGPLANNotices, 36(11):300–311, November2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic). Proceedingsof the 2001 ACM SIGPLAN Confer-ence on Object Oriented Programming,Systems, Languages and Applications(OOPSLA’01).

Harrold:2001:RTS

[461] Mary Jean Harrold, James A. Jones,Tongyu Li, Donglin Liang, and AshishGujarathi. Regression test selection forJava software. ACM SIGPLAN No-tices, 36(11):312–326, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Riehle:2001:AUV

[462] Dirk Riehle, Steven Fraleigh, DirkBucka-Lassen, and Nosa Omorogbe.The architecture of a UML virtual ma-chine. ACM SIGPLAN Notices, 36(11):327–341, November 2001. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Blackburn:2001:PJ

[463] Stephen M. Blackburn, Sharad Sing-hai, Matthew Hertz, Kathryn S. McK-inely, and J. Eliot B. Moss. Pretenur-ing for Java. ACM SIGPLAN No-

tices, 36(11):342–352, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Brecht:2001:CGC

[464] Tim Brecht, Eshrat Arjomandi, ChangLi, and Hang Pham. Controllinggarbage collection and heap growthto reduce the execution time of Javaapplications. ACM SIGPLAN No-tices, 36(11):353–366, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Levanoni:2001:FRC

[465] Yossi Levanoni and Erez Petrank. Anon-the-fly reference counting garbagecollector for Java. ACM SIGPLAN No-tices, 36(11):367–380, November 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). Proceedings of the 2001ACM SIGPLAN Conference on Ob-ject Oriented Programming, Systems,Languages and Applications (OOP-SLA’01).

Vlissides:2001:IIS

[466] John Vlissides and Doug Lea. Intro-duction to this issue’s special section onIntriguing Technology from OOPSLA.ACM SIGPLAN Notices, 36(12):1, De-cember 2001. CODEN SINODQ. ISSN

REFERENCES 100

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Anonymous:2001:CCCb

[467] Anonymous. Conference corner: Calen-dar. ACM SIGPLAN Notices, 36(12):2–11, December 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:CCIa

[468] Anonymous. Conference corner: In-ternational Corner on Software En-gineering (ICSE). ACM SIGPLANNotices, 36(12):12, December 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anonymous:2001:CCF

[469] Anonymous. Conference corner: Foun-dations of Software Engineering (FSE).ACM SIGPLAN Notices, 36(12):13,December 2001. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Anonymous:2001:CCP

[470] Anonymous. Conference corner: Pro-gram Analysis for System Tools andEngineering (PASTE). ACM SIG-PLAN Notices, 36(12):14, December2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2001:CCIb

[471] Anonymous. Conference corner: Inter-national Symposium on Memory Man-agement (ISMM). ACM SIGPLANNotices, 36(12):15, December 2001.CODEN SINODQ. ISSN 0362-1340

(print), 1523-2867 (print), 1558-1160(electronic).

Frenger:2001:FM

[472] Paul Frenger. Forth mindstorms. ACMSIGPLAN Notices, 36(12):16–19, De-cember 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Varela:2001:PDR

[473] Carlos Varela and Gul Agha. Program-ming dynamically reconfigurable opensystems with SALSA. ACM SIGPLANNotices, 36(12):20–34, December 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Nolte:2001:TPH

[474] Jorg Nolte, Yutaka Ishikawa, and Mit-suhisa Sato. TACO — prototyp-ing high-level object-oriented program-ming constructs by means of templatebased programming techniques. ACMSIGPLAN Notices, 36(12):35–49, De-cember 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Yoder:2001:ADA

[475] Joseph W. Yoder, Federico Balaguer,and Ralph Johnson. Architecture anddesign of adaptive object-models. ACMSIGPLAN Notices, 36(12):50–60, De-cember 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pawson:2001:NOT

[476] Richard Pawson and Robert Matthews.Naked objects: a technique for design-ing more expressive systems. ACM

REFERENCES 101

SIGPLAN Notices, 36(12):61–67, De-cember 2001. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fenwick:2001:IAc

[477] Jay Fenwick and Cindy Norris. In-formation for authors. ACM SIG-PLAN Notices, 36(12):68, December2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2001:IPAc

[478] Jay Fenwick and Cindy Norris. Infor-mation for past authors. ACM SIG-PLAN Notices, 36(12):69, December2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Xu:2001:DAR

[479] Baowen Xu and Zhenqiang Chen. De-pendence analysis for recursive Javaprograms. ACM SIGPLAN Notices, 36(12):70–76, December 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Dolog:2001:RCA

[480] Peter Dolog, Valentino Vranic, andMaria Bielikova. Representing changeby aspect. ACM SIGPLAN No-tices, 36(12):77–83, December 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Avdicausevic:2001:AED

[481] Enis Avdicausevic, Mitja Lenic, Mar-jan Mernik, and Viljem Zumer. As-pectCOOL: An experiment in design

and implementation of aspect-orientedlanguage. ACM SIGPLAN Notices, 36(12):84–94, December 2001. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Anonymous:2001:F

[482] Anonymous. Forth. ACM SIGPLANNotices, 36(12):??, December 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anonymous:2001:ITO

[483] Anonymous. Intriguing technologyfrom OOPSLA. ACM SIGPLANNotices, 36(12):??, December 2001.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anonymous:2001:TCb

[484] Anonymous. Technical correspon-dence. ACM SIGPLAN Notices, 36(12):??, December 2001. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ball:2002:SPD

[485] Thomas Ball and Sriram K. Rajamani.The Slam project: debugging systemsoftware via static analysis. ACMSIGPLAN Notices, 37(1):1–3, January2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ammons:2002:MS

[486] Glenn Ammons, Rastislav Bodık, andJames R. Larus. Mining specifications.ACM SIGPLAN Notices, 37(1):4–16,January 2002. CODEN SINODQ. ISSN

REFERENCES 102

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kuncak:2002:RA

[487] Viktor Kuncak, Patrick Lam, and Mar-tin Rinard. Role analysis. ACM SIG-PLAN Notices, 37(1):17–32, January2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Abadi:2002:ASP

[488] Martın Abadi and Bruno Blanchet. An-alyzing security protocols with secrecytypes and logic programs. ACM SIG-PLAN Notices, 37(1):33–44, January2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chaki:2002:TMM

[489] Sagar Chaki, Sriram K. Rajamani,and Jakob Rehof. Types as models:model checking message-passing pro-grams. ACM SIGPLAN Notices, 37(1):45–57, January 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Henzinger:2002:LA

[490] Thomas A. Henzinger, Ranjit Jhala,Rupak Majumdar, and Gregoire Sutre.Lazy abstraction. ACM SIGPLANNotices, 37(1):58–70, January 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Merro:2002:BCS

[491] Massimo Merro and Matthew Hen-nessy. Bisimulation congruences in safeambients. ACM SIGPLAN Notices, 37

(1):71–80, January 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Honda:2002:UTS

[492] Kohei Honda and Nobuko Yoshida.A uniform type structure for secureinformation flow. ACM SIGPLANNotices, 37(1):81–92, January 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Boehm:2002:BSU

[493] Hans-J. Boehm. Bounding space us-age of conservative garbage collectors.ACM SIGPLAN Notices, 37(1):93–100,January 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Petrank:2002:HCC

[494] Erez Petrank and Dror Rawitz. Thehardness of cache conscious data place-ment. ACM SIGPLAN Notices, 37(1):101–112, January 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Philipose:2002:TAC

[495] Matthai Philipose, Craig Chambers,and Susan J. Eggers. Towards auto-matic construction of staged compil-ers. ACM SIGPLAN Notices, 37(1):113–125, January 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Felleisen:2002:PCB

[496] Matthias Felleisen. From POPL tothe classroom and back. ACM SIG-PLAN Notices, 37(1):126–127, January

REFERENCES 103

2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Necula:2002:CTS

[497] George C. Necula, Scott McPeak, andWestley Weimer. CCured: type-saferetrofitting of legacy code. ACM SIG-PLAN Notices, 37(1):128–139, January2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rubin:2002:EPA

[498] Shai Rubin, Rastislav Bodık, and Tr-ishul Chilimbi. An efficient profile-analysis framework for data-layout op-timizations. ACM SIGPLAN No-tices, 37(1):140–153, January 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ramsey:2002:SLC

[499] Norman Ramsey and Avi Pfeffer.Stochastic lambda calculus and mon-ads of probability distributions. ACMSIGPLAN Notices, 37(1):154–165, Jan-uary 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Banerjee:2002:RIC

[500] Anindya Banerjee and David A. Nau-mann. Representation independence,confinement and access control [ex-tended abstract]. ACM SIGPLANNotices, 37(1):166–177, January 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cousot:2002:SDP

[501] Patrick Cousot and Radhia Cousot.Systematic design of program trans-formation frameworks by abstract in-terpretation. ACM SIGPLAN No-tices, 37(1):178–190, January 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Flanagan:2002:PAS

[502] Cormac Flanagan and Shaz Qadeer.Predicate abstraction for software veri-fication. ACM SIGPLAN Notices, 37(1):191–202, January 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Su:2002:FOT

[503] Zhendong Su, Alexander Aiken,Joachim Niehren, Tim Priesnitz, andRalf Treinen. The first-order theoryof subtyping constraints. ACM SIG-PLAN Notices, 37(1):203–216, January2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shao:2002:TSC

[504] Zhong Shao, Bratin Saha, Valery Tri-fonov, and Nikolaos Papaspyrou. Atype system for certified binaries. ACMSIGPLAN Notices, 37(1):217–232, Jan-uary 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Neubauer:2002:FLO

[505] Matthias Neubauer, Peter Thiemann,Martin Gasbichler, and Michael Sper-ber. Functional logic overloading. ACM

REFERENCES 104

SIGPLAN Notices, 37(1):233–244, Jan-uary 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Manohar:2002:SFD

[506] Rajit Manohar. Scalable formal designmethods for asynchronous VLSI. ACMSIGPLAN Notices, 37(1):245–246, Jan-uary 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Acar:2002:AFP

[507] Umut A. Acar, Guy E. Blelloch, andRobert Harper. Adaptive functionalprogramming. ACM SIGPLAN No-tices, 37(1):247–259, January 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hofmann:2002:SNS

[508] Martin Hofmann. The strength ofnon-size increasing computation. ACMSIGPLAN Notices, 37(1):260–269, Jan-uary 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Lerner:2002:CDA

[509] Sorin Lerner, David Grove, and CraigChambers. Composing dataflow anal-yses and transformations. ACM SIG-PLAN Notices, 37(1):270–282, January2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lacey:2002:PCC

[510] David Lacey, Neil D. Jones, Eric VanWyk, and Carl Christian Frederiksen.

Proving correctness of compiler opti-mizations by temporal logic. ACMSIGPLAN Notices, 37(1):283–294, Jan-uary 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Shuf:2002:EPT

[511] Yefim Shuf, Manish Gupta, RajeshBordawekar, and Jaswinder Pal Singh.Exploiting prolific types for memorymanagement and optimizations. ACMSIGPLAN Notices, 37(1):295–306, Jan-uary 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fournet:2002:SIT

[512] Cedric Fournet and Andrew D. Gor-don. Stack inspection: theory and vari-ants. ACM SIGPLAN Notices, 37(1):307–318, January 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pottier:2002:IFI

[513] Francois Pottier and Vincent Simonet.Information flow inference for ML.ACM SIGPLAN Notices, 37(1):319–330, January 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Igarashi:2002:RUA

[514] Atsushi Igarashi and Naoki Kobayashi.Resource usage analysis. ACM SIG-PLAN Notices, 37(1):331–342, January2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 105

Noble:2002:FRJ

[515] Julian V. Noble. Forth report: jumptables and state machines. ACM SIG-PLAN Notices, 37(2):14–19, February2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Christopher:2002:PFP

[516] Thomas W. Christopher. In parallel:Facilities for parallelism: what shouldbe in a parallel library. ACM SIG-PLAN Notices, 37(2):20–22, February2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Creak:2002:HTWa

[517] Alan Creak. How things were: Pro-gramming lessons from days gone by:backward ran sentences until reeled themind. ACM SIGPLAN Notices, 37(2):23–26, February 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Singh:2002:ADC

[518] Prabhat K. Singh and Arun Lakho-tia. Analysis and detection of com-puter viruses and worms: an anno-tated bibliography. ACM SIGPLANNotices, 37(2):29–35, February 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rashid:2002:WAP

[519] Awais Rashid. Weaving aspects in apersistent environment. ACM SIG-PLAN Notices, 37(2):36–44, February2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kuhl:2002:OLA

[520] Bernd Kuhl and Axel-Tobias Schreiner.Objects for lexical analysis. ACM SIG-PLAN Notices, 37(2):45–52, February2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Siegfried:2002:SLH

[521] Robert M. Siegfried. A scripting lan-guage to help the blind to program vi-sually. ACM SIGPLAN Notices, 37(2):53–56, February 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nedjah:2002:ECD

[522] Nadia Nedjah and Luiza de Macedo Mourelle.Efficient concise deterministic pattern-matching automata for ambiguous pat-terns. ACM SIGPLAN Notices, 37(2):57–67, February 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zongyan:2002:BVE

[523] Qiu Zongyan. Bit-vector encoding ofn-queen problem. ACM SIGPLANNotices, 37(2):68–70, February 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chambers:2002:SC

[524] Craig Chambers. Staged compilation(invited talk). ACM SIGPLAN No-tices, 37(3):1–8, March 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). Proceedings of the 2002 ACMSIGPLAN Workshop Partial Evalu-ation and Semantics-Based ProgramManipulation (PEPM’02).

REFERENCES 106

Meur:2002:TBG

[525] Anne-Francoise Le Meur, Julia L.Lawall, and Charles Consel. Towardsbridging the gap between programminglanguages and partial evaluation. ACMSIGPLAN Notices, 37(3):9–18, March2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the2002 ACM SIGPLAN Workshop Par-tial Evaluation and Semantics-BasedProgram Manipulation (PEPM’02).

Asai:2002:OPE

[526] Kenichi Asai. Online partial eval-uation for shift and reset. ACMSIGPLAN Notices, 37(3):19–30, March2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the2002 ACM SIGPLAN Workshop Par-tial Evaluation and Semantics-BasedProgram Manipulation (PEPM’02).

Brabrand:2002:GLM

[527] Claus Brabrand and Michael I.Schwartzbach. Growing languages withmetamorphic syntax macros. ACMSIGPLAN Notices, 37(3):31–40, March2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the2002 ACM SIGPLAN Workshop Par-tial Evaluation and Semantics-BasedProgram Manipulation (PEPM’02).

Secher:2002:CID

[528] Jens Peter Secher and Morten HeineSørensen. From checking to inferencevia driving and dag grammars. ACMSIGPLAN Notices, 37(3):41–51, March2002. CODEN SINODQ. ISSN 0362-

1340 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the2002 ACM SIGPLAN Workshop Par-tial Evaluation and Semantics-BasedProgram Manipulation (PEPM’02).

Vidal:2002:CAN

[529] German Vidal. Cost-augmentednarrowing-driven specialization. ACMSIGPLAN Notices, 37(3):52–62, March2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the2002 ACM SIGPLAN Workshop Par-tial Evaluation and Semantics-BasedProgram Manipulation (PEPM’02).

Lu:2002:PDA

[530] Lunjin Lu. Path dependent analy-sis of logic programs. ACM SIG-PLAN Notices, 37(3):63–74, March2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the2002 ACM SIGPLAN Workshop Par-tial Evaluation and Semantics-BasedProgram Manipulation (PEPM’02).

Gomez:2002:ATB

[531] Gustavo Gomez and Yanhong A. Liu.Automatic time-bound analysis for ahigher-order language. ACM SIG-PLAN Notices, 37(3):75–86, March2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the2002 ACM SIGPLAN Workshop Par-tial Evaluation and Semantics-BasedProgram Manipulation (PEPM’02).

Giacobazzi:2002:CPS

[532] Roberto Giacobazzi and Isabella Mas-troeni. Compositionality in the puzzle

REFERENCES 107

of semantics. ACM SIGPLAN Notices,37(3):87–97, March 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic). Proceedings of the 2002 ACMSIGPLAN Workshop Partial Evalu-ation and Semantics-Based ProgramManipulation (PEPM’02).

Bischof:2002:IAD

[533] Christian H. Bischof, Paul D. Hovland,and Boyana Norris. Implementation ofautomatic differentiation tools (invitedtalk). ACM SIGPLAN Notices, 37(3):98–107, March 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).Proceedings of the 2002 ACM SIG-PLAN Workshop Partial Evaluationand Semantics-Based Program Manip-ulation (PEPM’02).

Liu:2002:POU

[534] Yanhong A. Liu and Scott D. Stoller.Program optimization using indexedand recursive data structures. ACMSIGPLAN Notices, 37(3):108–118,March 2002. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic). Pro-ceedings of the 2002 ACM SIG-PLAN Workshop Partial Evaluationand Semantics-Based Program Manip-ulation (PEPM’02).

Ramakrishnan:2002:MII

[535] Naren Ramakrishnan, Robert Capra,and Manuel A. Perez-Quinones. Mixed-initiative interaction = mixed compu-tation. ACM SIGPLAN Notices, 37(3):119–130, March 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Proceedings of the 2002 ACM SIG-PLAN Workshop Partial Evaluationand Semantics-Based Program Manip-ulation (PEPM’02).

Barthe:2002:CTI

[536] Gilles Barthe and Tarmo Uustalu. CPStranslating inductive and coinductivetypes. ACM SIGPLAN Notices, 37(3):131–142, March 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).Proceedings of the 2002 ACM SIG-PLAN Workshop Partial Evaluationand Semantics-Based Program Manip-ulation (PEPM’02).

Ramsey:2002:LSP

[537] Normal Ramsey. LATEX support forproceedings. ACM SIGPLAN Notices,37(4):1–3, April 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cytron:2002:SAA

[538] Ron Cytron. SIGPLAN Awards: The2001 Award Winners. ACM SIG-PLAN Notices, 37(4):4, April 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fenwick:2002:CCC

[539] Jay Fenwick. Conference corner: Cal-endar. ACM SIGPLAN Notices, 37(4):5–14, April 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2002:CPF

[540] Anonymous. Call for participation:First International IFIP/ACM Work-ing Conference on Component Deploy-

REFERENCES 108

ment, June 20–21, 2002, Berlin Ger-many. ACM SIGPLAN Notices, 37(4):15, April 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2002:CPI

[541] Anonymous. Call for participation:ISSTA 2002: International Sympo-sium on Software Testing and Analy-sis. ACM SIGPLAN Notices, 37(4):16,April 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Frenger:2002:FRS

[542] Paul Frenger. Forth report: Strap-onForth. ACM SIGPLAN Notices, 37(4):17–20, April 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Creak:2002:HTWb

[543] Alan Creak. How things were: Pro-gramming lessons from days gone by:Cobol, stewed for students. ACMSIGPLAN Notices, 37(4):21–26, April2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Christopher:2002:PCR

[544] Thomas W. Christopher. In paral-lel: Communicating reactive objects:Message-driven parallelism. ACMSIGPLAN Notices, 37(4):27–28, April2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2002:IAa

[545] Jay Fenwick and Cindy Norris. In-formation for authors. ACM SIG-

PLAN Notices, 37(4):29, April 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fenwick:2002:IPAa

[546] Jay Fenwick and Cindy Norris. Infor-mation for past authors. ACM SIG-PLAN Notices, 37(4):30, April 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Weisert:2002:IYO

[547] Conrad Weisert. If your only toolis a hammer, everything looks like anail: Pseudo object-oriented program-ming considered harmful. ACM SIG-PLAN Notices, 37(4):31, April 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zee:2002:WBRa

[548] Karen Zee and Martin Rinard. Writebarrier removal by static analysis.ACM SIGPLAN Notices, 37(4):32–41,April 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zhang:2002:EGR

[549] Yumin Zhang, Xiaobo (Sharon) Hu,and Danny Z. Chen. Efficient globalregister allocation for minimizing en-ergy consumption. ACM SIGPLANNotices, 37(4):42–53, April 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 109

Spinellis:2002:MPC

[550] Diomidis Spinellis. A modest proposalfor curing the public field phobia. ACMSIGPLAN Notices, 37(4):54–56, April2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ledru:2002:SPJ

[551] Pascal Ledru. Smart proxies for Jiniservices. ACM SIGPLAN Notices, 37(4):57–61, April 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Acebal:2002:GDP

[552] Cesar F. Acebal, Raul Izquierdo Cas-tanedo, and Juan M. Cueva Lovelle.Good design principles in a compileruniversity course. ACM SIGPLAN No-tices, 37(4):62–73, April 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Wells:2002:HMA

[553] Paul Damian Wells. The HSSM macro-architecture, Virtual Machine and Hlanguages. ACM SIGPLAN Notices, 37(4):74–82, April 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Foster:2002:FST

[554] Jeffrey S. Foster, Tachio Terauchi, andAlex Aiken. Flow-sensitive type quali-fiers. ACM SIGPLAN Notices, 37(5):1–12, May 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fahndrich:2002:AFP

[555] Manuel Fahndrich and Robert DeLine.Adoption and focus: practical lin-ear types for imperative programming.ACM SIGPLAN Notices, 37(5):13–24,May 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Budimlic:2002:FCC

[556] Zoran Budimlic, Keith D. Cooper,Timothy J. Harvey, Ken Kennedy,Timothy S. Oberg, and Steven W.Reeves. Fast copy coalescing andlive-range identification. ACM SIG-PLAN Notices, 37(5):25–32, May 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Koseki:2002:PDG

[557] Akira Koseki, Hideaki Komatsu, andToshio Nakatani. Preference-directedgraph coloring. ACM SIGPLAN No-tices, 37(5):33–44, May 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Gargi:2002:SAP

[558] Karthik Gargi. A sparse algorithmfor predicated global value numbering.ACM SIGPLAN Notices, 37(5):45–56,May 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Das:2002:EPS

[559] Manuvir Das, Sorin Lerner, and MarkSeigle. ESP: path-sensitive programverification in polynomial time. ACMSIGPLAN Notices, 37(5):57–68, May

REFERENCES 110

2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hallem:2002:SLB

[560] Seth Hallem, Benjamin Chelf, YichenXie, and Dawson Engler. A sys-tem and language for building system-specific, static analyses. ACM SIG-PLAN Notices, 37(5):69–82, May 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ramalingam:2002:DSP

[561] G. Ramalingam, Alex Warshavsky,John Field, Deepak Goyal, and MoolySagiv. Deriving specialized programanalyses for certifying component-client conformance. ACM SIGPLANNotices, 37(5):83–94, May 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Debray:2002:PGC

[562] Saumya Debray and William Evans.Profile-guided code compression. ACMSIGPLAN Notices, 37(5):95–105, May2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rajagopalan:2002:PDO

[563] Mohan Rajagopalan, Saumya K.Debray, Matti A. Hiltunen, andRichard D. Schlichting. Profile-directedoptimization of event-based programs.ACM SIGPLAN Notices, 37(5):106–116, May 2002. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Liao:2002:PPB

[564] Steve S. W. Liao, Perry H. Wang, HongWang, Gerolf Hoflehner, Daniel Lavery,and John P. Shen. Post-pass binaryadaptation for software-based specu-lative precomputation. ACM SIG-PLAN Notices, 37(5):117–128, May2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ossia:2002:PIC

[565] Yoav Ossia, Ori Ben-Yitzhak, Irit Goft,Elliot K. Kolodner, Victor Leikehman,and Avi Owshanko. A parallel,incremental and concurrent GC forservers. ACM SIGPLAN Notices, 37(5):129–140, May 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hallenberg:2002:CRI

[566] Niels Hallenberg, Martin Elsman, andMads Tofte. Combining region infer-ence and garbage collection. ACM SIG-PLAN Notices, 37(5):141–152, May2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Blackburn:2002:BGA

[567] Stephen M. Blackburn, Richard Jones,Kathryn S. McKinley, and J. Eliot B.Moss. Beltway: getting around garbagecollection gridlock. ACM SIGPLANNotices, 37(5):153–164, May 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

So:2002:CAF

[568] Byoungro So, Mary W. Hall, and Pe-dro C. Diniz. A compiler approach to

REFERENCES 111

fast hardware design space explorationin FPGA-based systems. ACM SIG-PLAN Notices, 37(5):165–176, May2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cociorva:2002:STT

[569] Daniel Cociorva, Gerald Baumgart-ner, Chi-Chung Lam, P. Sadayap-pan, J. Ramanujam, Marcel Nooijen,David E. Bernholdt, and Robert Harri-son. Space-time trade-off optimizationfor a class of electronic structure cal-culations. ACM SIGPLAN Notices, 37(5):177–186, May 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kawahito:2002:ESE

[570] Motohiro Kawahito, Hideaki Komatsu,and Toshio Nakatani. Effective signextension elimination. ACM SIG-PLAN Notices, 37(5):187–198, May2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chilimbi:2002:DHD

[571] Trishul M. Chilimbi and Martin Hirzel.Dynamic hot data stream prefetch-ing for general-purpose programs.ACM SIGPLAN Notices, 37(5):199–209, May 2002. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Wu:2002:EDR

[572] Youfeng Wu. Efficient discovery of reg-ular stride patterns in irregular pro-grams and its use in compiler prefetch-ing. ACM SIGPLAN Notices, 37(5):

210–221, May 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Burtscher:2002:SLC

[573] Martin Burtscher, Amer Diwan, andMatthias Hauswirth. Static loadclassification for improving the valuepredictability of data-cache misses.ACM SIGPLAN Notices, 37(5):222–233, May 2002. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Flanagan:2002:ESC

[574] Cormac Flanagan, K. Rustan M.Leino, Mark Lillibridge, Greg Nel-son, James B. Saxe, and RaymieStata. Extended static checking forJava. ACM SIGPLAN Notices, 37(5):234–245, May 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Leino:2002:UDG

[575] K. Rustan M. Leino, Arnd Poetzsch-Heffter, and Yunhong Zhou. Usingdata groups to specify and check sideeffects. ACM SIGPLAN Notices, 37(5):246–257, May 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Choi:2002:EPD

[576] Jong-Deok Choi, Keunwoo Lee, AlexeyLoginov, Robert O’Callahan, VivekSarkar, and Manu Sridharan. Effi-cient and precise datarace detectionfor multithreaded object-oriented pro-grams. ACM SIGPLAN Notices, 37(5):258–269, May 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 112

Baker:2002:MMD

[577] Jason Baker and Wilson C. Hsieh.Maya: multiple-dispatch syntax exten-sion in Java. ACM SIGPLAN Notices,37(5):270–281, May 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Grossman:2002:RBM

[578] Dan Grossman, Greg Morrisett, TrevorJim, Michael Hicks, Yanling Wang, andJames Cheney. Region-based memorymanagement in cyclone. ACM SIG-PLAN Notices, 37(5):282–293, May2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Almasi:2002:MCM

[579] George Almasi and David Padua. Ma-JIC: compiling MATLAB for speed andresponsiveness. ACM SIGPLAN No-tices, 37(5):294–303, May 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Joshi:2002:DGD

[580] Rajeev Joshi, Greg Nelson, and KeithRandall. Denali: a goal-directed super-optimizer. ACM SIGPLAN Notices, 37(5):304–314, May 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Henzinger:2002:EMP

[581] Thomas A. Henzinger and Christoph M.Kirsch. The embedded machine:predictable, portable real-time code.ACM SIGPLAN Notices, 37(5):315–326, May 2002. CODEN SINODQ.

ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Frenger:2002:FRF

[582] Paul Frenger. Forth report: Forth’sDOOM. ACM SIGPLAN Notices, 37(6):14–17, June 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bergin:2002:UOO

[583] Joseph Bergin and Russel Winder. Un-derstanding object-oriented program-ming. ACM SIGPLAN Notices, 37(6):18–25, June 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2002:IAb

[584] Jay Fenwick and Cindy Norris. In-formation for authors. ACM SIG-PLAN Notices, 37(6):26, June 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fenwick:2002:IPAb

[585] Jay Fenwick and Cindy Norris. Infor-mation for past authors. ACM SIG-PLAN Notices, 37(6):27, June 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chen:2002:YAM

[586] Haiming Chen and Yunmei Dong. Yetanother meta-language for program-ming language processing. ACM SIG-PLAN Notices, 37(6):28–37, June 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 113

Guilan:2002:RCC

[587] Dai Guilan, Tian Jinlan, Zhang Suqin,Jiang Weidu, and Dai Jun. Retar-getable cross compilation techniques:comparison and analysis of GCC andZephyr. ACM SIGPLAN Notices, 37(6):38–44, June 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Guilan:2002:SCT

[588] Dai Guilan, Zhang Suqing, Tian Jin-lan, and Jiang Weidu. A study ofcompiler techniques for multiple tar-gets in compiler infrastructures. ACMSIGPLAN Notices, 37(6):45–51, June2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kiselyov:2002:SS

[589] Oleg Kiselyov. SXML specification.ACM SIGPLAN Notices, 37(6):52–58,June 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cockshott:2002:VPR

[590] Paul Cockshott. Vector Pascal refer-ence manual. ACM SIGPLAN Notices,37(6):59–81, June 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lee:2002:AOI

[591] Ji-Hyun Lee, Cheol-Jung Yoo, and Ok-Bae Chang. Analysis of object inter-action during the enterprise JavaBeanslifecycle using formal specification tech-nique. ACM SIGPLAN Notices, 37(6):82–92, June 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Magarshack:2002:SCN

[592] Philippe Magarshack. Systems-on-chipneeds for embedded software develop-ment: an industrial perspective. ACMSIGPLAN Notices, 37(7):1, July 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Saputra:2002:ECC

[593] H. Saputra, M. Kandemir, N. Vijaykr-ishnan, M. J. Irwin, J. S. Hu, C-H.Hsu, and U. Kremer. Energy-consciouscompilation based on voltage scaling.ACM SIGPLAN Notices, 37(7):2–11,July 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Oh:2002:FRD

[594] Hyunok Oh and Soonhoi Ha. Fractionalrate dataflow model and efficient codesynthesis for multimedia applications.ACM SIGPLAN Notices, 37(7):12–17,July 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Mohanty:2002:RDS

[595] S. Mohanty, V. K. Prasanna, S. Neema,and J. Davis. Rapid design spaceexploration of heterogeneous embed-ded systems using symbolic search andmulti-granular simulation. ACM SIG-PLAN Notices, 37(7):18–27, July 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Palem:2002:DSO

[596] Krishna V. Palem, Rodric M. Rabbah,Vincent J. Mooney III, Pinar Kork-maz, and Kiran Puttaswamy. Design

REFERENCES 114

space optimization of embedded mem-ory systems via data remapping. ACMSIGPLAN Notices, 37(7):28–37, July2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hunleth:2002:FFM

[597] Frank Hunleth and Ron K. Cytron.Footprint and feature management us-ing aspect-oriented programming tech-niques. ACM SIGPLAN Notices, 37(7):38–45, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kastner:2002:GCF

[598] Daniel Kastner and Stephan Wil-helm. Generic control flow reconstruc-tion from assembly code. ACM SIG-PLAN Notices, 37(7):46–55, July 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Krishnaswamy:2002:PGS

[599] Arvind Krishnaswamy and RajivGupta. Profile guided selection of ARMand thumb instructions. ACM SIG-PLAN Notices, 37(7):56–64, July 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wakabayashi:2002:SAI

[600] Takayuki Wakabayashi and HiroakiTakada. Standardization approach ofITRON debugging interface specifica-tion and evaluation of its adaptability.ACM SIGPLAN Notices, 37(7):65–74,July 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Jhumka:2002:SDG

[601] Arshad Jhumka, Martin Hiller, VilgotClaesson, and Neeraj Suri. On system-atic design of globally consistent ex-ecutable assertions in embedded soft-ware. ACM SIGPLAN Notices, 37(7):75–84, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Feng:2002:AFV

[602] Xiushan Feng and Alan J. Hu. Auto-matic formal verification for scheduledVLIW code. ACM SIGPLAN Notices,37(7):85–92, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fettweis:2002:DWD

[603] Gerhard Fettweis. DSPs: why don’tthey just go away! ACM SIG-PLAN Notices, 37(7):93, July 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lorenz:2002:EAC

[604] Markus Lorenz, Lars Wehmeyer, andThorsten Drager. Energy aware com-pilation for DSPs with SIMD instruc-tions. ACM SIGPLAN Notices, 37(7):94–101, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kessler:2002:OIC

[605] Christoph Kessler and Andrzej Bed-narski. Optimal integrated code gen-eration for clustered VLIW architec-tures. ACM SIGPLAN Notices, 37(7):102–111, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 115

Qian:2002:LFC

[606] Yi Qian, Steve Carr, and PhilipSweany. Loop fusion for clusteredVLIW architectures. ACM SIGPLANNotices, 37(7):112–119, July 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Naik:2002:CCS

[607] Mayur Naik and Jens Palsberg. Com-piling with code-size constraints. ACMSIGPLAN Notices, 37(7):120–129, July2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cho:2002:ERM

[608] Jeonghun Cho, Yunheung Paek, andDavid Whalley. Efficient register andmemory assignment for non-orthogonalarchitectures via graph coloring andMST algorithms. ACM SIGPLAN No-tices, 37(7):130–138, July 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Scholz:2002:RAI

[609] Bernhard Scholz and Erik Eckstein.Register allocation for irregular archi-tectures. ACM SIGPLAN Notices, 37(7):139–148, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Barthelmann:2002:ITR

[610] Volker Barthelmann. Inter-taskregister-allocation for static operatingsystems. ACM SIGPLAN Notices, 37(7):149–154, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhao:2002:VSI

[611] Wankang Zhao, Baosheng Cai, DavidWhalley, Mark W. Bailey, Robert vanEngelen, Xin Yuan, Jason D. Hiser,Jack W. Davidson, Kyle Gallivan, andDouglas L. Jones. VISTA: a system forinteractive code improvement. ACMSIGPLAN Notices, 37(7):155–164, July2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hu:2002:CDC

[612] J. S. Hu, M. Kandemir, N. Vijaykr-ishnan, M. J. Irwin, H. Saputra, andW. Zhang. Compiler-directed cachepolymorphism. ACM SIGPLAN No-tices, 37(7):165–174, July 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Milner:2002:QPF

[613] Christopher W. Milner and Jack W.Davidson. Quick piping: a fast, high-level model for describing processorpipelines. ACM SIGPLAN Notices, 37(7):175–184, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wahlen:2002:ASC

[614] Oliver Wahlen, Tilman Glokler, AchimNohl, Andreas Hoffmann, Rainer Le-upers, and Heinrich Meyr. Appli-cation specific compiler/architecturecodesign: a case study. ACM SIG-PLAN Notices, 37(7):185–193, July2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 116

Palm:2002:WUC

[615] Jeffrey Palm, Han Lee, Amer Diwan,and J. Eliot B. Moss. When to usea compilation service? ACM SIG-PLAN Notices, 37(7):194–203, July2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Newsome:2002:PCD

[616] Matt Newsome and Des Watson. Proxycompilation of dynamically loaded Javaclasses with MoJo. ACM SIGPLANNotices, 37(7):204–212, July 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Dudani:2002:ECF

[617] Ajay Dudani, Frank Mueller, and Yi-fan Zhu. Energy-conserving feedbackEDF scheduling for embedded systemswith real-time constraints. ACM SIG-PLAN Notices, 37(7):213–222, July2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kim:2002:PPT

[618] Saehwa Kim, Seongsoo Hong, andTae-Hyung Kim. Perfecting preemp-tion threshold scheduling for object-oriented real-time system design: fromthe perspective of real-time synchro-nization. ACM SIGPLAN Notices, 37(7):223–232, July 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2002:FRQ

[619] Paul Frenger. Forth report: Quar-tus Forth for the Palm Pilot. ACM

SIGPLAN Notices, 37(8):6–8, August2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Clark:2002:PPP

[620] Chris Clark. Practical parsing pat-terns: Conflicts. ACM SIGPLAN No-tices, 37(8):9–14, August 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Christopher:2002:PHS

[621] Thomas W. Christopher. In parallel:HPC is a strange land. ACM SIG-PLAN Notices, 37(8):15–16, August2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2002:IAc

[622] Jay Fenwick and Cindy Norris. In-formation for authors. ACM SIG-PLAN Notices, 37(8):17, August 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fenwick:2002:IPAc

[623] Jay Fenwick and Cindy Norris. Infor-mation for past authors. ACM SIG-PLAN Notices, 37(8):18, August 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hughes:2002:HMT

[624] Elliott Hughes. How many trivial get-ter methods does Java have? ACMSIGPLAN Notices, 37(8):19–24, Au-gust 2002. CODEN SINODQ. ISSN

REFERENCES 117

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Jeon:2002:EBT

[625] Taewoong Jeon, Hyon Woo Seung, andSungyoung Lee. Embedding built-in tests in hot spots of an object-oriented framework. ACM SIGPLANNotices, 37(8):25–34, August 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ortin:2002:IRC

[626] Francisco Ortın and Juan ManuelCueva. Implementing a real computational-environment jump in order to develop aruntime-adaptable reflective platform.ACM SIGPLAN Notices, 37(8):35–44,August 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Chen:2002:OMD

[627] Zhenqiang Chen, Baowen Xu, andJianjun Zhao. An overview of methodsfor dependence analysis of concurrentprograms. ACM SIGPLAN Notices, 37(8):45–52, August 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dhamdhere:2002:PPR

[628] Dhananjay M. Dhamdhere. E-path PRE: partial redundancy elimi-nation made easy. ACM SIGPLANNotices, 37(8):53–65, August 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Doh:2002:DIL

[629] Kyung Goo Doh and Seung CheolShin. Detection of information leakby data flow analysis. ACM SIG-PLAN Notices, 37(8):66–71, August2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Myers:2002:TMN

[630] Brad A. Myers. Towards morenatural functional programming lan-guages. ACM SIGPLAN Notices, 37(9):1, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hinze:2002:BOS

[631] Ralf Hinze. Bootstrapping one-sidedflexible arrays. ACM SIGPLAN No-tices, 37(9):2–13, September 2002. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Voigtlander:2002:CRM

[632] Janis Voigtlander. Concatenate,reverse and map vanish for free.ACM SIGPLAN Notices, 37(9):14–25, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Carlsson:2002:MIC

[633] Magnus Carlsson. Monads for incre-mental computing. ACM SIGPLANNotices, 37(9):26–35, September 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 118

Ford:2002:PPS

[634] Bryan Ford. Packrat parsing: simple,powerful, lazy, linear time, functionalpearl. ACM SIGPLAN Notices, 37(9):36–47, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Findler:2002:CHO

[635] Robert Bruce Findler and MatthiasFelleisen. Contracts for higher-orderfunctions. ACM SIGPLAN Notices, 37(9):48–59, September 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ohori:2002:ICE

[636] Atsushi Ohori and Kiyoshi Yamato-dani. An interoperable calculus for ex-ternal object access. ACM SIGPLANNotices, 37(9):60–71, September 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Flatt:2002:CCM

[637] Matthew Flatt. Composable and com-pilable macros: you want it when?ACM SIGPLAN Notices, 37(9):72–83, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dube:2002:DDA

[638] Danny Dube and Marc Feeley. Ademand-driven adaptive type analy-sis. ACM SIGPLAN Notices, 37(9):84–97, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Glynn:2002:EAN

[639] Kevin Glynn, Peter J. Stuckey, MartinSulzmann, and Harald Søndergaard.Exception analysis for non-strict lan-guages. ACM SIGPLAN Notices, 37(9):98–109, September 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Millstein:2002:MTH

[640] Todd Millstein, Colin Bleckner, andCraig Chambers. Modular type-checking for hierarchically extensibledatatypes and functions. ACM SIG-PLAN Notices, 37(9):110–122, Septem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Moore:2002:FFM

[641] J. Strother Moore. Functional formalmethods. ACM SIGPLAN Notices, 37(9):123, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Svenningsson:2002:SFA

[642] Josef Svenningsson. Shortcut fusionfor accumulating parameters & zip-like functions. ACM SIGPLAN No-tices, 37(9):124–132, September 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Luth:2002:CMU

[643] Christoph Luth and Neil Ghani.Composing monads using coproducts.ACM SIGPLAN Notices, 37(9):133–144, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 119

Hanna:2002:IVF

[644] Keith Hanna. Interactive visual func-tional programming. ACM SIG-PLAN Notices, 37(9):145–156, Septem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Baars:2002:TDT

[645] Arthur I. Baars and S. DoaitseSwierstra. Typing dynamic typing.ACM SIGPLAN Notices, 37(9):157–166, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Stuckey:2002:TO

[646] Peter J. Stuckey and Martin Sulzmann.A theory of overloading. ACM SIG-PLAN Notices, 37(9):167–178, Septem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Neubauer:2002:TCM

[647] Matthias Neubauer and Peter Thie-mann. Type classes with more higher-order polymorphism. ACM SIG-PLAN Notices, 37(9):179–190, Septem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Crary:2002:EST

[648] Karl Crary and Joseph C. Vander-waart. An expressive, scalable typetheory for certified code. ACM SIG-PLAN Notices, 37(9):191–205, Septem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Nanevski:2002:MPN

[649] Aleksandar Nanevski. Meta-programmingwith names and necessity. ACM SIG-PLAN Notices, 37(9):206–217, Septem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pasalic:2002:TSI

[650] Emir Pasalic, Walid Taha, and TimSheard. Tagless staged interpreters fortyped languages. ACM SIGPLAN No-tices, 37(9):218–229, September 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Danvy:2002:TBA

[651] Olivier Danvy and Mayer Goldberg.There and back again. ACM SIG-PLAN Notices, 37(9):230–234, Septem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Gregoire:2002:CIS

[652] Benjamin Gregoire and Xavier Leroy.A compiled implementation of strongreduction. ACM SIGPLAN Notices, 37(9):235–246, September 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Hansen:2002:ESR

[653] Lars T. Hansen and William D.Clinger. An experimental study ofrenewal-older-first garbage collection.ACM SIGPLAN Notices, 37(9):247–258, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 120

Serpette:2002:CSJ

[654] Bernard Paul Serpette and Manuel Ser-rano. Compiling scheme to JVM byte-code: a performance study. ACM SIG-PLAN Notices, 37(9):259–270, Septem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Gasbichler:2002:FSC

[655] Martin Gasbichler and Michael Sper-ber. Final shift for call/cc: di-rect implementation of shift and reset.ACM SIGPLAN Notices, 37(9):271–282, September 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jones:2002:PGT

[656] Neil D. Jones and Arne J. Glenstrup.Program generation, termination, andbinding-time analysis. ACM SIGPLANNotices, 37(9):283, September 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Estrin:2002:SNR

[657] Deborah Estrin. Sensor network re-search: Emerging challenges for archi-tecture, systems, and languages. ACMSIGPLAN Notices, 37(10):1, October2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rajwar:2002:TLF

[658] Ravi Rajwar and James R. Good-man. Transactional lock-free executionof lock-based programs. ACM SIG-PLAN Notices, 37(10):5–17, October

2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Martinez:2002:SSA

[659] Jose F. Martınez and Josep Torrellas.Speculative synchronization: applyingthread-level speculation to explicitlyparallel applications. ACM SIGPLANNotices, 37(10):18–29, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lepak:2002:TSS

[660] Kevin M. Lepak and Mikko H. Lipasti.Temporally silent stores. ACM SIG-PLAN Notices, 37(10):30–41, October2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sherwood:2002:ACL

[661] Timothy Sherwood, Erez Perelman,Greg Hamerly, and Brad Calder. Au-tomatically characterizing large scaleprogram behavior. ACM SIGPLANNotices, 37(10):45–57, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ogata:2002:BFO

[662] Kazunori Ogata, Hideaki Komatsu,and Toshio Nakatani. Bytecode fetchoptimization for a Java interpreter.ACM SIGPLAN Notices, 37(10):58–67, October 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 121

Li:2002:UIO

[663] Tao Li, Lizy Kurian John, Anand Siva-subramaniam, N. Vijaykrishnan, andJuan Rubio. Understanding and im-proving operating system effects in con-trol flow prediction. ACM SIGPLANNotices, 37(10):68–80, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Levis:2002:MTV

[664] Philip Levis and David Culler. Mate:a tiny virtual machine for sensor net-works. ACM SIGPLAN Notices, 37(10):85–95, October 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Juang:2002:EEC

[665] Philo Juang, Hidekazu Oki, YongWang, Margaret Martonosi, Li ShiuanPeh, and Daniel Rubenstein. Energy-efficient computing for wildlife track-ing: design tradeoffs and early experi-ences with ZebraNet. ACM SIGPLANNotices, 37(10):96–107, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kirovski:2002:ETS

[666] Darko Kirovski, Milenko Drinic, andMiodrag Potkonjak. Enabling trustedsoftware integrity. ACM SIGPLANNotices, 37(10):108–120, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zeng:2002:EME

[667] Heng Zeng, Carla S. Ellis, Alvin R.Lebeck, and Amin Vahdat. ECOSys-tem: managing energy as a first classoperating system resource. ACM SIG-PLAN Notices, 37(10):123–132, Octo-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ashok:2002:CMC

[668] Raksit Ashok, Saurabh Chheda, andCsaba Andras Moritz. Cool-Mem:combining statically speculative mem-ory accessing with selective addresstranslation for energy efficiency. ACMSIGPLAN Notices, 37(10):133–143,October 2002. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Sasanka:2002:JLG

[669] Ruchira Sasanka, Christopher J.Hughes, and Sarita V. Adve. Jointlocal and global hardware adapta-tions for energy. ACM SIGPLAN No-tices, 37(10):144–155, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kim:2002:DEC

[670] Dongkeun Kim and Donald Yeung. De-sign and evaluation of compiler algo-rithms for pre-execution. ACM SIG-PLAN Notices, 37(10):159–170, Octo-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zhai:2002:COS

[671] Antonia Zhai, Christopher B. Colo-han, J. Gregory Steffan, and Todd C.

REFERENCES 122

Mowry. Compiler optimization ofscalar value communication betweenspeculative threads. ACM SIGPLANNotices, 37(10):171–183, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Oplinger:2002:ESR

[672] Jeffrey Oplinger and Monica S. Lam.Enhancing software reliability withspeculative threads. ACM SIGPLANNotices, 37(10):184–196, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Butts:2002:DDI

[673] J. Adam Butts and Guri Sohi. Dynamicdead-instruction detection and elimina-tion. ACM SIGPLAN Notices, 37(10):199–210, October 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kim:2002:ANU

[674] Changkyu Kim, Doug Burger, andStephen W. Keckler. An adaptive, non-uniform cache structure for wire-delaydominated on-chip caches. ACM SIG-PLAN Notices, 37(10):211–222, Octo-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Mukherjee:2002:CSA

[675] Shubhendu S. Mukherjee, FedericoSilla, Peter Bannon, Joel Emer, SteveLang, and David Webb. A compar-ative study of arbitration algorithmsfor the Alpha 21364 pipelined router.ACM SIGPLAN Notices, 37(10):223–234, October 2002. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kim:2002:IWS

[676] Hyong youb Kim, Vijay S. Pai, andScott Rixner. Increasing Web serverthroughput with network interface datacaching. ACM SIGPLAN Notices, 37(10):239–250, October 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kohler:2002:PLO

[677] Eddie Kohler, Robert Morris, and Ben-jie Chen. Programming language opti-mizations for modular router configura-tions. ACM SIGPLAN Notices, 37(10):251–263, October 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sivathanu:2002:ERA

[678] Muthian Sivathanu, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Evolving RPC for active stor-age. ACM SIGPLAN Notices, 37(10):264–276, October 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cooksey:2002:SCD

[679] Robert Cooksey, Stephan Jourdan, andDirk Grunwald. A stateless, content-directed data prefetching mechanism.ACM SIGPLAN Notices, 37(10):279–290, October 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gordon:2002:SCC

[680] Michael I. Gordon, William Thies,Michal Karczmarek, Jasper Lin, Ali S.

REFERENCES 123

Meli, Andrew A. Lamb, Chris Leger,Jeremy Wong, Henry Hoffmann, DavidMaze, and Saman Amarasinghe. Astream compiler for communication-exposed architectures. ACM SIGPLANNotices, 37(10):291–303, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Witchel:2002:MMP

[681] Emmett Witchel, Josh Cates, andKrste Asanovic. Mondrian mem-ory protection. ACM SIGPLAN No-tices, 37(10):304–316, October 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Berger:2002:RCM

[682] Emery D. Berger, Benjamin G. Zorn,and Kathryn S. McKinley. Recon-sidering custom memory allocation.ACM SIGPLAN Notices, 37(11):1–12, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shuf:2002:CPL

[683] Yefim Shuf, Manish Gupta, Hu-bertus Franke, Andrew Appel, andJaswinder Pal Singh. Creating and pre-serving locality of Java applications atallocation and garbage collection times.ACM SIGPLAN Notices, 37(11):13–25, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bjornsson:2002:BHP

[684] Magnus E. Bjornsson and Liuba Shrira.BuddyCache: high-performance ob-ject storage for collaborative strong-

consistency applications in a WAN.ACM SIGPLAN Notices, 37(11):26–39, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Manolescu:2002:WEC

[685] Dragos A. Manolescu. Workflow enact-ment with continuation and future ob-jects. ACM SIGPLAN Notices, 37(11):40–51, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mezini:2002:IIC

[686] Mira Mezini and Klaus Ostermann.Integrating independent componentswith on-demand remodularization.ACM SIGPLAN Notices, 37(11):52–67, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Killijian:2002:PSC

[687] Marc-Olivier Killijian, Juan-CarlosRuiz, and Jean-Charles Fabre. Portableserialization of CORBA objects: a re-flective approach. ACM SIGPLAN No-tices, 37(11):68–82, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Marelly:2002:MIS

[688] Rami Marelly, David Harel, and Hil-lel Kugler. Multiple instances andsymbolic variables in executable se-quence charts. ACM SIGPLAN No-tices, 37(11):83–100, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 124

Michel:2002:CBA

[689] Laurent Michel and Pascal Van Hen-tenryck. A constraint-based architec-ture for local search. ACM SIGPLANNotices, 37(11):101–110, November2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Arnold:2002:OFD

[690] Matthew Arnold, Michael Hind, andBarbara G. Ryder. Online feedback-directed optimization of Java. ACMSIGPLAN Notices, 37(11):111–129,November 2002. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Kawachiya:2002:LRJ

[691] Kiyokuni Kawachiya, Akira Koseki,and Tamiya Onodera. Lock reserva-tion: Java locks can mostly do withoutatomic operations. ACM SIGPLANNotices, 37(11):130–141, November2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zibin:2002:FAC

[692] Yoav Zibin and Joseph Yossi Gil. Fastalgorithm for creating space efficientdispatching tables with application tomulti-dispatching. ACM SIGPLANNotices, 37(11):142–160, November2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hannemann:2002:DPI

[693] Jan Hannemann and Gregor Kiczales.Design pattern implementation in Java

and aspectJ. ACM SIGPLAN No-tices, 37(11):161–173, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Soares:2002:IDP

[694] Sergio Soares, Eduardo Laureano, andPaulo Borba. Implementing distribu-tion and persistence aspects with as-pectJ. ACM SIGPLAN Notices, 37(11):174–190, November 2002. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Zee:2002:WBRb

[695] Karen Zee and Martin Rinard. Writebarrier removal by static analysis.ACM SIGPLAN Notices, 37(11):191–210, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Boyapati:2002:OTS

[696] Chandrasekhar Boyapati, Robert Lee,and Martin Rinard. Ownership typesfor safe programming: preventing dataraces and deadlocks. ACM SIGPLANNotices, 37(11):211–230, November2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Khurshid:2002:AAL

[697] Sarfraz Khurshid, Darko Marinov, andDaniel Jackson. An analyzable anno-tation language. ACM SIGPLAN No-tices, 37(11):231–245, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 125

Cecchet:2002:PSE

[698] Emmanuel Cecchet, Julie Marguerite,and Willy Zwaenepoel. Performanceand scalability of EJB applications.ACM SIGPLAN Notices, 37(11):246–261, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Palacz:2002:IEC

[699] Krzysztof Palacz, Jan Vitek, Grze-gorz Czajkowski, and Laurent Daynas.Incommunicado: efficient communica-tion for isolates. ACM SIGPLAN No-tices, 37(11):262–274, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sutter:2002:SML

[700] Bjorn De Sutter, Bruno De Bus, andKoen De Bosschere. Sifting out themud: low level C++ code reuse.ACM SIGPLAN Notices, 37(11):275–291, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Clarke:2002:OED

[701] Dave Clarke and Sophia Drossopoulou.Ownership, encapsulation and the dis-jointness of type and effect. ACMSIGPLAN Notices, 37(11):292–310,November 2002. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Aldrich:2002:AAP

[702] Jonathan Aldrich, Valentin Kostadi-nov, and Craig Chambers. Alias an-notations for program understanding.

ACM SIGPLAN Notices, 37(11):311–330, November 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pucella:2002:TFC

[703] Riccardo Pucella. Towards a formal-ization for COM. Part I: The prim-itive calculus. ACM SIGPLAN No-tices, 37(11):331–342, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Printezis:2002:GAH

[704] Tony Printezis and Richard Jones.GCspy: an adaptable heap visualisa-tion framework. ACM SIGPLAN No-tices, 37(11):343–358, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Koved:2002:ARA

[705] Larry Koved, Marco Pistoia, andAaron Kershenbaum. Access rightsanalysis for Java. ACM SIGPLAN No-tices, 37(11):359–372, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Dmitriev:2002:LSM

[706] Mikhail Dmitriev. Language-specificmake technology for the Java program-ming language. ACM SIGPLAN No-tices, 37(11):373–385, November 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 126

Frenger:2002:FRG

[707] Paul Frenger. Forth report: GoingAPE.FORTH to Mars. ACM SIG-PLAN Notices, 37(12):9–13, December2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Creak:2002:HTWc

[708] Alan Creak. How things were: Eds-ger W. Dijkstra. ACM SIGPLANNotices, 37(12):14–16, December 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Norris:2002:ISI

[709] Cindy Norris. Introduction to spe-cial issue. ACM SIGPLAN Notices, 37(12):17, December 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Arts:2002:TAE

[710] Thomas Arts and Lars-Ake Fredlund.Trace analysis of Erlang programs.ACM SIGPLAN Notices, 37(12):18–24, December 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wiger:2002:WCP

[711] Ulf Wiger, Gosta Ask, and KentBoortz. World-class product certifica-tion using Erlang. ACM SIGPLANNotices, 37(12):25–34, December 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Claessen:2002:ELA

[712] Koen Claessen and Gordon J. Pace. Anembedded language approach to teach-ing hardware compilation. ACM SIG-PLAN Notices, 37(12):35–46, Decem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Claessen:2002:TMC

[713] Koen Claessen and John Hughes. Test-ing monadic code with QuickCheck.ACM SIGPLAN Notices, 37(12):47–59, December 2002. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sheard:2002:TMP

[714] Tim Sheard and Simon PeytonJones. Template meta-programmingfor Haskell. ACM SIGPLAN No-tices, 37(12):60–75, December 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Giavitto:2002:PMR

[715] Jean-Louis Giavitto, Olivier Michel,and Julien Cohen. Pattern-matchingand rewriting rules for group indexeddata structures. ACM SIGPLAN No-tices, 37(12):76–87, December 2002.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Erwig:2002:RBL

[716] Martin Erwig and Delin Ren. A rule-based language for programming soft-ware updates. ACM SIGPLAN No-tices, 37(12):88–97, December 2002.CODEN SINODQ. ISSN 0362-1340

REFERENCES 127

(print), 1523-2867 (print), 1558-1160(electronic).

Groote:2002:CAM

[717] Jan Friso Groote and Bert Lisser. Com-puter assisted manipulation of alge-braic process specifications. ACM SIG-PLAN Notices, 37(12):98–107, Decem-ber 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Hornos:2002:FMC

[718] Miguel J. Hornos and Manuel I. Capel.On-the-fly model checking from inter-val logic specifications. ACM SIG-PLAN Notices, 37(12):108–119, De-cember 2002. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Simeon:2003:EX

[719] Jerome Simeon and Philip Wadler.The essence of XML. ACM SIG-PLAN Notices, 38(1):1–13, January2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Acar:2003:SM

[720] Umut A. A. Acar, Guy E. Blelloch,and Robert Harper. Selective memo-ization. ACM SIGPLAN Notices, 38(1):14–25, January 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Taha:2003:EC

[721] Walid Taha and Michael FlorentinNielsen. Environment classifiers. ACMSIGPLAN Notices, 38(1):26–37, Jan-uary 2003. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Jensen:2003:BT

[722] Ole Høgh Jensen and Robin Milner.Bigraphs and transitions. ACM SIG-PLAN Notices, 38(1):38–49, January2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schmitt:2003:CHO

[723] Alan Schmitt and Jean-Bernard Ste-fani. The m-calculus: a higher-orderdistributed process calculus. ACMSIGPLAN Notices, 38(1):50–61, Jan-uary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bouajjani:2003:GAS

[724] Ahmed Bouajjani, Javier Esparza, andTayssir Touili. A generic approach tothe static analysis of concurrent pro-grams with procedures. ACM SIG-PLAN Notices, 38(1):62–73, January2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2003:DAE

[725] Sumit Gulwani and George C. Nec-ula. Discovering affine equalities us-ing random interpretation. ACM SIG-PLAN Notices, 38(1):74–84, January2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tallam:2003:BAG

[726] Sriraman Tallam and Rajiv Gupta.Bitwidth aware global register alloca-tion. ACM SIGPLAN Notices, 38(1):

REFERENCES 128

85–96, January 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ball:2003:SCL

[727] Thomas Ball, Mayur Naik, and Sri-ram K. Rajamani. From symptomto cause: localizing errors in coun-terexample traces. ACM SIGPLANNotices, 38(1):97–105, January 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Carter:2003:FCR

[728] Larry Carter, Jeanne Ferrante, andClark Thomborson. Folklore con-firmed: reducible flow graphs are ex-ponentially larger. ACM SIGPLANNotices, 38(1):106–114, January 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chakaravarthy:2003:NRC

[729] Venkatesan T. Chakaravarthy. New re-sults on the computability and com-plexity of points–to analysis. ACMSIGPLAN Notices, 38(1):115–125, Jan-uary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zibin:2003:IAD

[730] Yoav Zibin and Joseph (Yossi) Gil. In-cremental algorithms for dispatching indynamically typed languages. ACMSIGPLAN Notices, 38(1):126–138, Jan-uary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Thielecke:2003:CET

[731] Hayo Thielecke. From control effects totyped continuation passing. ACM SIG-PLAN Notices, 38(1):139–149, January2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2003:CSC

[732] Gang Chen. Coercive subtyping for thecalculus of constructions. ACM SIG-PLAN Notices, 38(1):150–159, January2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zibin:2003:EAI

[733] Yoav Zibin, Joseph (Yossi) Gil, and Jef-frey Considine. Efficient algorithms forisomorphisms of simple types. ACMSIGPLAN Notices, 38(1):160–171, Jan-uary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Petersen:2003:TTM

[734] Leaf Petersen, Robert Harper, KarlCrary, and Frank Pfenning. A type the-ory for memory allocation and data lay-out. ACM SIGPLAN Notices, 38(1):172–184, January 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hofmann:2003:SPH

[735] Martin Hofmann and Steffen Jost.Static prediction of heap space us-age for first-order functional programs.ACM SIGPLAN Notices, 38(1):185–197, January 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 129

Crary:2003:TFT

[736] Karl Crary. Toward a foundationaltyped assembly language. ACM SIG-PLAN Notices, 38(1):198–212, January2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Boyapati:2003:OTO

[737] Chandrasekhar Boyapati, BarbaraLiskov, and Liuba Shrira. Ownershiptypes for object encapsulation. ACMSIGPLAN Notices, 38(1):213–223, Jan-uary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Xi:2003:GRD

[738] Hongwei Xi, Chiyan Chen, and GangChen. Guarded recursive datatypeconstructors. ACM SIGPLAN No-tices, 38(1):224–235, January 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Dreyer:2003:TSH

[739] Derek Dreyer, Karl Crary, and RobertHarper. A type system for higher-order modules. ACM SIGPLAN No-tices, 38(1):236–249, January 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Barthe:2003:PPT

[740] Gilles Barthe, Horatiu Cirstea, ClaudeKirchner, and Luigi Liquori. Pure pat-terns type systems. ACM SIGPLANNotices, 38(1):250–261, January 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Boehm:2003:DFS

[741] Hans-J. Boehm. Destructors, finaliz-ers, and synchronization. ACM SIG-PLAN Notices, 38(1):262–272, January2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gheorghioiu:2003:ICA

[742] Ovidiu Gheorghioiu, Alexandru Sal-cianu, and Martin Rinard. Interproce-dural compatibility analysis for staticobject preallocation. ACM SIGPLANNotices, 38(1):273–284, January 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bacon:2003:RTG

[743] David F. Bacon, Perry Cheng, andV. T. Rajan. A real-time garbagecollector with low overhead and con-sistent utilization. ACM SIGPLANNotices, 38(1):285–298, January 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ding:2003:CDR

[744] Chen Ding and Yutao Zhong. Compiler-directed run-time monitoring of pro-gram data access. ACM SIGPLANNotices, 38(2s):1–12, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Guilan:2003:AIR

[745] Dai Guilan, Tian Jinlan, Zhang Suqing,and Jiang Weidu. An abstract interme-diate representation in compilation sys-tems. ACM SIGPLAN Notices, 38(2):

REFERENCES 130

12–18, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lattner:2003:APA

[746] Chris Lattner and Vikram Adve. Au-tomatic pool allocation for disjointdata structures. ACM SIGPLANNotices, 38(2s):13–24, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hamilton:2003:LIC

[747] Jennifer Hamilton. Language inte-gration in the common language run-time. ACM SIGPLAN Notices, 38(2):19–28, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Stefanovic:2003:OFG

[748] Darko Stefanovic, Matthew Hertz,Stephen M. Blackburn, Kathryn S.McKinley, and J. Eliot B. Moss. Older-first garbage collection in practice:evaluation in a Java Virtual Machine.ACM SIGPLAN Notices, 38(2s):25–36, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jackson:2003:EFO

[749] Quinn Tyler Jackson. Efficientformalism-only parsing of XML/HTML using the §-calculus. ACM SIG-PLAN Notices, 38(2):29–35, February2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schilling:2003:SHM

[750] Jonathan L. Schilling. The sim-plest heuristics may be the best inJava JIT compilers. ACM SIGPLANNotices, 38(2):36–46, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Almasi:2003:CSD

[751] George Almasi, Calin Cascaval, andDavid A. Padua. Calculating stackdistances efficiently. ACM SIGPLANNotices, 38(2s):37–43, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Nethercote:2003:CBL

[752] Nicholas Nethercote and Alan My-croft. The cache behaviour of largelazy functional programs on stock hard-ware. ACM SIGPLAN Notices, 38(2s):44–55, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sinclair:2003:IMT

[753] Robert Sinclair. Interactive mathe-matics textbooks. ACM SIGPLANNotices, 38(2):47–56, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lopes:2003:SPC

[754] Ricardo Lopes, Luıs Fernando Castro,and Vıtor Santos Costa. From simu-lation to practice: cache performancestudy of a Prolog system. ACM SIG-PLAN Notices, 38(2s):56–64, February

REFERENCES 131

2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Queinnec:2003:IBI

[755] Christian Queinnec. Inverting backthe inversion of control or, contin-uations versus page-centric program-ming. ACM SIGPLAN Notices, 38(2):57–64, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ykman-Couvreur:2003:MOA

[756] Ch. Ykman-Couvreur, J. Lambrecht,A. van der Togt, and F. Catthoor.Multi-objective abstract data type re-finement for mapping tables in tele-com network applications. ACM SIG-PLAN Notices, 38(2s):65–75, February2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schulz:2003:PNH

[757] Martin Schulz, Jie Tao, Jurgen Jeit-ner, and Wolfgang Karl. A pro-posal for a new hardware cache mon-itoring architecture. ACM SIGPLANNotices, 38(2s):76–85, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mahapatra:2003:PAA

[758] Nihar R. Mahapatra, Jiangjiang Liu,and Krishnan Sundaresan. The perfor-mance advantage of applying compres-sion to the memory system. ACM SIG-PLAN Notices, 38(2s):86–96, February2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cooper:2003:ESA

[759] Keith D. Cooper and Li Xu. Anefficient static analysis algorithm todetect redundant memory operations.ACM SIGPLAN Notices, 38(2s):97–107, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Robertz:2003:APM

[760] Sven G. Robertz. Applying priori-ties to memory allocation. ACM SIG-PLAN Notices, 38(2s):108–118, Febru-ary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Endo:2003:RPT

[761] Toshio Endo and Kenjiro Taura. Re-ducing pause time of conservative col-lectors. ACM SIGPLAN Notices, 38(2s):119–131, February 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Deters:2003:ADS

[762] Morgan Deters and Ron K. Cytron.Automated discovery of scoped mem-ory regions for real-time Java. ACMSIGPLAN Notices, 38(2s):132–142,February 2003. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Hirzel:2003:UCH

[763] Martin Hirzel, Johannes Henkel, AmerDiwan, and Michael Hind. Understand-ing the connectivity of heap objects.ACM SIGPLAN Notices, 38(2s):143–156, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 132

Printezis:2003:VTG

[764] Tony Printezis and Alex Garthwaite.Visualising the train garbage collector.ACM SIGPLAN Notices, 38(2s):157–170, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shaham:2003:EIH

[765] Ran Shaham, Elliot K. Kolodner, andMooly Sagiv. Estimating the impact ofheap liveness information on space con-sumption in Java. ACM SIGPLAN No-tices, 38(2s):171–182, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Domani:2003:TLH

[766] Tamar Domani, Gal Goldshtein, El-liot K. Kolodner, Ethan Lewis,Erez Petrank, and Dafna Sheinwald.Thread-local heaps for Java. ACMSIGPLAN Notices, 38(2s):183–194,February 2003. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Johansson:2003:HAC

[767] Erik Johansson, Konstantinos Sagonas,and Jesper Wilhelmsson. Heap archi-tectures for concurrent languages usingmessage passing. ACM SIGPLAN No-tices, 38(2s):195–206, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ben-Yitzhak:2003:API

[768] Ori Ben-Yitzhak, Irit Goft, Elliot K.Kolodner, Kean Kuiper, and Victor

Leikehman. An algorithm for paral-lel incremental compaction. ACM SIG-PLAN Notices, 38(2s):207–212, Febru-ary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Vardhan:2003:UPO

[769] Abhay Vardhan and Gul Agha. Us-ing passive object garbage collection al-gorithms for garbage collection of ac-tive objects. ACM SIGPLAN No-tices, 38(2s):213–220, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kaplan:2003:ACD

[770] Scott F. Kaplan, Lyle A. McGeoch,and Megan F. Cole. Adaptive cachingfor demand prepaging. ACM SIG-PLAN Notices, 38(2s):221–232, Febru-ary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Qian:2003:ARB

[771] Feng Qian and Laurie Hendren. Anadaptive, region-based allocator forJava. ACM SIGPLAN Notices, 38(2s):233–244, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kumar:2003:DMM

[772] Sanjeev Kumar and Kai Li. Dy-namic memory management for pro-grammable devices. ACM SIG-PLAN Notices, 38(2s):245–255, Febru-ary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 133

Henderson:2003:AGC

[773] Fergus Henderson. Accurate garbagecollection in an uncooperative environ-ment. ACM SIGPLAN Notices, 38(2s):256–262, February 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Aggarwal:2003:SCV

[774] Aneesh Aggarwal. Software cachingvs. prefetching. ACM SIGPLAN No-tices, 38(2s):263–268, February 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Dice:2003:MLF

[775] Dave Dice and Alex Garthwaite.Mostly lock-free malloc. ACM SIG-PLAN Notices, 38(2s):269–280, Febru-ary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Blackburn:2003:PWB

[776] Stephen M. Blackburn and Kathryn S.McKinley. In or out?: putting writebarriers in their place. ACM SIG-PLAN Notices, 38(2s):281–290, Febru-ary 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Flanagan:2003:TA

[777] Cormac Flanagan and Shaz Qadeer.Types for atomicity. ACM SIGPLANNotices, 38(3):1–12, March 2003. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Grossman:2003:TSM

[778] Dan Grossman. Type-safe multi-threading in cyclone. ACM SIG-PLAN Notices, 38(3):13–25, March2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lammel:2003:SYB

[779] Ralf Lammel and Simon Peyton Jones.Scrap your boilerplate: a practical de-sign pattern for generic programming.ACM SIGPLAN Notices, 38(3):26–37,March 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Park:2003:CPL

[780] Sungwoo Park. A calculus for proba-bilistic languages. ACM SIGPLAN No-tices, 38(3):38–49, March 2003. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kobayashi:2003:TRE

[781] Naoki Kobayashi. Time regions and ef-fects for resource usage analysis. ACMSIGPLAN Notices, 38(3):50–61, March2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Calcagno:2003:DVS

[782] Cristiano Calcagno, Luca Cardelli, andAndrew D. Gordon. Deciding valid-ity in a spatial logic for trees. ACMSIGPLAN Notices, 38(3):62–73, March2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 134

Ahmed:2003:LAS

[783] Amal Ahmed and David Walker. Thelogical approach to stack typing. ACMSIGPLAN Notices, 38(3):74–85, March2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Amtoft:2003:IAT

[784] Torben Amtoft and Robert Muller.Inferring annotated types for inter-procedural register allocation with con-structor flattening. ACM SIGPLANNotices, 38(3):86–97, March 2003. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Vanderwaart:2003:TCR

[785] Joseph C. Vanderwaart, Derek Dreyer,Leaf Petersen, Karl Crary, RobertHarper, and Perry Cheng. Typedcompilation of recursive datatypes.ACM SIGPLAN Notices, 38(3):98–108,March 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Vanderwaart:2003:TIG

[786] Joseph C. Vanderwaart and KarlCrary. A typed interface for garbagecollection. ACM SIGPLAN Notices,38(3):109–122, March 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Elsman:2003:GCS

[787] Martin Elsman. Garbage collectionsafety for region-based memory man-agement. ACM SIGPLAN Notices,38(3):123–134, March 2003. CODEN

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Creak:2003:EFO

[788] Alan Creak. Everything is Fortran, inits own way. ACM SIGPLAN Notices,38(4):7–12, April 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2003:EFW

[789] Paul Frenger. Evaluating Forth inthe Windows environment. ACMSIGPLAN Notices, 38(4):13–15, April2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Das:2003:FIVa

[790] Dibyendu Das. Function inlining versusfunction cloning. ACM SIGPLAN No-tices, 38(4):18–24, April 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

deOliveiraGuimaraes:2003:EBC

[791] Jose de Oliveira Guimaraes. Ex-periences in building a compiler foran object-oriented language. ACMSIGPLAN Notices, 38(4):25–33, April2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kwon:2003:AJP

[792] Jagun Kwon, Andy Wellings, and SteveKing. Assessment of the Java program-ming language for use in high integritysystems. ACM SIGPLAN Notices, 38(4):34–46, April 2003. CODEN SIN-

REFERENCES 135

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Luo:2003:FSD

[793] Lei Luo, Ming-Yuan Zhu, and Qing-LiZhang. A formal semantic definition ofDEVIL. ACM SIGPLAN Notices, 38(4):47–56, April 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhuge:2003:KKG

[794] Hai Zhuge and Jie Liu. KGOL: aKnowledge Grid operating language.ACM SIGPLAN Notices, 38(4):57–66,April 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Gay:2003:NLH

[795] David Gay, Philip Levis, Robert vonBehren, Matt Welsh, Eric Brewer, andDavid Culler. The nesC language: Aholistic approach to networked embed-ded systems. ACM SIGPLAN Notices,38(5):1–11, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lamb:2003:LAO

[796] Andrew A. Lamb, William Thies, andSaman Amarasinghe. Linear analysisand optimization of stream programs.ACM SIGPLAN Notices, 38(5):12–25,May 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

George:2003:TIN

[797] Lal George and Matthias Blume. Tam-ing the IXP network processor. ACMSIGPLAN Notices, 38(5):26–37, May

2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hsu:2003:DIE

[798] Chung-Hsing Hsu and Ulrich Kremer.The design, implementation, and eval-uation of a compiler algorithm forCPU energy reduction. ACM SIG-PLAN Notices, 38(5):38–48, May 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Xie:2003:CTD

[799] Fen Xie, Margaret Martonosi, andSharad Malik. Compile-time dynamicvoltage scaling settings: opportunitiesand limits. ACM SIGPLAN Notices,38(5):49–62, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yotov:2003:CEM

[800] Kamen Yotov, Xiaoming Li, GangRen, Michael Cibulskis, Gerald De-Jong, Maria Garzaran, David Padua,Keshav Pingali, Paul Stodghill, andPeng Wu. A comparison of empiricaland model-driven optimization. ACMSIGPLAN Notices, 38(5):63–76, May2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Stephenson:2003:MOI

[801] Mark Stephenson, Saman Amaras-inghe, Martin Martin, and Una-MayO’Reilly. Meta optimization: improv-ing compiler heuristics with machinelearning. ACM SIGPLAN Notices, 38(5):77–90, May 2003. CODEN SIN-

REFERENCES 136

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Strout:2003:CTC

[802] Michelle Mills Strout, Larry Carter,and Jeanne Ferrante. Compile-timecomposition of run-time data and iter-ation reorderings. ACM SIGPLAN No-tices, 38(5):91–102, May 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Berndl:2003:PAU

[803] Marc Berndl, Ondrej Lhotak, FengQian, Laurie Hendren, and Navin-dra Umanee. Points-to analysis usingBDDs. ACM SIGPLAN Notices, 38(5):103–114, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

vonPraun:2003:SCA

[804] Christoph von Praun and Thomas R.Gross. Static conflict analysis formulti-threaded object-oriented pro-grams. ACM SIGPLAN Notices, 38(5):115–128, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Aiken:2003:CIL

[805] Alex Aiken, Jeffrey S. Foster, John Ko-dumal, and Tachio Terauchi. Check-ing and inferring local non-aliasing.ACM SIGPLAN Notices, 38(5):129–140, May 2003. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Liblit:2003:BIR

[806] Ben Liblit, Alex Aiken, Alice X.Zheng, and Michael I. Jordan. Bug

isolation via remote program sam-pling. ACM SIGPLAN Notices, 38(5):141–154, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dor:2003:CTR

[807] Nurit Dor, Michael Rodeh, and MoolySagiv. CSSV: towards a realistic toolfor statically detecting all buffer over-flows in C. ACM SIGPLAN Notices, 38(5):155–167, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Heine:2003:PFS

[808] David L. Heine and Monica S. Lam.A practical flow-sensitive and context-sensitive C and C++ memory leak de-tector. ACM SIGPLAN Notices, 38(5):168–181, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ammons:2003:DTS

[809] Glenn Ammons, David Mandelin,Rastislav Bodık, and James R. Larus.Debugging temporal specificationswith concept analysis. ACM SIG-PLAN Notices, 38(5):182–195, May2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Blanchet:2003:SAL

[810] Bruno Blanchet, Patrick Cousot, Rad-hia Cousot, Jerome Feret, LaurentMauborgne, Antoine Mine, DavidMonniaux, and Xavier Rival. A staticanalyzer for large safety-critical soft-ware. ACM SIGPLAN Notices, 38(5):196–207, May 2003. CODEN SIN-

REFERENCES 137

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2003:PST

[811] Juan Chen, Dinghao Wu, Andrew W.Appel, and Hai Fang. A provablysound TAL for back-end optimiza-tion. ACM SIGPLAN Notices, 38(5):208–219, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lerner:2003:APC

[812] Sorin Lerner, Todd Millstein, andCraig Chambers. Automatically prov-ing the correctness of compiler opti-mizations. ACM SIGPLAN Notices, 38(5):220–231, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Condit:2003:CRW

[813] Jeremy Condit, Matthew Harren, ScottMcPeak, George C. Necula, and West-ley Weimer. CCured in the realworld. ACM SIGPLAN Notices, 38(5):232–244, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ding:2003:PWP

[814] Chen Ding and Yutao Zhong. Pre-dicting whole-program locality throughreuse distance analysis. ACM SIG-PLAN Notices, 38(5):245–257, May2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Joisha:2003:SAS

[815] Pramod G. Joisha and PrithvirajBanerjee. Static array storage opti-mization in MATLAB. ACM SIG-

PLAN Notices, 38(5):258–268, May2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Inagaki:2003:SPD

[816] Tatsushi Inagaki, Tamiya Onodera,Hideaki Komatsu, and Toshio Nakatani.Stride prefetching by dynamically in-specting objects. ACM SIGPLANNotices, 38(5):269–277, May 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ertl:2003:OIB

[817] M. Anton Ertl and David Gregg. Op-timizing indirect branch prediction ac-curacy in virtual machine interpreters.ACM SIGPLAN Notices, 38(5):278–288, May 2003. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Lin:2003:CFS

[818] Jin Lin, Tong Chen, Wei-Chung Hsu,Pen-Chung Yew, Roy Dz-Ching Ju,Tin-Fook Ngai, and Sun Chan. A com-piler framework for speculative anal-ysis and optimizations. ACM SIG-PLAN Notices, 38(5):289–299, May2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chu:2003:RBH

[819] Michael Chu, Kevin Fan, and ScottMahlke. Region-based hierarchical op-eration partitioning for multiclusterprocessors. ACM SIGPLAN Notices,38(5):300–311, May 2003. CODENSINODQ. ISSN 0362-1340 (print),

REFERENCES 138

1523-2867 (print), 1558-1160 (elec-tronic).

Suganuma:2003:RBC

[820] Toshio Suganuma, Toshiaki Yasue, andToshio Nakatani. A region-based com-pilation technique for a Java just-in-time compiler. ACM SIGPLAN No-tices, 38(5):312–323, May 2003. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Boyapati:2003:OTS

[821] Chandrasekhar Boyapati, AlexandruSalcianu, William Beebee, Jr., andMartin Rinard. Ownership typesfor safe region-based memory manage-ment in real-time Java. ACM SIG-PLAN Notices, 38(5):324–337, May2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Flanagan:2003:TES

[822] Cormac Flanagan and Shaz Qadeer.A type and effect system for atomic-ity. ACM SIGPLAN Notices, 38(5):338–349, May 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Christopher:2003:SPS

[823] Thomas W. Christopher. A simple par-allel system. ACM SIGPLAN Notices,38(6):6–8, June 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bergin:2003:SDC

[824] Joe Bergin, Achla Agarwal, and Kr-ishna Agarwal. Some deficiencies ofC++ in teaching CS1 and CS2. ACM

SIGPLAN Notices, 38(6):9–13, June2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ryder:2003:IDE

[825] Barbara G. Ryder and Mary Lou Soffa.Influences on the design of exceptionhandling: ACM SIGSOFT project onthe impact of software engineering re-search on programming language de-sign. ACM SIGPLAN Notices, 38(6):16–22, June 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Das:2003:FIVb

[826] Dibyendu Das. Function inlining ver-sus function cloning. ACM SIG-PLAN Notices, 38(6):23–29, June 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

ChunYan:2003:TEL

[827] Yu ChunYan, Wu Minghui, Liu Nairuo,Zhuang Yueting, and Pan Yunhe.Translating EXPRESS language modelinto C language model. ACM SIG-PLAN Notices, 38(6):30–39, June 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ortin:2003:RNA

[828] Francisco Ortin, Juan Manuel Cueva,and Ana Belen Martinez. The reflec-tive nitrO abstract machine. ACMSIGPLAN Notices, 38(6):40–49, June2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 139

Sunik:2003:POC

[829] Boris Sunik. The paradigm of openC++. ACM SIGPLAN Notices, 38(6):50–59, June 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2003:AGD

[830] Qing-Li Zhang, Ming-Yuan Zhu, andShuo-Ying Chen. Automatic gener-ation of device drivers. ACM SIG-PLAN Notices, 38(6):60–69, June 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhao:2003:PIO

[831] Min Zhao, Bruce Childers, andMary Lou Soffa. Predicting the impactof optimizations for embedded systems.ACM SIGPLAN Notices, 38(7):1–11,July 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kulkarni:2003:FEO

[832] Prasad Kulkarni, Wankang Zhao,Hwashin Moon, Kyunghwan Cho,David Whalley, Jack Davidson, MarkBailey, Yunheung Paek, and Kyle Gal-livan. Finding effective optimizationphase sequences. ACM SIGPLAN No-tices, 38(7):12–23, July 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Vanbroekhoven:2003:ACP

[833] Peter Vanbroekhoven, Gerda Janssens,Maurice Bruynooghe, Henk Corporaal,and Francky Catthoor. Advanced copy

propagation for arrays. ACM SIG-PLAN Notices, 38(7):24–33, July 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Shaylor:2003:JVM

[834] Nik Shaylor, Douglas N. Simon, andWilliam R. Bush. A Java Virtual Ma-chine architecture for very small de-vices. ACM SIGPLAN Notices, 38(7):34–41, July 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schultz:2003:CJL

[835] Ulrik Pagh Schultz, Kim Burgaard,Flemming Gram Christensen, andJørgen Lindskov Knudsen. CompilingJava for low-end embedded systems.ACM SIGPLAN Notices, 38(7):42–50,July 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Corsaro:2003:EMR

[836] Angelo Corsaro and Ron K. Cytron.Efficient memory-reference checks forreal-time Java. ACM SIGPLAN No-tices, 38(7):51–58, July 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ananian:2003:DSO

[837] C. Scott Ananian and Martin Rinard.Data size optimizations for Java pro-grams. ACM SIGPLAN Notices, 38(7):59–68, July 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 140

Dhurjati:2003:MSR

[838] Dinakar Dhurjati, Sumant Kowshik,Vikram Adve, and Chris Lattner.Memory safety without runtime checksor garbage collection. ACM SIG-PLAN Notices, 38(7):69–80, July 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bacon:2003:CFS

[839] David F. Bacon, Perry Cheng, andV. T. Rajan. Controlling fragmen-tation and space consumption in themetronome, a real-time garbage collec-tor for Java. ACM SIGPLAN Notices,38(7):81–92, July 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Robertz:2003:TTG

[840] Sven Gestegard Robertz and RogerHenriksson. Time-triggered garbagecollection: robust and adaptive real-time GC scheduling for embedded sys-tems. ACM SIGPLAN Notices, 38(7):93–102, July 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Karczmarek:2003:PSS

[841] Michal Karczmarek, William Thies,and Saman Amarasinghe. Phasedscheduling of stream programs. ACMSIGPLAN Notices, 38(7):103–112, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pop:2003:SDF

[842] Paul Pop, Petru Eles, and Zebo Peng.Schedulability-driven frame packing

for multi-cluster distributed embeddedsystems. ACM SIGPLAN Notices, 38(7):113–122, July 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ait-Ameur:2003:RAA

[843] Y. Ait-Ameur, G. Bel, F. Boniol,S. Pairault, and V. Wiels. Robust-ness analysis of avionics embedded sys-tems. ACM SIGPLAN Notices, 38(7):123–132, July 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

deNiz:2003:TWS

[844] Dionisio de Niz and Raj Rajkumar.Time weaver: a software-through-models framework for embedded real-time systems. ACM SIGPLAN Notices,38(7):133–143, July 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Pratap:2003:TLA

[845] Ravi Pratap M., Ron K. Cytron, DavidSharp, and Edward Pla. Transportlayer abstraction in event channelsfor embedded systems. ACM SIG-PLAN Notices, 38(7):144–152, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Caspi:2003:SSL

[846] Paul Caspi, Adrian Curic, Aude Maig-nan, Christos Sofronis, Stavros Tri-pakis, and Peter Niebert. FromSimulink to SCADE/lustre to TTA:a layered approach for distributedembedded applications. ACM SIG-PLAN Notices, 38(7):153–162, July

REFERENCES 141

2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wasowski:2003:EPS

[847] Andrzej Wasowski. On efficient pro-gram synthesis from statecharts. ACMSIGPLAN Notices, 38(7):163–170, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Alur:2003:GES

[848] Rajeev Alur, Franjo Ivancic, JesungKim, Insup Lee, and Oleg Sokolsky.Generating embedded software from hi-erarchical hybrid models. ACM SIG-PLAN Notices, 38(7):171–182, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lee:2003:AML

[849] Jong eun Lee, Kiyoung Choi, andNikil D. Dutt. An algorithm for map-ping loops onto coarse-grained recon-figurable architectures. ACM SIG-PLAN Notices, 38(7):183–188, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Suresh:2003:PTH

[850] Dinesh C. Suresh, Walid A. Naj-jar, Frank Vahid, Jason R. Villar-real, and Greg Stitt. Profiling toolsfor hardware/software partitioning ofembedded applications. ACM SIG-PLAN Notices, 38(7):189–198, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Guo:2003:GCA

[851] Yuanqing Guo, Gerard J. M. Smit,Hajo Broersma, and Paul M. Heysters.A graph covering algorithm for a coarsegrain reconfigurable system. ACMSIGPLAN Notices, 38(7):199–208, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2003:TRW

[852] Tao Zhang, Santosh Pande, and Anto-nio Valverde. Tamper-resistant wholeprogram partitioning. ACM SIG-PLAN Notices, 38(7):209–219, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhuang:2003:SAO

[853] Xiaotong Zhuang, ChokSheak Lau, andSantosh Pande. Storage assignmentoptimizations through variable coales-cence for embedded processors. ACMSIGPLAN Notices, 38(7):220–231, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Corliss:2003:DID

[854] Marc L. Corliss, E. Christopher Lewis,and Amir Roth. A DISE implemen-tation of dynamic code decompres-sion. ACM SIGPLAN Notices, 38(7):232–243, July 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sutter:2003:SEC

[855] Bjorn De Sutter, Hans Vandieren-donck, Bruno De Bus, and Koen DeBosschere. On the side-effects of code

REFERENCES 142

abstraction. ACM SIGPLAN Notices,38(7):244–253, July 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Krishnaswamy:2003:EPB

[856] Arvind Krishnaswamy. Enhancingthe performance of 16-bit code us-ing augmenting instructions. ACMSIGPLAN Notices, 38(7):254–264, July2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yu:2003:EBT

[857] Yang Yu and Viktor K. Prasanna.Energy-balanced task allocation forcollaborative processing in networkedembedded systems. ACM SIGPLANNotices, 38(7):265–274, July 2003. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kim:2003:AIL

[858] H. S. Kim, N. Vijaykrishnan, M. Kan-demir, and M. J. Irwin. Adaptinginstruction level parallelism for op-timizing leakage in VLIW architec-tures. ACM SIGPLAN Notices, 38(7):275–283, July 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

AbouGhazaleh:2003:EMR

[859] Nevine AbouGhazaleh, Bruce Childers,Daniel Mosse, Rami Melhem, andMatthew Craven. Energy manage-ment for real-time embedded applica-tions with compiler support. ACMSIGPLAN Notices, 38(7):284–293, July

2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Christopher:2003:DSP

[860] Thomas W. Christopher. Details ona simple parallel system. ACM SIG-PLAN Notices, 38(8):12–14, August2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2003:JF

[861] Paul Frenger. The JOY of Forth. ACMSIGPLAN Notices, 38(8):15–17, Au-gust 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pronk:2003:FDP

[862] C. Pronk and M. Schonhacker. Formaldefinition of programming languagestandards. ACM SIGPLAN Notices, 38(8):20–21, August 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Xu:2003:MEJ

[863] Baomin Xu, Weimin Lian, and QiangGao. Migration of enterprise JavaBeanswith ProActive Interposition Objects.ACM SIGPLAN Notices, 38(8):22–28,August 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Costanza:2003:DSF

[864] Pascal Costanza. Dynamically scopedfunctions as the essence of AOP. ACMSIGPLAN Notices, 38(8):29–36, Au-gust 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 143

Iliasov:2003:TBP

[865] Alex Iliasov. Templates-based portablejust-in-time compiler. ACM SIG-PLAN Notices, 38(8):37–43, August2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hericko:2003:OSA

[866] Marjan Hericko, Matjaz B. Juric, IvanRozman, Simon Beloglavec, and AlesZivkovic. Object serialization analy-sis and comparison in Java and .NET.ACM SIGPLAN Notices, 38(8):44–54,August 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Stephens:2003:XCI

[867] Kurt Stephens. XVF: C++ introspec-tion by extensible visitation. ACMSIGPLAN Notices, 38(8):55–59, Au-gust 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kumar:2003:VRO

[868] K. V. Seshu Kumar. Value reuse op-timization: reuse of evaluated mathlibrary function calls through com-piler generated cache. ACM SIG-PLAN Notices, 38(8):60–66, August2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Knight:2003:CIA

[869] Thomas Knight, Jr. Conservationof information: applications in func-tional, reversible, and quantum com-puting. ACM SIGPLAN Notices, 38

(9):1, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Heeren:2003:STI

[870] Bastiaan Heeren, Jurriaan Hage, andS. Doaitse Swierstra. Scripting thetype inference process. ACM SIG-PLAN Notices, 38(9):3–13, September2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Neubauer:2003:DST

[871] Matthias Neubauer and Peter Thie-mann. Discriminative sum types locatethe source of type errors. ACM SIG-PLAN Notices, 38(9):15–26, September2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

LeBotlan:2003:MRM

[872] Didier Le Botlan and Didier Remy.MLF : raising ML to the power of sys-tem F. ACM SIGPLAN Notices, 38(9):27–38, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Simonet:2003:EHX

[873] Vincent Simonet. An extension ofHM(X) with bounded existential anduniversal data-types. ACM SIGPLANNotices, 38(9):39–50, September 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Benzaken:2003:CXC

[874] Veronique Benzaken, Giuseppe Castagna,and Alain Frisch. CDuce: an

REFERENCES 144

XML-centric general-purpose lan-guage. ACM SIGPLAN Notices, 38(9):51–63, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Levin:2003:CRP

[875] Michael Y. Levin. Compiling regu-lar patterns. ACM SIGPLAN No-tices, 38(9):65–77, September 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Page:2003:SDM

[876] Rex L. Page. Software is discretemathematics. ACM SIGPLAN No-tices, 38(9):79–86, September 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leifer:2003:GAS

[877] James J. Leifer, Gilles Peskine, PeterSewell, and Keith Wansbrough. Globalabstraction-safe marshalling with hashtypes. ACM SIGPLAN Notices, 38(9):87–98, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bierman:2003:DRM

[878] Gavin Bierman, Michael Hicks, Pe-ter Sewell, Gareth Stoyle, and KeithWansbrough. Dynamic rebinding formarshalling and update, with destruct-time λ. ACM SIGPLAN Notices, 38(9):99–110, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ogawa:2003:IFP

[879] Mizuhito Ogawa, Zhenjiang Hu, andIsao Sasano. Iterative-free programanalysis. ACM SIGPLAN Notices, 38(9):111–123, September 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Mairson:2003:HSD

[880] Harry G. Mairson. From Hilbert spaceto Dilbert space: context semantics asa language for games and flow analy-sis. ACM SIGPLAN Notices, 38(9):125, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Walker:2003:TA

[881] David Walker, Steve Zdancewic, andJay Ligatti. A theory of aspects.ACM SIGPLAN Notices, 38(9):127–139, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Loh:2003:DSG

[882] Andres Loh, Dave Clarke, and Jo-han Jeuring. Dependency-style genericHaskell. ACM SIGPLAN Notices, 38(9):141–152, September 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Nilsson:2003:FAD

[883] Henrik Nilsson. Functional automaticdifferentiation with Dirac impulses.ACM SIGPLAN Notices, 38(9):153–164, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 145

Jones:2003:UCA

[884] Simon Peyton Jones, Alan Black-well, and Margaret Burnett. A user-centred approach to functions in Excel.ACM SIGPLAN Notices, 38(9):165–176, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kameyama:2003:SCA

[885] Yukiyoshi Kameyama and MasahitoHasegawa. A sound and completeaxiomatization of delimited continua-tions. ACM SIGPLAN Notices, 38(9):177–188, September 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Wadler:2003:CVD

[886] Philip Wadler. Call-by-value is dualto call-by-name. ACM SIGPLAN No-tices, 38(9):189–201, September 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Beffara:2003:DNF

[887] Emmanuel Beffara and Vincent Danos.Disjunctive normal forms and localexceptions. ACM SIGPLAN No-tices, 38(9):203–211, September 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mandelbaum:2003:ETT

[888] Yitzhak Mandelbaum, David Walker,and Robert Harper. An effective the-ory of type refinements. ACM SIG-PLAN Notices, 38(9):213–225, Septem-ber 2003. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Higuchi:2003:STS

[889] Tomoyuki Higuchi and Atsushi Ohori.A static type system for JVM ac-cess control. ACM SIGPLAN No-tices, 38(9):227–237, September 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hughes:2003:PPS

[890] R. John M. Hughes and S. DoaitseSwierstra. Polish parsers, step by step.ACM SIGPLAN Notices, 38(9):239–248, September 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Washburn:2003:BGB

[891] Geoffrey Washburn and StephanieWeirich. Boxes go bananas: encod-ing higher-order abstract syntax withparametric polymorphism. ACM SIG-PLAN Notices, 38(9):249–262, Septem-ber 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Shinwell:2003:FPB

[892] Mark R. Shinwell, Andrew M. Pitts,and Murdoch J. Gabbay. FreshML:programming with binders made sim-ple. ACM SIGPLAN Notices, 38(9):263–274, September 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Chen:2003:MPT

[893] Chiyan Chen and Hongwei Xi. Meta-programming through typeful code rep-

REFERENCES 146

resentation. ACM SIGPLAN No-tices, 38(9):275–286, September 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ennals:2003:OEA

[894] Robert Ennals and Simon PeytonJones. Optimistic evaluation: anadaptive evaluation strategy for non-strict programs. ACM SIGPLAN No-tices, 38(9):287–298, September 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wand:2003:UAE

[895] Mitchell Wand. Understanding as-pects: extended abstract. ACM SIG-PLAN Notices, 38(9):299–300, Septem-ber 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kazar:2003:HPS

[896] Baris Kazar. High performance spatialdata mining for very large data-sets (ci-tation only). ACM SIGPLAN Notices,38(10):1, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Puppin:2003:ACS

[897] Diego Puppin. Adapting convergentscheduling using machine learning (ci-tation only). ACM SIGPLAN Notices,38(10):1, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Prabhu:2003:UTL

[898] Manohar K. Prabhu and Kunle Oluko-tun. Using thread-level speculation to

simplify manual parallelization. ACMSIGPLAN Notices, 38(10):1–12, Octo-ber 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Coarfa:2003:ECA

[899] Cristian Coarfa and Yuri Dotsenko. Anemerging co-array Fortran compiler (ci-tation only). ACM SIGPLAN Notices,38(10):2, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Squyres:2003:CAL

[900] Jeffrey M. Squyres. A component archi-tecture for LAM/MPI (citation only).ACM SIGPLAN Notices, 38(10):2, Oc-tober 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Lee:2003:PPA

[901] Jaejin Lee. The Pensieve Project: auto-matic implementation of programminglanguage consistency models (citationonly). ACM SIGPLAN Notices, 38(10):3, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nienaltowski:2003:SIC

[902] Piotr Nienaltowski. SCOOP It up! (ci-tation only). ACM SIGPLAN Notices,38(10):3, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cintra:2003:TER

[903] Marcelo Cintra and Diego R. Llanos.Toward efficient and robust softwarespeculative parallelization on multipro-cessors. ACM SIGPLAN Notices, 38

REFERENCES 147

(10):13–24, October 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Chen:2003:CSS

[904] Peng-Sheng Chen, Ming-Yu Hung,Yuan-Shin Hwang, Roy Dz-Ching Ju,and Jenq Kuen Lee. Compiler supportfor speculative multithreading architec-ture with probabilistic points-to analy-sis. ACM SIGPLAN Notices, 38(10):25–36, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McDowell:2003:ISS

[905] Luke K. McDowell, Susan J. Eggers,and Steven D. Gribble. Improvingserver software support for simultane-ous multithreaded processors. ACMSIGPLAN Notices, 38(10):37–48, Oc-tober 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fraguela:2003:PFP

[906] Basilio B. Fraguela, Jose Renau, PaulFeautrier, David Padua, and Josep Tor-rellas. Programming the FlexRAM par-allel intelligent memory system. ACMSIGPLAN Notices, 38(10):49–60, Oc-tober 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kim:2003:ETL

[907] Hyong youb Kim, Vijay S. Pai, andScott Rixner. Exploiting task-level con-currency in a programmable networkinterface. ACM SIGPLAN Notices, 38(10):61–72, October 2003. CODENSINODQ. ISSN 0362-1340 (print),

1523-2867 (print), 1558-1160 (elec-tronic).

McCurdy:2003:UCC

[908] Collin McCurdy and Charles Fischer.User-controllable coherence for highperformance shared memory multipro-cessors. ACM SIGPLAN Notices, 38(10):73–82, October 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Bronevetsky:2003:AAL

[909] Greg Bronevetsky, Daniel Marques,Keshav Pingali, and Paul Stodghill.Automated application-level check-pointing of MPI programs. ACM SIG-PLAN Notices, 38(10):84–94, October2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Karwande:2003:CMC

[910] Amit Karwande, Xin Yuan, andDavid K. Lowenthal. CC–MPI: a com-piled communication capable MPI pro-totype for Ethernet switched clusters.ACM SIGPLAN Notices, 38(10):95–106, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Liu:2003:IMS

[911] Ting Liu and Margaret Martonosi. Im-pala: a middleware system for man-aging autonomic, parallel sensor sys-tems. ACM SIGPLAN Notices, 38(10):107–118, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 148

Chu:2003:ODA

[912] Lingkun Chu, Hong Tang, Tao Yang,and Kai Shen. Optimizing data ag-gregation for cluster-based Internet ser-vices. ACM SIGPLAN Notices, 38(10):119–130, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2003:EHL

[913] DeQing Chen, Chunqiang Tang, Bran-don Sanders, Sandhya Dwarkadas, andMichael L. Scott. Exploiting high-levelcoherence information to optimize dis-tributed shared state. ACM SIGPLANNotices, 38(10):131–142, October 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Frens:2003:FMO

[914] Jeremy D. Frens and David S. Wise.Factorization with Morton-orderedquadtree matrices for memory re-useand parallelism. ACM SIGPLAN No-tices, 38(10):144–154, October 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Frens:2003:QFM

[915] Jeremy D. Frens and David S. Wise.QR factorization with Morton-orderedquadtree matrices for memory re-useand parallelism. ACM SIGPLAN No-tices, 38(10):144–154, October 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Deitz:2003:DIP

[916] Steven J. Deitz, Bradford L. Cham-berlain, Sung-Eun Choi, and Lawrence

Snyder. The design and implemen-tation of a parallel array operatorfor the arbitrary remapping of data.ACM SIGPLAN Notices, 38(10):155–166, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

OCallahan:2003:HDD

[917] Robert O’Callahan and Jong-DeokChoi. Hybrid dynamic data race detec-tion. ACM SIGPLAN Notices, 38(10):167–178, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pozniansky:2003:EFD

[918] Eli Pozniansky and Assaf Schuster.Efficient on-the-fly data race detec-tion in multithreaded C++ programs.ACM SIGPLAN Notices, 38(10):179–190, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Goel:2003:CRP

[919] Ankit Goel, Abhik Roychoudhury,and Tulika Mitra. Compactly rep-resenting parallel program executions.ACM SIGPLAN Notices, 38(10):191–202, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tan:2003:UGD

[920] Kai Tan, Duane Szafron, JonathanSchaeffer, John Anvik, and Steve Mac-Donald. Using generative design pat-terns to generate parallel code fora distributed memory environment.ACM SIGPLAN Notices, 38(10):203–215, October 2003. CODEN SIN-

REFERENCES 149

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Taura:2003:PPP

[921] Kenjiro Taura, Kenji Kaneda, ToshioEndo, and Akinori Yonezawa. Phoenix:a parallel programming model foraccommodating dynamically joining/leaving resources. ACM SIGPLAN No-tices, 38(10):216–229, October 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Saunders:2003:AAP

[922] Steven Saunders and Lawrence Rauch-werger. ARMI: an adaptive, plat-form independent communication li-brary. ACM SIGPLAN Notices, 38(10):230–240, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hatcliff:2003:SPE

[923] John Hatcliff, William Deng, Matthew B.Dwyer, Georg Jung, Venkatesh Ran-ganath, and Robby. Slicing and par-tial evaluation of CORBA compo-nent model designs for avionics sys-tem. ACM SIGPLAN Notices, 38(10):241–242, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ager:2003:FPE

[924] Mads Sig Ager, Olivier Danvy, andHenning Korsholm Rohde. Fast par-tial evaluation of pattern matchingin strings. ACM SIGPLAN No-tices, 38(10):243–249, October 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gluck:2003:TII

[925] Robert Gluck, Youhei Kawada, andTakuya Hashimoto. Transforming in-terpreters into inverse interpreters bypartial evaluation. ACM SIGPLANNotices, 38(10):250–259, October 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chen:2003:ITP

[926] Chiyan Chen and Hongwei Xi. Imple-menting typeful program transforma-tions. ACM SIGPLAN Notices, 38(10):260–268, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Puebla:2003:ASA

[927] German Puebla and Manuel Hermenegildo.Abstract specialization and its applica-tions. ACM SIGPLAN Notices, 38(10):269–283, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Allen:2003:SJP

[928] Matthew Allen and Susan Horwitz.Slicing Java programs that throw andcatch exceptions. ACM SIGPLAN No-tices, 38(10):284–294, October 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bozga:2003:SSA

[929] Marius Bozga, Radu Iosif, and YassineLaknech. Storeless semantics and aliaslogic. ACM SIGPLAN Notices, 38(10):295–305, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 150

Attardi:2003:CCF

[930] Giuseppe Attardi, Antonio Cisternino,and Andrew Kennedy. CodeBricks:code fragments as building blocks.ACM SIGPLAN Notices, 38(10):306–314, October 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chin:2003:EST

[931] Wei-Ngan Chin, Siau-Cheng Khoo, andDana N. Xu. Extending sized typewith collection analysis. ACM SIG-PLAN Notices, 38(10):315–324, Octo-ber 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Liu:2003:OAF

[932] Yanhong A. Liu and Scott D. Stoller.Optimizing Ackermann’s function byincrementalization. ACM SIGPLANNotices, 38(10):325–331, October 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lafferty:2003:LIA

[933] Donal Lafferty and Vinny Cahill.Language-independent aspect-orientedprogramming. ACM SIGPLAN No-tices, 38(11):1–12, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tip:2003:RGU

[934] Frank Tip, Adam Kiezun, and DirkBaumer. Refactoring for generaliza-tion using type constraints. ACM SIG-PLAN Notices, 38(11):13–26, Novem-ber 2003. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Tanter:2003:PBR

[935] Eric Tanter, Jacques Noye, Denis Car-omel, and Pierre Cointe. Partial be-havioral reflection: spatial and tempo-ral selection of reification. ACM SIG-PLAN Notices, 38(11):27–46, Novem-ber 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Black:2003:ATS

[936] Andrew P. Black, Nathanael Scharli,and Stephane Ducasse. Applying traitsto the Smalltalk collection classes.ACM SIGPLAN Notices, 38(11):47–64, November 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mougin:2003:OIA

[937] Philippe Mougin and Stephane Ducasse.OOPAL: integrating array program-ming in object-oriented programming.ACM SIGPLAN Notices, 38(11):65–77, November 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Demsky:2003:ADR

[938] Brian Demsky and Martin Rinard. Au-tomatic detection and repair of errorsin data structures. ACM SIGPLANNotices, 38(11):78–95, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Allen:2003:FCA

[939] Eric Allen, Jonathan Bannet, andRobert Cartwright. A first-class ap-

REFERENCES 151

proach to genericity. ACM SIG-PLAN Notices, 38(11):96–114, Novem-ber 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Garcia:2003:CSL

[940] Ronald Garcia, Jaakko Jarvi, An-drew Lumsdaine, Jeremy Siek, andJeremiah Willcock. A comparativestudy of language support for genericprogramming. ACM SIGPLAN No-tices, 38(11):115–134, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhao:2003:LCF

[941] Tian Zhao, Jens Palsber, and Jan Vite.Lightweight confinement for feather-weight Java. ACM SIGPLAN No-tices, 38(11):135–148, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Dufour:2003:DMJ

[942] Bruno Dufour, Karel Driesen, Lau-rie Hendren, and Clark Verbrugge.Dynamic metrics for Java. ACMSIGPLAN Notices, 38(11):149–168,November 2003. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Eeckhout:2003:HJP

[943] Lieven Eeckhout, Andy Georges, andKoen De Bosschere. How Javaprograms interact with virtual ma-chines at the microarchitectural level.ACM SIGPLAN Notices, 38(11):169–186, November 2003. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ishizaki:2003:ECP

[944] Kazuaki Ishizaki, Mikio Takeuchi,Kiyokuni Kawachiya, Toshio Sug-anuma, Osamu Gohda, Tatsushi Ina-gaki, Akira Koseki, Kazunori Ogata,Motohiro Kawahito, Toshiaki Ya-sue, Takeshi Ogasawara, Tamiya On-odera, Hideaki Komatsu, and ToshioNakatani. Effectiveness of cross-platform optimizations for a Java just-in-time compiler. ACM SIGPLAN No-tices, 38(11):187–204, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lee:2003:HOO

[945] Keunwoo Lee, Anthony LaMarca, andCraig Chambers. HydroJ: object-oriented pattern matching for evolvabledistributed systems. ACM SIGPLANNotices, 38(11):205–223, November2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Millstein:2003:RMB

[946] Todd Millstein, Mark Reay, and CraigChambers. Relaxed MultiJava: bal-ancing extensibility and modular type-checking. ACM SIGPLAN Notices, 38(11):224–240, November 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Corwin:2003:MRM

[947] John Corwin, David F. Bacon, DavidGrove, and Chet Murthy. MJ: a ra-tional module system for Java and

REFERENCES 152

its applications. ACM SIGPLAN No-tices, 38(11):241–254, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Barabash:2003:MCG

[948] Katherine Barabash, Yoav Ossia, andErez Petrank. Mostly concurrentgarbage collection revisited. ACMSIGPLAN Notices, 38(11):255–268,November 2003. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Azatchi:2003:FMS

[949] Hezi Azatchi, Yossi Levanoni, HarelPaz, and Erez Petrank. An on-the-fly mark and sweep garbage collec-tor based on sliding views. ACMSIGPLAN Notices, 38(11):269–281,November 2003. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Chen:2003:HCM

[950] G. Chen, M. Kandemir, N. Vijaykr-ishnan, M. J. Irwin, B. Mathiske,and M. Wolczko. Heap compres-sion for memory-constrained Java en-vironments. ACM SIGPLAN No-tices, 38(11):282–301, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fahndrich:2003:DCN

[951] Manuel Fahndrich and K. Rustan M.Leino. Declaring and checking non-nulltypes in an object-oriented language.ACM SIGPLAN Notices, 38(11):302–312, November 2003. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Marinov:2003:OEP

[952] Darko Marinov and Robert O’Callahan.Object equality profiling. ACMSIGPLAN Notices, 38(11):313–325,November 2003. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Sachindran:2003:MCF

[953] Narendran Sachindran, J. Eliot, andB. Moss. Mark-copy: fast copy-ing GC with less space overhead.ACM SIGPLAN Notices, 38(11):326–343, November 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Blackburn:2003:URC

[954] Stephen M. Blackburn and Kathryn S.McKinley. Ulterior reference count-ing: fast garbage collection withouta long wait. ACM SIGPLAN No-tices, 38(11):344–358, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hirzel:2003:CBG

[955] Martin Hirzel, Amer Diwan, andMatthew Hertz. Connectivity-basedgarbage collection. ACM SIGPLANNotices, 38(11):359–373, November2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Clarke:2003:SWB

[956] Dave Clarke, Michael Richmond, andJames Noble. Saving the world from

REFERENCES 153

bad beans: deployment-time confine-ment checking. ACM SIGPLAN No-tices, 38(11):374–387, November 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Harris:2003:LSL

[957] Tim Harris and Keir Fraser. Languagesupport for lightweight transactions.ACM SIGPLAN Notices, 38(11):388–402, November 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Boyapati:2003:LMU

[958] Chandrasekhar Boyapati, BarbaraLiskov, Liuba Shrira, Chuang-HueMoh, and Steven Richman. Lazymodular upgrades in persistent objectstores. ACM SIGPLAN Notices, 38(11):403–417, November 2003. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Burke:2003:ECO

[959] Michael G. Burke. Executive Commit-tee October 2003 meeting report. ACMSIGPLAN Notices, 38(12):1, December2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fenwick:2003:LE

[960] Jay Fenwick and Cindy Norris. Let-ters from the Editors. ACM SIG-PLAN Notices, 38(12):2, December2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wadler:2003:RIP

[961] Philip Wadler, Krzysztof R. Apt, andMatthias Felleisen. Reminiscences oninfluential papers [definitional inter-preters for higher-order programminglanguages; structured programming;call-by-name, call-by-value, and the λ-calculus]. ACM SIGPLAN Notices, 38(12):2, December 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Creak:2003:PLD

[962] Alan Creak. Programming lessons fromdays gone by: extreme design. ACMSIGPLAN Notices, 38(12):11–16, De-cember 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fenwick:2003:IA

[963] Jay Fenwick and Cindy Norris. In-formation for authors. ACM SIG-PLAN Notices, 38(12):17, December2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Griffith:2003:LES

[964] Walter L. (Larry) Griffith. Letter tothe Editor: Some deficiencies of C++in teaching CS1 and CS2. ACM SIG-PLAN Notices, 38(12):18–19, Decem-ber 2003. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Avvenuti:2003:JBV

[965] Marco Avvenuti, Cinzia Bernardeschi,and Nicoletta De Francesco. Java byte-code verification for secure informationflow. ACM SIGPLAN Notices, 38(12):

REFERENCES 154

20–27, December 2003. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Aycock:2003:ACC

[966] John Aycock. The ART of compilerconstruction projects. ACM SIGPLANNotices, 38(12):28–32, December 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lopes:2003:BAT

[967] Cristina Videira Lopes, Paul Dourish,David H. Lorenz, and Karl Lieber-herr. Beyond AOP: toward natural-istic programming. ACM SIGPLANNotices, 38(12):34–43, December 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kamin:2003:RRT

[968] Sam Kamin. Routine run-time codegeneration. ACM SIGPLAN No-tices, 38(12):44–56, December 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rinard:2003:AOC

[969] Martin Rinard. Acceptability-orientedcomputing. ACM SIGPLAN No-tices, 38(12):57–75, December 2003.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Biddle:2003:NNJ

[970] Robert Biddle, Angela Martin, andJames Noble. No name: just noteson software reuse. ACM SIGPLANNotices, 38(12):76–96, December 2003.

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rival:2004:STF

[971] Xavier Rival. Symbolic transferfunction-based approaches to certifiedcompilation. ACM SIGPLAN Notices,39(1):1–13, January 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Benton:2004:SRC

[972] Nick Benton. Simple relational cor-rectness proofs for static analyses andprogram transformations. ACM SIG-PLAN Notices, 39(1):14–25, January2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sittampalam:2004:IET

[973] Ganesh Sittampalam, Oege de Moor,and Ken Friis Larsen. Incremental exe-cution of transformation specifications.ACM SIGPLAN Notices, 39(1):26–38,January 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Yu:2004:FGN

[974] Dachuan Yu, Andrew Kennedy, andDon Syme. Formalization of genericsfor the .NET common language run-time. ACM SIGPLAN Notices, 39(1):39–51, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vouillon:2004:STF

[975] Jerome Vouillon and Paul-AndreMellies. Semantic types: a fresh look at

REFERENCES 155

the ideal model for types. ACM SIG-PLAN Notices, 39(1):52–63, January2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Balat:2004:ENT

[976] Vincent Balat, Roberto Di Cosmo, andMarcelo Fiore. Extensional normali-sation and type-directed partial evalu-ation for typed lambda calculus withsums. ACM SIGPLAN Notices, 39(1):64–76, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fiore:2004:IGR

[977] Marcelo Fiore. Isomorphisms of genericrecursive polynomial types. ACM SIG-PLAN Notices, 39(1):77–88, January2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pottier:2004:PTD

[978] Francois Pottier and Nadji Gauthier.Polymorphic typed defunctionaliza-tion. ACM SIGPLAN Notices, 39(1):89–98, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Johann:2004:FTP

[979] Patricia Johann and Janis Voigtlander.Free theorems in the presence of seq.ACM SIGPLAN Notices, 39(1):99–110,January 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ford:2004:PEG

[980] Bryan Ford. Parsing expression gram-mars: a recognition-based syntactic

foundation. ACM SIGPLAN No-tices, 39(1):111–122, January 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Caromel:2004:ADO

[981] Denis Caromel, Ludovic Henrio, andBernard Paul Serpette. Asynchronousand deterministic objects. ACM SIG-PLAN Notices, 39(1):123–134, January2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zilio:2004:LYC

[982] Silvano Dal Zilio, Denis Lugiez, andCharles Meyssonnier. A logic youcan count on. ACM SIGPLAN No-tices, 39(1):135–146, January 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Yoshida:2004:CDT

[983] Nobuko Yoshida. Channel dependenttypes for higher-order mobile processes.ACM SIGPLAN Notices, 39(1):147–160, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sumii:2004:BDS

[984] Eijiro Sumii and Benjamin C. Pierce. Abisimulation for dynamic sealing. ACMSIGPLAN Notices, 39(1):161–172, Jan-uary 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cousot:2004:AIB

[985] Patrick Cousot and Radhia Cousot. Anabstract interpretation-based frame-

REFERENCES 156

work for software watermarking. ACMSIGPLAN Notices, 39(1):173–185, Jan-uary 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Giacobazzi:2004:ANI

[986] Roberto Giacobazzi and Isabella Mas-troeni. Abstract non-interference: pa-rameterizing non-interference by ab-stract interpretation. ACM SIGPLANNotices, 39(1):186–197, January 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bhargavan:2004:SWS

[987] Karthikeyan Bhargavan, Cedric Four-net, and Andrew D. Gordon. A se-mantics for Web services authentica-tion. ACM SIGPLAN Notices, 39(1):198–209, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Boehm:2004:SCL

[988] Hans-J. Boehm. The space cost oflazy reference counting. ACM SIG-PLAN Notices, 39(1):210–219, January2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Birkedal:2004:LRA

[989] Lars Birkedal, Noah Torp-Smith, andJohn C. Reynolds. Local reason-ing about a copying garbage collec-tor. ACM SIGPLAN Notices, 39(1):220–231, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Henzinger:2004:AP

[990] Thomas A. Henzinger, Ranjit Jhala,Rupak Majumdar, and Kenneth L.McMillan. Abstractions from proofs.ACM SIGPLAN Notices, 39(1):232–244, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Qadeer:2004:SPC

[991] Shaz Qadeer, Sriram K. Rajamani, andJakob Rehof. Summarizing proceduresin concurrent programs. ACM SIG-PLAN Notices, 39(1):245–255, January2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Flanagan:2004:ADA

[992] Cormac Flanagan and Stephen N. Fre-und. Atomizer: a dynamic atom-icity checker for multithreaded pro-grams. ACM SIGPLAN Notices, 39(1):256–267, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

OHearn:2004:SIH

[993] Peter W. O’Hearn, Hongseok Yang,and John C. Reynolds. Separation andinformation hiding. ACM SIGPLANNotices, 39(1):268–280, January 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Dunfield:2004:TT

[994] Joshua Dunfield and Frank Pfenning.Tridirectional typechecking. ACMSIGPLAN Notices, 39(1):281–292, Jan-uary 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 157

Dreyer:2004:TSW

[995] Derek Dreyer. A type system for well-founded recursion. ACM SIGPLANNotices, 39(1):293–305, January 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ancona:2004:PTJ

[996] Davide Ancona and Elena Zucca. Prin-cipal typings for Java-like languages.ACM SIGPLAN Notices, 39(1):306–317, January 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sankaranarayanan:2004:NLL

[997] Sriram Sankaranarayanan, Henny B.Sipma, and Zohar Manna. Non-linear loop invariant generation us-ing Grobner bases. ACM SIGPLANNotices, 39(1):318–329, January 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Muller-Olm:2004:PIA

[998] Markus Muller-Olm and HelmutSeidl. Precise interprocedural analy-sis through linear algebra. ACM SIG-PLAN Notices, 39(1):330–341, January2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2004:GVN

[999] Sumit Gulwani and George C. Nec-ula. Global value numbering using ran-dom interpretation. ACM SIGPLANNotices, 39(1):342–352, January 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Frenger:2004:DT

[1000] Paul Frenger. Dutch treat. ACM SIG-PLAN Notices, 39(2):7–10, February2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Singh:2004:ALO

[1001] Awadhesh Kumar Singh and Anup Ku-mar Bandyopadhyay. Adding the leads-to operator to Dijkstra’s calculus. ACMSIGPLAN Notices, 39(2):12–17, Febru-ary 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Lu:2004:CTO

[1002] Hongmin Lu, Yuming Zhou, JiangtaoLu, and Baowen Xu. A compile-timeoptimization framework for Ada ren-dezvous. ACM SIGPLAN Notices, 39(2):18–25, February 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Song:2004:WCW

[1003] Litong Song and Krishna Kavi. Whatcan we gain by unfolding loops? ACMSIGPLAN Notices, 39(2):26–33, Febru-ary 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Liu:2004:PAM

[1004] Yuan Liu and Baowen Xu. Processalgebra model of Ada protected ob-jects. ACM SIGPLAN Notices, 39(2):34–39, February 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 158

Frenger:2004:DEM

[1005] Paul Frenger. Deus Ex Macintosh.ACM SIGPLAN Notices, 39(3):7–11,March 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zhang:2004:SSD

[1006] Yingzhou Zhang and Baowen Xu. Asurvey of semantic description frame-works for programming languages.ACM SIGPLAN Notices, 39(3):14–30,March 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Yavner:2004:BPK

[1007] Jonathan Yavner. Back-propagation ofknowledge from syntax tree to C sourcecode. ACM SIGPLAN Notices, 39(3):31–37, March 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kumar:2004:WWC

[1008] K. V. Seshu Kumar. When and whatto compile/optimize in a virtual ma-chine? ACM SIGPLAN Notices, 39(3):38–45, March 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lam:2004:GTC

[1009] Patrick Lam, Viktor Kuncak, and Mar-tin Rinard. Generalized typestatechecking using set interfaces and plug-gable analyses. ACM SIGPLAN No-tices, 39(3):46–55, March 2004. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anonymous:2004:FRa

[1010] Anonymous. Forth report. ACM SIG-PLAN Notices, 39(3):??, March 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cattell:2004:CGM

[1011] R. G. G. Cattell, Joseph M. Newcomer,and Bruce W. Leverett. Code gener-ation in a machine-independent com-piler. ACM SIGPLAN Notices, 39(4):1–13, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pennello:2004:ECL

[1012] Thomas J. Pennello and Frank DeRe-mer. Efficient computation of LALR(1)look-ahead sets. ACM SIGPLAN No-tices, 39(4):14–27, April 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Minimair:2004:MMR

[1013] Manfred Minimair. MR: MacaulayResultant package for Maple. ACMSIGPLAN Notices, 39(4):26–29, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Allen:2004:ASO

[1014] Frances E. Allen and Janet Fabri. Au-tomatic storage optimization. ACMSIGPLAN Notices, 39(4):28–37, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 159

Auslander:2004:OPC

[1015] Marc Auslander and Martin Hopkins.An overview of the PL.8 compiler.ACM SIGPLAN Notices, 39(4):38–48,April 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Graham:2004:GCG

[1016] Susan L. Graham, Peter B. Kessler,and Marshall K. McKusick. gprof:a call graph execution profiler. ACMSIGPLAN Notices, 39(4):49–57, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Markstein:2004:ORC

[1017] Victoria Markstein, Peter Markstein,and John Cocke. Optimization of rangechecking. ACM SIGPLAN Notices, 39(4):58–65, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chaitin:2004:RAS

[1018] Gregory Chaitin. Register allocationand spilling via graph coloring. ACMSIGPLAN Notices, 39(4):66–74, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Allen:2004:ALI

[1019] Randy Allen and Ken Kennedy. Au-tomatic loop interchange. ACMSIGPLAN Notices, 39(4):75–90, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chow:2004:RAP

[1020] Fred Chow and John Hennessy. Reg-ister allocation by priority-based col-oring. ACM SIGPLAN Notices, 39(4):91–103, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Davidson:2004:AGP

[1021] Jack W. Davidson and Christopher W.Fraser. Automatic generation of peep-hole optimizations. ACM SIGPLANNotices, 39(4):104–111, April 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fisher:2004:PPS

[1022] Joseph A. Fisher, John R. Ellis,John C. Ruttenberg, and Alexan-dru Nicolau. Parallel processing:a smart compiler and a dumb ma-chine. ACM SIGPLAN Notices, 39(4):112–124, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Johnsson:2004:ECL

[1023] Thomas Johnsson. Efficient compila-tion of lazy evaluation. ACM SIG-PLAN Notices, 39(4):125–138, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Burke:2004:IDA

[1024] Michael G. Burke and Ron K. Cytron.Interprocedural dependence analysisand parallelization. ACM SIGPLANNotices, 39(4):139–154, April 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 160

Callahan:2004:ICP

[1025] David Callahan, Keith D. Cooper,Ken Kennedy, and Linda Torczon.Interprocedural constant propagation.ACM SIGPLAN Notices, 39(4):155–166, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Muchnick:2004:EIS

[1026] Steven S. Muchnick and Phillip B. Gib-bons. Efficient instruction schedulingfor a pipelined architecture. ACM SIG-PLAN Notices, 39(4):167–174, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kranz:2004:OOC

[1027] David Kranz, Richard Kelsey, JonathanRees, Paul Hudak, James Philbin, andNorman Adams. Orbit: an optimiz-ing compiler for Scheme. ACM SIG-PLAN Notices, 39(4):175–191, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wall:2004:GRA

[1028] David W. Wall. Global register al-location at link time. ACM SIG-PLAN Notices, 39(4):192–204, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Appel:2004:RTC

[1029] Andrew W. Appel. Real-time concur-rent collection on stock multiproces-sors. ACM SIGPLAN Notices, 39(4):205–216, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cooper:2004:ISE

[1030] Keith D. Cooper and Ken Kennedy. In-terprocedural side-effect analysis in lin-ear time. ACM SIGPLAN Notices, 39(4):217–228, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Horwitz:2004:ISU

[1031] Susan Horwitz, Thomas Reps, andDavid Binkley. Interprocedural slicingusing dependence graphs. ACM SIG-PLAN Notices, 39(4):229–243, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lam:2004:SPE

[1032] Monica S. Lam. Software pipelin-ing: an effective scheduling techniquefor VLIW machines. ACM SIGPLANNotices, 39(4):244–256, April 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Shivers:2004:HOC

[1033] Olin Shivers. Higher-order control-flow analysis in retrospect: lessonslearned, lessons abandoned. ACM SIG-PLAN Notices, 39(4):257–269, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wall:2004:RWV

[1034] David W. Wall. Register windowsvs. register allocation. ACM SIG-PLAN Notices, 39(4):270–282, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 161

Briggs:2004:CHR

[1035] Preston Briggs, Keith D. Cooper, KenKennedy, and Linda Torczon. Col-oring heuristics for register alloca-tion. ACM SIGPLAN Notices, 39(4):283–294, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chambers:2004:RCO

[1036] Craig Chambers and David Ungar. Aretrospective on: “Customization: Op-timizing Compiler Technology for Self,a Dynamically-Typed Object-OrientedProgramming Language”. ACM SIG-PLAN Notices, 39(4):295–312, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schonberg:2004:FDA

[1037] Edith Schonberg. On-the-fly detec-tion of access anomalies. ACM SIG-PLAN Notices, 39(4):313–327, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Callahan:2004:IRA

[1038] David Callahan, Steve Carr, and KenKennedy. Improving register allocationfor subscripted variables. ACM SIG-PLAN Notices, 39(4):328–342, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chase:2004:APS

[1039] David Chase, Mark Wegman, andF. Ken Zadeck. Analysis of point-ers and structures. ACM SIGPLANNotices, 39(4):343–359, April 2004.

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Clinger:2004:HRF

[1040] William D. Clinger. How to readfloating point numbers accurately.ACM SIGPLAN Notices, 39(4):360–371, April 2004. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Clinger:2004:RHR

[1041] William D. Clinger. Retrospective:How to read floating point numbers ac-curately. ACM SIGPLAN Notices, 39(4):360–371, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).Best of PLDI 1979–1999. Reprint of,and retrospective on, [1].

Steele:2004:RHP

[1042] Guy L. Steele Jr. and Jon L. White.Retrospective: How to print floating-point numbers accurately. ACM SIG-PLAN Notices, 39(4):372–389, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Best of PLDI 1979–1999. Reprint of, and retrospective on,[2].

Kessler:2004:FBD

[1043] Peter B. Kessler. Fast breakpoints: de-sign and implementation. ACM SIG-PLAN Notices, 39(4):390–397, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 162

Pettis:2004:PGC

[1044] Karl Pettis, Robert C. Hansen, andJack W. Davidson. Profile guidedcode positioning. ACM SIGPLANNotices, 39(4):398–411, April 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cartwright:2004:ST

[1045] Robert Cartwright and Mike Fagan.Soft typing. ACM SIGPLAN Notices,39(4):412–428, April 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Wall:2004:PPB

[1046] David W. Wall. Predicting programbehavior using real or estimated pro-files. ACM SIGPLAN Notices, 39(4):429–441, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lam:2004:DLO

[1047] Monica S. Lam and Michael E. Wolf.A data locality optimizing algorithm.ACM SIGPLAN Notices, 39(4):442–459, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Knoop:2004:LCM

[1048] Jens Knoop, Oliver Ruthing, andBernhard Steffen. Lazy code mo-tion. ACM SIGPLAN Notices, 39(4):460–472, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Landi:2004:SAA

[1049] William Landi and Barbara G. Ryder.A safe approximate algorithm for inter-procedural pointer aliasing. ACM SIG-PLAN Notices, 39(4):473–489, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Boehm:2004:SEC

[1050] Hans J. Boehm. Space efficient conser-vative garbage collection. ACM SIG-PLAN Notices, 39(4):490–501, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Flanagan:2004:ECC

[1051] Cormac Flanagan, Amr Sabry, Bruce F.Duba, and Matthias Felleisen. Theessence of compiling with continua-tions. ACM SIGPLAN Notices, 39(4):502–514, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kerns:2004:BSI

[1052] Daniel R. Kerns and Susan J. Eg-gers. Balanced scheduling: instructionscheduling when memory latency is un-certain. ACM SIGPLAN Notices, 39(4):515–527, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Srivastava:2004:ASB

[1053] Amitabh Srivastava and Alan Eu-stace. ATOM: a system for build-ing customized program analysis tools.ACM SIGPLAN Notices, 39(4):528–539, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 163

Lee:2004:OMR

[1054] Peter Lee and Mark Leone. Optimiz-ing ML with run-time code genera-tion. ACM SIGPLAN Notices, 39(4):540–553, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tarditi:2004:TTD

[1055] David Tarditi, Greg Morrisett, PerryCheng, Chris Stone, Robert Harper,and Peter Lee. TIL: a type-directed,optimizing compiler for ML. ACMSIGPLAN Notices, 39(4):554–567,April 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ammons:2004:IDF

[1056] Glenn Ammons and James R. Larus.Improving data-flow analysis with pathprofiles. ACM SIGPLAN Notices, 39(4):568–582, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bacon:2004:TLF

[1057] David F. Bacon, Ravi Konuru, ChetMurthy, and Mauricio J. Serrano. Thinlocks: featherweight synchronizationfor Java. ACM SIGPLAN Notices, 39(4):583–595, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bodik:2004:CRR

[1058] Rastislav Bodık, Rajiv Gupta, andMary Lou Soffa. Complete removalof redundant expressions. ACM SIG-PLAN Notices, 39(4):596–611, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Necula:2004:DIC

[1059] George C. Necula and Peter Lee. Thedesign and implementation of a cer-tifying compiler. ACM SIGPLANNotices, 39(4):612–625, April 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Blelloch:2004:BTS

[1060] Guy E. Blelloch and Perry Cheng. Onbounding time and space for multipro-cessor garbage collection. ACM SIG-PLAN Notices, 39(4):626–641, April2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frigo:2004:FFT

[1061] Matteo Frigo. A fast Fourier transformcompiler. ACM SIGPLAN Notices, 39(4):642–655, April 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Grant:2004:RES

[1062] Brian Grant, Matthai Philipose,Markus Mock, Craig Chambers, andSusan J. Eggers. A retrospective on:“an evaluation of staged run-time opti-mizations in DyC’’. ACM SIGPLANNotices, 39(4):656–669, April 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Shan:2004:STA

[1063] Chung chieh Shan. Sexy types inaction. ACM SIGPLAN Notices, 39(5):15–22, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 164

Ghosh:2004:GJC

[1064] Debasish Ghosh. Generics in Java andC++: a comparative model. ACMSIGPLAN Notices, 39(5):40–47, May2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wells:2004:UIR

[1065] Paul Damian Wells. A universal in-termediate representation for massivelyparallel software development. ACMSIGPLAN Notices, 39(5):48–57, May2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Juric:2004:JRR

[1066] Matjaz B. Juric, Bostjan Kezmah,Marjan Hericko, Ivan Rozman, andIvan Vezocnik. Java RMI, RMI tun-neling and Web services comparisonand performance analysis. ACM SIG-PLAN Notices, 39(5):58–65, May 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kantorovitz:2004:LAT

[1067] Isaiah Pinchas Kantorovitz. Lexicalanalysis tool. ACM SIGPLAN Notices,39(5):66–74, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Henzinger:2004:RCC

[1068] Thomas A. Henzinger, Ranjit Jhala,and Rupak Majumdar. Race check-ing by context inference. ACM SIG-PLAN Notices, 39(6):1–13, May 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Qadeer:2004:KKI

[1069] Shaz Qadeer and Dinghao Wu. KISS:keep it simple and sequential. ACMSIGPLAN Notices, 39(6):14–24, May2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yahav:2004:VSP

[1070] Eran Yahav and G. Ramalingam. Veri-fying safety properties using separationand heterogeneous abstractions. ACMSIGPLAN Notices, 39(6):25–34, May2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Michael:2004:SLF

[1071] Maged M. Michael. Scalable lock-free dynamic memory allocation. ACMSIGPLAN Notices, 39(6):35–46, May2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Flatt:2004:KSS

[1072] Matthew Flatt and Robert Bruce Find-ler. Kill-safe synchronization abstrac-tions. ACM SIGPLAN Notices, 39(6):47–58, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Johnson:2004:MCP

[1073] Troy A. Johnson, Rudolf Eigenmann,and T. N. Vijaykumar. Min-cut pro-gram decomposition for thread-levelspeculation. ACM SIGPLAN Notices,39(6):59–70, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 165

Du:2004:CDC

[1074] Zhao-Hui Du, Chu-Cheow Lim, Xiao-Feng Li, Chen Yang, Qingyu Zhao, andTin-Fook Ngai. A cost-driven compi-lation framework for speculative paral-lelization of sequential programs. ACMSIGPLAN Notices, 39(6):71–81, May2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Eichenberger:2004:VSA

[1075] Alexandre E. Eichenberger, Peng Wu,and Kevin O’Brien. Vectorizationfor SIMD architectures with alignmentconstraints. ACM SIGPLAN Notices,39(6):82–93, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2004:CED

[1076] Xiangyu Zhang and Rajiv Gupta.Cost effective dynamic program slicing.ACM SIGPLAN Notices, 39(6):94–106,May 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Collberg:2004:DPB

[1077] C. Collberg, E. Carter, S. Debray,A. Huntwork, J. Kececioglu, C. Linn,and M. Stepp. Dynamic path-basedsoftware watermarking. ACM SIG-PLAN Notices, 39(6):107–118, May2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wang:2004:PAA

[1078] Cheng Wang and Zhiyuan Li. Paramet-ric analysis for adaptive computationoffloading. ACM SIGPLAN Notices, 39

(6):119–130, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Whaley:2004:CBC

[1079] John Whaley and Monica S. Lam.Cloning-based context-sensitive pointeralias analysis using binary decision di-agrams. ACM SIGPLAN Notices, 39(6):131–144, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhu:2004:SPA

[1080] Jianwen Zhu and Silvian Calman.Symbolic pointer analysis revisited.ACM SIGPLAN Notices, 39(6):145–157, May 2004. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Lhotak:2004:JBB

[1081] Ondrej Lhotak and Laurie Hendren.Jedd: a BDD-based relational exten-sion of Java. ACM SIGPLAN Notices,39(6):158–169, May 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kulkarni:2004:FSE

[1082] Prasad Kulkarni, Stephen Hines, Ja-son Hiser, David Whalley, Jack David-son, and Douglas Jones. Fast searchesfor effective optimization phase se-quences. ACM SIGPLAN Notices, 39(6):171–182, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cavazos:2004:IHD

[1083] John Cavazos, J. Eliot, and B. Moss.Inducing heuristics to decide whether

REFERENCES 166

to schedule. ACM SIGPLAN Notices,39(6):183–194, May 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Vachharajani:2004:LSS

[1084] Manish Vachharajani, Neil Vachhara-jani, and David I. August. The lib-erty structural specification language:a high-level modeling language for com-ponent reuse. ACM SIGPLAN Notices,39(6):195–206, May 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kodumal:2004:SCC

[1085] John Kodumal and Alex Aiken. Theset constraint/CFL reachability con-nection in practice. ACM SIGPLANNotices, 39(6):207–218, May 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Liu:2004:PRP

[1086] Yanhong A. Liu, Tom Rothamel, Fux-iang Yu, Scott D. Stoller, and Nan-jun Hu. Parametric regular pathqueries. ACM SIGPLAN Notices, 39(6):219–230, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Venet:2004:PES

[1087] Arnaud Venet and Guillaume Brat.Precise and efficient static array boundchecking for large embedded C pro-grams. ACM SIGPLAN Notices, 39(6):231–242, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chin:2004:RIO

[1088] Wei-Ngan Chin, Florin Craciun,Shengchao Qin, and Martin Rinard.Region inference for an object-orientedlanguage. ACM SIGPLAN Notices, 39(6):243–254, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhong:2004:ARS

[1089] Yutao Zhong, Maksim Orlovich,Xipeng Shen, and Chen Ding. Ar-ray regrouping and structure splittingusing whole-program reference affin-ity. ACM SIGPLAN Notices, 39(6):255–266, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Adl-Tabatabai:2004:PIB

[1090] Ali-Reza Adl-Tabatabai, Richard L.Hudson, Mauricio J. Serrano, andSreenivas Subramoney. Prefetch in-ection based on hardware monitoringand object metadata. ACM SIG-PLAN Notices, 39(6):267–276, May2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Smith:2004:GAG

[1091] Michael D. Smith, Norman Ramsey,and Glenn Holloway. A generalized al-gorithm for graph-coloring register al-location. ACM SIGPLAN Notices, 39(6):277–288, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhuang:2004:BRA

[1092] Xiaotong Zhuang and Santosh Pande.Balancing register allocation across

REFERENCES 167

threads for a multithreaded networkprocessor. ACM SIGPLAN Notices, 39(6):289–300, May 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Antochi:2004:GGB

[1093] Iosif Antochi, Ben Juurlink, StamatisVassiliadis, and Petri Liuha. Graal-Bench: a 3D graphics benchmarksuite for mobile phones. ACM SIG-PLAN Notices, 39(7):1–9, July 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Martin:2004:MSE

[1094] Thomas Martin, Mark Jones, JoshuaEdmison, Tanwir Sheikh, and ZahiNakad. Modeling and simulating elec-tronic textile applications. ACM SIG-PLAN Notices, 39(7):10–19, July 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Willmann:2004:SLB

[1095] Paul Willmann, Michael Brogioli, andVijay S. Pai. Spinach: a liberty-basedsimulator for programmable networkinterface architectures. ACM SIG-PLAN Notices, 39(7):20–29, July 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Conway:2004:NDS

[1096] Christopher L. Conway and Stephen A.Edwards. NDL: a domain-specific lan-guage for device drivers. ACM SIG-PLAN Notices, 39(7):30–36, July 2004.CODEN SINODQ. ISSN 0362-1340

(print), 1523-2867 (print), 1558-1160(electronic).

Kumar:2004:AST

[1097] Nagendra J. Kumar, Siddhartha Shiv-shankar, and Alexander G. Dean.Asynchronous software thread integra-tion for efficient software. ACM SIG-PLAN Notices, 39(7):37–46, July 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Qin:2004:FCM

[1098] Wei Qin, Subramanian Rajagopalan,and Sharad Malik. A formal con-currency model based architecture de-scription language for synthesis of soft-ware development tools. ACM SIG-PLAN Notices, 39(7):47–56, July 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Jejurikar:2004:PSF

[1099] Ravindra Jejurikar and Rajesh Gupta.Procrastination scheduling in fixed pri-ority real-time systems. ACM SIG-PLAN Notices, 39(7):57–66, July 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhuang:2004:PEP

[1100] Xiaotong Zhuang and Santosh Pande.Power-efficient prefetching via bit-differential offset assignment on embed-ded processors. ACM SIGPLAN No-tices, 39(7):67–77, July 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

REFERENCES 168

Pokam:2004:SSM

[1101] Gilles Pokam, Olivier Rochecouste,Andre Seznec, and Francois Bodin.Speculative software management ofdatapath-width for energy optimiza-tion. ACM SIGPLAN Notices, 39(7):78–87, July 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Im:2004:DVS

[1102] Chaeseok Im and Soonhoi Ha. Dy-namic voltage scaling for real-timemulti-task scheduling using buffers.ACM SIGPLAN Notices, 39(7):88–94,July 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Li:2004:TBB

[1103] Lian Li and Jingling Xue. A trace-based binary compilation frameworkfor energy-aware computing. ACMSIGPLAN Notices, 39(7):95–106, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lapalme:2004:ENN

[1104] J. Lapalme, E. M. Aboulhamid,G. Nicolescu, L. Charest, F. R. Boyer,J. P. David, and G. Bois. ESys.Net:a new solution for embedded systemsmodeling and simulation. ACM SIG-PLAN Notices, 39(7):107–114, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Contreras:2004:XPS

[1105] Gilberto Contreras, Margaret Martonosi,Jinzhan Peng, Roy Ju, and Guei-Yuan

Lueh. XTREM: a power simulatorfor the Intel XScaleTM ; core. ACMSIGPLAN Notices, 39(7):115–125, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kastens:2004:FDI

[1106] Uwe Kastens, Dinh Khoi Le, AdrianSlowik, and Michael Thies. Feedbackdriven instruction-set extension. ACMSIGPLAN Notices, 39(7):126–135, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Patil:2004:CSI

[1107] Kaustubh Patil, Kiran Seth, and FrankMueller. Compositional static instruc-tion cache simulation. ACM SIG-PLAN Notices, 39(7):136–145, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Starner:2004:MCI

[1108] Johan Starner and Lars Asplund. Mea-suring the cache interference cost inpreemptive real-time systems. ACMSIGPLAN Notices, 39(7):146–154, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2004:ACU

[1109] Lingli Zhang and Chandra Krintz.Adaptive code unloading for resource-constrained JVMs. ACM SIGPLANNotices, 39(7):155–164, July 2004. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 169

Li:2004:ACF

[1110] Peng Li and Steve Zdancewic. Ad-vanced control flow in Java card pro-gramming. ACM SIGPLAN Notices,39(7):165–174, July 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Zeng:2004:GFC

[1111] Jia Zeng, Cristian Soviani, andStephen A. Edwards. Generating fastcode from concurrent program depen-dence graphs. ACM SIGPLAN Notices,39(7):175–181, July 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Hiser:2004:EEM

[1112] Jason D. Hiser and Jack W. Davidson.EMBARC: an efficient memory bankassignment algorithm for retargetablecompilers. ACM SIGPLAN Notices, 39(7):182–191, July 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhuang:2004:HMR

[1113] Xiaotong Zhuang, Tao Zhang, and San-tosh Pande. Hardware-managed reg-ister allocation for embedded proces-sors. ACM SIGPLAN Notices, 39(7):192–201, July 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Daveau:2004:RRA

[1114] Jean-Marc Daveau, Thomas Thery,Thierry Lepley, and Miguel Santana. Aretargetable register allocation frame-work for embedded processors. ACM

SIGPLAN Notices, 39(7):202–210, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bus:2004:LTO

[1115] Bruno De Bus, Bjorn De Sutter,Ludo Van Put, Dominique Chanet, andKoen De Bosschere. Link-time op-timization of ARM binaries. ACMSIGPLAN Notices, 39(7):211–220, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Scholz:2004:OST

[1116] Bernhard Scholz, Nigel Horspool, andJens Knoop. Optimizing for spaceand time usage with speculative par-tial redundancy elimination. ACMSIGPLAN Notices, 39(7):221–230, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Almagor:2004:FEC

[1117] L. Almagor, Keith D. Cooper, Alexan-der Grosul, Timothy J. Harvey,Steven W. Reeves, Devika Subrama-nian, Linda Torczon, and Todd Water-man. Finding effective compilation se-quences. ACM SIGPLAN Notices, 39(7):231–239, July 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Saputra:2004:CPR

[1118] H. Saputra, G. Chen, R. Brooks, N. Vi-jaykrishnan, M. Kandemir, and M. J.Irwin. Code protection for resource-constrained embedded devices. ACMSIGPLAN Notices, 39(7):240–248, July

REFERENCES 170

2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Guo:2004:IDR

[1119] Zhi Guo, Betul Buyukkurt, and WalidNajjar. Input data reuse in compilingwindow operations onto reconfigurablehardware. ACM SIGPLAN Notices, 39(7):249–256, July 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wasowski:2004:FSE

[1120] Andrzej Wasowski. Flattening state-charts without explosions. ACM SIG-PLAN Notices, 39(7):257–266, July2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2004:EF

[1121] Paul Frenger. Embed with Forth. ACMSIGPLAN Notices, 39(8):8–11, August2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Creak:2004:PNA

[1122] Alan Creak. Parsing by numbers andasparagus. ACM SIGPLAN Notices, 39(8):12–19, August 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Reid:2004:OF

[1123] John Reid. An overview of Fortran2003. ACM SIGPLAN Notices, 39(8):31–38, August 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wu:2004:SZS

[1124] Fangjun Wu and Tong Yi. Slic-ing Z specifications. ACM SIGPLANNotices, 39(8):39–48, August 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bronnikov:2004:PAP

[1125] Dmitri Bronnikov. A practical adop-tion of partial redundancy elimination.ACM SIGPLAN Notices, 39(8):49–53,August 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

deOliveiraGuimaraes:2004:CST

[1126] Jose de Oliveira Guimaraes. Closuresfor statically-typed object-oriented lan-guages. ACM SIGPLAN Notices, 39(8):54–60, August 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Babu:2004:MDM

[1127] Chitra Babu and D. Janakiram.Method driven model: a unified modelfor an object composition language.ACM SIGPLAN Notices, 39(8):61–71,August 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Sandya:2004:JJL

[1128] S. M. Sandya. Jazzing up JVMs withoff-line profile data: does it pay? ACMSIGPLAN Notices, 39(8):72–80, Au-gust 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 171

Ramsey:2004:CCI

[1129] Norman Ramsey and Simon L. Pey-ton Jones. The C–compiler infras-tructure. ACM SIGPLAN Notices, 39(9):1, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Launchbury:2004:GHA

[1130] John Launchbury. Galois: high assur-ance software. ACM SIGPLAN No-tices, 39(9):3, September 2004. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Marlow:2004:MFC

[1131] Simon Marlow and Simon PeytonJones. Making a fast curry: push/enter vs. eval/apply for higher-orderlanguages. ACM SIGPLAN Notices,39(9):4–15, September 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Herman:2004:ISA

[1132] David Herman and Philippe Meunier.Improving the static analysis of em-bedded languages via partial evalua-tion. ACM SIGPLAN Notices, 39(9):16–27, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Christiansen:2004:SDW

[1133] Jan Christiansen and Frank Huch.Searching for deadlocks while debug-ging Concurrent Haskell programs.ACM SIGPLAN Notices, 39(9):28–39, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ariola:2004:TTF

[1134] Zena M. Ariola, Hugo Herbelin, andAmr Sabry. A type-theoretic foun-dation of continuations and prompts.ACM SIGPLAN Notices, 39(9):40–53, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wand:2004:RMB

[1135] Mitchell Wand and Dale Vaillan-court. Relating models of backtrack-ing. ACM SIGPLAN Notices, 39(9):54–65, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Graham:2004:DMW

[1136] Paul Graham. Don’t make the wrongmistakes: programming as debug-ging. ACM SIGPLAN Notices, 39(9):66, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Broberg:2004:REP

[1137] Niklas Broberg, Andreas Farre, andJosef Svenningsson. Regular expres-sion patterns. ACM SIGPLAN No-tices, 39(9):67–78, September 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Shivers:2004:MRF

[1138] Olin Shivers and David Fisher. Multi-return function call. ACM SIGPLANNotices, 39(9):79–89, September 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 172

Tolmach:2004:IFL

[1139] Andrew Tolmach, Sergio Antoy, andMarius Nita. Implementing functionallogic languages using multiple threadsand stores. ACM SIGPLAN No-tices, 39(9):90–102, September 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fluet:2004:MR

[1140] Matthew Fluet and Greg Morrisett.Monadic regions. ACM SIGPLAN No-tices, 39(9):103–114, September 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tse:2004:TDP

[1141] Stephen Tse and Steve Zdancewic.Translating dependency into para-metricity. ACM SIGPLAN Notices, 39(9):115–125, September 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Colazzo:2004:TPC

[1142] Dario Colazzo, Giorgio Ghelli, PaoloManghi, and Carlo Sartiani. Typesfor path correctness of XML queries.ACM SIGPLAN Notices, 39(9):126–137, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Neergaard:2004:TPI

[1143] Peter Møller Neergaard and Harry G.Mairson. Types, potency, and idempo-tency: why nonlinearity and amnesiamake a type system work. ACM SIG-PLAN Notices, 39(9):138–149, Septem-ber 2004. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Gauthier:2004:NMF

[1144] Nadji Gauthier and Francois Pottier.Numbering matters: first-order canon-ical forms for second-order recursivetypes. ACM SIGPLAN Notices, 39(9):150–161, September 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Wiger:2004:YIF

[1145] Ulf Wiger. 20 years of industrial func-tional programming. ACM SIGPLANNotices, 39(9):162, September 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Honda:2004:PLP

[1146] Kohei Honda. From process logic toprogram logic. ACM SIGPLAN No-tices, 39(9):163–174, September 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Yu:2004:VSP

[1147] Dachuan Yu and Zhong Shao. Verifica-tion of safety properties for concurrentassembly code. ACM SIGPLAN No-tices, 39(9):175–188, September 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Blume:2004:SCM

[1148] Matthias Blume and David McAllester.A sound (and complete) model of con-tracts. ACM SIGPLAN Notices, 39(9):189–200, September 2004. CODEN

REFERENCES 173

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Sarkar:2004:NIC

[1149] Dipanwita Sarkar, Oscar Waddell, andR. Kent Dybvig. A nanopass in-frastructure for compiler education.ACM SIGPLAN Notices, 39(9):201–212, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Forsberg:2004:FM

[1150] Markus Forsberg and Aarne Ranta.Functional morphology. ACM SIG-PLAN Notices, 39(9):213–223, Septem-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Findler:2004:SFP

[1151] Robert Bruce Findler and MatthewFlatt. Slideshow: functional presen-tations. ACM SIGPLAN Notices, 39(9):224–235, September 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Hinze:2004:GM

[1152] Ralf Hinze. Generics for the masses.ACM SIGPLAN Notices, 39(9):236–243, September 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lammel:2004:SMB

[1153] Ralf Lammel and Simon Peyton Jones.Scrap more boilerplate: reflection, zips,and generalised casts. ACM SIG-PLAN Notices, 39(9):244–255, Septem-ber 2004. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Perera:2004:RRB

[1154] Roly Perera. Refactoring: to the Ru-bicon. . . and beyond! ACM SIG-PLAN Notices, 39(10):2–3, October2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Freeman:2004:JSR

[1155] Steve Freeman, Tim Mackinnon, NatPryce, and Joe Walnes. jMock:supporting responsibility-based designwith mock objects. ACM SIGPLANNotices, 39(10):4–5, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Aldrich:2004:MISa

[1156] Jonathan Aldrich, David Garlan,Bradley Schmerl, and Tony Tseng.Modeling and implementing softwarearchitecture with acme and archJava.ACM SIGPLAN Notices, 39(10):6–7,October 2004. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Fuhrer:2004:ARE

[1157] Robert Fuhrer, Frank Tip, and AdamKiezun. Advanced refactorings ineclipse. ACM SIGPLAN Notices, 39(10):8, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McCormick:2004:JFY

[1158] Edward McCormick and Kris DeVolder. JQuery: finding your way

REFERENCES 174

through tangled code. ACM SIG-PLAN Notices, 39(10):9–10, October2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kaundinya:2004:MEDa

[1159] Murali Kaundinya and Ali Syed. Mod-eling event driven applications witha specification language (MEDASL).ACM SIGPLAN Notices, 39(10):11–12, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sazawal:2004:DSP

[1160] Vibha Sazawal and David Notkin. De-sign snippets: partial design repre-sentations extracted from source code.ACM SIGPLAN Notices, 39(10):13–14, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fowler:2004:MPR

[1161] Matthew Fowler and Brahm van Niek-erk. Meta-programming for the realworld. ACM SIGPLAN Notices, 39(10):15, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ostlund:2004:JOA

[1162] Helena Aberg Ostlund. JRA: offlineanalysis of runtime behaviour. ACMSIGPLAN Notices, 39(10):16–17, Oc-tober 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Spinczyk:2004:MBS

[1163] Olaf Spinczyk and Danilo Beuche.Modeling and building software prod-

uct lines with eclipse. ACM SIGPLANNotices, 39(10):18–19, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhang:2004:PRA

[1164] Charles Zhang and Hans-Arno Jacob-sen. PRISM is research in aSpect min-ing. ACM SIGPLAN Notices, 39(10):20–21, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bhattacharrya:2004:SDE

[1165] Arnab Bhattacharrya and RobertFuhrer. Smell detection for eclipse.ACM SIGPLAN Notices, 39(10):22,October 2004. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Lippert:2004:AAEa

[1166] Martin Lippert. AJEER: an aspectJ-enabled eclipse runtime. ACM SIG-PLAN Notices, 39(10):23–24, October2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Akers:2004:PTR

[1167] Robert L. Akers, Ira D. Baxter, andMichael Mehlich. Program transforma-tions for re-engineering C++ compo-nents [OOPSLA/GPCE]. ACM SIG-PLAN Notices, 39(10):25–26, October2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gray:2004:CSG

[1168] Jeff Gray, Jing Zhang, Suman Roy-choudhury, and Ira Baxter. C-SAW

REFERENCES 175

and genAWeave: a two-level aspectweaving toolsuite. ACM SIGPLANNotices, 39(10):27–28, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tarr:2004:CME

[1169] Peri Tarr, William Chung, WilliamHarrison, Vincent Kruskal, Harold Os-sher, Stanley M. Sutton, Jr., An-drew Clement, Matthew Chapman,Helen Hawkins, and Sian January.The concern manipulation environment[OOPSLA/GPCE]. ACM SIGPLANNotices, 39(10):29–30, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hauswirth:2004:PEU

[1170] Matthias Hauswirth, Peter F. Sweeney,and Amer Diwan. Performance ex-plorer: understanding Java applicationbehavior. ACM SIGPLAN Notices, 39(10):31–32, October 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Gordon:2004:C

[1171] Donald Gordon, James Noble, andRobert Biddle. ConstrainedJava. ACMSIGPLAN Notices, 39(10):33–34, Oc-tober 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Nguyen:2004:OOS

[1172] Tien N. Nguyen, Ethan V. Mun-son, and John T. Boyland. Object-oriented, structural software configu-ration management. ACM SIGPLAN

Notices, 39(10):35–36, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Parigot:2004:TDD

[1173] Didier Parigot. Towards domain-driven development: the smartToolssoftware factory. ACM SIGPLANNotices, 39(10):37–38, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tolvanen:2004:MDS

[1174] Juha-Pekka Tolvanen. MetaEdit+:domain-specific modeling for full codegeneration demonstrated [GPCE].ACM SIGPLAN Notices, 39(10):39–40, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Guerrero:2004:IDM

[1175] Miguel Guerrero, Edward Pizzi, RobertRosenbaum, Kedar Swadi, and WalidTaha. Implementing DSLs in metaO-Caml. ACM SIGPLAN Notices, 39(10):41–42, October 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Eichberg:2004:XCA

[1176] Michael Eichberg and Thorsten Schafer.XIRC: cross-artifact information re-trieval [GPCE]. ACM SIGPLANNotices, 39(10):43–44, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 176

Cao:2004:MDA

[1177] Lan Cao. Modeling dynamics of ag-ile software development. ACM SIG-PLAN Notices, 39(10):46–47, October2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gestwicki:2004:IVO

[1178] Paul V. Gestwicki. Interactive visu-alization of object-oriented programs.ACM SIGPLAN Notices, 39(10):48–49, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Potanin:2004:GOP

[1179] Alex Potanin, James Noble, andRobert Biddle. Generic ownership:practical ownership control in pro-gramming languages. ACM SIGPLANNotices, 39(10):50–51, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Roychoudhury:2004:LIAa

[1180] Suman Roychoudhury. A language-independent approach to softwaremaintenance using grammar adapters.ACM SIGPLAN Notices, 39(10):52–53, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Siek:2004:MG

[1181] Jeremy Siek. Modular generics. ACMSIGPLAN Notices, 39(10):54–55, Oc-tober 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Nienaltowski:2004:EDR

[1182] Piotr Nienaltowski. Efficient data raceand deadlock prevention in concurrentobject-oriented programs. ACM SIG-PLAN Notices, 39(10):56–57, October2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Trofin:2004:FRRa

[1183] Mircea Trofin. A framework for re-moving redundant context manage-ment services in Enterprise JavaBeansapplication servers. ACM SIGPLANNotices, 39(10):58–59, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Silaghi:2004:RDAa

[1184] Raul Silaghi. Refining designsalong middleware-specific concern-dimensions at different MDA-levels ofabstraction. ACM SIGPLAN Notices,39(10):60–62, October 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Schmolitzky:2004:OFI

[1185] Axel Schmolitzky. “objects first, in-terfaces next” or interfaces before in-heritance. ACM SIGPLAN Notices,39(10):64–67, October 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ventura:2004:AWC

[1186] Phil Ventura, Christopher Egert, andAdrienne Decker. Ancestor worship inCS1: on the primacy of arrays. ACM

REFERENCES 177

SIGPLAN Notices, 39(10):68–72, Oc-tober 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Henriksen:2004:GCO

[1187] Poul Henriksen and Michael Kolling.greenfoot: combining object visualisa-tion with interaction. ACM SIGPLANNotices, 39(10):73–82, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Malan:2004:ECD

[1188] Katherine Malan and Ken Halland. Ex-amples that can do harm in learn-ing programming. ACM SIGPLANNotices, 39(10):83–87, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fenstermacher:2004:IMI

[1189] Kurt D. Fenstermacher. If I had amodel, I’d model in the mornin’. ACMSIGPLAN Notices, 39(10):88–95, Oc-tober 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bruce:2004:EDP

[1190] Kim B. Bruce and Andrea Danyluk.Event-driven programming facilitateslearning standard programming con-cepts. ACM SIGPLAN Notices, 39(10):96–100, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cheng:2004:AFS

[1191] Eric Cheng, Dung Zung Nguyen, Math-ias Ricken, and Stephen Wong. Ab-

stract factories and the shape calcula-tor. ACM SIGPLAN Notices, 39(10):101–102, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wick:2004:UGL

[1192] Michael R. Wick. Using the game oflife to introduce freshman students tothe power and elegance of design pat-terns. ACM SIGPLAN Notices, 39(10):103–105, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nevison:2004:CAP

[1193] Christopher H. Nevison. From concreteto abstract: the power of generaliza-tion. ACM SIGPLAN Notices, 39(10):106–108, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cheng:2004:MBS

[1194] Eric Cheng, Dung Zung Nguyen, Math-ias Ricken, and Stephen Wong. Marinebiology simulation. ACM SIGPLANNotices, 39(10):109–110, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Noble:2004:NNPa

[1195] James Noble and Robert Biddle. Noteson notes on postmodern programming:radio edit. ACM SIGPLAN No-tices, 39(10):112–115, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 178

Sheard:2004:LFa

[1196] Tim Sheard. Languages of the fu-ture. ACM SIGPLAN Notices, 39(10):116–119, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Singh:2004:PPPa

[1197] Munindar P. Singh, Amit K. Chopra,Nirmit V. Desai, and Ashok U. Mallya.Protocols for processes: programmingin the large for open systems (ex-tended abstract). ACM SIGPLAN No-tices, 39(10):120–123, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Edwards:2004:ECPa

[1198] Jonathan Edwards. Example cen-tric programming. ACM SIGPLANNotices, 39(10):124, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Marick:2004:MWOa

[1199] Brian Marick. Methodology work is on-tology work. ACM SIGPLAN Notices,39(10):125, October 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

West:2004:LLAa

[1200] David West. Looking for love: (in allthe wrong places). ACM SIGPLANNotices, 39(10):126–127, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhao:2004:GOPa

[1201] Yinliang Zhao. Granule-oriented pro-gramming (extended abstract). ACMSIGPLAN Notices, 39(10):128–131,October 2004. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Hovemeyer:2004:FBEa

[1202] David Hovemeyer and William Pugh.Finding bugs is easy. ACM SIGPLANNotices, 39(10):132–136, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Miller:2004:MDA

[1203] Granville Miller, Scott Ambler, SteveCook, Stephen Mellor, Karl Frank, andJon Kern. Model driven architecture:the realities, a year later. ACM SIG-PLAN Notices, 39(10):138–140, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Haungs:2004:SDA

[1204] Jim Haungs, Martin Fowler, RalphJohnson, Steve McConnell, andRichard Gabriel. Software develop-ment: arts & crafts or math & sci-ence? ACM SIGPLAN Notices, 39(10):141–142, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fowler:2004:GJV

[1205] Martin Fowler, Don Box, Anders Hejls-berg, Alan Knight, Rob High, and JohnCrupi. The great J2EE vs. Microsoft.NET shootout. ACM SIGPLAN No-tices, 39(10):143–144, October 2004.

REFERENCES 179

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fraser:2004:COG

[1206] Steven Fraser, Lougie Anderson, RonCrocker, Richard Gabriel, MartinFowler, Ricardo Lopez, and DaveThomas. Challenges in outsourcingand global development: how will yourjob change? ACM SIGPLAN No-tices, 39(10):145–147, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fraser:2004:RCS

[1207] Steven Fraser, Angela Martin, RobertBiddle, David Hussman, GranvilleMiller, Mary Poppendieck, Linda Ris-ing, and Mark Striebeck. The roleof the customer in software develop-ment: the XP customer — fad or fash-ion? ACM SIGPLAN Notices, 39(10):148–150, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Josuttis:2004:VUI

[1208] Nicolai M. Josuttis, Jutta Eck-stein, Linda Rising, Lise B. Hvatum,Mary Lynn Manns, and Rebecca Wirfs-Brock. The view: the ultimate ITchat. ACM SIGPLAN Notices, 39(10):151–152, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Eliassen:2004:QBR

[1209] Frank Eliassen, Richard Staehli, Gor-don Blair, and Jan Øyvind Aagedal.QuA: building with reusable QoS-aware components. ACM SIGPLAN

Notices, 39(10):154–155, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Aldrich:2004:MISb

[1210] Jonathan Aldrich, David Garlan,Bradley Schmerl, and Tony Tseng.Modeling and implementing softwarearchitecture with acme and archJava.ACM SIGPLAN Notices, 39(10):156–157, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Carleton:2004:IDP

[1211] Lawrence Carleton. An invitation tothe dance of progress. ACM SIGPLANNotices, 39(10):158–159, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Niculescu:2004:OOO

[1212] Virginia Niculescu. OOLACA: an ob-ject oriented library for abstract andcomputational algebra. ACM SIG-PLAN Notices, 39(10):160–161, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Sobering:2004:PCV

[1213] Geoff Sobering, Levi Cook, and SteveAnderson. Pseudo-classes: very simpleand lightweight mockobject-like classesfor unit-testing. ACM SIGPLAN No-tices, 39(10):162–163, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 180

Paquet:2004:TFG

[1214] Joey Paquet, Aihua Wu, and PeterGrogono. Towards a framework for thegeneral intensional programming com-piler in the GIPSY. ACM SIGPLANNotices, 39(10):164–165, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kulesza:2004:AOG

[1215] Uira Kulesza, Alessandro Garcia, andCarlos Lucena. An aspect-oriented gen-erative approach. ACM SIGPLAN No-tices, 39(10):166–167, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kaundinya:2004:MEDb

[1216] Murali Kaundinya and Ali Syed. Mod-eling event driven applications witha specification language (MEDASL).ACM SIGPLAN Notices, 39(10):168–169, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hussain:2004:IQC

[1217] Tauqeer Hussain, Shafay Shamail, andMian M. Awais. Improving quality inconceptual modeling. ACM SIGPLANNotices, 39(10):170–171, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Buytaert:2004:BAJ

[1218] Dries Buytaert, Andy Georges, LievenEeckhout, and Koen De Bosschere.Bottleneck analysis in Java applica-tions using hardware performance mon-itors. ACM SIGPLAN Notices, 39(10):

172–173, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Abrahamsson:2004:MDA

[1219] Pekka Abrahamsson, Antti Han-hineva, Hanna Hulkko, Tuomas Ihme,Juho Jaalinoja, Mikko Korkala, JuhaKoskela, Pekka Kyllonen, and OutiSalo. Mobile-D: an agile approachfor mobile application development.ACM SIGPLAN Notices, 39(10):174–175, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Szep:2004:DDS

[1220] A. Szep, R. Smeikal, M. Jandl, andK. M. Goeschka. Dependable dis-tributed systems. ACM SIGPLAN No-tices, 39(10):176–177, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Khaled:2004:VLO

[1221] Rilla Khaled, Anna Maria Luxton,James Noble, Leo Ferres, Judy Brown,and Robert Biddle. Visualisation forlearning OOP, using AOP and eclipse.ACM SIGPLAN Notices, 39(10):178–179, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lippert:2004:AAEb

[1222] Martin Lippert. AJEER: an aspectJ-enabled eclipse runtime. ACM SIG-PLAN Notices, 39(10):180–181, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 181

Vogler:2004:OMI

[1223] Gabriel Vogler, Thomas Flor, HajoEichler, and Matthias Kasprowicz. Anopen model infrastructure for automo-tive software. ACM SIGPLAN No-tices, 39(10):182–183, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Phattarasukol:2004:DPI

[1224] Somsak Phattarasukol and Daisy Sang.Design pattern integrated tool. ACMSIGPLAN Notices, 39(10):184–185,October 2004. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Stephenson:2004:AMO

[1225] Ben Stephenson and Wade Holst. Ad-vancements in multicode optimization.ACM SIGPLAN Notices, 39(10):186–187, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lancia:2004:JPA

[1226] Maurizio Lancia, Paola Garzenini,Roberto Puccinelli, and AlessioMarchetti. J2EE for the public admin-istration: a success story. ACM SIG-PLAN Notices, 39(10):188–189, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Holst:2004:MEU

[1227] Wade Holst. Meta: extending andunifying languages. ACM SIGPLANNotices, 39(10):190–191, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Amir:2004:UPS

[1228] Rafik Amir and Amir Zeid. A UMLprofile for service oriented architec-tures. ACM SIGPLAN Notices, 39(10):192–193, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chan:2004:ATA

[1229] Hoi Chan and Trieu C. Chieu. An ap-proach and tools to automate external-ization of application logic. ACM SIG-PLAN Notices, 39(10):194–195, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Skotiniotis:2004:CAC

[1230] Therapon Skotiniotis and David H.Lorenz. Cona: aspects for contractsand contracts for aspects. ACM SIG-PLAN Notices, 39(10):196–197, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Freeman:2004:CAT

[1231] Russ Freeman and Phil Webb.<CTRL> + <ALT> + <TOOLPARADIGM SHIFT>? ACM SIG-PLAN Notices, 39(10):198–199, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Washizaki:2004:SSJ

[1232] Hironori Washizaki and YoshiakiFukazawa. A search system for Javaprograms by using extracted JavaBeanscomponents. ACM SIGPLAN No-tices, 39(10):200–201, October 2004.CODEN SINODQ. ISSN 0362-1340

REFERENCES 182

(print), 1523-2867 (print), 1558-1160(electronic).

Cole:2004:DRA

[1233] Leonardo Cole and Paulo Borba. Deriv-ing refactorings for aspectJ. ACM SIG-PLAN Notices, 39(10):202–203, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pugh:2004:RRW

[1234] Bill Pugh and Jaime Spacco. RUBiSrevisited: why J2EE benchmarking ishard. ACM SIGPLAN Notices, 39(10):204–205, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ueda:2004:MMA

[1235] Leo Kazuhiro Ueda and Fabio Kon.Mobile musical agents: the andanteproject. ACM SIGPLAN Notices, 39(10):206–207, October 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Bettini:2004:CCM

[1236] Lorenzo Bettini, Viviana Bono, and Sil-via Likavec. A core calculus of mix-ins and incomplete objects. ACM SIG-PLAN Notices, 39(10):208–209, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cabral:2004:RCI

[1237] Bruno Cabral, Paulo Marques, andLuıs Silva. RAIL: code instrumenta-tion for .NET. ACM SIGPLAN No-tices, 39(10):210–211, October 2004.CODEN SINODQ. ISSN 0362-1340

(print), 1523-2867 (print), 1558-1160(electronic).

Boshernitsan:2004:IIS

[1238] Marat Boshernitsan and Susan L. Gra-ham. iXj: interactive source-to-sourcetransformations for Java. ACM SIG-PLAN Notices, 39(10):212–213, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Rheinheimer:2004:WAB

[1239] Leticia R. Rheinheimer, Junior M.Martins, and Sergio Crespo C. S. Pinto.WSAgent: an agent based on Web ser-vices to promote interoperability be-tween heterogeneous systems in thehealth domain. ACM SIGPLAN No-tices, 39(10):214–215, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kojarski:2004:AFC

[1240] Sergei Kojarski and David H. Lorenz.AOP as a first class reflective mecha-nism. ACM SIGPLAN Notices, 39(10):216–217, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gokhale:2004:CAC

[1241] Aniruddha Gokhale, KrishnakumarBalasubramanian, and Tao Lu. CoS-MIC: addressing crosscutting deploy-ment and configuration concerns of dis-tributed real-time and embedded sys-tems. ACM SIGPLAN Notices, 39(10):218–219, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 183

Hamza:2004:SSO

[1242] Haitham S. Hamza. SODA: a stability-oriented domain analysis method.ACM SIGPLAN Notices, 39(10):220–221, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ivkovic:2004:MSP

[1243] Igor Ivkovic and Kostas Kontogian-nis. Model synchronization as a prob-lem of maximizing model dependen-cies. ACM SIGPLAN Notices, 39(10):222–223, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Holland:2004:RCD

[1244] Simon Holland. Reflective composi-tion: the declarative composition ofroles to unify objects, roles, and as-pects. ACM SIGPLAN Notices, 39(10):224–225, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gestwicki:2004:JJI

[1245] Paul V. Gestwicki and Bharat Jayara-man. JIVE: Java interactive visual-ization environment. ACM SIGPLANNotices, 39(10):226–228, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

McBride:2004:SAE

[1246] Matthew R. McBride. The software ar-chitect: essence, intuition, and guid-ing principles. ACM SIGPLAN No-tices, 39(10):230–235, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Freeman:2004:MRO

[1247] Steve Freeman, Tim Mackinnon, NatPryce, and Joe Walnes. Mock roles, ob-jects. ACM SIGPLAN Notices, 39(10):236–246, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Berenbach:2004:CUT

[1248] Brian A. Berenbach. Comparisonof UML and text based requirementsengineering. ACM SIGPLAN No-tices, 39(10):247–252, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Blotner:2004:PPP

[1249] Joseph A. Blotner. PIP: a productplanning strategy for the whole familyor. . . how we became the brady bunch.ACM SIGPLAN Notices, 39(10):253–259, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Namioka:2004:EI

[1250] Aki Namioka and Cary Bran. eX-treme ISO ?!? ACM SIGPLAN No-tices, 39(10):260–263, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Antion:2004:WRM

[1251] Daniel Antion. Why reuse mat-ters: ANI’s digital archive system.ACM SIGPLAN Notices, 39(10):264–267, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 184

Dvorak:2004:HRT

[1252] Daniel L. Dvorak and William K.Reinholtz. Hard real-time: C++versus RTSJ. ACM SIGPLAN No-tices, 39(10):268–274, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Murphy-Hill:2004:TEL

[1253] Emerson R. Murphy-Hill and An-drew P. Black. Traits: experience witha language feature. ACM SIGPLANNotices, 39(10):275–282, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zimmermann:2004:SGW

[1254] Olaf Zimmermann, Sven Milinski,Michael Craes, and Frank Oeller-mann. Second generation Web services-oriented architecture in production inthe finance industry. ACM SIGPLANNotices, 39(10):283–289, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kainz:2004:MSD

[1255] Joachim F. Kainz. Migrating to simplerdistributed applications. ACM SIG-PLAN Notices, 39(10):290–293, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Reimer:2004:VSP

[1256] Darrell Reimer, Edith Schonberg,Kavitha Srinivas, Harini Srinivasan,Julian Dolby, Aaron Kershenbaum,and Larry Koved. Validating structural

properties of nested objects. ACM SIG-PLAN Notices, 39(10):294–304, Octo-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bodden:2004:LLR

[1257] Eric Bodden. A lightweight LTLruntime verification tool for Java.ACM SIGPLAN Notices, 39(10):306–307, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Salimi:2004:NGF

[1258] Hadi Salimi. NGMF: a generic frame-work for constructing graph-based sys-tems. ACM SIGPLAN Notices, 39(10):308–309, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2004:SSE

[1259] Jing Zhang. Supporting software evo-lution through model-driven programtransformation. ACM SIGPLAN No-tices, 39(10):310–311, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Trofin:2004:FRRb

[1260] Mircea Trofin. A framework for remov-ing redundant context managementservices in enterprise JavaBeans appli-cation servers. ACM SIGPLAN No-tices, 39(10):312–313, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 185

Roychoudhury:2004:LIAb

[1261] Suman Roychoudhury. A language-independent approach to softwaremaintenance using grammar adapters.ACM SIGPLAN Notices, 39(10):314–315, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Parsons:2004:FDA

[1262] Trevor Parsons. A framework for de-tecting, assessing and visualizing per-formance antipatterns in componentbased systems. ACM SIGPLAN No-tices, 39(10):316–317, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Silaghi:2004:RDAb

[1263] Raul Silaghi. Refining designsalong middleware-specific concern-dimensions at different MDA-levels ofabstraction. ACM SIGPLAN No-tices, 39(10):318–319, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Krishna:2004:EDO

[1264] Arvind S. Krishna. Enhancing dis-tributed object middleware qualities.ACM SIGPLAN Notices, 39(10):320–321, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Xanthos:2004:IRC

[1265] Spiros Xanthos. Identification ofreusable components within an object-oriented software system using alge-braic graph theory. ACM SIGPLAN

Notices, 39(10):322–323, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Xie:2004:AIC

[1266] Tao Xie. Automatic identification ofcommon and special object-orientedunit tests. ACM SIGPLAN No-tices, 39(10):324–325, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Keschenau:2004:REU

[1267] Martin Keschenau. Reverse engi-neering of UML specifications fromJava programs. ACM SIGPLAN No-tices, 39(10):326–327, October 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Layman:2004:EII

[1268] Lucas Layman. Empirical investiga-tion of the impact of extreme program-ming practices on software projects.ACM SIGPLAN Notices, 39(10):328–329, October 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hammond:2004:PTC

[1269] Lance Hammond, Brian D. Carlstrom,Vicky Wong, Ben Hertzberg, MikeChen, Christos Kozyrakis, and KunleOlukotun. Programming with trans-actional coherence and consistency(TCC). ACM SIGPLAN Notices, 39(11):1–13, November 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

REFERENCES 186

Budiu:2004:SC

[1270] Mihai Budiu, Girish Venkataramani,Tiberiu Chelcea, and Seth Copen Gold-stein. Spatial computation. ACM SIG-PLAN Notices, 39(11):14–26, Novem-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ekanayake:2004:ULP

[1271] Virantha Ekanayake, Clinton Kelly IV,and Rajit Manohar. An ultra low-power processor for sensor networks.ACM SIGPLAN Notices, 39(11):27–36, November 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lumb:2004:DSD

[1272] Christopher R. Lumb and RichardGolding. D-SPTF: decentralized re-quest distribution in brick-based stor-age systems. ACM SIGPLAN No-tices, 39(11):37–47, November 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Saito:2004:FBD

[1273] Yasushi Saito, Svend Frølund, Alis-tair Veitch, Arif Merchant, and Su-san Spence. FAB: building distributedenterprise disk arrays from commod-ity components. ACM SIGPLAN No-tices, 39(11):48–58, November 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Denehy:2004:DSA

[1274] Timothy E. Denehy, John Bent,Florentina I. Popovici, Andrea C.

Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Deconstructing storage ar-rays. ACM SIGPLAN Notices, 39(11):59–71, November 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhuang:2004:HIE

[1275] Xiaotong Zhuang, Tao Zhang, and San-tosh Pande. HIDE: an infrastructurefor efficiently protecting informationleakage on the address bus. ACM SIG-PLAN Notices, 39(11):72–84, Novem-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Suh:2004:SPE

[1276] G. Edward Suh, Jae W. Lee, DavidZhang, and Srinivas Devadas. Secureprogram execution via dynamic infor-mation flow tracking. ACM SIGPLANNotices, 39(11):85–96, November 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Huh:2004:CDM

[1277] Jaehyuk Huh, Jichuan Chang, DougBurger, and Gurindar S. Sohi. Co-herence decoupling: making use ofincoherence. ACM SIGPLAN No-tices, 39(11):97–106, November 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Srinivasan:2004:CFP

[1278] Srikanth T. Srinivasan, Ravi Rajwar,Haitham Akkary, Amit Gandhi, andMike Upton. Continual flow pipelines.ACM SIGPLAN Notices, 39(11):107–119, November 2004. CODEN SIN-

REFERENCES 187

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Desikan:2004:SSR

[1279] Rajagopalan Desikan, Simha Sethu-madhavan, Doug Burger, and Stephen W.Keckler. Scalable selective re-executionfor EDGE architectures. ACMSIGPLAN Notices, 39(11):120–132,November 2004. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Regehr:2004:HSA

[1280] John Regehr and Alastair Reid.HOIST: a system for automaticallyderiving static analyzers for embed-ded systems. ACM SIGPLAN No-tices, 39(11):133–143, November 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wang:2004:HTV

[1281] Perry H. Wang, Jamison D. Collins,Hong Wang, Dongkeun Kim, BillGreene, Kai-Ming Chan, Aamir B.Yunus, Terry Sych, Stephen F. Moore,and John P. Shen. Helper threadsvia virtual multithreading on an ex-perimental Itanium-2 processor-basedplatform. ACM SIGPLAN Notices, 39(11):144–155, November 2004. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Hauswirth:2004:LOM

[1282] Matthias Hauswirth and Trishul M.Chilimbi. Low-overhead memory leakdetection using adaptive statistical pro-filing. ACM SIGPLAN Notices, 39(11):156–164, November 2004. CODEN

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Shen:2004:LPP

[1283] Xipeng Shen, Yutao Zhong, and ChenDing. Locality phase prediction.ACM SIGPLAN Notices, 39(11):165–176, November 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhou:2004:DTP

[1284] Pin Zhou, Vivek Pandey, JagadeesanSundaresan, Anand Raghuraman,Yuanyuan Zhou, and Sanjeev Kumar.Dynamic tracking of page miss ra-tio curve for memory management.ACM SIGPLAN Notices, 39(11):177–188, November 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rabbah:2004:COP

[1285] Rodric M. Rabbah, Hariharan San-danagobalane, Mongkol Ekpanyapong,and Weng-Fai Wong. Compiler or-chestrated prefetching via speculationand predication. ACM SIGPLAN No-tices, 39(11):189–198, November 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cher:2004:SPM

[1286] Chen-Yong Cher, Antony L. Hosk-ing, and T. N. Vijaykumar. Softwareprefetching for mark-sweep garbagecollection: hardware analysis and soft-ware redesign. ACM SIGPLAN No-tices, 39(11):199–210, November 2004.CODEN SINODQ. ISSN 0362-1340

REFERENCES 188

(print), 1523-2867 (print), 1558-1160(electronic).

Lowell:2004:DVM

[1287] David E. Lowell, Yasushi Saito, andEileen J. Samberg. Devirtualiz-able virtual machines enabling gen-eral, single-node, online maintenance.ACM SIGPLAN Notices, 39(11):211–223, November 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Smolens:2004:FBS

[1288] Jared C. Smolens, Brian T. Gold, Jang-woo Kim, Babak Falsafi, James C. Hoe,and Andreas G. Nowatzyk. Finger-printing: bounding soft-error detec-tion latency and bandwidth. ACMSIGPLAN Notices, 39(11):224–234,November 2004. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Bronevetsky:2004:ALC

[1289] Greg Bronevetsky, Daniel Marques,Keshav Pingali, Peter Szwed, and Mar-tin Schulz. Application-level check-pointing for shared memory programs.ACM SIGPLAN Notices, 39(11):235–247, November 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wu:2004:FOM

[1290] Qiang Wu, Philo Juang, MargaretMartonosi, and Douglas W. Clark.Formal online methods for voltage/frequency control in multiple clock do-main microprocessors. ACM SIGPLANNotices, 39(11):248–259, November2004. CODEN SINODQ. ISSN 0362-

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gomaa:2004:HRL

[1291] Mohamed Gomaa, Michael D. Pow-ell, and T. N. Vijaykumar. Heat-and-run: leveraging SMT and CMP to man-age power density through the oper-ating system. ACM SIGPLAN No-tices, 39(11):260–270, November 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Li:2004:PDE

[1292] Xiaodong Li, Zhenmin Li, FrancisDavid, Pin Zhou, Yuanyuan Zhou,Sarita Adve, and Sanjeev Kumar.Performance directed energy manage-ment for main memory and disks.ACM SIGPLAN Notices, 39(11):271–283, November 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:A

[1293] Anonymous. Architecture. ACM SIG-PLAN Notices, 39(11):??, November2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:MSA

[1294] Anonymous. Memory system anal-ysis and optimization. ACM SIG-PLAN Notices, 39(11):??, November2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:NMA

[1295] Anonymous. New models and archi-tectures. ACM SIGPLAN Notices, 39

REFERENCES 189

(11):??, November 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:Pa

[1296] Anonymous. Potpourri. ACM SIG-PLAN Notices, 39(11):??, November2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:Pb

[1297] Anonymous. Power. ACM SIG-PLAN Notices, 39(11):??, November2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:R

[1298] Anonymous. Reliability. ACM SIG-PLAN Notices, 39(11):??, November2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:Sa

[1299] Anonymous. Storage. ACM SIG-PLAN Notices, 39(11):??, November2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:Sb

[1300] Anonymous. Security. ACM SIG-PLAN Notices, 39(11):??, November2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2004:FAR

[1301] Paul Frenger. Forth and AI revis-ited: BRAIN.FORTH. ACM SIG-

PLAN Notices, 39(12):11–16, Decem-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cabana:2004:PPJ

[1302] Brian Cabana, Suad Alagic, and JeffFaulkner. Parametric polymorphismfor Java: is there any hope in sight?ACM SIGPLAN Notices, 39(12):22–31, December 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hughes:2004:CSS

[1303] Elliott Hughes. Checking spelling insource code. ACM SIGPLAN No-tices, 39(12):32–38, December 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Noble:2004:NNPb

[1304] James Noble and Robert Biddle. Noteson notes on postmodern programming.ACM SIGPLAN Notices, 39(12):40–56, December 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

West:2004:LLAb

[1305] David West. Looking for love (in allthe wrong places). ACM SIGPLANNotices, 39(12):57–63, December 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Marick:2004:MWOb

[1306] Brian Marick. Methodology work isontology work. ACM SIGPLAN No-tices, 39(12):64–72, December 2004.CODEN SINODQ. ISSN 0362-1340

REFERENCES 190

(print), 1523-2867 (print), 1558-1160(electronic).

Singh:2004:PPPb

[1307] Munindar P. Singh, Amit K. Chopra,Nirmit Desai, and Ashok U. Mallya.Protocols for processes: programmingin the large for open systems. ACMSIGPLAN Notices, 39(12):73–83, De-cember 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Edwards:2004:ECPb

[1308] Jonathan Edwards. Example centricprogramming. ACM SIGPLAN No-tices, 39(12):84–91, December 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hovemeyer:2004:FBEb

[1309] David Hovemeyer and William Pugh.Finding bugs is easy. ACM SIG-PLAN Notices, 39(12):92–106, Decem-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zhao:2004:GOPb

[1310] Yinliang Zhao. Granule-oriented pro-gramming. ACM SIGPLAN No-tices, 39(12):107–118, December 2004.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sheard:2004:LFb

[1311] Tim Sheard. Languages of the future.ACM SIGPLAN Notices, 39(12):119–132, December 2004. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:FRb

[1312] Anonymous. Forth report. ACM SIG-PLAN Notices, 39(12):??, December2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2004:OO

[1313] Anonymous. OOPSLA onward! ACMSIGPLAN Notices, 39(12):??, Decem-ber 2004. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Chakravarty:2005:ATC

[1314] Manuel M. T. Chakravarty, GabrieleKeller, Simon Peyton Jones, and Si-mon Marlow. Associated types withclass. ACM SIGPLAN Notices, 40(1):1–13, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cobbe:2005:EAR

[1315] Richard Cobbe and Matthias Felleisen.Environmental acquisition revisited.ACM SIGPLAN Notices, 40(1):14–25,January 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ancona:2005:PBC

[1316] Davide Ancona, Ferruccio Dami-ani, Sophia Drossopoulou, and ElenaZucca. Polymorphic bytecode: compo-sitional compilation for Java-like lan-guages. ACM SIGPLAN Notices, 40(1):26–37, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 191

Chen:2005:STI

[1317] Juan Chen and David Tarditi. A sim-ple typed intermediate language forobject-oriented languages. ACM SIG-PLAN Notices, 40(1):38–49, January2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hosoya:2005:PPX

[1318] Haruo Hosoya, Alain Frisch, andGiuseppe Castagna. Parametric poly-morphism for XML. ACM SIGPLANNotices, 40(1):50–62, January 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sumii:2005:BTA

[1319] Eijiro Sumii and Benjamin C. Pierce.A bisimulation for type abstraction andrecursion. ACM SIGPLAN Notices, 40(1):63–74, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Goguen:2005:SAE

[1320] Healfdene Goguen. A syntactic ap-proach to eta equality in type theory.ACM SIGPLAN Notices, 40(1):75–84,January 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ghica:2005:SGQ

[1321] Dan R. Ghica. Slot games: a quantita-tive model of computation. ACM SIG-PLAN Notices, 40(1):85–97, January2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Alur:2005:SIS

[1322] Rajeev Alur, Pavol Cerny, P. Mad-husudan, and Wonhong Nam. Synthe-sis of interface specifications for Javaclasses. ACM SIGPLAN Notices, 40(1):98–109, January 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Flanagan:2005:DPO

[1323] Cormac Flanagan and Patrice Gode-froid. Dynamic partial-order reduc-tion for model checking software. ACMSIGPLAN Notices, 40(1):110–121, Jan-uary 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Grumberg:2005:PGU

[1324] Orna Grumberg, Flavio Lerda, OferStrichman, and Michael Theobald.Proof-guided underapproximation-widening for multi-process systems.ACM SIGPLAN Notices, 40(1):122–131, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Podelski:2005:TPA

[1325] Andreas Podelski and Andrey Ry-balchenko. Transition predicate ab-straction and fair termination. ACMSIGPLAN Notices, 40(1):132–144, Jan-uary 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Gay:2005:CQP

[1326] Simon J. Gay and Rajagopal Nagara-jan. Communicating quantum pro-cesses. ACM SIGPLAN Notices, 40(1):

REFERENCES 192

145–157, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2005:DPR

[1327] Peng Li and Steve Zdancewic. Down-grading policies and relaxed noninter-ference. ACM SIGPLAN Notices, 40(1):158–170, January 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Park:2005:PLB

[1328] Sungwoo Park, Frank Pfenning, andSebastian Thrun. A probabilistic lan-guage based upon sampling functions.ACM SIGPLAN Notices, 40(1):171–182, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Stoyle:2005:MMS

[1329] Gareth Stoyle, Michael Hicks, GavinBierman, Peter Sewell, and IulianNeamtiu. Mutatis mutandis: safe andpredictable dynamic software updat-ing. ACM SIGPLAN Notices, 40(1):183–194, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Field:2005:TPM

[1330] John Field and Carlos A. Varela.Transactors: a programming modelfor maintaining globally consistent dis-tributed state in unreliable environ-ments. ACM SIGPLAN Notices, 40(1):195–208, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bruni:2005:TFC

[1331] Roberto Bruni, Hernan Melgratti, andUgo Montanari. Theoretical founda-tions for compensations in flow com-position languages. ACM SIGPLANNotices, 40(1):209–220, January 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Neubauer:2005:SPM

[1332] Matthias Neubauer and Peter Thie-mann. From sequential programsto multi-tier applications by programtransformation. ACM SIGPLAN No-tices, 40(1):221–232, January 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Foster:2005:CBD

[1333] J. Nathan Foster, Michael B. Green-wald, Jonathan T. Moore, Benjamin C.Pierce, and Alan Schmitt. Combi-nators for bi-directional tree transfor-mations: a linguistic approach to theview update problem. ACM SIGPLANNotices, 40(1):233–246, January 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Parkinson:2005:SLA

[1334] Matthew Parkinson and Gavin Bier-man. Separation logic and abstrac-tion. ACM SIGPLAN Notices, 40(1):247–258, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bornat:2005:PAS

[1335] Richard Bornat, Cristiano Calcagno,Peter O’Hearn, and Matthew Parkin-

REFERENCES 193

son. Permission accounting in sep-aration logic. ACM SIGPLAN No-tices, 40(1):259–270, January 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Calcagno:2005:CLT

[1336] Cristiano Calcagno, Philippa Gard-ner, and Uri Zarfaty. Context logicand tree update. ACM SIGPLANNotices, 40(1):271–282, January 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Boyland:2005:CEU

[1337] John Tang Boyland and WilliamRetert. Connecting effects and unique-ness with adoption. ACM SIGPLANNotices, 40(1):283–295, January 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rinetzky:2005:SPL

[1338] Noam Rinetzky, Jorg Bauer, ThomasReps, Mooly Sagiv, and Reinhard Wil-helm. A semantics for procedure localheaps and its abstractions. ACM SIG-PLAN Notices, 40(1):296–309, January2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hackett:2005:RBS

[1339] Brian Hackett and Radu Rugina.Region-based shape analysis withtracked locations. ACM SIGPLANNotices, 40(1):310–323, January 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gulwani:2005:PIA

[1340] Sumit Gulwani and George C. Nec-ula. Precise interprocedural analysisusing random interpretation. ACMSIGPLAN Notices, 40(1):324–337, Jan-uary 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Gopan:2005:FNA

[1341] Denis Gopan, Thomas Reps, andMooly Sagiv. A framework for numericanalysis of array operations. ACM SIG-PLAN Notices, 40(1):338–350, January2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Xie:2005:SED

[1342] Yichen Xie and Alex Aiken. Scalableerror detection using boolean satisfia-bility. ACM SIGPLAN Notices, 40(1):351–363, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lerner:2005:ASP

[1343] Sorin Lerner, Todd Millstein, ErikaRice, and Craig Chambers. Auto-mated soundness proofs for dataflowanalyses and transformations via localrules. ACM SIGPLAN Notices, 40(1):364–377, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Manson:2005:JMM

[1344] Jeremy Manson, William Pugh, andSarita V. Adve. The Java memorymodel. ACM SIGPLAN Notices, 40(1):378–391, January 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 194

Frenger:2005:TIP

[1345] Paul Frenger. Tina: an improba-ble 3-pin microcontroller. ACM SIG-PLAN Notices, 40(2):5–10, February2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Badjonski:2005:AJA

[1346] Mihal Badjonski, Mirjana Ivanovic,and Zoran Budimac. Adaptable JavaAgents (AJA): a tool for programmingof multi-agent systems. ACM SIG-PLAN Notices, 40(2):17–26, February2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jiang:2005:ERO

[1347] Shujuan Jiang and Baowen Xu. An ef-ficient and reliable object-oriented ex-ception handling mechanism. ACMSIGPLAN Notices, 40(2):27–32, Febru-ary 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Shaw:2005:LDO

[1348] Sachin Shaw and Pawan Kumar. Loop-dead optimization. ACM SIGPLANNotices, 40(2):33–40, February 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zerzelidis:2005:RRT

[1349] A. Zerzelidis and A. J. Wellings. Re-quirements for a real-time .NET frame-work. ACM SIGPLAN Notices, 40(2):41–50, February 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2005:F

[1350] Anonymous. Forth. ACM SIGPLANNotices, 40(2):??, February 2005. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anonymous:2005:TC

[1351] Anonymous. Technical correspon-dence. ACM SIGPLAN Notices, 40(2):??, February 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Proulx:2005:CPD

[1352] Viera K. Proulx and Tanya Cashorali.Calculator problem and the designrecipe. ACM SIGPLAN Notices, 40(3):4–11, March 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mueller:2005:ACM

[1353] Conrad Mueller. Axiomatic computa-tional model. ACM SIGPLAN Notices,40(3):29–39, March 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Xian:2005:MMR

[1354] Yuqiang Xian and Guangze Xiong.Minimizing memory requirement ofreal-time systems with concurrentgarbage collector. ACM SIGPLANNotices, 40(3):40–48, March 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 195

Anonymous:2005:CP

[1355] Anonymous. Circular patterns. ACMSIGPLAN Notices, 40(3):??, March2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2005:TFY

[1356] Paul Frenger. Tired by Forth?: youshould be! ACM SIGPLAN Notices,40(4):5–8, April 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Saitou:2005:DAI

[1357] Tetsuo Saitou, Mitsugu Suzuki, andTan Watanabe. Dominance analysis ofirreducible CFGs by reduction. ACMSIGPLAN Notices, 40(4):10–19, April2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Beloglavec:2005:ALM

[1358] Simon Beloglavec, Marjan Hericko,Matjaz B. Juric, and Ivan Rozman.Analysis of the limitations of multipleclient handling in a Java server envi-ronment. ACM SIGPLAN Notices, 40(4):20–28, April 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Crepinsek:2005:EGPa

[1359] Matej Crepinsek, Marjan Mernik, andViljem Zumer. Extracting grammarfrom programs: brute force approach.ACM SIGPLAN Notices, 40(4):29–38,April 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Crepinsek:2005:EGPb

[1360] Matej Crepinsek, Marjan Mernik,Faizan Javed, Barrett R. Bryant, andAlan Sprague. Extracting grammarfrom programs: evolutionary approach.ACM SIGPLAN Notices, 40(4):39–46,April 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

vanderSpek:2005:SER

[1361] P. van der Spek, N. Plat, and C. Pronk.Syntax error repair for a Java-basedparser generator. ACM SIGPLAN No-tices, 40(4):47–50, April 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Bulic:2005:EWF

[1362] Patricio Bulic and Veselko Gustin. Anefficient way to filter out data depen-dences with a sufficiently large distancebetween memory references. ACMSIGPLAN Notices, 40(4):51–60, April2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gluck:2005:RAP

[1363] Robert Gluck and Masahiko Kawabe.Revisiting an automatic program in-verter for Lisp. ACM SIGPLAN No-tices, 40(5):8–17, May 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kumar:2005:RMS

[1364] Rajeev Kumar, Vikram Agrawal, andAnil Mangolia. Realization of multi-methods in single dispatch object ori-

REFERENCES 196

ented languages. ACM SIGPLAN No-tices, 40(5):18–27, May 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Sunik:2005:SL

[1365] Boris Sunik. The specification languageT . ACM SIGPLAN Notices, 40(5):28–38, May 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Derk:2005:TSM

[1366] M. D. Derk. Towards a simpler methodof operational semantics for languagedefinition. ACM SIGPLAN Notices, 40(5):39–44, May 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Barbosa:2005:RPT

[1367] Manuel Barbosa, Alcino Cunha, andJorge Sousa Pinto. Recursion pat-terns and time-analysis. ACM SIG-PLAN Notices, 40(5):45–54, May 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Xu:2005:SVD

[1368] Min Xu, Rastislav Bodık, and Mark D.Hill. A serializability violation de-tector for shared-memory server pro-grams. ACM SIGPLAN Notices, 40(6):1–14, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Liblit:2005:SSB

[1369] Ben Liblit, Mayur Naik, Alice X.Zheng, Alex Aiken, and Michael I. Jor-dan. Scalable statistical bug isolation.

ACM SIGPLAN Notices, 40(6):15–26,June 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Elmas:2005:VVC

[1370] Tayfun Elmas, Serdar Tasiran, andShaz Qadeer. VYRD: VerifY-ing concurrent programs by runtimeRefinement-violation Detection. ACMSIGPLAN Notices, 40(6):27–37, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jhala:2005:PS

[1371] Ranjit Jhala and Rupak Majumdar.Path slicing. ACM SIGPLAN Notices,40(6):38–47, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mandelin:2005:JMH

[1372] David Mandelin, Lin Xu, RastislavBodık, and Doug Kimelman. Jungloidmining: helping to navigate the APIjungle. ACM SIGPLAN Notices, 40(6):48–61, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Furr:2005:CTS

[1373] Michael Furr and Jeffrey S. Foster.Checking type safety of foreign func-tion calls. ACM SIGPLAN Notices, 40(6):62–72, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Siek:2005:ELS

[1374] Jeremy Siek and Andrew Lumsdaine.Essential language support for generic

REFERENCES 197

programming. ACM SIGPLAN No-tices, 40(6):73–84, June 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Chin:2005:STQ

[1375] Brian Chin, Shane Markstrum, andTodd Millstein. Semantic type qual-ifiers. ACM SIGPLAN Notices, 40(6):85–95, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Krishnaswami:2005:PBO

[1376] Neel Krishnaswami and JonathanAldrich. Permission-based owner-ship: encapsulating state in higher-order typed languages. ACM SIG-PLAN Notices, 40(6):96–106, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jimenez:2005:CPI

[1377] Daniel A. Jimenez. Code placement forimproving dynamic branch predictionaccuracy. ACM SIGPLAN Notices, 40(6):107–116, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Avgustinov:2005:OA

[1378] Pavel Avgustinov, Aske Simon Chris-tensen, Laurie Hendren, SaschaKuzins, Jennifer Lhotak, OndrejLhotak, Oege de Moor, Damien Sereni,Ganesh Sittampalam, and Julian Tib-ble. Optimising aspectJ. ACM SIG-PLAN Notices, 40(6):117–128, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lattner:2005:APA

[1379] Chris Lattner and Vikram Adve. Auto-matic pool allocation: improving per-formance by controlling data struc-ture layout in the heap. ACM SIG-PLAN Notices, 40(6):129–142, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hertz:2005:GCP

[1380] Matthew Hertz, Yi Feng, and Emery D.Berger. Garbage collection withoutpaging. ACM SIGPLAN Notices, 40(6):143–153, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rong:2005:RAS

[1381] Hongbo Rong, Alban Douillet, andGuang R. Gao. Register allocation forsoftware pipelined multi-dimensionalloops. ACM SIGPLAN Notices, 40(6):154–167, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhuang:2005:DRA

[1382] Xiaotong Zhuang and Santosh Pande.Differential register allocation. ACMSIGPLAN Notices, 40(6):168–179,June 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Aleta:2005:DFS

[1383] Alex Aleta, Josep M. Codina, AntonioGonzalez, and David Kaeli. Demysti-fying on-the-fly spill code. ACM SIG-PLAN Notices, 40(6):180–189, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 198

Luk:2005:PBC

[1384] Chi-Keung Luk, Robert Cohn, RobertMuth, Harish Patil, Artur Klauser,Geoff Lowney, Steven Wallace, Vi-jay Janapa Reddi, and Kim Hazelwood.Pin: building customized programanalysis tools with dynamic instrumen-tation. ACM SIGPLAN Notices, 40(6):190–200, June 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ayers:2005:TFF

[1385] Andrew Ayers, Richard Schooler, ChrisMetcalf, Anant Agarwal, JunghwanRhee, and Emmett Witchel. Trace-Back: first fault diagnosis by recon-struction of distributed control flow.ACM SIGPLAN Notices, 40(6):201–212, June 2005. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Godefroid:2005:DDA

[1386] Patrice Godefroid, Nils Klarlund, andKoushik Sen. DART: directed auto-mated random testing. ACM SIG-PLAN Notices, 40(6):213–223, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2005:SAH

[1387] Michael K. Chen, Xiao Feng Li, RuiqiLian, Jason H. Lin, Lixia Liu, TaoLiu, and Roy Ju. Shangri-La: achiev-ing high performance from compilednetwork applications while enablingease of programming. ACM SIG-PLAN Notices, 40(6):224–236, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dai:2005:APP

[1388] Jinquan Dai, Bo Huang, Long Li, andLuddy Harrison. Automatically parti-tioning packet processing applicationsfor pipelined architectures. ACM SIG-PLAN Notices, 40(6):237–248, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ni:2005:PAH

[1389] Yang Ni, Ulrich Kremer, Adrian Stere,and Liviu Iftode. Programming ad-hoc networks of mobile and resource-constrained devices. ACM SIGPLANNotices, 40(6):249–260, June 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Boehm:2005:TCI

[1390] Hans-J. Boehm. Threads cannot beimplemented as a library. ACM SIG-PLAN Notices, 40(6):261–268, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Quinones:2005:MCI

[1391] Carlos Garcıa Quinones, CarlosMadriles, Jesus Sanchez, Pedro Mar-cuello, Antonio Gonzalez, and Dean M.Tullsen. Mitosis compiler: an in-frastructure for speculative thread-ing based on pre-computation slices.ACM SIGPLAN Notices, 40(6):269–279, June 2005. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Solar-Lezama:2005:PSB

[1392] Armando Solar-Lezama, Rodric Rab-bah, Rastislav Bodık, and Kemal

REFERENCES 199

Ebcioglu. Programming by sketchingfor bit-streaming programs. ACM SIG-PLAN Notices, 40(6):281–294, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fisher:2005:PDS

[1393] Kathleen Fisher and Robert Gruber.PADS: a domain-specific language forprocessing ad hoc data. ACM SIG-PLAN Notices, 40(6):295–304, June2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bauer:2005:CSP

[1394] Lujo Bauer, Jay Ligatti, and DavidWalker. Composing security poli-cies with polymer. ACM SIGPLANNotices, 40(6):305–314, June 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Franchetti:2005:FLM

[1395] Franz Franchetti, Yevgen Voronenko,and Markus Puschel. Formal loopmerging for signal transforms. ACMSIGPLAN Notices, 40(6):315–326,June 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Xu:2005:EEP

[1396] Ruibin Xu, Dakai Zhu, Cosmin Rusu,Rami Melhem, and Daniel Mosse.Energy-efficient policies for embeddedclusters. ACM SIGPLAN Notices, 40(7):1–10, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2005:EAM

[1397] Kun Zhang and Santosh Pande. Effi-cient application migration under com-piler guidance. ACM SIGPLAN No-tices, 40(7):10–20, July 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Henzinger:2005:CCG

[1398] Thomas A. Henzinger, Christoph M.Kirsch, and Slobodan Matic. Com-posable code generation for distributedgiotto. ACM SIGPLAN Notices, 40(7):21–30, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Farcas:2005:TDR

[1399] Emilia Farcas, Claudiu Farcas, Wolf-gang Pree, and Josef Templ. Trans-parent distribution of real-time compo-nents based on logical execution time.ACM SIGPLAN Notices, 40(7):31–39,July 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Gay:2005:SDP

[1400] David Gay, Phil Levis, and DavidCuller. Software design patterns forTinyOS. ACM SIGPLAN Notices, 40(7):40–49, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Regehr:2005:PIO

[1401] John Regehr and Usit Duongsaa. Pre-venting interrupt overload. ACM SIG-PLAN Notices, 40(7):50–58, July 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 200

Titzer:2005:NPI

[1402] Ben L. Titzer and Jens Palsberg. Non-intrusive precision instrumentation ofmicrocontroller software. ACM SIG-PLAN Notices, 40(7):59–68, July 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cooper:2005:AAC

[1403] Keith D. Cooper, Alexander Grosul,Timothy J. Harvey, Steven Reeves, De-vika Subramanian, Linda Torczon, andTodd Waterman. ACME: adaptivecompilation made efficient. ACM SIG-PLAN Notices, 40(7):69–77, July 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Franke:2005:PSL

[1404] Bjorn Franke, Michael O’Boyle, JohnThomson, and Grigori Fursin. Proba-bilistic source-level optimisation of em-bedded programs. ACM SIGPLAN No-tices, 40(7):78–86, July 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Oi:2005:DLV

[1405] Hitoshi Oi. On the design of thelocal variable cache in a hardwaretranslation-based Java Virtual Ma-chine. ACM SIGPLAN Notices, 40(7):87–94, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chanet:2005:SWC

[1406] Dominique Chanet, Bjorn De Sutter,Bruno De Bus, Ludo Van Put, and

Koen De Bosschere. System-wide com-paction and specialization of the Linuxkernel. ACM SIGPLAN Notices, 40(7):95–104, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Brisk:2005:DCT

[1407] Philip Brisk, Jamie Macbeth, Ani Na-hapetian, and Majid Sarrafzadeh. Adictionary construction technique forcode compression systems with echo in-structions. ACM SIGPLAN Notices, 40(7):105–114, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sermulins:2005:CAO

[1408] Janis Sermulins, William Thies, Ro-dric Rabbah, and Saman Amarasinghe.Cache aware optimization of streamprograms. ACM SIGPLAN Notices, 40(7):115–126, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sassone:2005:SSS

[1409] Peter G. Sassone, D. Scott Wills,and Gabriel H. Loh. Static strands:safely collapsing dependence chainsfor increasing embedded power effi-ciency. ACM SIGPLAN Notices, 40(7):127–136, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

So:2005:CSP

[1410] Won So and Alexander G. Dean. Com-plementing software pipelining withsoftware thread integration. ACMSIGPLAN Notices, 40(7):137–146, July2005. CODEN SINODQ. ISSN 0362-

REFERENCES 201

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kudriavtsev:2005:GPS

[1411] Alexei Kudriavtsev and Peter Kogge.Generation of permutations for SIMDprocessors. ACM SIGPLAN Notices,40(7):147–156, July 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Staschulat:2005:SPC

[1412] Jan Staschulat and Rolf Ernst. Scalableprecision cache analysis for preemptivescheduling. ACM SIGPLAN Notices,40(7):157–165, July 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Xu:2005:SBC

[1413] Rong Xu and Zhiyuan Li. A sample-based cache mapping scheme. ACMSIGPLAN Notices, 40(7):166–174, July2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tan:2005:WAU

[1414] Yudong Tan and Vincent J. MooneyIII. WCRT analysis for a uniprocessorwith a unified prioritized cache. ACMSIGPLAN Notices, 40(7):175–182, July2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bacon:2005:SGR

[1415] David F. Bacon, Perry Cheng, DavidGrove, and Martin T. Vechev. Synco-pation: generational real-time garbagecollection in the metronome. ACM

SIGPLAN Notices, 40(7):183–192, July2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mann:2005:SDA

[1416] Tobias Mann, Morgan Deters, RobLeGrand, and Ron K. Cytron. Staticdetermination of allocation rates tosupport real-time garbage collection.ACM SIGPLAN Notices, 40(7):193–202, July 2005. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Zhu:2005:FES

[1417] Yifan Zhu and Frank Mueller. Feed-back EDF scheduling exploitinghardware-assisted asynchronous dy-namic voltage scaling. ACM SIG-PLAN Notices, 40(7):203–212, July2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kandemir:2005:CME

[1418] Mahmut Kandemir, Guangyu Chen,and Ismail Kadayif. Compiling formemory emergency. ACM SIGPLANNotices, 40(7):213–221, July 2005. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Defoe:2005:UBD

[1419] Delvin C. Defoe, Sharath R. Cholleti,and Ron K. Cytron. Upper boundfor defragmenting buddy heaps. ACMSIGPLAN Notices, 40(7):222–229, July2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 202

Griffin:2005:EEG

[1420] Paul Griffin, Witawas Srisa-an, andJ. Morris Chang. An energy efficientgarbage collector for Java embeddeddevices. ACM SIGPLAN Notices, 40(7):230–238, July 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2005:FSF

[1421] Paul Frenger. Forth sorts fruit downunder. ACM SIGPLAN Notices, 40(8):7–10, August 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Furlong:2005:HSA

[1422] Jeff Furlong and Atanas Radenski.Handling the subclassing anomaly withObject Teams. ACM SIGPLAN No-tices, 40(8):12–18, August 2005. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Greiner:2005:ZTE

[1423] Saso Greiner, Damijan Rebernak,Janez Brest, and Viljem Zumer. Z0— a tiny experimental language. ACMSIGPLAN Notices, 40(8):19–28, Au-gust 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Draheim:2005:GPC

[1424] Dirk Draheim, Christof Lutteroth, andGerald Weber. Generative program-ming for C#. ACM SIGPLAN Notices,40(8):29–33, August 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Jiang:2005:AAT

[1425] Shujuan Jiang, Yongping Zhang,Dashun Yan, and Yuanpeng Jiang.An approach to automatic testing ex-ception handling. ACM SIGPLANNotices, 40(8):34–39, August 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Pottier:2005:MTI

[1426] Francois Pottier. From ML type infer-ence to stratified type inference. ACMSIGPLAN Notices, 40(9):1, September2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shivers:2005:ALS

[1427] Olin Shivers. The anatomy of a loop: astory of scope and control. ACM SIG-PLAN Notices, 40(9):2–14, September2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sewell:2005:AHL

[1428] Peter Sewell, James J. Leifer, KeithWansbrough, Francesco Zappa Nardelli,Mair Allen-Williams, Pierre Habouzit,and Viktor Vafeiadis. Acute: high-levelprogramming language design for dis-tributed computation. ACM SIGPLANNotices, 40(9):15–26, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ramsey:2005:ELS

[1429] Norman Ramsey, Kathleen Fisher, andPaul Govereau. An expressive lan-guage of signatures. ACM SIGPLAN

REFERENCES 203

Notices, 40(9):27–40, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Dreyer:2005:RTG

[1430] Derek Dreyer. Recursive type genera-tivity. ACM SIGPLAN Notices, 40(9):41–53, September 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nilsson:2005:DOF

[1431] Henrik Nilsson. Dynamic optimiza-tion for functional reactive program-ming using generalized algebraic datatypes. ACM SIGPLAN Notices, 40(9):54–65, September 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2005:CPT

[1432] Chiyan Chen and Hongwei Xi. Combin-ing programming with theorem prov-ing. ACM SIGPLAN Notices, 40(9):66–77, September 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ahmed:2005:SIM

[1433] Amal Ahmed, Matthew Fluet, andGreg Morrisett. A step-indexed modelof substructural state. ACM SIGPLANNotices, 40(9):78–91, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ringenburg:2005:AFC

[1434] Michael F. Ringenburg and Dan Gross-man. AtomCaml: first-class atomic-ity via rollback. ACM SIGPLAN No-tices, 40(9):92–104, September 2005.

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Terauchi:2005:WSE

[1435] Tachio Terauchi and Alex Aiken.Witnessing side-effects. ACM SIG-PLAN Notices, 40(9):105–115, Septem-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Hallgren:2005:PAO

[1436] Thomas Hallgren, Mark P. Jones, Re-bekah Leslie, and Andrew Tolmach. Aprincipled approach to operating sys-tem construction in Haskell. ACM SIG-PLAN Notices, 40(9):116–128, Septem-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Eich:2005:JTY

[1437] Brendan Eich. JavaScript at tenyears. ACM SIGPLAN Notices, 40(9):129, September 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Remy:2005:SPT

[1438] Didier Remy. Simple, partial type-inference for System F based on type-containment. ACM SIGPLAN No-tices, 40(9):130–143, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leijen:2005:QTM

[1439] Daan Leijen and Andres Loh. Qualifiedtypes for MLF. ACM SIGPLAN No-tices, 40(9):144–155, September 2005.CODEN SINODQ. ISSN 0362-1340

REFERENCES 204

(print), 1523-2867 (print), 1558-1160(electronic).

Makholm:2005:TIP

[1440] Henning Makholm and J. B. Wells.Type inference, principal typings, andlet-polymorphism for first-class mixinmodules. ACM SIGPLAN Notices, 40(9):156–167, September 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Diatchki:2005:HLV

[1441] Iavor S. Diatchki, Mark P. Jones, andRebekah Leslie. High-level views onlow-level representations. ACM SIG-PLAN Notices, 40(9):168–179, Septem-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cheney:2005:SYN

[1442] James Cheney. Scrap your name-plate: (functional pearl). ACM SIG-PLAN Notices, 40(9):180–191, Septem-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kiselyov:2005:BIT

[1443] Oleg Kiselyov, Chung chieh Shan,Daniel P. Friedman, and Amr Sabry.Backtracking, interleaving, and ter-minating monad transformers: (func-tional pearl). ACM SIGPLAN No-tices, 40(9):192–203, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lammel:2005:SYB

[1444] Ralf Lammel and Simon Peyton Jones.Scrap your boilerplate with class: ex-tensible generic functions. ACM SIG-PLAN Notices, 40(9):204–215, Septem-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pettyjohn:2005:CGS

[1445] Greg Pettyjohn, John Clements, JoeMarshall, Shriram Krishnamurthi, andMatthias Felleisen. Continuationsfrom generalized stack inspection.ACM SIGPLAN Notices, 40(9):216–227, September 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ramos:2005:FND

[1446] J. Guadalupe Ramos, Josep Silva,and German Vidal. Fast narrowing-driven partial evaluation for induc-tively sequential programs. ACM SIG-PLAN Notices, 40(9):228–239, Septem-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Harper:2005:MMT

[1447] Robert Harper. Mechanizing the meta-theory of programming languages.ACM SIGPLAN Notices, 40(9):240,September 2005. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Chakravarty:2005:ATS

[1448] Manuel M. T. Chakravarty, GabrieleKeller, and Simon Peyton Jones. As-sociated type synonyms. ACM SIG-PLAN Notices, 40(9):241–253, Septem-ber 2005. CODEN SINODQ. ISSN

REFERENCES 205

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Feng:2005:MVC

[1449] Xinyu Feng and Zhong Shao. Mod-ular verification of concurrent assem-bly code with dynamic thread creationand termination. ACM SIGPLAN No-tices, 40(9):254–267, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Westbrook:2005:LBA

[1450] Edwin Westbrook, Aaron Stump, andIan Wehrman. A language-basedapproach to functionally correct im-perative programming. ACM SIG-PLAN Notices, 40(9):268–279, Septem-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Berger:2005:LAA

[1451] Martin Berger, Kohei Honda, andNobuko Yoshida. A logical analy-sis of aliasing in imperative higher-order functions. ACM SIGPLAN No-tices, 40(9):280–293, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ghani:2005:MAG

[1452] Neil Ghani, Patricia Johann, TarmoUustalu, and Varmo Vene. Monadicaugment and generalised short cut fu-sion. ACM SIGPLAN Notices, 40(9):294–305, September 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Dantas:2005:PPA

[1453] Daniel S. Dantas, David Walker,Geoffrey Washburn, and StephanieWeirich. PolyAML: a polymorphicaspect-oriented functional program-ming language. ACM SIGPLAN No-tices, 40(9):306–319, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Masuhara:2005:ACA

[1454] Hidehiko Masuhara, Hideaki Tat-suzawa, and Akinori Yonezawa. As-pectual Caml: an aspect-oriented func-tional language. ACM SIGPLAN No-tices, 40(9):320–330, September 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Jarvi:2005:ATC

[1455] Jaakko Jarvi, Jeremiah Willcock, andAndrew Lumsdaine. Associated typesand constraint propagation for main-stream object-oriented generics. ACMSIGPLAN Notices, 40(10):1–19, Octo-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kennedy:2005:GAD

[1456] Andrew Kennedy and Claudio V.Russo. Generalized algebraic datatypes and object-oriented program-ming. ACM SIGPLAN Notices, 40(10):21–40, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Odersky:2005:SCA

[1457] Martin Odersky and Matthias Zenger.Scalable component abstractions. ACM

REFERENCES 206

SIGPLAN Notices, 40(10):41–57, Oc-tober 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Sridharan:2005:DDP

[1458] Manu Sridharan, Denis Gopan, LexinShan, and Rastislav Bodık. Demand-driven points-to analysis for Java.ACM SIGPLAN Notices, 40(10):59–76, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nanda:2005:DOT

[1459] Mangala Gowri Nanda, ChristianGrothoff, and Satish Chandra. Deriv-ing object typestates in the presenceof inter-object references. ACM SIG-PLAN Notices, 40(10):77–96, October2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gil:2005:MPJ

[1460] Joseph (Yossi) Gil and Itay Maman.Micro patterns in Java code. ACMSIGPLAN Notices, 40(10):97–116, Oc-tober 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Diaz-Pace:2005:AAS

[1461] J. Andres Dıaz-Pace and Marcelo R.Campo. ArchMatE: from architec-tural styles to object-oriented mod-els through exploratory tool support.ACM SIGPLAN Notices, 40(10):117–132, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zdun:2005:MAP

[1462] Uwe Zdun and Paris Avgeriou. Model-ing architectural patterns using archi-tectural primitives. ACM SIGPLANNotices, 40(10):133–146, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Oancea:2005:PPS

[1463] Cosmin E. Oancea and Stephen M.Watt. Parametric polymorphismfor software component architectures.ACM SIGPLAN Notices, 40(10):147–166, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sangal:2005:UDM

[1464] Neeraj Sangal, Ev Jordan, VineetSinha, and Daniel Jackson. Using de-pendency models to manage complexsoftware architecture. ACM SIGPLANNotices, 40(10):167–176, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bergel:2005:CJC

[1465] Alexandre Bergel, Stephane Ducasse,and Oscar Nierstrasz. Classbox/J: con-trolling the scope of change in Java.ACM SIGPLAN Notices, 40(10):177–189, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Liu:2005:IBP

[1466] Yu David Liu and Scott F. Smith.Interaction-based programming withclassages. ACM SIGPLAN Notices, 40(10):191–209, October 2005. CODEN

REFERENCES 207

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Tschantz:2005:JAR

[1467] Matthew S. Tschantz and Michael D.Ernst. Javari: adding reference im-mutability to Java. ACM SIGPLANNotices, 40(10):211–230, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gray:2005:FGI

[1468] Kathryn E. Gray, Robert Bruce Find-ler, and Matthew Flatt. Fine-grainedinteroperability through mirrors andcontracts. ACM SIGPLAN Notices, 40(10):231–245, October 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kojarski:2005:PAD

[1469] Sergei Kojarski and David H. Lorenz.Pluggable AOP: designing aspectmechanisms for third-party composi-tion. ACM SIGPLAN Notices, 40(10):247–263, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Balaban:2005:RSC

[1470] Ittai Balaban, Frank Tip, and RobertFuhrer. Refactoring support for classlibrary migration. ACM SIGPLANNotices, 40(10):265–279, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hauswirth:2005:AVP

[1471] Matthias Hauswirth, Amer Diwan,Peter F. Sweeney, and Michael C.Mozer. Automating vertical profil-ing. ACM SIGPLAN Notices, 40(10):281–296, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Arnold:2005:IVM

[1472] Matthew Arnold, Adam Welc, andV. T. Rajan. Improving virtual ma-chine performance using a cross-runprofile repository. ACM SIGPLAN No-tices, 40(10):297–311, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hertz:2005:QPG

[1473] Matthew Hertz and Emery D.Berger. Quantifying the performanceof garbage collection vs. explicit mem-ory management. ACM SIGPLAN No-tices, 40(10):313–326, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Shankar:2005:RSO

[1474] Ajeet Shankar, S. Subramanya Sastry,Rastislav Bodık, and James E. Smith.Runtime specialization with optimisticheap analysis. ACM SIGPLAN No-tices, 40(10):327–343, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Allan:2005:ATM

[1475] Chris Allan, Pavel Avgustinov, Aske Si-mon Christensen, Laurie Hendren,

REFERENCES 208

Sascha Kuzins, Ondrej Lhotak, Oegede Moor, Damien Sereni, Ganesh Sit-tampalam, and Julian Tibble. Addingtrace matching with free variables toAspectJ. ACM SIGPLAN Notices, 40(10):345–364, October 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Martin:2005:FAE

[1476] Michael Martin, Benjamin Livshits,and Monica S. Lam. Finding appli-cation errors and security flaws us-ing PQL: a program query language.ACM SIGPLAN Notices, 40(10):365–383, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Goldsmith:2005:RQP

[1477] Simon Goldsmith, Robert O’Callahan,and Alex Aiken. Relational queriesover program traces. ACM SIGPLANNotices, 40(10):385–402, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ahern:2005:FJR

[1478] Alexander Ahern and Nobuko Yoshida.Formalising Java RMI with explicitcode mobility. ACM SIGPLAN No-tices, 40(10):403–422, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gregor:2005:LSG

[1479] Douglas Gregor and Andrew Lums-daine. Lifting sequential graph algo-rithms for distributed-memory paral-lel computation. ACM SIGPLAN No-

tices, 40(10):423–437, October 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Welc:2005:SFJ

[1480] Adam Welc, Suresh Jagannathan, andAntony Hosking. Safe futures for Java.ACM SIGPLAN Notices, 40(10):439–453, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

vanDooren:2005:CRC

[1481] Marko van Dooren and Eric Steeg-mans. Combining the robustness ofchecked exceptions with the flexibilityof unchecked exceptions using anchoredexception declarations. ACM SIG-PLAN Notices, 40(10):455–471, Octo-ber 2005. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Liu:2005:IAO

[1482] Yanhong A. Liu, Scott D. Stoller,Michael Gorbovitski, Tom Rothamel,and Yanni Ellen Liu. Incremen-talization across object abstraction.ACM SIGPLAN Notices, 40(10):473–486, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cunei:2005:PFD

[1483] Antonio Cunei and Jan Vitek. PolyD:a flexible dispatching framework. ACMSIGPLAN Notices, 40(10):487–503,October 2005. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

REFERENCES 209

Edwards:2005:SUS

[1484] Jonathan Edwards. Subtext: uncov-ering the simplicity of programming.ACM SIGPLAN Notices, 40(10):505–518, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Charles:2005:XOO

[1485] Philippe Charles, Christian Grothoff,Vijay Saraswat, Christopher Don-awa, Allan Kielstra, Kemal Ebcioglu,Christoph von Praun, and VivekSarkar. X10: an object-oriented ap-proach to non-uniform cluster comput-ing. ACM SIGPLAN Notices, 40(10):519–538, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vanderburg:2005:SMA

[1486] Glenn Vanderburg. A simple modelof agile software processes — or— extreme programming annealed.ACM SIGPLAN Notices, 40(10):539–545, October 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2005:FRT

[1487] Paul Frenger. Forth report: Ten yearsof Forth in ACM Sigplan Notices: part1. ACM SIGPLAN Notices, 40(11):4–16, November 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Behera:2005:IAL

[1488] Chandan Kumar Behera and PawanKumar. An improved algorithm forloop dead optimization. ACM SIG-PLAN Notices, 40(11):18–28, Novem-ber 2005. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Li:2005:MBC

[1489] Bixin Li, Ying Zhou, Yancheng Wang,and Junhui Mo. Matrix-based compo-nent dependence representation and itsapplications in software quality assur-ance. ACM SIGPLAN Notices, 40(11):29–36, November 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Siegfried:2005:ESL

[1490] Robert M. Siegfried, Denis Diako-niarakis, Kenneth G. Franqueiro, andAmol Jain. Extending a script-ing language for Visual Basic forms.ACM SIGPLAN Notices, 40(11):37–40, November 2005. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Savidis:2005:MDI

[1491] A. Savidis. More dynamic imper-ative languages. ACM SIGPLANNotices, 40(12):6–13, December 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kumar:2005:PCO

[1492] Rajeev Kumar, Amit Gupta, B. S.Pankaj, Mrinmoy Ghosh, and P. P.Chakrabarti. Post-compilation opti-mization for multiple gains with pat-tern matching. ACM SIGPLAN No-tices, 40(12):14–23, December 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 210

Loka:2005:HCC

[1493] Raghavendra Rao Loka. Hybrid compi-lation: a case study. ACM SIGPLANNotices, 40(12):24–27, December 2005.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sierra:2005:IDO

[1494] Jose L. Sierra, Antonio Navarro,Baltasar Fernandez-Manjon, and Al-fredo Fernandez-Valmayor. Incremen-tal definition and operationalization ofdomain-specific markup languages inADDS. ACM SIGPLAN Notices, 40(12):28–37, December 2005. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

McKinna:2006:WDT

[1495] James McKinna. Why dependent typesmatter. ACM SIGPLAN Notices, 41(1):1, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fisher:2006:NDD

[1496] Kathleen Fisher, Yitzhak Mandel-baum, and David Walker. The next700 data description languages. ACMSIGPLAN Notices, 41(1):2–15, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zhang:2006:HMD

[1497] Chengliang Zhang, Chen Ding, Mit-sunori Ogihara, Yutao Zhong, andYoufeng Wu. A hierarchical modelof data locality. ACM SIGPLANNotices, 41(1):16–29, January 2006.

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gautam:2006:SR

[1498] Gautam and S. Rajopadhye. Sim-plifying reductions. ACM SIGPLANNotices, 41(1):30–41, January 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leroy:2006:FCC

[1499] Xavier Leroy. Formal certification of acompiler back-end or: programming acompiler with a proof assistant. ACMSIGPLAN Notices, 41(1):42–54, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bishop:2006:ELH

[1500] Steve Bishop, Matthew Fairbairn,Michael Norrish, Peter Sewell, MichaelSmith, and Keith Wansbrough. En-gineering with logic: HOL specifica-tion and symbolic-evaluation testingfor TCP implementations. ACM SIG-PLAN Notices, 41(1):55–66, January2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dam:2006:DPS

[1501] Mads Dam. Decidability and proofsystems for language-based noninter-ference relations. ACM SIGPLANNotices, 41(1):67–78, January 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 211

Hunt:2006:FSS

[1502] Sebastian Hunt and David Sands. Onflow-sensitive security types. ACMSIGPLAN Notices, 41(1):79–90, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Amtoft:2006:LIF

[1503] Torben Amtoft, Sruthi Bandhakavi,and Anindya Banerjee. A logic for in-formation flow in object-oriented pro-grams. ACM SIGPLAN Notices, 41(1):91–102, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vouillon:2006:PRT

[1504] Jerome Vouillon. Polymorphic regulartree types and patterns. ACM SIG-PLAN Notices, 41(1):103–114, January2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lahiri:2006:VPW

[1505] Shuvendu K. Lahiri and Shaz Qadeer.Verifying properties of well-foundedlinked lists. ACM SIGPLAN No-tices, 41(1):115–126, January 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Might:2006:EAD

[1506] Matthew Might and Olin Shivers. En-vironment analysis via ∆CFA. ACMSIGPLAN Notices, 41(1):127–140, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Koutavas:2006:SBR

[1507] Vasileios Koutavas and Mitchell Wand.Small bisimulations for reasoningabout higher-order imperative pro-grams. ACM SIGPLAN Notices, 41(1):141–152, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Alur:2006:FCL

[1508] Rajeev Alur, Swarat Chaudhuri, andP. Madhusudan. A fixpoint calculus forlocal and global program flows. ACMSIGPLAN Notices, 41(1):153–165, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Odersky:2006:SEC

[1509] Martin Odersky. The Scala experiment:can we provide better language supportfor component systems? ACM SIG-PLAN Notices, 41(1):166–167, January2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Danner:2006:ATS

[1510] Norman Danner and James S. Royer.Adventures in time and space. ACMSIGPLAN Notices, 41(1):168–179, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cohen:2006:SKN

[1511] Albert Cohen, Marc Duranton, Chris-tine Eisenbeis, Claire Pagetti, Flo-rence Plateau, and Marc Pouzet. N -synchronous Kahn networks: a relaxedmodel of synchrony for real-time sys-tems. ACM SIGPLAN Notices, 41(1):

REFERENCES 212

180–193, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2006:CDC

[1512] Guangyu Chen, Feihui Li, and MahmutKandemir. Compiler-directed chan-nel allocation for saving power in on-chip networks. ACM SIGPLAN No-tices, 41(1):194–205, January 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Danielsson:2006:FLR

[1513] Nils Anders Danielsson, John Hughes,Patrik Jansson, and Jeremy Gibbons.Fast and loose reasoning is morally.ACM SIGPLAN Notices, 41(1):206–217, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Meunier:2006:MSB

[1514] Philippe Meunier, Robert Bruce Find-ler, and Matthias Felleisen. Modu-lar set-based analysis from contracts.ACM SIGPLAN Notices, 41(1):218–231, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pottier:2006:STI

[1515] Francois Pottier and Yann Regis-Gianas. Stratified type inference forgeneralized algebraic data types. ACMSIGPLAN Notices, 41(1):232–244, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Flanagan:2006:HTC

[1516] Cormac Flanagan. Hybrid type check-ing. ACM SIGPLAN Notices, 41(1):245–256, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kim:2006:PMT

[1517] Ik-Soon Kim, Kwangkeun Yi, andCristiano Calcagno. A polymorphicmodal type system for Lisp-like multi-staged languages. ACM SIGPLANNotices, 41(1):257–268, January 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sweeney:2006:NMP

[1518] Tim Sweeney. The next mainstreamprogramming language: a game devel-oper’s perspective. ACM SIGPLANNotices, 41(1):269, January 2006. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ernst:2006:VCC

[1519] Erik Ernst, Klaus Ostermann, andWilliam R. Cook. A virtual class cal-culus. ACM SIGPLAN Notices, 41(1):270–282, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Liu:2006:II

[1520] Jed Liu, Aaron Kimball, and An-drew C. Myers. Interruptible itera-tors. ACM SIGPLAN Notices, 41(1):283–294, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 213

Reis:2006:SCC

[1521] Gabriel Dos Reis and Bjarne Strous-trup. Specifying C++ concepts. ACMSIGPLAN Notices, 41(1):295–308, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Thielecke:2006:FRA

[1522] Hayo Thielecke. Frame rules from an-swer types for code pointers. ACMSIGPLAN Notices, 41(1):309–319, Jan-uary 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ni:2006:CAP

[1523] Zhaozhong Ni and Zhong Shao. Cer-tified assembly programming with em-bedded code pointers. ACM SIGPLANNotices, 41(1):320–333, January 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Vaziri:2006:ASC

[1524] Mandana Vaziri, Frank Tip, and Ju-lian Dolby. Associating synchroniza-tion constraints with data in an object-oriented language. ACM SIGPLANNotices, 41(1):334–345, January 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

McCloskey:2006:ASI

[1525] Bill McCloskey, Feng Zhou, David Gay,and Eric Brewer. Autolocker: syn-chronization inference for atomic sec-tions. ACM SIGPLAN Notices, 41(1):346–358, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lu:2006:PRE

[1526] Yi Lu and John Potter. Protectingrepresentation with effect encapsula-tion. ACM SIGPLAN Notices, 41(1):359–371, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Su:2006:ECI

[1527] Zhendong Su and Gary Wassermann.The essence of command injection at-tacks in Web applications. ACM SIG-PLAN Notices, 41(1):372–382, January2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dantas:2006:HA

[1528] Daniel S. Dantas. Harmless advice.ACM SIGPLAN Notices, 41(1):383–396, January 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Menon:2006:VSP

[1529] Vijay S. Menon, Neal Glew, Brian R.Murphy, Andrew McCreight, TatianaShpeisman, Ali-Reza Adl-Tabatabai,and Leaf Petersen. A verifiable SSAprogram representation for aggressivecompiler optimization. ACM SIG-PLAN Notices, 41(1):397–408, January2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Olinsky:2006:SAC

[1530] Reuben Olinsky, Christian Lindig, andNorman Ramsey. Staged allocation:a compositional technique for specify-ing and implementing procedure call-ing conventions. ACM SIGPLAN No-tices, 41(1):409–421, January 2006.

REFERENCES 214

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Xue:2006:DSL

[1531] Deyi Xue. Developing a super-set language of Smalltalk for model-ing distributed mechanical design sys-tems. ACM SIGPLAN Notices, 41(2):8–17, February 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Borah:2006:IOO

[1532] Kallol Borah. Indus: an object ori-ented language for Ubiquitous comput-ing. ACM SIGPLAN Notices, 41(2):18–24, February 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Anonymous:2006:MPG

[1533] Anonymous. MxYacc: parser genera-tor for mixed languages. ACM SIG-PLAN Notices, 41(2):25–28, February2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Murphy:2006:SSU

[1534] Mike Murphy. Some suggestions for theuse of tables in compilers. ACM SIG-PLAN Notices, 41(2):29–33, February2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bailey:2006:PPA

[1535] Mark W. Bailey, John Hatcliff, andFrank Tip. PEPM 2006 paper ab-stracts. ACM SIGPLAN Notices, 41(3):4–8, March 2006. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Janakiram:2006:SCL

[1536] D. Janakiram, R. Venkateswarlu,A. Vijay Srinivas, and A. Uday Ku-mar. Soma: a compositional lan-guage for distributed systems. ACMSIGPLAN Notices, 41(3):10–19, March2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ning:2006:MGW

[1537] Zhang Ning and Guangze Xiong. Min-imizing GC work by analysis of liveobjects. ACM SIGPLAN Notices, 41(3):20–29, March 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dekker:2006:LFP

[1538] Anthony H. Dekker. Lazy functionalprogramming in Java. ACM SIG-PLAN Notices, 41(3):30–39, March2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chang:2006:SCA

[1539] Byeong-Mo Chang. Static check anal-ysis for Java stack inspection. ACMSIGPLAN Notices, 41(3):40–48, March2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2006:TYF

[1540] Paul Frenger. Ten years of Forth inACM Sigplan Notices: part 2. ACMSIGPLAN Notices, 41(4):3–14, April2006. CODEN SINODQ. ISSN 0362-

REFERENCES 215

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mann:2006:TBG

[1541] Paul B. Mann. A translational BNFgrammar notation (TBNF). ACMSIGPLAN Notices, 41(4):16–23, April2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lenka:2006:SML

[1542] Dillip Kumar Lenka and Pawan Ku-mar. States merging in LR parser.ACM SIGPLAN Notices, 41(4):24–29,April 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Jiang:2006:AAR

[1543] Shujuan Jiang, Baowen Xu, and LiangShi. An approach to analyzing recur-sive programs with exception handlingconstructs. ACM SIGPLAN Notices,41(4):30–35, April 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tuya:2006:PGS

[1544] Javier Tuya, M. Jose Suarez-Cabal,and Claudio de la Riva. A practicalguide to SQL white-box testing. ACMSIGPLAN Notices, 41(4):36–41, April2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Loka:2006:CRH

[1545] Raghavendra Rao Loka. Compilationreuse and hybrid compilation: an ex-periment. ACM SIGPLAN Notices, 41(4):42–49, April 2006. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Behera:2006:IAL

[1546] Chandan Kumar Behera and PawanKumar. An improved algorithm forloop dead optimization. ACM SIG-PLAN Notices, 41(5):11–20, May 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Moon:2006:TMS

[1547] Sewon Moon and Byeong-Mo Chang.A thread monitoring system for mul-tithreaded Java programs. ACM SIG-PLAN Notices, 41(5):21–29, May 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhang:2006:MPS

[1548] Yingzhou Zhang, Jose Emilio LabraGayo, and Agustın Cernuda del Rıo.A monadic program slicer. ACM SIG-PLAN Notices, 41(5):30–38, May 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Adams:2006:FAM

[1549] Michael D. Adams and David S. Wise.Fast additions on masked integers.ACM SIGPLAN Notices, 41(5):39–45,May 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Frost:2006:NTP

[1550] Richard A. Frost and RahmatullahHafiz. A new top-down parsing algo-rithm to accommodate ambiguity andleft recursion in polynomial time. ACM

REFERENCES 216

SIGPLAN Notices, 41(5):46–54, May2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Carlstrom:2006:ATP

[1551] Brian D. Carlstrom, Austen McDon-ald, Hassan Chafi, JaeWoong Chung,Chi Cao Minh, Christos Kozyrakis, andKunle Olukotun. The ATOMOS trans-actional programming language. ACMSIGPLAN Notices, 41(6):1–13, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Harris:2006:OMT

[1552] Tim Harris, Mark Plesko, AvrahamShinnar, and David Tarditi. Optimiz-ing memory transactions. ACM SIG-PLAN Notices, 41(6):14–25, June 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Adl-Tabatabai:2006:CRS

[1553] Ali-Reza Adl-Tabatabai, Brian T.Lewis, Vijay Menon, Brian R. Murphy,Bratin Saha, and Tatiana Shpeisman.Compiler and runtime support for ef-ficient software transactional memory.ACM SIGPLAN Notices, 41(6):26–37,June 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Grimm:2006:BET

[1554] Robert Grimm. Better extensibilitythrough modular syntax. ACM SIG-PLAN Notices, 41(6):38–51, June 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ertl:2006:FFI

[1555] M. Anton Ertl, Kevin Casey, and DavidGregg. Fast and flexible instructionselection with on-demand tree-parsingautomata. ACM SIGPLAN Notices, 41(6):52–60, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Triantafyllis:2006:FUW

[1556] Spyridon Triantafyllis, Matthew J.Bridges, Easwaran Raman, GuilhermeOttoni, and David I. August. A frame-work for unrestricted whole-programoptimization. ACM SIGPLAN Notices,41(6):61–71, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Neamtiu:2006:PDS

[1557] Iulian Neamtiu, Michael Hicks, GarethStoyle, and Manuel Oriol. Practical dy-namic software updating for C. ACMSIGPLAN Notices, 41(6):72–83, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fei:2006:APR

[1558] Long Fei and Samuel P. Midkiff.Artemis: practical runtime monitoringof applications for execution anomalies.ACM SIGPLAN Notices, 41(6):84–95,June 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Acar:2006:EAS

[1559] Umut A. Acar, Guy E. Blelloch,Matthias Blume, and Kanat Tang-wongsan. An experimental analysisof self-adjusting computation. ACM

REFERENCES 217

SIGPLAN Notices, 41(6):96–107, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Barton:2006:SMP

[1560] Christopher Barton, Calin Cascaval,George Almasi, Yili Zheng, MontseFarreras, Siddhartha Chatterje, andJose Nelson Amaral. Shared mem-ory programming for large scale ma-chines. ACM SIGPLAN Notices, 41(6):108–117, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ren:2006:ODP

[1561] Gang Ren, Peng Wu, and DavidPadua. Optimizing data permuta-tions for SIMD devices. ACM SIG-PLAN Notices, 41(6):118–131, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nuzman:2006:AVI

[1562] Dorit Nuzman, Ira Rosen, and AyalZaks. Auto-vectorization of inter-leaved data for SIMD. ACM SIG-PLAN Notices, 41(6):132–143, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dhurjati:2006:SEA

[1563] Dinakar Dhurjati, Sumant Kowshik,and Vikram Adve. SAFECode: enforc-ing alias analysis for weakly typed lan-guages. ACM SIGPLAN Notices, 41(6):144–157, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Berger:2006:DPM

[1564] Emery D. Berger and Benjamin G.Zorn. DieHard: probabilistic memorysafety for unsafe languages. ACM SIG-PLAN Notices, 41(6):158–168, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2006:PDS

[1565] Xiangyu Zhang, Neelam Gupta, andRajiv Gupta. Pruning dynamic sliceswith confidence. ACM SIGPLANNotices, 41(6):169–180, June 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Johnson:2006:CSD

[1566] Troy A. Johnson and Rudolf Eigen-mann. Context-sensitive domain-independent algorithm compositionand selection. ACM SIGPLAN Notices,41(6):181–192, June 2006. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Chen:2006:RNE

[1567] Guangyu Chen, Feihui Li, Mah-mut Kandemir, and Mary Jane Ir-win. Reducing NoC energy consump-tion through compiler-directed chan-nel voltage scaling. ACM SIGPLANNotices, 41(6):193–203, June 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Koes:2006:GPR

[1568] David Ryan Koes and Seth CopenGoldstein. A global progressive register

REFERENCES 218

allocator. ACM SIGPLAN Notices, 41(6):204–215, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nakaike:2006:PBG

[1569] Takuya Nakaike, Tatsushi Inagaki,Hideaki Komatsu, and Toshio Nakatani.Profile-based global live-range split-ting. ACM SIGPLAN Notices, 41(6):216–227, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bridges:2006:AIS

[1570] Matthew J. Bridges, Neil Vachhara-jani, Guilherme Ottoni, and David I.August. Automatic instruction sched-uler retargeting by reverse-engineering.ACM SIGPLAN Notices, 41(6):228–238, June 2006. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Lau:2006:OPA

[1571] Jeremy Lau, Matthew Arnold, MichaelHind, and Brad Calder. Online per-formance auditing: using hot op-timizations without getting burned.ACM SIGPLAN Notices, 41(6):239–251, June 2006. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Chilimbi:2006:CCC

[1572] Trishul M. Chilimbi and Ran Sha-ham. Cache-conscious coallocationof hot data streams. ACM SIG-PLAN Notices, 41(6):252–262, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhuang:2006:AEA

[1573] Xiaotong Zhuang, Mauricio J. Ser-rano, Harold W. Cain, and Jong-DeokChoi. Accurate, efficient, and adaptivecalling context profiling. ACM SIG-PLAN Notices, 41(6):263–271, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jarvi:2006:ASG

[1574] Jaakko Jarvi, Douglas Gregor, JeremiahWillcock, Andrew Lumsdaine, andJeremy Siek. Algorithm specializa-tion in generic programming: chal-lenges of constrained generics in C++.ACM SIGPLAN Notices, 41(6):272–282, June 2006. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Jxervi:2006:ASG

[1575] Jaakko Jarvi, Douglas Gregor, JeremiahWillcock, Andrew Lumsdaine, andJeremy Siek. Algorithm specializa-tion in generic programming: chal-lenges of constrained generics in C++.ACM SIGPLAN Notices, 41(6):272–282, June 2006. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Spoonhower:2006:ESP

[1576] Daniel Spoonhower, Joshua Auerbach,David F. Bacon, Perry Cheng, andDavid Grove. Eventrons: a safe pro-gramming construct for high-frequencyhard real-time applications. ACM SIG-PLAN Notices, 41(6):283–294, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 219

Shivers:2006:CTC

[1577] Olin Shivers and Matthew Might. Con-tinuations and transducer composi-tion. ACM SIGPLAN Notices, 41(6):295–307, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Naik:2006:ESR

[1578] Mayur Naik, Alex Aiken, and JohnWhaley. Effective static race detectionfor Java. ACM SIGPLAN Notices, 41(6):308–319, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pratikakis:2006:LCS

[1579] Polyvios Pratikakis, Jeffrey S. Fos-ter, and Michael Hicks. LOCK-SMITH: context-sensitive correlationanalysis for race detection. ACM SIG-PLAN Notices, 41(6):320–331, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2006:PGP

[1580] Wen ke Chen, Sanjay Bhansali, Tr-ishul Chilimbi, Xiaofeng Gao, and Wei-haw Chuang. Profile-guided proactivegarbage collection for locality optimiza-tion. ACM SIGPLAN Notices, 41(6):332–340, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vechev:2006:CPD

[1581] Martin T. Vechev, Eran Yahav,and David F. Bacon. Correctness-preserving derivation of concurrentgarbage collection algorithms. ACMSIGPLAN Notices, 41(6):341–353,

June 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kermany:2006:CCI

[1582] Haim Kermany and Erez Petrank. TheCompressor: concurrent, incremental,and parallel compaction. ACM SIG-PLAN Notices, 41(6):354–363, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Guyer:2006:FMS

[1583] Samuel Z. Guyer, Kathryn S. McKin-ley, and Daniel Frampton. Free-Me:a static analysis for automatic indi-vidual object reclamation. ACM SIG-PLAN Notices, 41(6):364–375, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2006:CAI

[1584] Sumit Gulwani and Ashish Tiwari.Combining abstract interpreters. ACMSIGPLAN Notices, 41(6):376–386,June 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Sridharan:2006:RBC

[1585] Manu Sridharan and Rastislav Bodık.Refinement-based context-sensitivepoints-to analysis for Java. ACM SIG-PLAN Notices, 41(6):387–400, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Feng:2006:MVA

[1586] Xinyu Feng, Zhong Shao, AlexanderVaynberg, Sen Xiang, and Zhaozhong

REFERENCES 220

Ni. Modular verification of assemblycode with stack-based control abstrac-tions. ACM SIGPLAN Notices, 41(6):401–414, June 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cook:2006:TPS

[1587] Byron Cook, Andreas Podelski, andAndrey Rybalchenko. Terminationproofs for systems code. ACM SIG-PLAN Notices, 41(6):415–426, June2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Martonosi:2006:ESW

[1588] Margaret Martonosi. Embedded sys-tems in the wild: ZebraNet software,hardware, and deployment experiences.ACM SIGPLAN Notices, 41(7):1, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

vonPlaten:2006:FLO

[1589] Carl von Platen and Johan Eker.Feedback linking: optimizing objectcode layout for updates. ACM SIG-PLAN Notices, 41(7):2–11, July 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhang:2006:MDS

[1590] Kun Zhang and Santosh Pande. Min-imizing downtime in seamless migra-tions of mobile applications. ACM SIG-PLAN Notices, 41(7):12–21, July 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Spivak:2006:SPT

[1591] Michal Spivak and Sivan Toledo. Stor-ing a persistent transactional objectheap on flash memory. ACM SIG-PLAN Notices, 41(7):22–33, July 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Regehr:2006:DAT

[1592] John Regehr and Usit Duongsaa. De-riving abstract transfer functions foranalyzing embedded software. ACMSIGPLAN Notices, 41(7):34–43, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cooprider:2006:PAD

[1593] Nathan Cooprider and John Regehr.Pluggable abstract domains for analyz-ing embedded software. ACM SIG-PLAN Notices, 41(7):44–53, July 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mine:2006:FSV

[1594] Antoine Mine. Field-sensitive valueanalysis of embedded C programs withunion types and pointer arithmetics.ACM SIGPLAN Notices, 41(7):54–63,July 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kreahling:2006:RCC

[1595] William Kreahling, Stephen Hines,David Whalley, and Gary Tyson. Re-ducing the cost of conditional transfersof control by using comparison specifi-cations. ACM SIGPLAN Notices, 41

REFERENCES 221

(7):64–71, July 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhuang:2006:ETM

[1596] Xiaotong Zhuang and Santosh Pande.Effective thread management on net-work processors with compiler analysis.ACM SIGPLAN Notices, 41(7):72–82,July 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kulkarni:2006:SNO

[1597] Prasad A. Kulkarni, David B. Whalley,Gary S. Tyson, and Jack W. David-son. In search of near-optimal opti-mization phase orderings. ACM SIG-PLAN Notices, 41(7):83–92, July 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Danne:2006:EST

[1598] Klaus Danne and Marco Platzner. AnEDF schedulability test for periodictasks on reconfigurable hardware de-vices. ACM SIGPLAN Notices, 41(7):93–102, July 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sandberg:2006:FWF

[1599] Christer Sandberg, Andreas Ermedahl,Jan Gustafsson, and Bjorn Lisper.Faster WCET flow analysis by programslicing. ACM SIGPLAN Notices, 41(7):103–112, July 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Prochnow:2006:SSS

[1600] Steffen Prochnow, Claus Traulsen, andReinhard von Hanxleden. Synthesizingsafe state machines from Esterel. ACMSIGPLAN Notices, 41(7):113–124, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Edwards:2006:ECG

[1601] Stephen A. Edwards and OlivierTardieu. Efficient code generationfrom SHIM models. ACM SIGPLANNotices, 41(7):125–134, July 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rothamel:2006:GOC

[1602] Tom Rothamel, Yanhong A. Liu, Con-stance L. Heitmeyer, and Elizabeth I.Leonard. Generating optimized codefrom SCR specifications. ACM SIG-PLAN Notices, 41(7):135–144, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Farfeleder:2006:ECG

[1603] Stefan Farfeleder, Andreas Krall, Ed-win Steiner, and Florian Brandner.Effective compiler generation by ar-chitecture description. ACM SIG-PLAN Notices, 41(7):145–152, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2006:PLA

[1604] Jian-Jia Chen and Tei-Wei Kuo. Pro-crastination for leakage-aware rate-monotonic scheduling on a dynamic

REFERENCES 222

voltage scaling processor. ACM SIG-PLAN Notices, 41(7):153–162, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mutyam:2006:CDT

[1605] Madhu Mutyam, Feihui Li, Vijaykrish-nan Narayanan, Mahmut Kandemir,and Mary Jane Irwin. Compiler-directed thermal management forVLIW functional units. ACM SIG-PLAN Notices, 41(7):163–172, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Park:2006:BAI

[1606] Sanghyun Park, Aviral Shrivastava,Nikil Dutt, Alex Nicolau, YunheungPaek, and Eugene Earlie. Bypassaware instruction scheduling for regis-ter file power reduction. ACM SIG-PLAN Notices, 41(7):173–181, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yan:2006:ADE

[1607] Leipo Yan, Thambipillai Srikanthan,and Niu Gang. Area and delay esti-mation for FPGA implementation ofcoarse-grained reconfigurable architec-tures. ACM SIGPLAN Notices, 41(7):182–188, July 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pandey:2006:BCB

[1608] Raju Pandey and Jeffrey Wu. BOTS:a constraint-based component systemfor synthesizing scalable software sys-tems. ACM SIGPLAN Notices, 41

(7):189–198, July 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2006:OCS

[1609] Weihua Zhang, Xinglong Qian, Ye Wang,Binyu Zang, and Chuanqi Zhu. Op-timizing compiler for shared-memorymultiple SIMD architecture. ACMSIGPLAN Notices, 41(7):199–208, July2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Findler:2006:SFP

[1610] Robert Bruce Findler. Scheme andFunctional Programming 2006: paperabstracts. ACM SIGPLAN Notices, 41(8):6–9, August 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2006:BRD

[1611] Paul Frenger. Book review: Design-ing Embedded Hardware. ACM SIG-PLAN Notices, 41(8):10–14, August2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Denckla:2006:MCB

[1612] Ben Denckla. Many cyclic block dia-grams do not need parallel semantics.ACM SIGPLAN Notices, 41(8):16–20,August 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Das:2006:OSO

[1613] Dibyendu Das. Optimizing subrou-tines with optional parameters in F90via function cloning. ACM SIG-PLAN Notices, 41(8):21–28, August

REFERENCES 223

2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2006:ICT

[1614] Fuh-Gwo Chen and Ting-Wei Hou.Instruction-coated translation: an ap-proach to restructure directly threadedinterpreters with low cohesion. ACMSIGPLAN Notices, 41(8):29–33, Au-gust 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Velazquez-Iturbide:2006:PDL

[1615] J. Angel Velazquez-Iturbide. Prin-cipled design of logical fisheye viewsof functional expressions. ACM SIG-PLAN Notices, 41(8):34–43, August2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dybvig:2006:DCS

[1616] R. Kent Dybvig. The developmentof Chez Scheme. ACM SIGPLANNotices, 41(9):1–12, September 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Might:2006:IFA

[1617] Matthew Might and Olin Shivers. Im-proving flow analyses via ΓCFA: ab-stract garbage collection and count-ing. ACM SIGPLAN Notices, 41(9):13–25, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kiselyov:2006:DDB

[1618] Oleg Kiselyov, Chung chieh Shan, andAmr Sabry. Delimited dynamic bind-

ing. ACM SIGPLAN Notices, 41(9):26–37, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Walker:2006:STF

[1619] David Walker, Lester Mackey, Jay Lig-atti, George A. Reis, and David I.August. Static typing for a faultylambda calculus. ACM SIGPLANNotices, 41(9):38–49, September 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Jones:2006:SUB

[1620] Simon Peyton Jones, Dimitrios Vytini-otis, Stephanie Weirich, and GeoffreyWashburn. Simple unification-basedtype inference for GADTs. ACM SIG-PLAN Notices, 41(9):50–61, September2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nanevski:2006:PSH

[1621] Aleksandar Nanevski, Greg Morrisett,and Lars Birkedal. Polymorphismand separation in Hoare type the-ory. ACM SIGPLAN Notices, 41(9):62–73, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nakata:2006:RMP

[1622] Keiko Nakata and Jacques Garrigue.Recursive modules for programming.ACM SIGPLAN Notices, 41(9):74–86, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 224

Owens:2006:SFM

[1623] Scott Owens and Matthew Flatt. Fromstructures and functors to modules andunits. ACM SIGPLAN Notices, 41(9):87–98, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rossberg:2006:MLD

[1624] Andreas Rossberg. The missinglink: dynamic components for ML.ACM SIGPLAN Notices, 41(9):99–110, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fisher:2006:SAS

[1625] David Fisher and Olin Shivers. Staticanalysis for syntax objects. ACM SIG-PLAN Notices, 41(9):111–121, Septem-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Shapiro:2006:PPC

[1626] Marc Shapiro. Practical proofs of con-current programs. ACM SIGPLANNotices, 41(9):123, September 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Donnelly:2006:TE

[1627] Kevin Donnelly and Matthew Fluet.Transactional events. ACM SIG-PLAN Notices, 41(9):124–135, Septem-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ziarek:2006:SMC

[1628] Lukasz Ziarek, Philip Schatz, andSuresh Jagannathan. Stabilizers:a modular checkpointing abstractionfor concurrent functional programs.ACM SIGPLAN Notices, 41(9):136–147, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dowse:2006:MDC

[1629] Malcolm Dowse and Andrew Butter-field. Modelling deterministic con-current I/O. ACM SIGPLAN No-tices, 41(9):148–159, September 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chlipala:2006:MDC

[1630] Adam Chlipala. Modular developmentof certified program verifiers with aproof assistant. ACM SIGPLAN No-tices, 41(9):160–171, September 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hickey:2006:MMR

[1631] Jason Hickey, Aleksey Nogin, Xin Yu,and Alexei Kopylov. Mechanized meta-reasoning using a hybrid HOAS/deBruijn representation and reflection.ACM SIGPLAN Notices, 41(9):172–183, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rosu:2006:ESC

[1632] Grigore Rosu. Equality of streamsis a Π0 over 2-complete problem.

REFERENCES 225

ACM SIGPLAN Notices, 41(9):184–191, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frisch:2006:OX

[1633] Alain Frisch. OCaml + XDuce.ACM SIGPLAN Notices, 41(9):192–200, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kawanaka:2006:BBT

[1634] Shinya Kawanaka and Haruo Hosoya.biXid: a bidirectional transforma-tion language for XML. ACM SIG-PLAN Notices, 41(9):201–214, Septem-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bird:2006:FYF

[1635] Richard S. Bird. Fifteen years offunctional pearls. ACM SIGPLANNotices, 41(9):215, September 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bringert:2006:PAC

[1636] Bjorn Bringert and Aarne Ranta. Apattern for almost compositional func-tions. ACM SIGPLAN Notices, 41(9):216–226, September 2006. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Katsumata:2006:AFF

[1637] Shin ya Katsumata and SusumuNishimura. Algebraic fusion of func-tions with an accumulating parame-ter and its improvement. ACM SIG-

PLAN Notices, 41(9):227–238, Septem-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Blume:2006:EPF

[1638] Matthias Blume, Umut A. Acar, andWonseok Chae. Extensible program-ming with first-class cases. ACM SIG-PLAN Notices, 41(9):239–250, Septem-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Vytiniotis:2006:BTI

[1639] Dimitrios Vytiniotis, Stephanie Weirich,and Simon Peyton Jones. Boxy types:inference for higher-rank types and im-predicativity. ACM SIGPLAN No-tices, 41(9):251–262, September 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Abadi:2006:ACC

[1640] Martın Abadi. Access control in a corecalculus of dependency. ACM SIG-PLAN Notices, 41(9):263–273, Septem-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Lin:2006:PMO

[1641] Chuan kai Lin. Programming monadsoperationally with Unimo. ACM SIG-PLAN Notices, 41(9):274–285, Septem-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Denielou:2006:APS

[1642] Pierre-Malo Denielou and James J.Leifer. Abstraction preservation and

REFERENCES 226

subtyping in distributed languages.ACM SIGPLAN Notices, 41(9):286–297, September 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hutchins:2006:EDCa

[1643] DeLesley Hutchins. Eliminating dis-tinctions of class: using prototypesto model virtual classes. ACM SIG-PLAN Notices, 41(10):1–20, October2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nystrom:2006:JNIa

[1644] Nathaniel Nystrom, Xin Qi, and An-drew C. Myers. J&: nested inter-section for scalable software composi-tion. ACM SIGPLAN Notices, 41(10):21–36, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Warth:2006:SSOa

[1645] Alessandro Warth, Milan Stanojevic,and Todd Millstein. Statically scopedobject adaptation with expanders.ACM SIGPLAN Notices, 41(10):37–56, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Andreae:2006:FIP

[1646] Chris Andreae, James Noble, ShaneMarkstrum, and Todd Millstein. Aframework for implementing pluggabletype systems. ACM SIGPLAN Notices,41(10):57–74, October 2006. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Fairbanks:2006:DFMa

[1647] George Fairbanks, David Garlan, andWilliam Scherlis. Design fragmentsmake using frameworks easier. ACMSIGPLAN Notices, 41(10):75–88, Oc-tober 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cohen:2006:JJTa

[1648] Tal Cohen, Joseph (Yossi) Gil, and ItayMaman. JTL: the Java tools language.ACM SIGPLAN Notices, 41(10):89–108, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bockisch:2006:AVMa

[1649] Christoph Bockisch, Matthew Arnold,Tom Dinkelaker, and Mira Mezini.Adapting virtual machine techniquesfor seamless aspect support. ACM SIG-PLAN Notices, 41(10):109–124, Octo-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bockisch:2006:ECFa

[1650] Christoph Bockisch, Sebastian Kan-thak, Michael Haupt, Matthew Arnold,and Mira Mezini. Efficient control flowquantification. ACM SIGPLAN No-tices, 41(10):125–138, October 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Eugster:2006:UPJa

[1651] Patrick Eugster. Uniform proxies forJava. ACM SIGPLAN Notices, 41(10):139–152, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 227

Maebe:2006:JSBa

[1652] Jonas Maebe, Dries Buytaert, LievenEeckhout, and Koen De Bosschere.Javana: a system for building cus-tomized Java program analysis tools.ACM SIGPLAN Notices, 41(10):153–168, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Blackburn:2006:DBJa

[1653] Stephen M. Blackburn, Robin Gar-ner, Chris Hoffmann, Asjad M. Khang,Kathryn S. McKinley, Rotem Bentzur,Amer Diwan, Daniel Feinberg, DanielFrampton, Samuel Z. Guyer, MartinHirzel, Antony Hosking, Maria Jump,Han Lee, J. Eliot B. Moss, B. Moss,Aashish Phansalkar, Darko Stefanovic,Thomas VanDrunen, Daniel von Dinck-lage, and Ben Wiedermann. The Da-Capo benchmarks: Java benchmarkingdevelopment and analysis. ACM SIG-PLAN Notices, 41(10):169–190, Octo-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Titzer:2006:VOHa

[1654] Ben L. Titzer. Virgil: objects on thehead of a pin. ACM SIGPLAN No-tices, 41(10):191–208, October 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bravenboer:2006:DFEa

[1655] Martin Bravenboer, Eric Tanter, andEelco Visser. Declarative, formal, andextensible syntax definition for aspectJ.ACM SIGPLAN Notices, 41(10):209–228, October 2006. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cavazos:2006:MSDa

[1656] John Cavazos and Michael F. P.O’Boyle. Method-specific dynamiccompilation using logistic regression.ACM SIGPLAN Notices, 41(10):229–240, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ogata:2006:RCIa

[1657] Kazunori Ogata, Tamiya Onodera,Kiyokuni Kawachiya, Hideaki Ko-matsu, and Toshio Nakatani. Replaycompilation: improving debuggabilityof a just-in-time compiler. ACM SIG-PLAN Notices, 41(10):241–252, Octo-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Herlihy:2006:FFIa

[1658] Maurice Herlihy, Victor Luchangco,and Mark Moir. A flexible frame-work for implementing software trans-actional memory. ACM SIGPLAN No-tices, 41(10):253–262, October 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Russell:2006:ESRa

[1659] Kenneth Russell and David Detlefs.Eliminating synchronization-relatedatomic operations with biased lockingand bulk rebiasing. ACM SIGPLANNotices, 41(10):263–272, October 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 228

Chin:2006:FBAa

[1660] Wei-Ngan Chin, Florin Craciun, Siau-Cheng Khoo, and Corneliu Popeea. Aflow-based approach for variant para-metric types. ACM SIGPLAN No-tices, 41(10):273–290, October 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gregor:2006:CLSa

[1661] Douglas Gregor, Jaakko Jarvi, JeremySiek, Bjarne Stroustrup, Gabriel DosReis, and Andrew Lumsdaine. Con-cepts: linguistic support for genericprogramming in C++. ACM SIG-PLAN Notices, 41(10):291–310, Octo-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Potanin:2006:GOGa

[1662] Alex Potanin, James Noble, DaveClarke, and Robert Biddle. Genericownership for generic Java. ACM SIG-PLAN Notices, 41(10):311–324, Octo-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Liu:2006:FFCa

[1663] Yu David Liu and Scott F. Smith.A formal framework for componentdeployment. ACM SIGPLAN No-tices, 41(10):325–344, October 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wasserrab:2006:OSTa

[1664] Daniel Wasserrab, Tobias Nipkow, Gre-gor Snelting, and Frank Tip. An

operational semantics and type safetyproof for multiple inheritance in C++.ACM SIGPLAN Notices, 41(10):345–362, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Darga:2006:ESMa

[1665] Paul T. Darga and ChandrasekharBoyapati. Efficient software modelchecking of data structure properties.ACM SIGPLAN Notices, 41(10):363–382, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kit:2006:IRCa

[1666] Lo Kwun Kit, Chan Kwun Man, andElisa Baniassad. Isolating and relatingconcerns in requirements using latentsemantic analysis. ACM SIGPLANNotices, 41(10):383–396, October 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Baxter:2006:USJa

[1667] Gareth Baxter, Marcus Frean, JamesNoble, Mark Rickerby, Hayden Smith,Matt Visser, Hayden Melton, andEwan Tempero. Understanding theshape of Java software. ACM SIG-PLAN Notices, 41(10):397–412, Octo-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Sahavechaphan:2006:XMSa

[1668] Naiyana Sahavechaphan and KajalClaypool. XSnippet: mining Forsample code. ACM SIGPLAN No-tices, 41(10):413–430, October 2006.CODEN SINODQ. ISSN 0362-1340

REFERENCES 229

(print), 1523-2867 (print), 1558-1160(electronic).

Gabriel:2006:CSa

[1669] Richard P. Gabriel and Ron Goldman.Conscientious software. ACM SIG-PLAN Notices, 41(10):433–450, Octo-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Simonyi:2006:ISa

[1670] Charles Simonyi, Magnus Christerson,and Shane Clifford. Intentional soft-ware. ACM SIGPLAN Notices, 41(10):451–464, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Waldo:2006:SDa

[1671] Jim Waldo. On system design.ACM SIGPLAN Notices, 41(10):467–480, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Steimann:2006:PSAa

[1672] Friedrich Steimann. The paradoxi-cal success of aspect-oriented program-ming. ACM SIGPLAN Notices, 41(10):481–497, October 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rosenblum:2006:IVC

[1673] Mendel Rosenblum. Impact of vir-tualization on computer architectureand operating systems. ACM SIG-PLAN Notices, 41(11):1, November2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Adams:2006:CSH

[1674] Keith Adams and Ole Agesen. Acomparison of software and hard-ware techniques for x86 virtualiza-tion. ACM SIGPLAN Notices, 41(11):2–13, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jones:2006:GMB

[1675] Stephen T. Jones, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Geiger: monitoring the buffercache in a virtual machine environ-ment. ACM SIGPLAN Notices, 41(11):14–24, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Crandall:2006:TSD

[1676] Jedidiah R. Crandall, Gary Wasser-mann, Daniela A. S. de Oliveira, Zhen-dong Su, S. Felix Wu, and Frederic T.Chong. Temporal search: detectinghidden malware timebombs with vir-tual machines. ACM SIGPLAN No-tices, 41(11):25–36, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lu:2006:ADA

[1677] Shan Lu, Joseph Tucek, Feng Qin,and Yuanyuan Zhou. AVIO: detect-ing atomicity violations via access in-terleaving invariants. ACM SIGPLANNotices, 41(11):37–48, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 230

Xu:2006:RTR

[1678] Min Xu, Mark D. Hill, and RastislavBodik. A regulated transitive reduction(RTR) for longer memory race record-ing. ACM SIGPLAN Notices, 41(11):49–60, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bond:2006:BBE

[1679] Michael D. Bond and Kathryn S.McKinley. Bell: bit-encoding onlinememory leak detection. ACM SIG-PLAN Notices, 41(11):61–72, Novem-ber 2006. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Shyam:2006:ULC

[1680] Smitha Shyam, Kypros Constantinides,Sujay Phadke, Valeria Bertacco, andTodd Austin. Ultra low-cost defectprotection for microprocessor pipelines.ACM SIGPLAN Notices, 41(11):73–82, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Reddy:2006:UPB

[1681] Vimal K. Reddy, Eric Rotenberg, andSailashri Parthasarathy. Understand-ing prediction-based partial redundantthreading for low-overhead, high- cov-erage fault tolerance. ACM SIGPLANNotices, 41(11):83–94, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Parashar:2006:SSB

[1682] Angshuman Parashar, Anand Sivasub-ramaniam, and Sudhanva Gurumurthi.

SlicK: slice-based locality exploitationfor efficient redundant multithreading.ACM SIGPLAN Notices, 41(11):95–105, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Heath:2006:MFT

[1683] Taliver Heath, Ana Paula Centeno,Pradeep George, Luiz Ramos, and Yo-gesh Jaluria. Mercury and Freon: tem-perature emulation and managementfor server systems. ACM SIGPLANNotices, 41(11):106–116, November2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kgil:2006:PUS

[1684] Taeho Kgil, Shaun D’Souza, Ali Saidi,Nathan Binkert, Ronald Dreslinski,Trevor Mudge, Steven Reinhardt, andKrisztian Flautner. PicoServer: us-ing 3D stacking technology to en-able a compact energy efficient chipmultiprocessor. ACM SIGPLAN No-tices, 41(11):117–128, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Coons:2006:SPS

[1685] Katherine E. Coons, Xia Chen, DougBurger, Kathryn S. McKinley, andSundeep K. Kushwaha. A spatialpath scheduling algorithm for EDGEarchitectures. ACM SIGPLAN No-tices, 41(11):129–140, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 231

Mercaldi:2006:IST

[1686] Martha Mercaldi, Steven Swanson, An-drew Petersen, Andrew Putnam, An-drew Schwerin, Mark Oskin, and Su-san J. Eggers. Instruction schedul-ing for a tiled dataflow architecture.ACM SIGPLAN Notices, 41(11):141–150, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gordon:2006:ECG

[1687] Michael I. Gordon, William Thies,and Saman Amarasinghe. Exploit-ing coarse-grained task, data, andpipeline parallelism in stream pro-grams. ACM SIGPLAN Notices, 41(11):151–162, November 2006. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Mishra:2006:TES

[1688] Mahim Mishra, Timothy J. Callahan,Tiberiu Chelcea, Girish Venkatara-mani, Seth C. Goldstein, and MihaiBudiu. Tartan: evaluating spatial com-putation for whole program execution.ACM SIGPLAN Notices, 41(11):163–174, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Eyerman:2006:PCA

[1689] Stijn Eyerman, Lieven Eeckhout, Te-jas Karkhanis, and James E. Smith.A performance counter architecture forcomputing accurate CPI components.ACM SIGPLAN Notices, 41(11):175–184, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lee:2006:AER

[1690] Benjamin C. Lee and David M.Brooks. Accurate and efficient re-gression modeling for microarchitec-tural performance and power predic-tion. ACM SIGPLAN Notices, 41(11):185–194, November 2006. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ipek:2006:EEA

[1691] Engin Ipek, Sally A. McKee, RichCaruana, Bronis R. de Supinski, andMartin Schulz. Efficiently exploringarchitectural design spaces via predic-tive modeling. ACM SIGPLAN No-tices, 41(11):195–206, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kharbutli:2006:CEP

[1692] Mazen Kharbutli, Xiaowei Jiang, YanSolihin, Guru Venkataramani, andMilos Prvulovic. Comprehensivelyand efficiently protecting the heap.ACM SIGPLAN Notices, 41(11):207–218, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chilimbi:2006:HIH

[1693] Trishul M. Chilimbi and Vinod Gana-pathy. HeapMD: identifying heap-based bugs using anomaly detection.ACM SIGPLAN Notices, 41(11):219–228, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 232

Narayanasamy:2006:RSM

[1694] Satish Narayanasamy, Cristiano Pereira,and Brad Calder. Recording sharedmemory dependencies using strata.ACM SIGPLAN Notices, 41(11):229–240, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Patwardhan:2006:DTS

[1695] Jaidev P. Patwardhan, Vijeta Johri,Chris Dwyer, and Alvin R. Lebeck.A defect tolerant self-organizingnanoscale SIMD architecture. ACMSIGPLAN Notices, 41(11):241–251,November 2006. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Schuchman:2006:PTA

[1696] Ethan Schuchman and T. N. Vijayku-mar. A program transformation andarchitecture support for quantum un-computation. ACM SIGPLAN No-tices, 41(11):252–263, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mysore:2006:IC

[1697] Shashidhar Mysore, Banit Agrawal,Navin Srivastava, Sheng-Chih Lin,Kaustav Banerjee, and Tim Sher-wood. Introspective 3D chips. ACMSIGPLAN Notices, 41(11):264–273,November 2006. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Cantin:2006:SP

[1698] Jason F. Cantin, Mikko H. Lipasti, andJames E. Smith. Stealth prefetching.

ACM SIGPLAN Notices, 41(11):274–282, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chakraborty:2006:CSE

[1699] Koushik Chakraborty, Philip M. Wells,and Gurindar S. Sohi. Computationspreading: employing hardware migra-tion to specialize CMP cores on-the-fly.ACM SIGPLAN Notices, 41(11):283–292, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Miller:2006:SBI

[1700] Jason E. Miller and Anant Agarwal.Software-based instruction caching forembedded processors. ACM SIGPLANNotices, 41(11):293–302, November2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2006:MEM

[1701] Xin Li, Marian Boldt, and Reinhardvon Hanxleden. Mapping Esterel ontoa multi-threaded embedded processor.ACM SIGPLAN Notices, 41(11):303–314, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Binkert:2006:INI

[1702] Nathan L. Binkert, Ali G. Saidi,and Steven K. Reinhardt. Integratednetwork interfaces for high-bandwidthTCP/IP. ACM SIGPLAN Notices, 41(11):315–324, November 2006. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

REFERENCES 233

Tarditi:2006:AUD

[1703] David Tarditi, Sidd Puri, and JoseOglesby. Accelerator: using data par-allelism to program GPUs for general-purpose uses. ACM SIGPLAN No-tices, 41(11):325–335, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Damron:2006:HTM

[1704] Peter Damron, Alexandra Fedorova,Yossi Lev, Victor Luchangco, MarkMoir, and Daniel Nussbaum. Hy-brid transactional memory. ACMSIGPLAN Notices, 41(11):336–346,November 2006. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Chuang:2006:UPB

[1705] Weihaw Chuang, Satish Narayanasamy,Ganesh Venkatesh, Jack Sampson,Michael Van Biesbrouck, Gilles Pokam,Brad Calder, and Osvaldo Colavin.Unbounded page-based transactionalmemory. ACM SIGPLAN Notices, 41(11):347–358, November 2006. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Moravan:2006:SNT

[1706] Michelle J. Moravan, Jayaram Bobba,Kevin E. Moore, Luke Yen, Mark D.Hill, Ben Liblit, Michael M. Swift,and David A. Wood. Supportingnested transactional memory in logTM.ACM SIGPLAN Notices, 41(11):359–370, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chung:2006:TTM

[1707] JaeWoong Chung, Chi Cao Minh,Austen McDonald, Travis Skare, Has-san Chafi, Brian D. Carlstrom, Chris-tos Kozyrakis, and Kunle Olukotun.Tradeoffs in transactional memory vir-tualization. ACM SIGPLAN No-tices, 41(11):371–381, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kawahito:2006:NIR

[1708] Motohiro Kawahito, Hideaki Komatsu,Takao Moriyama, Hiroshi Inoue, andToshio Nakatani. A new idiomrecognition framework for exploitinghardware-assist instructions. ACMSIGPLAN Notices, 41(11):382–393,November 2006. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Bansal:2006:AGP

[1709] Sorav Bansal and Alex Aiken. Au-tomatic generation of peephole su-peroptimizers. ACM SIGPLAN No-tices, 41(11):394–403, November 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Solar-Lezama:2006:CSF

[1710] Armando Solar-Lezama, Liviu Tan-cau, Rastislav Bodik, Sanjit Seshia,and Vijay Saraswat. Combinato-rial sketching for finite programs.ACM SIGPLAN Notices, 41(11):404–415, November 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 234

DaSilva:2006:PPA

[1711] Jeff Da Silva and J. Gregory Steffan. Aprobabilistic pointer analysis for spec-ulative optimizations. ACM SIGPLANNotices, 41(11):416–425, November2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2006:FSS

[1712] Paul Frenger. Forth & small sys-tems report: potential unrealized: theMicroMED advisor. ACM SIGPLANNotices, 41(12):10–16, December 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wu:2006:FSP

[1713] Fangjun Wu. Formal specification ofprogram slicing. ACM SIGPLAN No-tices, 41(12):18–27, December 2006.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mannarswamy:2006:TTR

[1714] Sandya Mannarswamy, Shruti Doval,Hariharan Sandanagobalane, and Ma-hesha Nanjundaiah. TRICK: track-ing and reusing compiler’s knowledge.ACM SIGPLAN Notices, 41(12):28–37, December 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wang:2006:DIG

[1715] B. Wang and C. Pronk. Design andimplementation of a GUI for the TLCmodel checker. ACM SIGPLAN No-tices, 41(12):38–43, December 2006.CODEN SINODQ. ISSN 0362-1340

(print), 1523-2867 (print), 1558-1160(electronic).

Dubey:2006:GCP

[1716] Alpana Dubey. Goodness criteria forprogramming language grammar rules.ACM SIGPLAN Notices, 41(12):44–53, December 2006. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tang:2007:PRI

[1717] Audrey Tang. Perl 6: reconciling the ir-reconcilable. ACM SIGPLAN Notices,42(1):1, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Matthews:2007:OSM

[1718] Jacob Matthews and Robert BruceFindler. Operational semantics formulti-language programs. ACM SIG-PLAN Notices, 42(1):3–10, January2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Avgustinov:2007:SSP

[1719] Pavel Avgustinov, Elnar Hajiyev, NeilOngkingco, Oege de Moor, DamienSereni, Julian Tibble, and MathieuVerbaere. Semantics of static pointcutsin aspectJ. ACM SIGPLAN Notices, 42(1):11–23, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2007:TIL

[1720] Juan Chen. A typed intermediate lan-guage for compiling multiple inheri-tance. ACM SIGPLAN Notices, 42(1):25–30, January 2007. CODEN SIN-

REFERENCES 235

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jump:2007:CDM

[1721] Maria Jump and Kathryn S. McKinley.Cork: dynamic memory leak detectionfor garbage-collected languages. ACMSIGPLAN Notices, 42(1):31–38, Jan-uary 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Polishchuk:2007:DHT

[1722] Marina Polishchuk, Ben Liblit, andChloe W. Schulze. Dynamic heaptype inference for program understand-ing and debugging. ACM SIGPLANNotices, 42(1):39–46, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Godefroid:2007:CDT

[1723] Patrice Godefroid. Compositional dy-namic test generation. ACM SIG-PLAN Notices, 42(1):47–54, January2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shen:2007:LAU

[1724] Xipeng Shen, Jonathan Shaw, BrianMeeker, and Chen Ding. Locality ap-proximation using time. ACM SIG-PLAN Notices, 42(1):55–61, January2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dreyer:2007:MTC

[1725] Derek Dreyer, Robert Harper, ManuelM. T. Chakravarty, and GabrieleKeller. Modular type classes. ACM

SIGPLAN Notices, 42(1):63–70, Jan-uary 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Siskind:2007:FCN

[1726] Jeffrey Mark Siskind and Barak A.Pearlmutter. First-class nonstandardinterpretations by opening closures.ACM SIGPLAN Notices, 42(1):71–76,January 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Mandelbaum:2007:PMF

[1727] Yitzhak Mandelbaum, Kathleen Fisher,David Walker, Mary Fernandez, andArtem Gleyzer. PADS/ML: a func-tional data description language. ACMSIGPLAN Notices, 42(1):77–83, Jan-uary 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pitts:2007:GUN

[1728] Andrew M. Pitts and Mark R. Shin-well. Generative unbinding of names.ACM SIGPLAN Notices, 42(1):85–95,January 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Tuch:2007:TBS

[1729] Harvey Tuch, Gerwin Klein, andMichael Norrish. Types, bytes, andseparation logic. ACM SIGPLANNotices, 42(1):97–108, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 236

Appel:2007:VMM

[1730] Andrew W. Appel, Paul-Andre Mellies,Christopher D. Richards, and JeromeVouillon. A very modal model ofa modern, major, general type sys-tem. ACM SIGPLAN Notices, 42(1):109–122, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Calcagno:2007:CLM

[1731] Cristiano Calcagno, Philippa Gardner,and Uri Zarfaty. Context logic asmodal logic: completeness and para-metric inexpressivity. ACM SIGPLANNotices, 42(1):123–134, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Batory:2007:ITP

[1732] Don Batory. From implementation totheory in product synthesis. ACM SIG-PLAN Notices, 42(1):135–136, January2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lammel:2007:SYB

[1733] Ralf Lammel. Scrap your boilerplatewith XPath-like combinators. ACMSIGPLAN Notices, 42(1):137–142, Jan-uary 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ohori:2007:LFF

[1734] Atsushi Ohori and Isao Sasano.Lightweight fusion by fixed point pro-motion. ACM SIGPLAN Notices, 42(1):143–154, January 2007. CODENSINODQ. ISSN 0362-1340 (print),

1523-2867 (print), 1558-1160 (elec-tronic).

Pearlmutter:2007:LMH

[1735] Barak A. Pearlmutter and Jeffrey MarkSiskind. Lazy multivariate higher-orderforward-mode AD. ACM SIGPLANNotices, 42(1):155–160, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Stovring:2007:CCI

[1736] Kristian Støvring and Soren B. Lassen.A complete, co-inductive syntactic the-ory of sequential control and state.ACM SIGPLAN Notices, 42(1):161–172, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lee:2007:TMM

[1737] Daniel K. Lee, Karl Crary, andRobert Harper. Towards a mechanizedmetatheory of standard ML. ACMSIGPLAN Notices, 42(1):173–184, Jan-uary 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Might:2007:LFA

[1738] Matthew Might. Logic-flow analysisof higher-order programs. ACM SIG-PLAN Notices, 42(1):185–198, January2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wiedermann:2007:EQS

[1739] Ben Wiedermann and William R.Cook. Extracting queries by staticanalysis of transparent persistence.

REFERENCES 237

ACM SIGPLAN Notices, 42(1):199–210, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Berdine:2007:VAI

[1740] Josh Berdine, Aziem Chawdhary, By-ron Cook, Dino Distefano, and PeterO’Hearn. Variance analyses from in-variance analyses. ACM SIGPLANNotices, 42(1):211–224, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Malacaria:2007:AST

[1741] Pasquale Malacaria. Assessing secu-rity threats of looping constructs. ACMSIGPLAN Notices, 42(1):225–235, Jan-uary 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Yu:2007:JIB

[1742] Dachuan Yu, Ajay Chander, NayeemIslam, and Igor Serikov. JavaScriptinstrumentation for browser security.ACM SIGPLAN Notices, 42(1):237–249, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bugliesi:2007:SIT

[1743] Michele Bugliesi and Marco Giunti. Se-cure implementations of typed chan-nel abstractions. ACM SIGPLANNotices, 42(1):251–262, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Murthy:2007:APL

[1744] Chet Murthy. Advanced program-ming language design in enterprise soft-ware: a lambda-calculus theorist wan-ders into a datacenter. ACM SIG-PLAN Notices, 42(1):263–264, January2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cook:2007:PPE

[1745] Byron Cook, Alexey Gotsman, An-dreas Podelski, Andrey Rybalchenko,and Moshe Y. Vardi. Proving that pro-grams eventually do something good.ACM SIGPLAN Notices, 42(1):265–276, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2007:PVP

[1746] Sumit Gulwani and Nebojsa Jojic. Pro-gram verification as probabilistic infer-ence. ACM SIGPLAN Notices, 42(1):277–289, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Emmi:2007:LA

[1747] Michael Emmi, Jeffrey S. Fischer, Ran-jit Jhala, and Rupak Majumdar. Lockallocation. ACM SIGPLAN Notices, 42(1):291–296, January 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Parkinson:2007:MVN

[1748] Matthew Parkinson, Richard Bornat,and Peter O’Hearn. Modular verifica-tion of a non-blocking stack. ACM SIG-PLAN Notices, 42(1):297–302, January

REFERENCES 238

2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kahlon:2007:AIP

[1749] Vineet Kahlon and Aarti Gupta. Onthe analysis of interacting pushdownsystems. ACM SIGPLAN Notices, 42(1):303–314, January 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Reppy:2007:SCM

[1750] John Reppy and Yingqi Xiao. Special-ization of CML message-passing prim-itives. ACM SIGPLAN Notices, 42(1):315–326, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Naik:2007:CMA

[1751] Mayur Naik and Alex Aiken. Con-ditional must not aliasing for staticrace detection. ACM SIGPLAN No-tices, 42(1):327–338, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Jhala:2007:IAA

[1752] Ranjit Jhala and Rupak Majumdar. In-terprocedural analysis of asynchronousprograms. ACM SIGPLAN Notices, 42(1):339–350, January 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Vaswani:2007:PPP

[1753] Kapil Vaswani, Aditya V. Nori, and Tr-ishul M. Chilimbi. Preferential path

profiling: compactly numbering inter-esting paths. ACM SIGPLAN No-tices, 42(1):351–362, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ghica:2007:GSS

[1754] Dan R. Ghica. Geometry of synthe-sis: a structured approach to VLSI de-sign. ACM SIGPLAN Notices, 42(1):363–375, January 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Preda:2007:SBA

[1755] Mila Dalla Preda, Mihai Christodor-escu, Somesh Jha, and Saumya De-bray. A semantics-based approach tomalware detection. ACM SIGPLANNotices, 42(1):377–388, January 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chen:2007:TPB

[1756] Hsiang-Yang Chen, Ting-Wei Hou, andChun-Liang Lin. Tamper-proofing ba-sis path by using oblivious hashing onJava. ACM SIGPLAN Notices, 42(2):9–16, February 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kumar:2007:PST

[1757] Rajeev Kumar and Soham S. Chakraborty.Precise static type analysis for objectoriented programs. ACM SIGPLANNotices, 42(2):17–26, February 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 239

Tanter:2007:DSC

[1758] Eric Tanter. On dynamically-scopedcrosscutting mechanisms. ACM SIG-PLAN Notices, 42(2):27–33, February2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mahoney:2007:UCS

[1759] William R. Mahoney and William L.Sousan. Using common off-the-shelftools to implement dynamic aspects.ACM SIGPLAN Notices, 42(2):34–41, February 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2007:FSS

[1760] Paul Frenger. Forth & small systemsreport. ACM SIGPLAN Notices, 42(3):2–5, March 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lin:2007:SEA

[1761] Chin-Yang Lin and Ting-Wei Hou. Asimple and efficient algorithm for cyclecollection. ACM SIGPLAN Notices, 42(3):7–13, March 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pareja-Flores:2007:WIF

[1762] Cristobal Pareja-Flores, Jamie Urquiza-Fuentes, and J. Angel Velazquez-Iturbide. WinHIPE: an IDE for func-tional programming based on rewrit-ing and visualization. ACM SIG-PLAN Notices, 42(3):14–23, March2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jiang:2007:AAT

[1763] Shujuan Jiang and Yuanpeng Jiang.An analysis approach for testing excep-tion handling programs. ACM SIG-PLAN Notices, 42(4):3–8, April 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hou:2007:AIU

[1764] Ting-Wei Hou and Fuh-Gwo Chen.An anomaly in an interpreter usingGCC source-code-level register alloca-tion. ACM SIGPLAN Notices, 42(4):9–13, April 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Oh:2007:PEU

[1765] Minkyoung Oh, Jiyeon Lee, Byeong-Mo Chang, Joonseon Ahn, and Kyung-Goo Doh. A programming environmentfor ubiquitous computing environment.ACM SIGPLAN Notices, 42(4):14–22,April 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Smirnov:2007:RPA

[1766] Igor B. Smirnov. Raw pointers inapplication classes of C++ consideredharmful. ACM SIGPLAN Notices, 42(4):23–31, April 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shi:2007:ILL

[1767] Huihui Shi, Yi Wang, Haibing Guan,and Alei Liang. An intermediate lan-guage level optimization framework fordynamic binary translation. ACM SIG-PLAN Notices, 42(5):3–9, May 2007.

REFERENCES 240

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Banerjee:2007:SID

[1768] Jayasri Banerjee, Anup Kumar Bandy-opadhyay, and Ajit Kumar Mandal.Some investigations on deadlock free-dom issues of a cyclically connectedsystem using Dijkstra’s weakest pre-condition calculus. ACM SIGPLANNotices, 42(5):10–15, May 2007. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Novark:2007:EAC

[1769] Gene Novark, Emery D. Berger, andBenjamin G. Zorn. Exterminator: au-tomatically correcting memory errorswith high probability. ACM SIG-PLAN Notices, 42(6):1–11, June 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Burckhardt:2007:CCC

[1770] Sebastian Burckhardt, Rajeev Alur,and Milo M. K. Martin. CheckFence:checking consistency of concurrent datatypes on relaxed memory models. ACMSIGPLAN Notices, 42(6):12–21, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Narayanasamy:2007:ACB

[1771] Satish Narayanasamy, Zhenghao Wang,Jordan Tigani, Andrew Edwards, andBrad Calder. Automatically classi-fying benign and harmful data racesall using replay analysis. ACM SIG-PLAN Notices, 42(6):22–31, June 2007.

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wassermann:2007:SPA

[1772] Gary Wassermann and Zhendong Su.Sound and precise analysis of Web ap-plications for injection vulnerabilities.ACM SIGPLAN Notices, 42(6):32–41,June 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Perry:2007:FTT

[1773] Frances Perry, Lester Mackey, George A.Reis, Jay Ligatti, David I. August,and David Walker. Fault-toleranttyped assembly language. ACM SIG-PLAN Notices, 42(6):42–53, June 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chlipala:2007:CTP

[1774] Adam Chlipala. A certified type-preserving compiler from lambda cal-culus to assembly language. ACM SIG-PLAN Notices, 42(6):54–65, June 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cai:2007:CSM

[1775] Hongxu Cai, Zhong Shao, and Alexan-der Vaynberg. Certified self-modifyingcode. ACM SIGPLAN Notices, 42(6):66–77, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shpeisman:2007:EIO

[1776] Tatiana Shpeisman, Vijay Menon, Ali-Reza Adl-Tabatabai, Steven Balen-

REFERENCES 241

siefer, Dan Grossman, Richard L. Hud-son, Katherine F. Moore, and BratinSaha. Enforcing isolation and order-ing in STM. ACM SIGPLAN Notices,42(6):78–88, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nethercote:2007:VFH

[1777] Nicholas Nethercote and Julian Se-ward. Valgrind: a framework for heavy-weight dynamic binary instrumenta-tion. ACM SIGPLAN Notices, 42(6):89–100, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ha:2007:IER

[1778] Jungwoo Ha, Christopher J. Rossbach,Jason V. Davis, Indrajit Roy, Hany E.Ramadan, Donald E. Porter, David L.Chen, and Emmett Witchel. Improvederror reporting for software that usesblack-box components. ACM SIG-PLAN Notices, 42(6):101–111, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sridharan:2007:TS

[1779] Manu Sridharan, Stephen J. Fink,and Rastislav Bodik. Thin slic-ing. ACM SIGPLAN Notices, 42(6):112–122, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ramanathan:2007:SSI

[1780] Murali Krishna Ramanathan, AnanthGrama, and Suresh Jagannathan.Static specification inference usingpredicate mining. ACM SIGPLANNotices, 42(6):123–134, June 2007.

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Scherpelz:2007:AIO

[1781] Erika Rice Scherpelz, Sorin Lerner,and Craig Chambers. Automatic in-ference of optimizer flow functionsfrom semantic meanings. ACM SIG-PLAN Notices, 42(6):135–145, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Morita:2007:AIG

[1782] Kazutaka Morita, Akimasa Morihata,Kiminori Matsuzaki, Zhenjiang Hu,and Masato Takeichi. Automatic in-version generates divide-and-conquerparallel programs. ACM SIGPLANNotices, 42(6):146–155, June 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wang:2007:EAP

[1783] Perry H. Wang, Jamison D. Collins,Gautham N. Chinya, Hong Jiang, Xin-min Tian, Milind Girkar, Nick Y. Yang,Guei-Yuan Lueh, and Hong Wang. EX-OCHI: architecture and programmingenvironment for a heterogeneous multi-core multithreaded system. ACM SIG-PLAN Notices, 42(6):156–166, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Solar-Lezama:2007:SS

[1784] Armando Solar-Lezama, Gilad Arnold,Liviu Tancau, Rastislav Bodik, VijaySaraswat, and Sanjit Seshia. Sketchingstencils. ACM SIGPLAN Notices, 42

REFERENCES 242

(6):167–178, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Killian:2007:MLS

[1785] Charles Edwin Killian, James W. An-derson, Ryan Braud, Ranjit Jhala, andAmin M. Vahdat. Mace: languagesupport for building distributed sys-tems. ACM SIGPLAN Notices, 42(6):179–188, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2007:CET

[1786] Peng Li and Steve Zdancewic. Combin-ing events and threads for scalable net-work services implementation and eval-uation of monadic, application-levelconcurrency primitives. ACM SIG-PLAN Notices, 42(6):189–199, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kothari:2007:REP

[1787] Nupur Kothari, Ramakrishna Gum-madi, Todd Millstein, and RameshGovindan. Reliable and efficient pro-gramming abstractions for wireless sen-sor networks. ACM SIGPLAN Notices,42(6):200–210, June 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kulkarni:2007:OPR

[1788] Milind Kulkarni, Keshav Pingali,Bruce Walter, Ganesh Ramanarayanan,Kavita Bala, and L. Paul Chew. Op-timistic parallelism requires abstrac-tions. ACM SIGPLAN Notices, 42(6):

211–222, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ding:2007:SBO

[1789] Chen Ding, Xipeng Shen, KirkKelsey, Chris Tice, Ruke Huang, andChengliang Zhang. Software behav-ior oriented parallelization. ACM SIG-PLAN Notices, 42(6):223–234, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Krishnamoorthy:2007:EAP

[1790] Sriram Krishnamoorthy, Muthu Baskaran,Uday Bondhugula, J. Ramanujam,Atanas Rountev, and P. Sadayappan.Effective automatic parallelization ofstencil computations. ACM SIGPLANNotices, 42(6):235–244, June 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Elmas:2007:GRT

[1791] Tayfun Elmas, Shaz Qadeer, and Ser-dar Tasiran. Goldilocks: a raceand transaction-aware Java runtime.ACM SIGPLAN Notices, 42(6):245–255, June 2007. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Guo:2007:SAI

[1792] Bolei Guo, Neil Vachharajani, andDavid I. August. Shape analy-sis with inductive recursion synthe-sis. ACM SIGPLAN Notices, 42(6):256–265, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 243

Gotsman:2007:TMS

[1793] Alexey Gotsman, Josh Berdine, By-ron Cook, and Mooly Sagiv. Thread-modular shape analysis. ACM SIG-PLAN Notices, 42(6):266–277, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lattner:2007:MCS

[1794] Chris Lattner, Andrew Lenharth, andVikram Adve. Making context-sensitive points-to analysis with heapcloning practical for the real world.ACM SIGPLAN Notices, 42(6):278–289, June 2007. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Hardekopf:2007:AGF

[1795] Ben Hardekopf and Calvin Lin. The antand the grasshopper: fast and accuratepointer analysis for millions of lines ofcode. ACM SIGPLAN Notices, 42(6):290–299, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Beyer:2007:PI

[1796] Dirk Beyer, Thomas A. Henzinger,Rupak Majumdar, and Andrey Ry-balchenko. Path invariants. ACM SIG-PLAN Notices, 42(6):300–309, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shankar:2007:DAI

[1797] Ajeet Shankar and Rastislav Bodık.DITTO: automatic incrementalizationof data structure invariant checks (inJava). ACM SIGPLAN Notices, 42

(6):310–319, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cook:2007:PTT

[1798] Byron Cook, Andreas Podelski, andAndrey Rybalchenko. Proving threadtermination. ACM SIGPLAN Notices,42(6):320–330, June 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kodumal:2007:RAS

[1799] John Kodumal and Alex Aiken. Reg-ularly annotated set constraints. ACMSIGPLAN Notices, 42(6):331–341,June 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Geneves:2007:ESA

[1800] Pierre Geneves, Nabil Layaıda, andAlan Schmitt. Efficient static analysisof XML paths and types. ACM SIG-PLAN Notices, 42(6):342–351, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Titzer:2007:ESA

[1801] Ben L. Titzer, Joshua Auerbach,David F. Bacon, and Jens Palsberg.The ExoVM system for automatic VMand application reduction. ACM SIG-PLAN Notices, 42(6):352–362, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cooprider:2007:OCC

[1802] Nathan Dean Cooprider and John DavidRegehr. Offline compression for on-chip

REFERENCES 244

RAM. ACM SIGPLAN Notices, 42(6):363–372, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schneider:2007:OOD

[1803] Florian T. Schneider, Mathias Payer,and Thomas R. Gross. Online op-timizations driven by hardware per-formance monitoring. ACM SIG-PLAN Notices, 42(6):373–382, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2007:UUC

[1804] Weijia Li, Youtao Zhang, Jun Yang,and Jiang Zheng. UCC: update-conscious compilation for energy ef-ficiency in wireless sensor networks.ACM SIGPLAN Notices, 42(6):383–393, June 2007. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Li:2007:PDE

[1805] Feihui Li, Guangyu Chen, MahmutKandemir, and Ibrahim Kolcu. Profile-driven energy reduction in network-on-chips. ACM SIGPLAN Notices, 42(6):394–404, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Renganarayanan:2007:PTL

[1806] Lakshminarayanan Renganarayanan,DaeGon Kim, Sanjay Rajopadhye, andMichelle Mills Strout. Parameter-ized tiled loops for free. ACM SIG-PLAN Notices, 42(6):405–414, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhang:2007:TLE

[1807] Xiangyu Zhang, Sriraman Tallam, Nee-lam Gupta, and Rajiv Gupta. To-wards locating execution omission er-rors. ACM SIGPLAN Notices, 42(6):415–424, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lerner:2007:STE

[1808] Benjamin S. Lerner, Matthew Flower,Dan Grossman, and Craig Cham-bers. Searching for type-error mes-sages. ACM SIGPLAN Notices, 42(6):425–434, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dillig:2007:SED

[1809] Isil Dillig, Thomas Dillig, and AlexAiken. Static error detection us-ing semantic inconsistency inference.ACM SIGPLAN Notices, 42(6):435–445, June 2007. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Musuvathi:2007:ICB

[1810] Madanlal Musuvathi and Shaz Qadeer.Iterative context bounding for sys-tematic testing of multithreaded pro-grams. ACM SIGPLAN Notices, 42(6):446–455, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vechev:2007:CSA

[1811] Martin T. Vechev, Eran Yahav,David F. Bacon, and Noam Rinet-zky. CGCExplorer: a semi-automatedsearch procedure for provably correctconcurrent collectors. ACM SIGPLAN

REFERENCES 245

Notices, 42(6):456–467, June 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

McCreight:2007:GFC

[1812] Andrew McCreight, Zhong Shao,Chunxiao Lin, and Long Li. A generalframework for certifying garbage col-lectors and their mutators. ACM SIG-PLAN Notices, 42(6):468–479, June2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cherem:2007:PML

[1813] Sigmund Cherem, Lonnie Princehouse,and Radu Rugina. Practical memoryleak detection using guarded value-flowanalysis. ACM SIGPLAN Notices, 42(6):480–491, June 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Permandla:2007:TSP

[1814] Pratibha Permandla, Michael Rober-son, and Chandrasekhar Boyapati. Atype system for preventing data racesand deadlocks in the Java VirtualMachine language: 1. ACM SIG-PLAN Notices, 42(7):10, July 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Huang:2007:AFL

[1815] Tai-Yi Huang, Pin-Chuan Chou,Cheng-Han Tsai, and Hsin-An Chen.Automated fault localization with sta-tistically suspicious program states.ACM SIGPLAN Notices, 42(7):11–20,July 2007. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zhong:2007:FAE

[1816] Xiliang Zhong and Cheng-Zhong Xu.Frequency-aware energy optimizationfor real-time periodic and aperiodictasks. ACM SIGPLAN Notices, 42(7):21–30, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zhu:2007:DCL

[1817] Yifan Zhu and Frank Mueller. DVSleak:combining leakage reduction and volt-age scaling in feedback EDF schedul-ing. ACM SIGPLAN Notices, 42(7):31–40, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

AbouGhazaleh:2007:ICL

[1818] Nevine AbouGhazaleh, Alexandre Fer-reira, Cosmin Rusu, Ruibin Xu,Frank Liberato, Bruce Childers, DanielMosse, and Rami Melhem. IntegratedCPU and l2 cache voltage scaling us-ing machine learning. ACM SIG-PLAN Notices, 42(7):41–50, July 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Auerbach:2007:JTF

[1819] Joshua Auerbach, David F. Bacon,Daniel T. Iercan, Christoph M. Kirsch,V. T. Rajan, Harald Roeck, and RainerTrummer. Java takes flight: time-portable real-time programming withexotasks. ACM SIGPLAN Notices, 42(7):51–62, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 246

Hong:2007:JCA

[1820] SungHyun Hong, Jin-Chul Kim,Jin Woo Shin, Soo-Mook Moon,Hyeong-Seok Oh, Jaemok Lee, andHyung-Kyu Choi. Java client ahead-of-time compiler for embedded systems.ACM SIGPLAN Notices, 42(7):63–72,July 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Alias:2007:BIL

[1821] Christophe Alias, Fabrice Baray, andAlain Darte. Bee+Cl@k: an imple-mentation of lattice-based array con-traction in the source-to-source trans-lator rose. ACM SIGPLAN Notices,42(7):73–82, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bennett:2007:CSS

[1822] Richard Vincent Bennett, Alas-tair Colin Murray, Bjorn Franke, andNigel Topham. Combining source-to-source transformations and processorinstruction set extensions for the auto-mated design-space exploration of em-bedded systems. ACM SIGPLAN No-tices, 42(7):83–92, July 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ahn:2007:OCH

[1823] Minwook Ahn, Jooyeon Lee, and Yun-heung Paek. Optimistic coalescing forheterogeneous register architectures.ACM SIGPLAN Notices, 42(7):93–102,July 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bouchez:2007:CSE

[1824] Florent Bouchez, Alain Darte, and Fab-rice Rastello. On the complexity ofspill everywhere under SSA form. ACMSIGPLAN Notices, 42(7):103–112, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Xu:2007:TNR

[1825] Weifeng Xu and Russell Tessier. Tetris:a new register pressure control tech-nique for VLIW processors. ACMSIGPLAN Notices, 42(7):113–122, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pizlo:2007:HRT

[1826] Filip Pizlo, Antony L. Hosking, andJan Vitek. Hierarchical real-timegarbage collection. ACM SIGPLANNotices, 42(7):123–133, July 2007. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

OBrien:2007:ICC

[1827] Kathryn O’Brien. Issues and challengesin compiling for the CBEA. ACM SIG-PLAN Notices, 42(7):134, July 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kaestner:2007:SWC

[1828] Daniel Kaestner. Safe worst-case ex-ecution time analysis by abstract in-terpretation of executable code. ACMSIGPLAN Notices, 42(7):135, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 247

Engelsma:2007:ESM

[1829] Jonathan Engelsma. Enabling seam-less mobility: an enablers, experiencesand tools perspective. ACM SIG-PLAN Notices, 42(7):136, July 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Huang:2007:JTE

[1830] Po-Kuan Huang, Matin Hashemi, andSoheil Ghiasi. Joint throughput andenergy optimization for pipelined ex-ecution of embedded streaming appli-cations. ACM SIGPLAN Notices, 42(7):137–139, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cho:2007:ISH

[1831] Hansu Cho, Samar Abdi, and DanielGajski. Interface synthesis for het-erogeneous multi-core systems fromtransaction level models. ACM SIG-PLAN Notices, 42(7):140–142, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Viskic:2007:AGE

[1832] Ines Viskic, Samar Abdi, and Daniel D.Gajski. Automatic generation of em-bedded communication SW for het-erogeneous MPSoC platforms. ACMSIGPLAN Notices, 42(7):143–145, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2007:ECF

[1833] Chung-Kai Chen, Ling-Hua Tseng,Shih-Chang Chen, Young-Jia Lin, Yi-

Ping You, Chia-Han Lu, and Jenq-Kuen Lee. Enabling compiler flowfor embedded VLIW DSP processorswith distributed register files. ACMSIGPLAN Notices, 42(7):146–148, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Walther:2007:ART

[1834] Karsten Walther, Rene Herzog, andJorg Nolte. Analyzing the real-timebehaviour of deeply embedded eventdriven systems. ACM SIGPLAN No-tices, 42(7):149–151, July 2007. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Coffman:2007:GPT

[1835] Joel Coffman, Christopher Healy,Frank Mueller, and David Whalley.Generalizing parametric timing anal-ysis. ACM SIGPLAN Notices, 42(7):152–154, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chen:2007:CDA

[1836] Guangyu Chen, Feihui Li, and MahmutKandemir. Compiler-directed applica-tion mapping for NoC based chip mul-tiprocessors. ACM SIGPLAN Notices,42(7):155–157, July 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Yan:2007:SEW

[1837] Shan Yan and Bill Lin. Stream execu-tion on wide-issue clustered VLIW ar-chitectures. ACM SIGPLAN Notices,42(7):158–160, July 2007. CODEN

REFERENCES 248

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Chu:2007:CDP

[1838] Michael L. Chu and Scott A. Mahlke.Code and data partitioning for fine-grain parallelism. ACM SIGPLAN No-tices, 42(7):161–164, July 2007. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hines:2007:AIF

[1839] Stephen Roderick Hines, Gary Tyson,and David Whalley. Addressing in-struction fetch bottlenecks by using aninstruction register file. ACM SIG-PLAN Notices, 42(7):165–174, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yan:2007:WAI

[1840] Jun Yan and Wei Zhang. WCET analy-sis of instruction caches with prefetch-ing. ACM SIGPLAN Notices, 42(7):175–184, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ning:2007:EMP

[1841] Ke Ning and David Kaeli. Exter-nal memory page remapping for em-bedded multimedia systems. ACMSIGPLAN Notices, 42(7):185–194, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cho:2007:DDS

[1842] Hyungmin Cho, Bernhard Egger, Jae-jin Lee, and Heonshik Shin. Dy-

namic data scratchpad memory man-agement for a memory subsystem withan MMU. ACM SIGPLAN Notices, 42(7):195–206, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2007:SAD

[1843] Lian Li, Quan Hoang Nguyen, andJingling Xue. Scratchpad allocationfor data aggregates in superperfectgraphs. ACM SIGPLAN Notices, 42(7):207–216, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

In:2007:SSW

[1844] Jihyun In, Ilhoon Shin, and HyojunKim. SWL: a search-while-load de-mand paging scheme with NAND flashmemory. ACM SIGPLAN Notices, 42(7):217–226, July 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wang:2007:OSC

[1845] Qin Wang, Junpu Chen, WeihuaZhang, Min Yang, and Binyu Zang.Optimizing software cache performanceof packet processing applications. ACMSIGPLAN Notices, 42(7):227–236, July2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ravindran:2007:CMP

[1846] Rajiv Ravindran, Michael Chu, andScott Mahlke. Compiler-managed par-titioned data caches for low power.ACM SIGPLAN Notices, 42(7):237–247, July 2007. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

REFERENCES 249

Dunlavey:2007:PTI

[1847] Michael Dunlavey. Performance tun-ing with instruction-level cost de-rived from call-stack sampling. ACMSIGPLAN Notices, 42(8):4–8, August2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gabay:2007:CJR

[1848] Yarom Gabay and Assaf J. Kfoury. Acalculus for Java’s reference objects.ACM SIGPLAN Notices, 42(8):9–17,August 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Sewell:2007:OET

[1849] Peter Sewell, Francesco Zappa Nardelli,Scott Owens, Gilles Peskine, ThomasRidge, Susmit Sarkar, and Rok Strnisa.Ott: effective tool support for theworking semanticist. ACM SIGPLANNotices, 42(9):1–12, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sozeau:2007:PIF

[1850] Matthieu Sozeau. Programming fin-ger trees in Coq. ACM SIGPLANNotices, 42(9):13–24, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wazny:2007:ERF

[1851] Jeremy Wazny. Experience report:functional programming in c-rules.ACM SIGPLAN Notices, 42(9):25–28, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Syme:2007:EPM

[1852] Don Syme, Gregory Neverov, andJames Margetson. Extensible pat-tern matching via a lightweight lan-guage extension. ACM SIGPLANNotices, 42(9):29–40, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Danvy:2007:BSC

[1853] Olivier Danvy and Michael Spivey. OnBarron and Strachey’s Cartesian prod-uct function. ACM SIGPLAN No-tices, 42(9):41–46, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Matsuda:2007:BTB

[1854] Kazutaka Matsuda, Zhenjiang Hu,Keisuke Nakano, Makoto Hamana, andMasato Takeichi. Bidirectionalizationtransformation based on automaticderivation of view complement func-tions. ACM SIGPLAN Notices, 42(9):47–58, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Elliott:2007:TFP

[1855] Conal M. Elliott. Tangible functionalprogramming. ACM SIGPLAN No-tices, 42(9):59–70, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sereni:2007:TAC

[1856] Damien Sereni. Termination analysisand call graph construction for higher-order functional programs. ACM SIG-PLAN Notices, 42(9):71–84, September

REFERENCES 250

2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Horn:2007:RCP

[1857] David Van Horn and Harry G. Mair-son. Relating complexity and precisionin control flow analysis. ACM SIG-PLAN Notices, 42(9):85–96, September2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Filinski:2007:IRA

[1858] Andrzej Filinski and Kristian Støvring.Inductive reasoning about effectfuldata types. ACM SIGPLAN No-tices, 42(9):97–110, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leijen:2007:TDT

[1859] Daan Leijen. A type directed transla-tion of MLF to system F. ACM SIG-PLAN Notices, 42(9):111–122, Septem-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Lloyd:2007:DPA

[1860] John W. Lloyd. Declarative program-ming for artificial intelligence applica-tions. ACM SIGPLAN Notices, 42(9):123–124, September 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Fredlund:2007:MMC

[1861] Lars-Ake Fredlund and Hans Svens-son. McErlang: a model checker

for a distributed functional program-ming language. ACM SIGPLAN No-tices, 42(9):125–136, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sims:2007:ERR

[1862] Steve Sims and Daniel C. DuVarney.Experience report: the reactis vali-dation tool. ACM SIGPLAN No-tices, 42(9):137–140, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Plasmeijer:2007:IES

[1863] Rinus Plasmeijer, Peter Achten, andPieter Koopman. iTasks: executablespecifications of interactive work flowsystems for the web. ACM SIG-PLAN Notices, 42(9):141–152, Septem-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Welsh:2007:ERS

[1864] Noel Welsh and David Gurnell. Ex-perience report: scheme in com-mercial Web application development.ACM SIGPLAN Notices, 42(9):153–156, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Herman:2007:FPG

[1865] David Herman. Functional pearl: thegreat escape or, how to jump the bor-der without getting caught. ACM SIG-PLAN Notices, 42(9):157–164, Septem-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 251

Flatt:2007:ADC

[1866] Matthew Flatt, Gang Yu, Robert BruceFindler, and Matthias Felleisen.Adding delimited and composable con-trol to a production programming envi-ronment. ACM SIGPLAN Notices, 42(9):165–176, September 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kennedy:2007:CCC

[1867] Andrew Kennedy. Compiling withcontinuations, continued. ACM SIG-PLAN Notices, 42(9):177–190, Septem-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Park:2007:TSH

[1868] Sungwoo Park. Type-safe higher-order channels in ML-like languages.ACM SIGPLAN Notices, 42(9):191–202, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nystrom:2007:EHL

[1869] Jan Nystrom, Phil Trinder, and DavidKing. Evaluating high-level distributedlanguage constructs. ACM SIG-PLAN Notices, 42(9):203–212, Septem-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Beshers:2007:ERU

[1870] Clifford Beshers, David Fox, andJeremy Shaw. Experience report: us-ing functional programming to man-age a Linux distribution. ACM SIG-PLAN Notices, 42(9):213–218, Septem-ber 2007. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pfenning:2007:SIT

[1871] Frank Pfenning. Subtyping and in-tersection types revisited. ACM SIG-PLAN Notices, 42(9):219, September2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenzel:2007:ERB

[1872] Leif Frenzel. Experience report: build-ing an eclipse-based IDE for Haskell.ACM SIGPLAN Notices, 42(9):220–222, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ennals:2007:UFF

[1873] Rob Ennals and David Gay. User-friendly functional programming forWeb mashups. ACM SIGPLAN No-tices, 42(9):223–234, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hage:2007:GUA

[1874] Jurriaan Hage, Stefan Holdermans,and Arie Middelkoop. A generic us-age analysis with subeffect qualifiers.ACM SIGPLAN Notices, 42(9):235–246, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cooper:2007:ERH

[1875] Jonathan Cooper and Steve McKeever.Experience report: a Haskell inter-preter for cellML. ACM SIGPLAN No-tices, 42(9):247–250, September 2007.CODEN SINODQ. ISSN 0362-1340

REFERENCES 252

(print), 1523-2867 (print), 1558-1160(electronic).

Harris:2007:FDI

[1876] Tim Harris and Satnam Singh. Feed-back directed implicit parallelism.ACM SIGPLAN Notices, 42(9):251–264, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Brassel:2007:LCV

[1877] Bernd Braßel, Michael Hanus, Sebas-tian Fischer, Frank Huch, and GermanVidal. Lazy call-by-value evaluation.ACM SIGPLAN Notices, 42(9):265–276, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Marlow:2007:FLU

[1878] Simon Marlow, Alexey RodriguezYakushev, and Simon Peyton Jones.Faster laziness using dynamic pointertagging. ACM SIGPLAN Notices, 42(9):277–288, September 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Dreyer:2007:TSR

[1879] Derek Dreyer. A type system for re-cursive modules. ACM SIGPLAN No-tices, 42(9):289–302, September 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ghuloum:2007:IPR

[1880] Abdulaziz Ghuloum and R. Kent Dy-bvig. Implicit phasing for R6RS li-braries. ACM SIGPLAN Notices, 42(9):303–314, September 2007. CODEN

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Coutts:2007:SFL

[1881] Duncan Coutts, Roman Leshchinskiy,and Don Stewart. Stream fusion:from lists to streams to nothing at all.ACM SIGPLAN Notices, 42(9):315–326, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jones:2007:CPS

[1882] Simon Peyton Jones. Call-patternspecialisation for Haskell programs.ACM SIGPLAN Notices, 42(9):327–337, September 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ekman:2007:JEJ

[1883] Torbjorn Ekman and Gorel Hedin.The JastAdd extensible Java com-piler. ACM SIGPLAN Notices, 42(10):1–18, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hirzel:2007:JGJ

[1884] Martin Hirzel and Robert Grimm.Jeannie: granting Java Native Interfacedevelopers their wishes. ACM SIG-PLAN Notices, 42(10):19–38, October2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tan:2007:IIL

[1885] Gang Tan and Greg Morrisett. Ilea:inter-language analysis across Java andC. ACM SIGPLAN Notices, 42(10):

REFERENCES 253

39–56, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Georges:2007:SRJ

[1886] Andy Georges, Dries Buytaert, andLieven Eeckhout. Statistically rigor-ous Java performance evaluation. ACMSIGPLAN Notices, 42(10):57–76, Oc-tober 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Xian:2007:MAP

[1887] Feng Xian, Witawas Srisa-an, andHong Jiang. Microphase: an approachto proactively invoking garbage collec-tion for improved performance. ACMSIGPLAN Notices, 42(10):77–96, Oc-tober 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bond:2007:PCC

[1888] Michael D. Bond and Kathryn S.McKinley. Probabilistic calling con-text. ACM SIGPLAN Notices, 42(10):97–112, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Igarashi:2007:VPT

[1889] Atsushi Igarashi and Mirko Viroli.Variant path types for scalable extensi-bility. ACM SIGPLAN Notices, 42(10):113–132, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gasiunas:2007:DC

[1890] Vaidas Gasiunas, Mira Mezini, andKlaus Ostermann. Dependent classes.

ACM SIGPLAN Notices, 42(10):133–152, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sasitorn:2007:CNS

[1891] James Sasitorn and Robert Cartwright.Component NEXTGEN: a sound andexpressive component framework forJava. ACM SIGPLAN Notices, 42(10):153–170, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ducasse:2007:UCV

[1892] Stephane Ducasse, Roel Wuyts,Alexandre Bergel, and Oscar Nier-strasz. User-changeable visibility: re-solving unanticipated name clashes intraits. ACM SIGPLAN Notices, 42(10):171–190, October 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Smaragdakis:2007:TIC

[1893] Yannis Smaragdakis, Anthony Kay,Reimer Behrends, and Michal Young.Transactions with isolation and cooper-ation. ACM SIGPLAN Notices, 42(10):191–210, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Spring:2007:SHT

[1894] Jesper H. Spring, Jean Privat, RachidGuerraoui, and Jan Vitek. Stream-Flex: high-throughput stream pro-gramming in Java. ACM SIGPLANNotices, 42(10):211–228, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 254

Kuehne:2007:CPL

[1895] Thomas Kuehne and Daniel Schreiber.Can programming be liberated fromthe two-level style: multi-level pro-gramming with DeepJava. ACM SIG-PLAN Notices, 42(10):229–244, Octo-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Mitchell:2007:CBL

[1896] Nick Mitchell and Gary Sevitsky. Thecauses of bloat, the limits of health.ACM SIGPLAN Notices, 42(10):245–260, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dekel:2007:NRC

[1897] Uri Dekel and James D. Herbsleb. No-tation and representation in collabora-tive object-oriented design: an obser-vational study. ACM SIGPLAN No-tices, 42(10):261–280, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leff:2007:WEV

[1898] Avraham Leff and James T. Rayfield.WebRB: evaluating a visual domain-specific language for building relationalweb-applications. ACM SIGPLAN No-tices, 42(10):281–300, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bierhoff:2007:MTC

[1899] Kevin Bierhoff and Jonathan Aldrich.Modular typestate checking of aliasedobjects. ACM SIGPLAN Notices, 42

(10):301–320, October 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Greenfieldboyce:2007:TQI

[1900] David Greenfieldboyce and Jeffrey S.Foster. Type qualifier inference forJava. ACM SIGPLAN Notices, 42(10):321–336, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fahndrich:2007:EOI

[1901] Manuel Fahndrich and Songtao Xia.Establishing object invariants with de-layed types. ACM SIGPLAN No-tices, 42(10):337–350, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Shaner:2007:MVH

[1902] Steve M. Shaner, Gary T. Leavens,and David A. Naumann. Modu-lar verification of higher-order meth-ods with mandatory calls specified bymodel programs. ACM SIGPLAN No-tices, 42(10):351–368, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rinard:2007:UEP

[1903] Martin C. Rinard. Using early phasetermination to eliminate load imbal-ances at barrier synchronization points.ACM SIGPLAN Notices, 42(10):369–386, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 255

Elkarablieh:2007:SSA

[1904] Bassem Elkarablieh, Sarfraz Khurshid,Duy Vu, and Kathryn S. McKinley.STARC: static analysis for efficient re-pair of complex data. ACM SIGPLANNotices, 42(10):387–404, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bond:2007:TBA

[1905] Michael D. Bond, Nicholas Nethercote,Stephen W. Kent, Samuel Z. Guyer,and Kathryn S. McKinley. Trackingbad apples: reporting the origin of nulland undefined value errors. ACM SIG-PLAN Notices, 42(10):405–422, Octo-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ma:2007:IAE

[1906] Kin-Keung Ma and Jeffrey S. Fos-ter. Inferring aliasing and encapsula-tion properties for Java. ACM SIG-PLAN Notices, 42(10):423–440, Octo-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Cameron:2007:MO

[1907] Nicholas R. Cameron, Sophia Drossopoulou,James Noble, and Matthew J. Smith.Multiple ownership. ACM SIGPLANNotices, 42(10):441–460, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Muller:2007:OTU

[1908] Peter Muller and Arsenii Rudich.Ownership transfer in universe types.

ACM SIGPLAN Notices, 42(10):461–478, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bierman:2007:LTF

[1909] Gavin M. Bierman, Erik Meijer, andMads Torgersen. Lost in translation:formalizing proposed extensions to C#.ACM SIGPLAN Notices, 42(10):479–498, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Strnisa:2007:JMS

[1910] Rok Strnisa, Peter Sewell, andMatthew Parkinson. The Java mod-ule system: core design and seman-tic definition. ACM SIGPLAN No-tices, 42(10):499–514, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kojarski:2007:AAC

[1911] Sergei Kojarski and David H. Lorenz.Awesome: an aspect co-weaving sys-tem for composing multiple aspect-oriented extensions. ACM SIGPLANNotices, 42(10):515–534, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Pothier:2007:SOD

[1912] Guillaume Pothier, Eric Tanter, andJose Piquer. Scalable omniscient de-bugging. ACM SIGPLAN Notices, 42(10):535–552, October 2007. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

REFERENCES 256

Buytaert:2007:UHS

[1913] Dries Buytaert, Andy Georges, MichaelHind, Matthew Arnold, Lieven Eeck-hout, and Koen De Bosschere. Us-ing HPM-sampling to drive dynamiccompilation. ACM SIGPLAN No-tices, 42(10):553–568, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chen:2007:MEG

[1914] Feng Chen and Grigore Rosu. MOP:an efficient and generic runtime veri-fication framework. ACM SIGPLANNotices, 42(10):569–588, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Avgustinov:2007:MTM

[1915] Pavel Avgustinov, Julian Tibble, andOege de Moor. Making trace mon-itors feasible. ACM SIGPLAN No-tices, 42(10):589–608, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rinard:2007:LCZ

[1916] Martin C. Rinard. Living in thecomfort zone. ACM SIGPLAN No-tices, 42(10):611–622, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

McDirmid:2007:LIL

[1917] Sean McDirmid. Living it up with alive programming language. ACM SIG-PLAN Notices, 42(10):623–638, Octo-ber 2007. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Edwards:2007:NIA

[1918] Jonathan Edwards. No ifs, ands,or buts: uncovering the simplicity ofconditionals. ACM SIGPLAN No-tices, 42(10):639–658, October 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fleissner:2007:EAA

[1919] Sebastian Fleissner and Elisa L. A. Ba-niassad. Epi-aspects: aspect-orientedconscientious software. ACM SIG-PLAN Notices, 42(10):659–674, Octo-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Meijer:2007:CUP

[1920] Erik Meijer. Confessions of a used pro-gramming language salesman. ACMSIGPLAN Notices, 42(10):677–694,October 2007. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Grossman:2007:TMG

[1921] Dan Grossman. The transactionalmemory /garbage collection analogy.ACM SIGPLAN Notices, 42(10):695–706, October 2007. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2007:HYM

[1922] Paul Frenger. Hacking your mouse:errata for Mar. 2007. ACM SIG-PLAN Notices, 42(11):3, November2007. CODEN SINODQ. ISSN 0362-

REFERENCES 257

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sarma:2007:SSS

[1923] M. Sarma and R. Mall. Synthesis ofsystem state models. ACM SIGPLANNotices, 42(11):5–14, November 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Svensson:2007:FXD

[1924] Kurt Svensson. Faster XML data vali-dation in a programming language withXML datatypes. ACM SIGPLAN No-tices, 42(11):15–21, November 2007.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Xia:2007:FSE

[1925] Feng Xia, Guosong Tian, and Youx-ian Sun. Feedback scheduling: anevent-driven paradigm. ACM SIG-PLAN Notices, 42(12):7–14, December2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Syropoulos:2007:PMV

[1926] Apostolos Syropoulos. Π machines:virtual machines realizing graph struc-tured transition P systems. ACM SIG-PLAN Notices, 42(12):15–22, Decem-ber 2007. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fontana:2008:SBM

[1927] Walter Fontana. Systems biology, mod-els, and concurrency. ACM SIG-PLAN Notices, 43(1):1–2, January

2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Aydemir:2008:EFM

[1928] Brian Aydemir, Arthur Chargueraud,Benjamin C. Pierce, Randy Pollack,and Stephanie Weirich. Engineer-ing formal metatheory. ACM SIG-PLAN Notices, 43(1):3–15, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tristan:2008:FVT

[1929] Jean-Baptiste Tristan and XavierLeroy. Formal verification of transla-tion validators: a case study on instruc-tion scheduling optimizations. ACMSIGPLAN Notices, 43(1):17–27, Jan-uary 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Voigtlander:2008:MAA

[1930] Janis Voigtlander. Much ado about two(pearl): a pearl on parallel prefix com-putation. ACM SIGPLAN Notices, 43(1):29–35, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Neamtiu:2008:CEV

[1931] Iulian Neamtiu, Michael Hicks, Jef-frey S. Foster, and Polyvios Pratikakis.Contextual effects for version-consistentdynamic software updating all and safeconcurrent programming. ACM SIG-PLAN Notices, 43(1):37–49, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 258

Moore:2008:HLS

[1932] Katherine F. Moore and Dan Gross-man. High-level small-step operationalsemantics for transactions. ACM SIG-PLAN Notices, 43(1):51–62, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Abadi:2008:STM

[1933] Martın Abadi, Andrew Birrell, TimHarris, and Michael Isard. Seman-tics of transactional memory and au-tomatic mutual exclusion. ACM SIG-PLAN Notices, 43(1):63–74, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Parkinson:2008:SLA

[1934] Matthew J. Parkinson and Gavin M.Bierman. Separation logic, abstrac-tion and inheritance. ACM SIGPLANNotices, 43(1):75–86, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chin:2008:EMO

[1935] Wei-Ngan Chin, Cristina David,Huu Hai Nguyen, and Shengchao Qin.Enhancing modular OO verificationwith separation logic. ACM SIGPLANNotices, 43(1):87–99, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Brotherston:2008:CPP

[1936] James Brotherston, Richard Bornat,and Cristiano Calcagno. Cyclic proofsof program termination in separation

logic. ACM SIGPLAN Notices, 43(1):101–112, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Asperti:2008:ICR

[1937] Andrea Asperti. The intensional con-tent of Rice’s theorem. ACM SIG-PLAN Notices, 43(1):113–119, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gaboardi:2008:LAP

[1938] Marco Gaboardi, Jean-Yves Marion,and Simona Ronchi Della Rocca. Alogical account of pspace. ACM SIG-PLAN Notices, 43(1):121–131, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Danielsson:2008:LST

[1939] Nils Anders Danielsson. Lightweightsemiformal time complexity analysisfor purely functional data structures.ACM SIGPLAN Notices, 43(1):133–144, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McMillan:2008:RHP

[1940] K. L. McMillan. Relevance heuristicsfor program analysis. ACM SIGPLANNotices, 43(1):145–146, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gupta:2008:PNT

[1941] Ashutosh Gupta, Thomas A. Hen-zinger, Rupak Majumdar, Andrey Ry-balchenko, and Ru-Gang Xu. Prov-

REFERENCES 259

ing non-termination. ACM SIGPLANNotices, 43(1):147–158, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chaudhuri:2008:SAR

[1942] Swarat Chaudhuri. Subcubic algo-rithms for recursive state machines.ACM SIGPLAN Notices, 43(1):159–169, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lahiri:2008:BFR

[1943] Shuvendu Lahiri and Shaz Qadeer.Back to the future: revisiting pre-cise program verification using SMTsolvers. ACM SIGPLAN Notices, 43(1):171–182, January 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Unkel:2008:AIS

[1944] Christopher Unkel and Monica S.Lam. Automatic inference of stationaryfields: a generalization of Java’s finalfields. ACM SIGPLAN Notices, 43(1):183–195, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zheng:2008:DDA

[1945] Xin Zheng and Radu Rugina. Demand-driven alias analysis for C. ACM SIG-PLAN Notices, 43(1):197–208, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nita:2008:TPD

[1946] Marius Nita, Dan Grossman, and CraigChambers. A theory of platform-dependent low-level software. ACMSIGPLAN Notices, 43(1):209–220, Jan-uary 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Yorsh:2008:GPC

[1947] Greta Yorsh, Eran Yahav, and SatishChandra. Generating precise and con-cise procedure summaries. ACM SIG-PLAN Notices, 43(1):221–234, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2008:LAI

[1948] Sumit Gulwani, Bill McCloskey, andAshish Tiwari. Lifting abstract inter-preters to quantified logical domains.ACM SIGPLAN Notices, 43(1):235–246, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chang:2008:RIS

[1949] Bor-Yuh Evan Chang and Xavier Ri-val. Relational inductive shape anal-ysis. ACM SIGPLAN Notices, 43(1):247–260, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Castagna:2008:TCW

[1950] Giuseppe Castagna, Nils Gesbert, andLuca Padovani. A theory of contractsfor Web services. ACM SIGPLANNotices, 43(1):261–272, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 260

Honda:2008:MAS

[1951] Kohei Honda, Nobuko Yoshida, andMarco Carbone. Multiparty asyn-chronous session types. ACM SIG-PLAN Notices, 43(1):273–284, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Minsky:2008:CT

[1952] Yaron M. Minsky. Caml trading. ACMSIGPLAN Notices, 43(1):285, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McBride:2008:CLM

[1953] Conor McBride. Clowns to the left ofme, jokers to the right (pearl): dis-secting data structures. ACM SIG-PLAN Notices, 43(1):287–295, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Johann:2008:FSP

[1954] Patricia Johann and Neil Ghani. Foun-dations for structured programmingwith GADTs. ACM SIGPLAN No-tices, 43(1):297–308, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Acar:2008:ISA

[1955] Umut A. Acar, Amal Ahmed, andMatthias Blume. Imperative self-adjusting computation. ACM SIG-PLAN Notices, 43(1):309–322, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fournet:2008:CSI

[1956] Cedric Fournet and Tamara Rezk.Cryptographically sound implementa-tions for typed information-flow secu-rity. ACM SIGPLAN Notices, 43(1):323–335, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Laud:2008:CSC

[1957] Peeter Laud. On the computationalsoundness of cryptographically maskedflows. ACM SIGPLAN Notices, 43(1):337–348, January 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Alavi:2008:EET

[1958] Hamed Seiied Alavi, Seth Gilbert, andRachid Guerraoui. Extensible encod-ing of type hierarchies. ACM SIG-PLAN Notices, 43(1):349–358, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zeilberger:2008:FHO

[1959] Noam Zeilberger. Focusing and higher-order abstract syntax. ACM SIGPLANNotices, 43(1):359–369, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Pientka:2008:TTF

[1960] Brigitte Pientka. A type-theoreticfoundation for programming withhigher-order abstract syntax and first-class substitutions. ACM SIGPLANNotices, 43(1):371–382, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 261

Herbelin:2008:ACN

[1961] Hugo Herbelin and Silvia Ghilezan.An approach to call-by-name delim-ited continuations. ACM SIGPLANNotices, 43(1):383–394, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tobin-Hochstadt:2008:DIT

[1962] Sam Tobin-Hochstadt and MatthiasFelleisen. The design and implemen-tation of typed scheme. ACM SIG-PLAN Notices, 43(1):395–406, January2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bohannon:2008:BRL

[1963] Aaron Bohannon, J. Nathan Fos-ter, Benjamin C. Pierce, Alexan-dre Pilkiewicz, and Alan Schmitt.Boomerang: resourceful lenses forstring data. ACM SIGPLAN No-tices, 43(1):407–419, January 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fisher:2008:DSF

[1964] Kathleen Fisher, David Walker,Kenny Q. Zhu, and Peter White. Fromdirt to shovels: fully automatic toolgeneration from ad hoc data. ACMSIGPLAN Notices, 43(1):421–434, Jan-uary 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fitzgerald:2008:VAS

[1965] John Fitzgerald, Peter Gorm Larsen,and Shin Sahara. VDMTools: ad-vances in support for formal modeling

in VDM. ACM SIGPLAN Notices, 43(2):3–11, February 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lu:2008:CIE

[1966] Jia Lu, Jing Ying, Ming hu Wu, andCang Hong Jin. Crosscutting invariantand an efficient checking algorithm us-ing program slicing. ACM SIGPLANNotices, 43(2):12–20, February 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Qian:2008:PSU

[1967] Ju Qian and Baowen Xu. Program slic-ing under UML scenario models. ACMSIGPLAN Notices, 43(2):21–24, Febru-ary 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zhang:2008:ASA

[1968] Danfeng Zhang, Yao Guo, and Xi-angqun Chen. AspectC2C: a sym-metric aspect extension to the C lan-guage. ACM SIGPLAN Notices, 43(2):25–32, February 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Winfree:2008:TMP

[1969] Erik Winfree. Toward molecular pro-gramming with DNA. ACM SIG-PLAN Notices, 43(3):1, March 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chen:2008:OVB

[1970] Xiaoxin Chen, Tal Garfinkel, E. Christo-pher Lewis, Pratap Subrahmanyam,

REFERENCES 262

Carl A. Waldspurger, Dan Boneh, Jef-frey Dwoskin, and Dan R. K. Ports.Overshadow: a virtualization-basedapproach to retrofitting protection incommodity operating systems. ACMSIGPLAN Notices, 43(3):2–13, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McCune:2008:HLC

[1971] Jonathan M. McCune, Bryan Parno,Adrian Perrig, Michael K. Reiter, andArvind Seshadri. How low can yougo?: recommendations for hardware-supported minimal TCB code execu-tion. ACM SIGPLAN Notices, 43(3):14–25, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bhargava:2008:ATD

[1972] Ravi Bhargava, Benjamin Serebrin,Francesco Spadini, and SrilathaManne. Accelerating two-dimensionalpage walks for virtualized systems.ACM SIGPLAN Notices, 43(3):26–35,March 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Lee:2008:ETL

[1973] Benjamin C. Lee and David Brooks. Ef-ficiency trends and limits from compre-hensive microarchitectural adaptivity.ACM SIGPLAN Notices, 43(3):36–47,March 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Raghavendra:2008:NPS

[1974] Ramya Raghavendra, ParthasarathyRanganathan, Vanish Talwar, Zhikui

Wang, and Xiaoyun Zhu. No ’power’struggles: coordinated multi-levelpower management for the data center.ACM SIGPLAN Notices, 43(3):48–59,March 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ballapuram:2008:EAS

[1975] Chinnakrishnan S. Ballapuram, Ah-mad Sharif, and Hsien-Hsin S. Lee.Exploiting access semantics and pro-gram behavior to reduce snoop powerin chip multiprocessors. ACM SIG-PLAN Notices, 43(3):60–69, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mallik:2008:PMU

[1976] Arindam Mallik, Jack Cosgrove,Robert P. Dick, Gokhan Memik, andPeter Dinda. PICSEL: measuring user-perceived performance to control dy-namic frequency scaling. ACM SIG-PLAN Notices, 43(3):70–79, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Joao:2008:IPO

[1977] Jose A. Joao, Onur Mutlu, HyesoonKim, Rishi Agarwal, and Yale N. Patt.Improving the performance of object-oriented languages with dynamic pred-ication of indirect jumps. ACM SIG-PLAN Notices, 43(3):80–90, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 263

Wegiel:2008:MCV

[1978] Michal Wegiel and Chandra Krintz.The mapping collector: virtual mem-ory support for generational, parallel,and concurrent compaction. ACM SIG-PLAN Notices, 43(3):91–102, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Devietti:2008:HAS

[1979] Joe Devietti, Colin Blundell, MiloM. K. Martin, and Steve Zdancewic.Hardbound: architectural support forspatial safety of the C programminglanguage. ACM SIGPLAN Notices,43(3):103–114, March 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Lvin:2008:ATA

[1980] Vitaliy B. Lvin, Gene Novark,Emery D. Berger, and Benjamin G.Zorn. Archipelago: trading ad-dress space for reliability and secu-rity. ACM SIGPLAN Notices, 43(3):115–124, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Choi:2008:ABP

[1981] Bumyong Choi, Leo Porter, andDean M. Tullsen. Accurate branch pre-diction for short threads. ACM SIG-PLAN Notices, 43(3):125–134, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Srikantaiah:2008:ASP

[1982] Shekhar Srikantaiah, Mahmut Kan-demir, and Mary Jane Irwin. Adaptive

set pinning: managing shared cachesin chip multiprocessors. ACM SIG-PLAN Notices, 43(3):135–144, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tuck:2008:SSE

[1983] James Tuck, Wonsun Ahn, Luis Ceze,and Josep Torrellas. SoftSig: software-exposed hardware signatures for codeanalysis and optimization. ACM SIG-PLAN Notices, 43(3):145–156, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Burcea:2008:PV

[1984] Ioana Burcea, Stephen Somogyi, An-dreas Moshovos, and Babak Falsafi.Predictor virtualization. ACM SIG-PLAN Notices, 43(3):157–167, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ganapathy:2008:DIM

[1985] Vinod Ganapathy, Matthew J. Renzel-mann, Arini Balakrishnan, Michael M.Swift, and Somesh Jha. The designand implementation of microdrivers.ACM SIGPLAN Notices, 43(3):168–178, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Weinsberg:2008:TFC

[1986] Yaron Weinsberg, Danny Dolev, TalAnker, Muli Ben-Yehuda, and PeteWyckoff. Tapping into the fountainof CPUs: on operating system supportfor programmable devices. ACM SIG-PLAN Notices, 43(3):179–188, March

REFERENCES 264

2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shen:2008:HCD

[1987] Kai Shen, Ming Zhong, SandhyaDwarkadas, Chuanpeng Li, Christo-pher Stewart, and Xiao Zhang. Hard-ware counter driven on-the-fly requestsignatures. ACM SIGPLAN Notices,43(3):189–200, March 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ertvelde:2008:DPA

[1988] Luk Van Ertvelde and Lieven Eeck-hout. Dispersing proprietary applica-tions as benchmarks through code mu-tation. ACM SIGPLAN Notices, 43(3):201–210, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mysore:2008:UVF

[1989] Shashidhar Mysore, Bita Mazloom,Banit Agrawal, and Timothy Sher-wood. Understanding and visualizingfull systems with data flow tomogra-phy. ACM SIGPLAN Notices, 43(3):211–221, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ottoni:2008:COG

[1990] Guilherme Ottoni and David I. Au-gust. Communication optimizationsfor global multi-threaded instructionscheduling. ACM SIGPLAN Notices,43(3):222–232, March 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kulkarni:2008:OPB

[1991] Milind Kulkarni, Keshav Pingali,Ganesh Ramanarayanan, Bruce Wal-ter, Kavita Bala, and L. Paul Chew.Optimistic parallelism benefits fromdata partitioning. ACM SIGPLANNotices, 43(3):233–243, March 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cox:2008:XEO

[1992] Russ Cox, Tom Bergan, Austin T.Clements, Frans Kaashoek, and Ed-die Kohler. Xoc, an extension-orientedcompiler for systems programming.ACM SIGPLAN Notices, 43(3):244–254, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wells:2008:AIF

[1993] Philip M. Wells, Koushik Chakraborty,and Gurindar S. Sohi. Adapting tointermittent faults in multicore sys-tems. ACM SIGPLAN Notices, 43(3):255–264, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Li:2008:UPH

[1994] Man-Lap Li, Pradeep Ramachandran,Swarup Kumar Sahoo, Sarita V. Adve,Vikram S. Adve, and Yuanyuan Zhou.Understanding the propagation of harderrors to software and implications forresilient system design. ACM SIG-PLAN Notices, 43(3):265–276, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 265

Suleman:2008:FDT

[1995] M. Aater Suleman, Moinuddin K.Qureshi, and Yale N. Patt. Feedback-driven threading: power-efficient andhigh-performance execution of multi-threaded workloads on CMPs. ACMSIGPLAN Notices, 43(3):277–286,March 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Linderman:2008:MPM

[1996] Michael D. Linderman, Jamison D.Collins, Hong Wang, and Teresa H.Meng. Merge: a programming modelfor heterogeneous multi-core systems.ACM SIGPLAN Notices, 43(3):287–296, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gummaraju:2008:SPG

[1997] Jayanth Gummaraju, Joel Coburn,Yoshio Turner, and Mendel Rosen-blum. Streamware: programminggeneral-purpose multicore processorsusing streams. ACM SIGPLAN No-tices, 43(3):297–307, March 2008. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Nightingale:2008:PSC

[1998] Edmund B. Nightingale, Daniel Peek,Peter M. Chen, and Jason Flinn.Parallelizing security checks on com-modity hardware. ACM SIGPLANNotices, 43(3):308–318, March 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Castro:2008:BBR

[1999] Miguel Castro, Manuel Costa, andJean-Philippe Martin. Better bug re-porting with better privacy. ACM SIG-PLAN Notices, 43(3):319–328, March2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lu:2008:LMC

[2000] Shan Lu, Soyeon Park, Eunsoo Seo,and Yuanyuan Zhou. Learning frommistakes: a comprehensive study onreal world concurrency bug character-istics. ACM SIGPLAN Notices, 43(3):329–339, March 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ce:2008:PVM

[2001] Yu Ce, Xu Zhen, Sun Ji-zhou,Meng Xiao-jing, Huang Yan-yan, andWu Hua-bei. ParaModel: a visual mod-eling and code skeleton generation sys-tem for programming parallel appli-cations. ACM SIGPLAN Notices, 43(4):4–10, April 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Campanoni:2008:PDC

[2002] Simone Campanoni, Giovanni Agosta,and Stefano Crespi Reghizzi. A paral-lel dynamic compiler for CIL bytecode.ACM SIGPLAN Notices, 43(4):11–20,April 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Sui:2008:ART

[2003] Yang Yi Sui, Jun Lin, and Xiao TuoZhang. An automated refactoring tool

REFERENCES 266

for dataflow visual programming lan-guage. ACM SIGPLAN Notices, 43(4):21–28, April 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hook:2008:IDC

[2004] James Hook and Michael Sperber. TheICFP developer conference 2008. ACMSIGPLAN Notices, 43(5):3–4, May2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Frenger:2008:HJ

[2005] Paul Frenger. Hard Java. ACM SIG-PLAN Notices, 43(5):5–9, May 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Falsafi:2008:I

[2006] Babak Falsafi and Pascal Felber. In-troduction. ACM SIGPLAN Notices,43(5):10, May 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bailey:2008:TPA

[2007] Mark W. Bailey. TRANSACT 2008 pa-per abstracts. ACM SIGPLAN Notices,43(5):11–14, May 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Menon:2008:SGL

[2008] Vijay Menon, Steven Balensiefer,Tatiana Shpeisman, Ali-Reza Adl-Tabatabai, Richard L. Hudson, BratinSaha, and Adam Welc. Single globallock semantics in a weakly atomicSTM. ACM SIGPLAN Notices, 43

(5):15–26, May 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Terauchi:2008:CRF

[2009] Tachio Terauchi. Checking race free-dom via linear programming. ACMSIGPLAN Notices, 43(6):1–10, June2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sen:2008:RDR

[2010] Koushik Sen. Race directed randomtesting of concurrent programs. ACMSIGPLAN Notices, 43(6):11–21, June2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Blackburn:2008:IMR

[2011] Stephen M. Blackburn and Kathryn S.McKinley. Immix: a mark-regiongarbage collector with space efficiency,fast collection, and mutator perfor-mance. ACM SIGPLAN Notices, 43(6):22–32, June 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pizlo:2008:SCR

[2012] Filip Pizlo, Erez Petrank, and BjarneSteensgaard. A study of concurrentreal-time garbage collectors. ACMSIGPLAN Notices, 43(6):33–44, June2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wang:2008:CCA

[2013] Xi Wang, Zhilei Xu, Xuezheng Liu,Zhenyu Guo, Xiaoge Wang, and Zheng

REFERENCES 267

Zhang. Conditional correlation analy-sis for safe region-based memory man-agement. ACM SIGPLAN Notices, 43(6):45–55, June 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Amin:2008:AVM

[2014] Ahmed M. Amin, Mithuna Thot-tethodi, T. N. Vijaykumar, StevenWereley, and Stephen C. Jacobson. Au-tomatic volume management for pro-grammable microfluidics. ACM SIG-PLAN Notices, 43(6):56–67, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Boehm:2008:FCC

[2015] Hans-J. Boehm and Sarita V. Adve.Foundations of the C++ concurrencymemory model. ACM SIGPLAN No-tices, 43(6):68–78, June 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Huang:2008:ESS

[2016] Shan Shan Huang and Yannis Smarag-dakis. Expressive and safe static re-flection with MorphJ. ACM SIG-PLAN Notices, 43(6):79–89, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Pouchet:2008:IOP

[2017] Louis-Noel Pouchet, Cedric Bastoul,Albert Cohen, and John Cavazos. It-erative optimization in the polyhedralmodel: part ii, multidimensional time.ACM SIGPLAN Notices, 43(6):90–100,June 2008. CODEN SINODQ. ISSN

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Bondhugula:2008:PAP

[2018] Uday Bondhugula, Albert Hartono,J. Ramanujam, and P. Sadayap-pan. A practical automatic poly-hedral parallelizer and locality opti-mizer. ACM SIGPLAN Notices, 43(6):101–113, June 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kudlur:2008:OES

[2019] Manjunath Kudlur and Scott Mahlke.Orchestrating the execution of streamprograms on multicore platforms. ACMSIGPLAN Notices, 43(6):114–124,June 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Vechev:2008:DLF

[2020] Martin Vechev and Eran Yahav. Deriv-ing linearizable fine-grained concurrentobjects. ACM SIGPLAN Notices, 43(6):125–135, June 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Solar-Lezama:2008:SCD

[2021] Armando Solar-Lezama, Christo-pher Grant Jones, and Rastislav Bodik.Sketching concurrent data structures.ACM SIGPLAN Notices, 43(6):136–148, June 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Anderson:2008:SCD

[2022] Zachary Anderson, David Gay, RobEnnals, and Eric Brewer. SharC: check-ing data sharing strategies for multi-

REFERENCES 268

threaded C. ACM SIGPLAN Notices,43(6):149–158, June 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Rondon:2008:LT

[2023] Patrick M. Rondon, Ming Kawaguci,and Ranjit Jhala. Liquid types.ACM SIGPLAN Notices, 43(6):159–169, June 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Feng:2008:CLL

[2024] Xinyu Feng, Zhong Shao, Yuan Dong,and Yu Guo. Certifying low-level pro-grams with hardware interrupts andpreemptive threads. ACM SIGPLANNotices, 43(6):170–182, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chen:2008:TPC

[2025] Juan Chen, Chris Hawblitzel, FrancesPerry, Mike Emmi, Jeremy Con-dit, Derrick Coetzee, and PolyviosPratikaki. Type-preserving compila-tion for large-scale optimizing object-oriented compilers. ACM SIGPLANNotices, 43(6):183–192, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

McCamant:2008:QIF

[2026] Stephen McCamant and Michael D.Ernst. Quantitative information flowas network flow capacity. ACM SIG-PLAN Notices, 43(6):193–205, June2008. CODEN SINODQ. ISSN 0362-

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Godefroid:2008:GBW

[2027] Patrice Godefroid, Adam Kiezun, andMichael Y. Levin. Grammar-basedwhitebox fuzzing. ACM SIGPLANNotices, 43(6):206–215, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Pereira:2008:RAP

[2028] Fernando Magno Quintao Pereira andJens Palsberg. Register allocationby puzzle solving. ACM SIGPLANNotices, 43(6):216–226, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Hack:2008:CCG

[2029] Sebastian Hack and Gerhard Goos.Copy coalescing by graph recolor-ing. ACM SIGPLAN Notices, 43(6):227–237, June 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Xin:2008:EPE

[2030] Bin Xin, William N. Sumner, and Xi-angyu Zhang. Efficient program ex-ecution indexing. ACM SIGPLANNotices, 43(6):238–248, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kahlon:2008:BTS

[2031] Vineet Kahlon. Bootstrapping: a tech-nique for scalable flow and context-sensitive pointer alias analysis. ACMSIGPLAN Notices, 43(6):249–259,

REFERENCES 269

June 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

vonDincklage:2008:EFP

[2032] Daniel von Dincklage and Amer Di-wan. Explaining failures of programanalyses. ACM SIGPLAN Notices, 43(6):260–269, June 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dillig:2008:SCS

[2033] Isil Dillig, Thomas Dillig, and AlexAiken. Sound, complete and scalablepath-sensitive analysis. ACM SIG-PLAN Notices, 43(6):270–280, June2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2008:PAC

[2034] Sumit Gulwani, Saurabh Srivastava,and Ramarathnam Venkatesan. Pro-gram analysis as constraint solving.ACM SIGPLAN Notices, 43(6):281–292, June 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Flanagan:2008:VSC

[2035] Cormac Flanagan, Stephen N. Fre-und, and Jaeheon Yi. Velodrome: asound and complete dynamic atom-icity checker for multithreaded pro-grams. ACM SIGPLAN Notices, 43(6):293–303, June 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cherem:2008:ILA

[2036] Sigmund Cherem, Trishul Chilimbi,and Sumit Gulwani. Inferring locks

for atomic sections. ACM SIGPLANNotices, 43(6):304–315, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chugh:2008:DAC

[2037] Ravi Chugh, Jan W. Voung, RanjitJhala, and Sorin Lerner. Dataflowanalysis for concurrent programs us-ing datarace detection. ACM SIG-PLAN Notices, 43(6):316–326, June2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wegiel:2008:XTS

[2038] Michal Wegiel and Chandra Krintz.XMem: type-safe, transparent, sharedmemory for cross-runtime communica-tion and coordination. ACM SIG-PLAN Notices, 43(6):327–338, June2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Halbwachs:2008:DPA

[2039] Nicolas Halbwachs and Mathias Peron.Discovering properties about arrays insimple programs. ACM SIGPLANNotices, 43(6):339–348, June 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zee:2008:FFV

[2040] Karen Zee, Viktor Kuncak, and Mar-tin Rinard. Full functional verificationof linked data structures. ACM SIG-PLAN Notices, 43(6):349–361, June2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 270

Musuvathi:2008:FSM

[2041] Madanlal Musuvathi and Shaz Qadeer.Fair stateless model checking. ACMSIGPLAN Notices, 43(6):362–371,June 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Guerraoui:2008:MCT

[2042] Rachid Guerraoui, Thomas A. Hen-zinger, Barbara Jobstmann, and VasuSingh. Model checking transactionalmemories. ACM SIGPLAN Notices, 43(6):372–382, June 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Auerbach:2008:FTG

[2043] Joshua Auerbach, David F. Ba-con, Rachid Guerraoui, Jesper HonigSpring, and Jan Vitek. Flexible taskgraphs: a unified restricted thread pro-gramming model for Java. ACM SIG-PLAN Notices, 43(7):1–11, July 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lee:2008:EHS

[2044] Seong-Won Lee, Soo-Mook Moon, andSeong-Moo Kim. Enhanced hot spotdetection heuristics for embedded Javajust-in-time compilers. ACM SIG-PLAN Notices, 43(7):13–22, July 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Badea:2008:IJS

[2045] Carmen Badea, Alexandru Nicolau,and Alexander V. Veidenbaum. Impact

of JVM superoperators on energy con-sumption in resource-constrained em-bedded systems. ACM SIGPLAN No-tices, 43(7):23–30, July 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ebner:2008:GIS

[2046] Dietmar Ebner, Florian Brandner,Bernhard Scholz, Andreas Krall, Pe-ter Wiedermann, and Albrecht Kadlec.Generalized instruction selection usingssa-graphs. ACM SIGPLAN Notices,43(7):31–40, July 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cho:2008:CDD

[2047] Doosan Cho, Sudeep Pasricha, Ilya Is-senin, Nikil Dutt, Yunheung Paek, andSunJun Ko. Compiler driven data lay-out optimization for regular/irregulararray access patterns. ACM SIG-PLAN Notices, 43(7):41–50, July 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Reineke:2008:RCA

[2048] Jan Reineke and Daniel Grund. Rela-tive competitive analysis of cache re-placement policies. ACM SIGPLANNotices, 43(7):51–60, July 2008. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anand:2008:RSS

[2049] Madhukar Anand and Insup Lee. Ro-bust and sustainable schedulabilityanalysis of embedded software. ACMSIGPLAN Notices, 43(7):61–70, July

REFERENCES 271

2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Homayoun:2008:IPR

[2050] Houman Homayoun, Sudeep Pasricha,Mohammad Makhzan, and Alex Vei-denbaum. Improving performance andreducing energy-delay with adaptive re-source resizing for out-of-order embed-ded processors. ACM SIGPLAN No-tices, 43(7):71–78, July 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Rajopadhye:2008:DSI

[2051] Sanjay Rajopadhye, Gautam Gupta,and Lakshminarayanan Renganarayanan.A domain specific interconnect for re-configurable computing. ACM SIG-PLAN Notices, 43(7):79–88, July 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lee:2008:FFC

[2052] Jaejin Lee, Junghyun Kim, ChoonkiJang, Seungkyun Kim, Bernhard Eg-ger, Kwangsub Kim, and SangYongHan. FaCSim: a fast and cycle-accurate architecture simulator for em-bedded systems. ACM SIGPLAN No-tices, 43(7):89–100, July 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Delaval:2008:TSA

[2053] Gwenael Delaval, Alain Girault, andMarc Pouzet. A type system for theautomatic distribution of higher-ordersynchronous dataflow programs. ACM

SIGPLAN Notices, 43(7):101–110, July2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cohen:2008:EEP

[2054] Norman H. Cohen and Karl TrygveKalleberg. EventScript: an event-processing language based on regu-lar expressions with actions. ACMSIGPLAN Notices, 43(7):111–120, July2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Biernacki:2008:CDM

[2055] Dariusz Biernacki, Jean-Louis Colaco,Gregoire Hamon, and Marc Pouzet.Clock-directed modular code genera-tion for synchronous data-flow lan-guages. ACM SIGPLAN Notices, 43(7):121–130, July 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Newton:2008:DEC

[2056] Ryan R. Newton, Lewis D. Girod,Michael B. Craig, Samuel R. Mad-den, and John Gregory Morrisett. De-sign and evaluation of a compiler forembedded stream programs. ACMSIGPLAN Notices, 43(7):131–140, July2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bachir:2008:PPP

[2057] Mounira Bachir, Sid-Ahmed-Ali Touati,and Albert Cohen. Post-pass peri-odic register allocation to minimiseloop unrolling degree. ACM SIG-PLAN Notices, 43(7):141–150, July

REFERENCES 272

2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

DeSutter:2008:PRB

[2058] Bjorn De Sutter, Paul Coene, TomVander Aa, and Bingfeng Mei.Placement-and-routing-based registerallocation for coarse-grained reconfig-urable arrays. ACM SIGPLAN No-tices, 43(7):151–160, July 2008. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wang:2008:OSA

[2059] Li Wang, Xuejun Yang, Jingling Xue,Yu Deng, Xiaobo Yan, Tao Tang, andQuan Hoang Nguyen. Optimizing sci-entific application loops on stream pro-cessors. ACM SIGPLAN Notices, 43(7):161–170, July 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McKinley:2008:IPQ

[2060] Kathryn S. McKinley. Improving pub-lication quality by reducing bias withdouble-blind reviewing and author re-sponse. ACM SIGPLAN Notices, 43(8):5–9, August 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jones:2008:ISM

[2061] Richard Jones and Steve Blackburn.International Symposium of MemoryManagement (ISMM 2008). ACM SIG-PLAN Notices, 43(8):12–14, August2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bailey:2008:IPA

[2062] Mark W. Bailey. ISMM 2008 paper ab-stracts. ACM SIGPLAN Notices, 43(8):15–19, August 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lampson:2008:LSE

[2063] Butler W. Lampson. Lazy and spec-ulative execution in computer sys-tems. ACM SIGPLAN Notices, 43(9):1–2, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cheney:2008:FFU

[2064] James Cheney. FLUX: functional up-dates for XML. ACM SIGPLANNotices, 43(9):3–14, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Castagna:2008:TIX

[2065] Giuseppe Castagna and Kim Nguyen.Typed iterators for XML. ACM SIG-PLAN Notices, 43(9):15–26, September2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jia:2008:APL

[2066] Limin Jia, Jeffrey A. Vaughan, KarlMazurak, Jianzhou Zhao, Luke Zarko,Joseph Schorr, and Steve Zdancewic.AURA: a programming language forauthorization and audit. ACM SIG-PLAN Notices, 43(9):27–38, September2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 273

Oury:2008:PP

[2067] Nicolas Oury and Wouter Swierstra.The power of Pi. ACM SIGPLANNotices, 43(9):39–50, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Schrijvers:2008:TCO

[2068] Tom Schrijvers, Simon Peyton Jones,Manuel Chakravarty, and Martin Sulz-mann. Type checking with opentype functions. ACM SIGPLAN No-tices, 43(9):51–62, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Remy:2008:MMG

[2069] Didier Remy and Boris Yakobowski.From ML to MLF : graphic typeconstraints with efficient type infer-ence. ACM SIGPLAN Notices, 43(9):63–74, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Guillemette:2008:TPC

[2070] Louis-Julien Guillemette and StefanMonnier. A type-preserving com-piler in Haskell. ACM SIGPLANNotices, 43(9):75–86, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Jones:2008:ERP

[2071] Mark P. Jones. Experience report:playing the DSL card. ACM SIGPLANNotices, 43(9):87–90, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Henglein:2008:GDS

[2072] Fritz Henglein. Generic discrimination:sorting and partitioning unshared datain linear time. ACM SIGPLAN No-tices, 43(9):91–102, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Effinger-Dean:2008:TEM

[2073] Laura Effinger-Dean, Matthew Kehrt,and Dan Grossman. Transactionalevents for ML. ACM SIGPLAN No-tices, 43(9):103–114, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Convey:2008:ERE

[2074] Christian Convey, Andrew Fredricks,Christopher Gagner, Douglas Maxwell,and Lutz Hamel. Experience re-port: Erlang in acoustic ray tracing.ACM SIGPLAN Notices, 43(9):115–118, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fluet:2008:ITP

[2075] Matthew Fluet, Mike Rainey, JohnReppy, and Adam Shaw. Implicitly-threaded parallelism in Manticore.ACM SIGPLAN Notices, 43(9):119–130, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Danvy:2008:DIP

[2076] Olivier Danvy. Defunctionalized in-terpreters for programming languages.ACM SIGPLAN Notices, 43(9):131–142, September 2008. CODEN SIN-

REFERENCES 274

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chlipala:2008:PHO

[2077] Adam Chlipala. Parametric higher-order abstract syntax for mechanizedsemantics. ACM SIGPLAN Notices, 43(9):143–156, September 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ahmed:2008:TCC

[2078] Amal Ahmed and Matthias Blume.Typed closure conversion preserves ob-servational equivalence. ACM SIG-PLAN Notices, 43(9):157–168, Septem-ber 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Morihata:2008:WIR

[2079] Akimasa Morihata, Kiminori Mat-suzaki, and Masato Takeichi. Writeit recursively: a generic frameworkfor optimal path queries. ACM SIG-PLAN Notices, 43(9):169–178, Septem-ber 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Adams:2008:ENE

[2080] Michael D. Adams and R. Kent Dy-bvig. Efficient nondestructive equal-ity checking for trees and graphs.ACM SIGPLAN Notices, 43(9):179–188, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hinze:2008:FPS

[2081] Ralf Hinze. Functional pearl: streamsand unique fixed points. ACM SIG-

PLAN Notices, 43(9):189–200, Septem-ber 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fischer:2008:DFT

[2082] Sebastian Fischer and Herbert Kuchen.Data-flow testing of declarative pro-grams. ACM SIGPLAN Notices, 43(9):201–212, September 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Chargueraud:2008:FTC

[2083] Arthur Chargueraud and Francois Pot-tier. Functional translation of a calcu-lus of capabilities. ACM SIGPLAN No-tices, 43(9):213–224, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Augustsson:2008:PTS

[2084] Lennart Augustsson, Howard Mansell,and Ganesh Sittampalam. Paradise: atwo-stage DSL embedded in Haskell.ACM SIGPLAN Notices, 43(9):225–228, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nanevski:2008:YDT

[2085] Aleksandar Nanevski, Greg Morrisett,Avraham Shinnar, Paul Govereau, andLars Birkedal. Ynot: dependent typesfor imperative programs. ACM SIG-PLAN Notices, 43(9):229–240, Septem-ber 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 275

Fluet:2008:SFG

[2086] Matthew Fluet, Mike Rainey, andJohn Reppy. A scheduling frameworkfor general-purpose parallel languages.ACM SIGPLAN Notices, 43(9):241–252, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Spoonhower:2008:SPP

[2087] Daniel Spoonhower, Guy E. Blelloch,Robert Harper, and Phillip B. Gib-bons. Space profiling for parallel func-tional programs. ACM SIGPLAN No-tices, 43(9):253–264, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Jones:2008:PPT

[2088] Mark P. Jones. Polymorphism andpage tables: systems programmingfrom a functional programmer’s per-spective. ACM SIGPLAN Notices, 43(9):265–266, September 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Krauss:2008:PMP

[2089] Alexander Krauss. Pattern mini-mization problems over recursive datatypes. ACM SIGPLAN Notices, 43(9):267–274, September 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Horn:2008:DCC

[2090] David Van Horn and Harry G. Mair-son. Deciding k CFA is complete

for EXPTIME. ACM SIGPLAN No-tices, 43(9):275–282, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leijen:2008:HST

[2091] Daan Leijen. HMF: simple type in-ference for first-class polymorphism.ACM SIGPLAN Notices, 43(9):283–294, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vytiniotis:2008:FFC

[2092] Dimitrios Vytiniotis, Stephanie Weirich,and Simon Peyton Jones. FPH:first-class polymorphism for Haskell.ACM SIGPLAN Notices, 43(9):295–306, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dreyer:2008:MMM

[2093] Derek Dreyer and Andreas Rossberg.Mixin’ up the ML module system.ACM SIGPLAN Notices, 43(9):307–320, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ley-Wild:2008:CSA

[2094] Ruy Ley-Wild, Matthew Fluet, andUmut A. Acar. Compiling self-adjusting programs with continuations.ACM SIGPLAN Notices, 43(9):321–334, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mainland:2008:FSF

[2095] Geoffrey Mainland, Greg Morrisett,and Matt Welsh. Flask: staged func-

REFERENCES 276

tional programming for sensor net-works. ACM SIGPLAN Notices, 43(9):335–346, September 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Nanavati:2008:ERP

[2096] Ravi Nanavati. Experience report: apure shirt fits. ACM SIGPLAN No-tices, 43(9):347–352, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Park:2008:FN

[2097] Sungwoo Park, Jinha Kim, and Hyeon-seung Im. Functional netlists. ACMSIGPLAN Notices, 43(9):353–366,September 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Dolstra:2008:NPF

[2098] Eelco Dolstra and Andres Loh. NixOS:a purely functional Linux distribution.ACM SIGPLAN Notices, 43(9):367–378, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Duke:2008:ERV

[2099] David J. Duke, Rita Borgo, ColinRunciman, and Malcolm Wallace.Experience report: visualizing datathrough functional pipelines. ACMSIGPLAN Notices, 43(9):379–382,September 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Foster:2008:QL

[2100] J. Nathan Foster, Alexandre Pilkiewicz,and Benjamin C. Pierce. Quotientlenses. ACM SIGPLAN Notices, 43(9):383–396, September 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Dolstra:2008:RTI

[2101] Eelco Dolstra, Jurriaan Hage, Basti-aan Heeren, Stefan Holdermans, Jo-han Jeuring, Andres Loh, Clara Loh,Arie Middelkoop, Alexey Rodriguez,and John van Schie. Report on theTenth ICFP Programming Contest.ACM SIGPLAN Notices, 43(9):397–408, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Willis:2008:CIJ

[2102] Darren Willis, David J. Pearce, andJames Noble. Caching and incremen-talisation in the Java Query Language.ACM SIGPLAN Notices, 43(10):1–18, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wiedermann:2008:IQE

[2103] Ben Wiedermann, Ali Ibrahim, andWilliam R. Cook. Interproceduralquery extraction for transparent persis-tence. ACM SIGPLAN Notices, 43(10):19–36, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tatlock:2008:DTR

[2104] Zachary Tatlock, Chris Tucker, DavidShuffelton, Ranjit Jhala, and Sorin

REFERENCES 277

Lerner. Deep typechecking and refac-toring. ACM SIGPLAN Notices, 43(10):37–52, September 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Russo:2008:JPV

[2105] Claudio V. Russo. Join patterns forVisual Basic. ACM SIGPLAN No-tices, 43(10):53–72, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gil:2008:WIS

[2106] Joseph Gil and Itay Maman. Whiteoak:introducing structural typing into Java.ACM SIGPLAN Notices, 43(10):73–90, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kats:2008:MSB

[2107] Lennart C. L. Kats, Martin Braven-boer, and Eelco Visser. Mixing sourceand bytecode: a case for compilationby normalization. ACM SIGPLAN No-tices, 43(10):91–108, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bond:2008:TML

[2108] Michael D. Bond and Kathryn S.McKinley. Tolerating memory leaks.ACM SIGPLAN Notices, 43(10):109–126, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Shankar:2008:JLD

[2109] Ajeet Shankar, Matthew Arnold, andRastislav Bodik. Jolt: lightweightdynamic analysis and removal of ob-ject churn. ACM SIGPLAN No-tices, 43(10):127–142, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Arnold:2008:QER

[2110] Matthew Arnold, Martin Vechev, andEran Yahav. QVM: an efficientruntime for detecting defects in de-ployed systems. ACM SIGPLAN No-tices, 43(10):143–162, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Xian:2008:CAS

[2111] Feng Xian, Witawas Srisa-an, andHong Jiang. Contention-aware sched-uler: unlocking execution parallelismin multithreaded Java programs. ACMSIGPLAN Notices, 43(10):163–180,September 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Schneider:2008:DOE

[2112] Florian T. Schneider, Vijay Menon, Ta-tiana Shpeisman, and Ali-Reza Adl-Tabatabai. Dynamic optimizationfor efficient strong atomicity. ACMSIGPLAN Notices, 43(10):181–194,September 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Ni:2008:DIT

[2113] Yang Ni, Adam Welc, Ali-Reza Adl-Tabatabai, Moshe Bach, Sion Berkow-

REFERENCES 278

its, James Cownie, Robert Geva,Sergey Kozhukow, Ravi Narayanaswamy,Jeffrey Olivier, Serguei Preis, BratinSaha, Ady Tal, and Xinmin Tian. De-sign and implementation of transac-tional constructs for C/C++. ACMSIGPLAN Notices, 43(10):195–212,September 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Distefano:2008:JTP

[2114] Dino Distefano and Matthew J. Parkin-son J. jStar: towards practical verifi-cation for Java. ACM SIGPLAN No-tices, 43(10):213–226, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Beckman:2008:VCU

[2115] Nels E. Beckman, Kevin Bierhoff, andJonathan Aldrich. Verifying correctusage of atomic blocks and typestate.ACM SIGPLAN Notices, 43(10):227–244, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gopinathan:2008:EOP

[2116] Madhu Gopinathan and Sriram K. Ra-jamani. Enforcing object protocols bycombining static and runtime analysis.ACM SIGPLAN Notices, 43(10):245–260, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chern:2008:ISD

[2117] Rick Chern and Kris De Volder. Theimpact of static-dynamic coupling onremodularization. ACM SIGPLAN No-tices, 43(10):261–276, September 2008.

CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Schafer:2008:SER

[2118] Max Schafer, Torbjorn Ekman, andOege de Moor. Sound and extensiblerenaming for Java. ACM SIGPLANNotices, 43(10):277–294, September2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tansey:2008:ARI

[2119] Wesley Tansey and Eli Tilevich. An-notation refactoring: inferring upgradetransformations for legacy applications.ACM SIGPLAN Notices, 43(10):295–312, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dagenais:2008:ESA

[2120] Barthelemy Dagenais and Laurie Hen-dren. Enabling static analysis for par-tial Java programs. ACM SIGPLANNotices, 43(10):313–328, September2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ferrara:2008:SUC

[2121] Pietro Ferrara, Francesco Logozzo, andManuel Fahndrich. Safer unsafe codefor .NET. ACM SIGPLAN No-tices, 43(10):329–346, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Naeem:2008:TLA

[2122] Nomair A. Naeem and Ondrej Lhotak.Typestate-like analysis of multiple in-

REFERENCES 279

teracting objects. ACM SIGPLAN No-tices, 43(10):347–366, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Georges:2008:JPE

[2123] Andy Georges, Lieven Eeckhout, andDries Buytaert. Java performance eval-uation through rigorous replay compi-lation. ACM SIGPLAN Notices, 43(10):367–384, September 2008. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kawachiya:2008:ARM

[2124] Kiyokuni Kawachiya, Kazunori Ogata,and Tamiya Onodera. Analysis andreduction of memory inefficiencies inJava strings. ACM SIGPLAN No-tices, 43(10):385–402, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Prokopski:2008:APC

[2125] Gregory B. Prokopski and Clark Ver-brugge. Analyzing the performance ofcode-copying virtual machines. ACMSIGPLAN Notices, 43(10):403–422,September 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Moors:2008:GHK

[2126] Adriaan Moors, Frank Piessens, andMartin Odersky. Generics of a higherkind. ACM SIGPLAN Notices, 43(10):423–438, September 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Oliveira:2008:VPR

[2127] Bruno C.d.S. Oliveira, Meng Wang,and Jeremy Gibbons. The visitorpattern as a reusable, generic, type-safe component. ACM SIGPLAN No-tices, 43(10):439–456, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Nystrom:2008:CTO

[2128] Nathaniel Nystrom, Vijay Saraswat,Jens Palsberg, and Christian Grothoff.Constrained types for object-orientedlanguages. ACM SIGPLAN Notices,43(10):457–474, September 2008. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bellamy:2008:ELT

[2129] Ben Bellamy, Pavel Avgustinov, Oegede Moor, and Damien Sereni. Efficientlocal type inference. ACM SIGPLANNotices, 43(10):475–492, September2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Roberson:2008:ESM

[2130] Michael Roberson, Melanie Harries,Paul T. Darga, and ChandrasekharBoyapati. Efficient software modelchecking of soundness of type systems.ACM SIGPLAN Notices, 43(10):493–504, September 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Smith:2008:JTI

[2131] Daniel Smith and Robert Cartwright.Java type inference is broken: can

REFERENCES 280

we fix it? ACM SIGPLAN No-tices, 43(10):505–524, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Schippers:2008:DBS

[2132] Hans Schippers, Dirk Janssens, MichaelHaupt, and Robert Hirschfeld. Delegation-based semantics for modularizing cross-cutting concerns. ACM SIGPLAN No-tices, 43(10):525–542, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Baldi:2008:TAL

[2133] Pierre F. Baldi, Cristina V. Lopes,Erik J. Linstead, and Sushil K. Ba-jracharya. A theory of aspects aslatent topics. ACM SIGPLAN No-tices, 43(10):543–562, September 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Muschevici:2008:MDP

[2134] Radu Muschevici, Alex Potanin, EwanTempero, and James Noble. Multipledispatch in practice. ACM SIGPLANNotices, 43(10):563–582, September2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bouillet:2008:TBA

[2135] Eric Bouillet, Mark Feblowitz, ZhenLiu, Anand Ranganathan, and An-ton Riabov. A tag-based approachfor the design and composition ofinformation processing applications.ACM SIGPLAN Notices, 43(10):585–602, September 2008. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Simpkins:2008:TAP

[2136] Christopher Simpkins, Sooraj Bhat,Charles Isbell, Jr., and Michael Mateas.Towards adaptive programming: in-tegrating reinforcement learning intoa programming language. ACMSIGPLAN Notices, 43(10):603–614,September 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Gabriel:2008:DD

[2137] Richard P. Gabriel. Designed as de-signer. ACM SIGPLAN Notices, 43(10):617–632, September 2008. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bailey:2008:SPLa

[2138] Mark W. Bailey. SIGPLAN program-ming language curriculum workshop:Workshop organization. ACM SIG-PLAN Notices, 43(11):1–6, November2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bailey:2008:SPLb

[2139] Mark W. Bailey. SIGPLAN pro-gramming language curriculum work-shop: Discussion summaries and rec-ommendations. ACM SIGPLAN No-tices, 43(11):6–29, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 281

Bailey:2008:SPLc

[2140] Mark W. Bailey. SIGPLAN program-ming language curriculum workshop:Workshop report summary. ACM SIG-PLAN Notices, 43(11):29–30, Novem-ber 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Allen:2008:STC

[2141] Eric Allen. Some things that com-puter science majors should know.ACM SIGPLAN Notices, 43(11):32–35, November 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bailey:2008:IPL

[2142] Mark W. Bailey. Injecting program-ming language concepts throughoutthe curriculum: an inclusive strategy.ACM SIGPLAN Notices, 43(11):36–38, November 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bodik:2008:SLU

[2143] Rastislav Bodik. Small languages inan undergraduate PL/Compiler course.ACM SIGPLAN Notices, 43(11):39–44, November 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bruce:2008:PLL

[2144] Kim Bruce and Stephen N. Freund.Programming languages in a liberalarts education. ACM SIGPLAN No-tices, 43(11):45–49, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bruce:2008:PLP

[2145] Kim Bruce and Stephen N. Freund.Programming languages as part of corecomputer science. ACM SIGPLANNotices, 43(11):50–54, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cook:2008:HLP

[2146] William R. Cook. High-level prob-lems in teaching undergraduate pro-gramming languages. ACM SIGPLANNotices, 43(11):55–58, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Felleisen:2008:WTP

[2147] Matthias Felleisen. Why teach pro-gramming languages in this day andage and how to go about it. ACM SIG-PLAN Notices, 43(11):59–61, Novem-ber 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Fisher:2008:WNM

[2148] Kathleen Fisher. We need morethan one: why students need a so-phisticated understanding of program-ming languages. ACM SIGPLAN No-tices, 43(11):62–65, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Fisler:2008:IDS

[2149] Kathi Fisler. Implementing domain-specific languages as the foundation ofan honors intro CS course. ACM SIG-PLAN Notices, 43(11):66–70, Novem-ber 2008. CODEN SINODQ. ISSN

REFERENCES 282

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Harper:2008:PPP

[2150] Robert Harper. Position paper: prac-tical foundations for programming lan-guages. ACM SIGPLAN Notices, 43(11):71–73, November 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Hind:2008:ADB

[2151] Michael Hind. Addressing the discon-nect between the good and the popu-lar. ACM SIGPLAN Notices, 43(11):74–76, November 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hughes:2008:ETF

[2152] John Hughes. Experiences fromteaching functional programming atChalmers. ACM SIGPLAN Notices, 43(11):77–80, November 2008. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Krishnamurthi:2008:TPL

[2153] Shriram Krishnamurthi. Teachingprogramming languages in a post-Linnaean age. ACM SIGPLAN No-tices, 43(11):81–83, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Larus:2008:PRC

[2154] James Larus. PL research andits consequences on PL curriculum.ACM SIGPLAN Notices, 43(11):84–86, November 2008. CODEN SIN-

ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lea:2008:LPE

[2155] Doug Lea, David F. Bacon, and DavidGrove. Languages and performanceengineering: method, instrumentation,and pedagogy. ACM SIGPLAN No-tices, 43(11):87–92, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leavens:2008:UCP

[2156] Gary T. Leavens. Use concurrent pro-gramming models to motivate teachingof programming languages. ACM SIG-PLAN Notices, 43(11):93–98, Novem-ber 2008. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pollock:2008:RPT

[2157] Lori Pollock. Rethinking pedagogy forteaching PL with more than PL con-cepts in mind. ACM SIGPLAN No-tices, 43(11):99–103, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Reges:2008:MPL

[2158] Stuart Reges. Marketing the pro-gramming languages course. ACMSIGPLAN Notices, 43(11):104–107,November 2008. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Reynolds:2008:STT

[2159] John C. Reynolds. Some thoughts onteaching programming and program-ming languages. ACM SIGPLAN No-

REFERENCES 283

tices, 43(11):108–110, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rinard:2008:UPL

[2160] Martin Rinard. Using programminglanguage concepts to teach generalthinking skills. ACM SIGPLAN No-tices, 43(11):111–118, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sestoft:2008:PLC

[2161] Peter Sestoft. Programming lan-guage concepts for software developers.ACM SIGPLAN Notices, 43(11):119–123, November 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sheldon:2008:AOA

[2162] Mark A. Sheldon and Franklyn Turbak.An aspect-oriented approach to theundergraduate programming languagecurriculum. ACM SIGPLAN No-tices, 43(11):124–129, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Shivers:2008:WTP

[2163] Olin Shivers. Why teach program-ming languages. ACM SIGPLAN No-tices, 43(11):130–132, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Wand:2008:PLF

[2164] Mitchell Wand and Daniel P. Friedman.Programming languages: fundamental

concepts for expanding and disciplin-ing the mind. ACM SIGPLAN No-tices, 43(11):133–135, November 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Pistoia:2008:WPL

[2165] Marco Pistoia and Ulfar Erlingsson.Workshop on Programming Languagesand Analysis for Security (PLAS 2008).ACM SIGPLAN Notices, 43(12):3–4, December 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pistoia:2008:PPA

[2166] Marco Pistoia and Ulfar Erlingsson.PLAS 2008 paper abstracts. ACM SIG-PLAN Notices, 43(12):5–8, December2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chaudhuri:2008:TSD

[2167] Avik Chaudhuri, Prasad Naldurg, andSriram Rajamani. A type system fordata-flow integrity on Windows Vista.ACM SIGPLAN Notices, 43(12):9–20, December 2008. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Swamy:2008:VES

[2168] Nikhil Swamy and Michael Hicks. Ver-ified enforcement of stateful informa-tion release policies. ACM SIGPLANNotices, 43(12):21–31, December 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 284

Pistoia:2008:PLP

[2169] Marco Pistoia and Ulfar Erlingsson.Programming languages and programanalysis for security: a three-yearretrospective. ACM SIGPLAN No-tices, 43(12):32–39, December 2008.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Harris:2009:LCT

[2170] Tim Harris. Language constructs fortransactional memory. ACM SIG-PLAN Notices, 44(1):1, January 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Elmas:2009:CAA

[2171] Tayfun Elmas, Shaz Qadeer, and Ser-dar Tasiran. A calculus of atomic ac-tions. ACM SIGPLAN Notices, 44(1):2–15, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gotsman:2009:PNB

[2172] Alexey Gotsman, Byron Cook, MatthewParkinson, and Viktor Vafeiadis. Prov-ing that non-blocking algorithms don’tblock. ACM SIGPLAN Notices, 44(1):16–28, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Abadi:2009:MCT

[2173] Martin Abadi and Gordon Plotkin. Amodel of cooperative threads. ACMSIGPLAN Notices, 44(1):29–40, Jan-uary 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Xu:2009:SCC

[2174] Dana N. Xu, Simon Peyton Jones,and Koen Claessen. Static contractchecking for Haskell. ACM SIGPLANNotices, 44(1):41–52, January 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Qi:2009:MTS

[2175] Xin Qi and Andrew C. Myers. Maskedtypes for sound object initialization.ACM SIGPLAN Notices, 44(1):53–65,January 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Leijen:2009:FTR

[2176] Daan Leijen. Flexible types: robusttype inference for first-class polymor-phism. ACM SIGPLAN Notices, 44(1):66–77, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lublinerman:2009:MCG

[2177] Roberto Lublinerman, Christian Szegedy,and Stavros Tripakis. Modular codegeneration from synchronous block dia-grams: modularity vs. code size. ACMSIGPLAN Notices, 44(1):78–89, Jan-uary 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Barthe:2009:FCC

[2178] Gilles Barthe, Benjamin Gregoire, andSantiago Zanella Beguelin. Formal cer-tification of code-based cryptographicproofs. ACM SIGPLAN Notices, 44(1):90–101, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 285

Ganty:2009:VLA

[2179] Pierre Ganty, Rupak Majumdar, andAndrey Rybalchenko. Verifying live-ness for asynchronous programs. ACMSIGPLAN Notices, 44(1):102–113, Jan-uary 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Brunel:2009:FFB

[2180] Julien Brunel, Damien Doligez,Rene Rydhof Hansen, Julia L. Lawall,and Gilles Muller. A foundation forflow-based program matching: usingtemporal logic and model checking.ACM SIGPLAN Notices, 44(1):114–126, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2009:SPE

[2181] Sumit Gulwani, Krishna K. Mehra, andTrishul Chilimbi. SPEED: precise andefficient static estimation of programcomputational complexity. ACM SIG-PLAN Notices, 44(1):127–139, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Monniaux:2009:AMA

[2182] David P. Monniaux. Automatic modu-lar abstractions for linear constraints.ACM SIGPLAN Notices, 44(1):140–151, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Barker:2009:WCO

[2183] Chris Barker. Wild control opera-tors. ACM SIGPLAN Notices, 44(1):

152, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Garcia:2009:LED

[2184] Ronald Garcia, Andrew Lumsdaine,and Amr Sabry. Lazy evaluation anddelimited control. ACM SIGPLANNotices, 44(1):153–164, January 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Voigtlander:2009:BFP

[2185] Janis Voigtlander. Bidirectionalizationfor free! (pearl). ACM SIGPLANNotices, 44(1):165–176, January 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Morihata:2009:THT

[2186] Akimasa Morihata, Kiminori Mat-suzaki, Zhenjiang Hu, and MasatoTakeichi. The third homomorphismtheorem on trees: downward & upwardlead to divide-and-conquer. ACM SIG-PLAN Notices, 44(1):177–185, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ley-Wild:2009:CSS

[2187] Ruy Ley-Wild, Umut A. Acar, andMatthew Fluet. A cost semantics forself-adjusting computation. ACM SIG-PLAN Notices, 44(1):186–199, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 286

Tozawa:2009:CWP

[2188] Akihiko Tozawa, Michiaki Tatsubori,Tamiya Onodera, and Yasuhiko Mi-namide. Copy-on-write in the PHP lan-guage. ACM SIGPLAN Notices, 44(1):200–212, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bronson:2009:FDB

[2189] Nathan G. Bronson, Christos Kozyrakis,and Kunle Olukotun. Feedback-directed barrier optimization in astrongly isolated STM. ACM SIG-PLAN Notices, 44(1):213–225, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hardekopf:2009:SSF

[2190] Ben Hardekopf and Calvin Lin. Semi-sparse flow-sensitive pointer analysis.ACM SIGPLAN Notices, 44(1):226–238, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2009:CFT

[2191] Sumit Gulwani, Tal Lev-Ami, andMooly Sagiv. A combination frame-work for tracking partition sizes. ACMSIGPLAN Notices, 44(1):239–251, Jan-uary 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Wang:2009:TDA

[2192] Yin Wang, Stephane Lafortune, Ter-ence Kelly, Manjunath Kudlur, andScott Mahlke. The theory of deadlockavoidance via discrete control. ACM

SIGPLAN Notices, 44(1):252–263, Jan-uary 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Tate:2009:ESN

[2193] Ross Tate, Michael Stepp, ZacharyTatlock, and Sorin Lerner. Equal-ity saturation: a new approach tooptimization. ACM SIGPLAN No-tices, 44(1):264–276, January 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Jonsson:2009:PSH

[2194] Peter A. Jonsson and Johan Nord-lander. Positive supercompilation fora higher order call-by-value language.ACM SIGPLAN Notices, 44(1):277–288, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Calcagno:2009:CSA

[2195] Cristiano Calcagno, Dino Distefano,Peter O’Hearn, and Hongseok Yang.Compositional shape analysis by meansof bi-abduction. ACM SIGPLAN No-tices, 44(1):289–300, January 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Simpson:2009:LTC

[2196] Alex Simpson. Linear types for compu-tational effects. ACM SIGPLAN No-tices, 44(1):301, January 2009. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 287

Condit:2009:UTC

[2197] Jeremy Condit, Brian Hackett, Shu-vendu K. Lahiri, and Shaz Qadeer.Unifying type checking and propertychecking for low-level code. ACM SIG-PLAN Notices, 44(1):302–314, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Feng:2009:LRG

[2198] Xinyu Feng. Local rely-guarantee rea-soning. ACM SIGPLAN Notices, 44(1):315–327, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Brotherston:2009:CBL

[2199] James Brotherston and CristianoCalcagno. Classical BI: a logic for rea-soning about dualising resources. ACMSIGPLAN Notices, 44(1):328–339, Jan-uary 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ahmed:2009:SDR

[2200] Amal Ahmed, Derek Dreyer, and An-dreas Rossberg. State-dependent rep-resentation independence. ACM SIG-PLAN Notices, 44(1):340–353, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Montagu:2009:MAT

[2201] Benoıt Montagu and Didier Remy.Modeling abstract types in moduleswith open existential types. ACM SIG-PLAN Notices, 44(1):354–365, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Krishnaswami:2009:FPM

[2202] Neelakantan R. Krishnaswami. Focus-ing on pattern matching. ACM SIG-PLAN Notices, 44(1):366–378, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sarkar:2009:SXC

[2203] Susmit Sarkar, Peter Sewell, Francesco ZappaNardelli, Scott Owens, Tom Ridge,Thomas Braibant, Magnus O. Myreen,and Jade Alglave. The semantics ofx86-CC multiprocessor machine code.ACM SIGPLAN Notices, 44(1):379–391, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Boudol:2009:RMM

[2204] Gerard Boudol and Gustavo Petri.Relaxed memory models: an oper-ational approach. ACM SIGPLANNotices, 44(1):392–403, January 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Guerraoui:2009:SPL

[2205] Rachid Guerraoui and Michal Kapalka.The semantics of progress in lock-basedtransactional memory. ACM SIG-PLAN Notices, 44(1):404–415, January2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kobayashi:2009:THO

[2206] Naoki Kobayashi. Types and higher-order recursion schemes for verificationof higher-order programs. ACM SIG-PLAN Notices, 44(1):416–428, January

REFERENCES 288

2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ridge:2009:VDS

[2207] Thomas Ridge. Verifying distributedsystems: the operational approach.ACM SIGPLAN Notices, 44(1):429–440, January 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hawblitzel:2009:AVP

[2208] Chris Hawblitzel and Erez Petrank.Automated verification of practicalgarbage collectors. ACM SIGPLANNotices, 44(1):441–453, January 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kiselyov:2009:LMR

[2209] Oleg Kiselyov and Chung chieh Shan.Lightweight monadic regions. ACMSIGPLAN Notices, 44(2):1–12, Febru-ary 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Russo:2009:LLW

[2210] Alejandro Russo, Koen Claessen, andJohn Hughes. A library for light-weightinformation-flow security in haskell.ACM SIGPLAN Notices, 44(2):13–24, February 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Pucella:2009:HST

[2211] Riccardo Pucella and Jesse A. Tov.Haskell session types with (almost) noclass. ACM SIGPLAN Notices, 44(2):

25–36, February 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Runciman:2009:SLS

[2212] Colin Runciman, Matthew Naylor, andFredrik Lindblad. SmallCheck andLazy SmallCheck: automatic exhaus-tive testing for small values. ACM SIG-PLAN Notices, 44(2):37–48, February2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mitchell:2009:APE

[2213] Neil Mitchell and Colin Runciman. Notall patterns, but enough: an auto-matic verifier for partial but sufficientpattern matching. ACM SIGPLANNotices, 44(2):49–60, February 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bernardy:2009:YEH

[2214] Jean-Philippe Bernardy. Yi: an edi-tor in Haskell for Haskell. ACM SIG-PLAN Notices, 44(2):61–62, February2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Viera:2009:HDY

[2215] Marcos Viera, S. Doaitse Swierstra,and Eelco Lempsink. Haskell, do youread me?: constructing and compos-ing efficient top-down parsers at run-time. ACM SIGPLAN Notices, 44(2):63–74, February 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 289

Ahn:2009:SSS

[2216] Ki Yung Ahn and Tim Sheard.Shared subtypes: subtyping recur-sive parametrized algebraic data types.ACM SIGPLAN Notices, 44(2):75–86, February 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Jones:2009:LPD

[2217] Mark P. Jones and Iavor S. Diatchki.Language and program design for func-tional dependencies. ACM SIGPLANNotices, 44(2):87–98, February 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kariotis:2009:MMF

[2218] Pericles S. Kariotis, Adam M. Procter,and William L. Harrison. Making mon-ads first-class with Template Haskell.ACM SIGPLAN Notices, 44(2):99–110, February 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rodriguez:2009:CLG

[2219] Alexey Rodriguez, Johan Jeuring, Pa-trik Jansson, Alex Gerdes, Oleg Kise-lyov, and Bruno C. d. S. Oliveira. Com-paring libraries for generic program-ming in haskell. ACM SIGPLAN No-tices, 44(2):111–122, February 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Allwood:2009:CCL

[2220] Tristan O. R. Allwood and SusanEisenbach. CLASE: cursor library fora structured editor. ACM SIGPLAN

Notices, 44(2):123–124, February 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Coutts:2009:HBI

[2221] Duncan Coutts, Isaac Potoczny-Jones,and Don Stewart. Haskell: batter-ies included. ACM SIGPLAN No-tices, 44(2):125–126, February 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Gebhart:2009:ETC

[2222] Mark Gebhart, Bertrand A. Maher,Katherine E. Coons, Jeff Diamond,Paul Gratz, Mario Marino, Nitya Ran-ganathan, Behnam Robatmili, AaronSmith, James Burrill, Stephen W.Keckler, Doug Burger, and Kathryn S.McKinley. An evaluation of the TRIPScomputer system. ACM SIGPLAN No-tices, 44(3):1–12, March 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Pistol:2009:AIN

[2223] Constantin Pistol, Wutichai Chong-chitmate, Christopher Dwyer, andAlvin R. Lebeck. Architectural impli-cations of nanoscale integrated sensingand computing. ACM SIGPLAN No-tices, 44(3):13–24, March 2009. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Park:2009:CEA

[2224] Soyeon Park, Shan Lu, and YuanyuanZhou. CTrigger: exposing atomicity vi-olation bugs from their hiding places.

REFERENCES 290

ACM SIGPLAN Notices, 44(3):25–36,March 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Sidiroglou:2009:AAS

[2225] Stelios Sidiroglou, Oren Laadan, Car-los Perez, Nicolas Viennot, Jason Nieh,and Angelos D. Keromytis. ASSURE:automatic software self-healing usingrescue points. ACM SIGPLAN Notices,44(3):37–48, March 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Lenharth:2009:RDO

[2226] Andrew Lenharth, Vikram S. Adve,and Samuel T. King. Recovery do-mains: an organizing principle for re-coverable operating systems. ACMSIGPLAN Notices, 44(3):49–60, March2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dimitrov:2009:ABB

[2227] Martin Dimitrov and Huiyang Zhou.Anomaly-based bug prediction, isola-tion, and validation: an automated ap-proach for software debugging. ACMSIGPLAN Notices, 44(3):61–72, March2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Montesinos:2009:CSH

[2228] Pablo Montesinos, Matthew Hicks,Samuel T. King, and Josep Torrellas.Capo: a software-hardware interfacefor practical deterministic multiproces-sor replay. ACM SIGPLAN Notices, 44

(3):73–84, March 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Devietti:2009:DDS

[2229] Joseph Devietti, Brandon Lucia, LuisCeze, and Mark Oskin. DMP: de-terministic shared memory multipro-cessing. ACM SIGPLAN Notices, 44(3):85–96, March 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Olszewski:2009:KED

[2230] Marek Olszewski, Jason Ansel, andSaman Amarasinghe. Kendo: efficientdeterministic multithreading in soft-ware. ACM SIGPLAN Notices, 44(3):97–108, March 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tiwari:2009:CIF

[2231] Mohit Tiwari, Hassan M. G. Was-sel, Bita Mazloom, Shashidhar Mysore,Frederic T. Chong, and Timothy Sher-wood. Complete information flowtracking from the gates up. ACM SIG-PLAN Notices, 44(3):109–120, March2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tam:2009:RAL

[2232] David K. Tam, Reza Azimi, Livio B.Soares, and Michael Stumm. RapidMRC:approximating L2 miss rate curves oncommodity systems for online opti-mizations. ACM SIGPLAN Notices,44(3):121–132, March 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

REFERENCES 291

Eyerman:2009:PTC

[2233] Stijn Eyerman and Lieven Eeckhout.Per-thread cycle accounting in SMTprocessors. ACM SIGPLAN Notices,44(3):133–144, March 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Hofmann:2009:MBM

[2234] Owen S. Hofmann, Christopher J.Rossbach, and Emmett Witchel. Max-imum benefit from a minimal HTM.ACM SIGPLAN Notices, 44(3):145–156, March 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dice:2009:EEC

[2235] Dave Dice, Yossi Lev, Mark Moir,and Daniel Nussbaum. Early expe-rience with a commercial hardwaretransactional memory implementation.ACM SIGPLAN Notices, 44(3):157–168, March 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wells:2009:MMM

[2236] Philip M. Wells, Koushik Chakraborty,and Gurindar S. Sohi. Mixed-modemulticore reliability. ACM SIGPLANNotices, 44(3):169–180, March 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Rajamani:2009:IDE

[2237] Sriram Rajamani, G. Ramalingam,Venkatesh Prasad Ranganath, andKapil Vaswani. ISOLATOR: dynam-ically ensuring isolation in concurrent

programs. ACM SIGPLAN Notices,44(3):181–192, March 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Tucek:2009:EOV

[2238] Joseph Tucek, Weiwei Xiong, andYuanyuan Zhou. Efficient online valida-tion with delta execution. ACM SIG-PLAN Notices, 44(3):193–204, March2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Meisner:2009:PES

[2239] David Meisner, Brian T. Gold, andThomas F. Wenisch. PowerNap: elim-inating server idle power. ACM SIG-PLAN Notices, 44(3):205–216, March2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Caulfield:2009:GUF

[2240] Adrian M. Caulfield, Laura M. Grupp,and Steven Swanson. Gordon: us-ing flash memory to build fast, power-efficient clusters for data-intensive ap-plications. ACM SIGPLAN Notices,44(3):217–228, March 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Gupta:2009:DFT

[2241] Aayush Gupta, Youngjae Kim, andBhuvan Urgaonkar. DFTL: a flashtranslation layer employing demand-based selective caching of page-leveladdress mappings. ACM SIGPLANNotices, 44(3):229–240, March 2009.CODEN SINODQ. ISSN 0362-1340

REFERENCES 292

(print), 1523-2867 (print), 1558-1160(electronic).

Aleen:2009:CAS

[2242] Farhana Aleen and Nathan Clark.Commutativity analysis for softwareparallelization: letting program trans-formations see the big picture. ACMSIGPLAN Notices, 44(3):241–252,March 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Suleman:2009:ACS

[2243] M. Aater Suleman, Onur Mutlu, Moin-uddin K. Qureshi, and Yale N. Patt.Accelerating critical section executionwith asymmetric multi-core architec-tures. ACM SIGPLAN Notices, 44(3):253–264, March 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mytkowicz:2009:PWD

[2244] Todd Mytkowicz, Amer Diwan,Matthias Hauswirth, and Peter F.Sweeney. Producing wrong data with-out doing anything obviously wrong!ACM SIGPLAN Notices, 44(3):265–276, March 2009. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Bond:2009:LP

[2245] Michael D. Bond and Kathryn S.McKinley. Leak pruning. ACM SIG-PLAN Notices, 44(3):277–288, March2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wegiel:2009:DPC

[2246] Michal Wegiel and Chandra Krintz.Dynamic prediction of collection yieldfor managed runtimes. ACM SIG-PLAN Notices, 44(3):289–300, March2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Menon:2009:TSA

[2247] Aravind Menon, Simon Schubert, andWilly Zwaenepoel. TwinDrivers: semi-automatic derivation of fast and safehypervisor network drivers from guestOS drivers. ACM SIGPLAN Notices,44(3):301–312, March 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Burcea:2009:PBV

[2248] Ioana Burcea and Andreas Moshovos.Phantom-BTB: a virtualized branchtarget buffer design. ACM SIGPLANNotices, 44(3):313–324, March 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Ramani:2009:SSF

[2249] Karthik Ramani, Christiaan P. Grib-ble, and Al Davis. StreamRay: astream filtering architecture for co-herent ray tracing. ACM SIGPLANNotices, 44(3):325–336, March 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Cameron:2009:ASS

[2250] Robert D. Cameron and Dan Lin. Ar-chitectural support for SWAR text pro-cessing with parallel bit streams: the

REFERENCES 293

inductive doubling principle. ACMSIGPLAN Notices, 44(3):337–348,March 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Blelloch:2009:PT

[2251] Guy E. Blelloch. Parallel thinking.ACM SIGPLAN Notices, 44(4):1–2,April 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Kulkarni:2009:HMP

[2252] Milind Kulkarni, Martin Burtscher,Rajeshkar Inkulu, Keshav Pingali, andCalin Cascaval. How much parallelismis there in irregular applications? ACMSIGPLAN Notices, 44(4):3–14, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kang:2009:ETM

[2253] Seunghwa Kang and David A. Bader.An efficient transactional memory al-gorithm for computing minimum span-ning forest of sparse graphs. ACMSIGPLAN Notices, 44(4):15–24, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zyulkyarov:2009:AQU

[2254] Ferad Zyulkyarov, Vladimir Gajinov,Osman S. Unsal, Adrian Cristal, Ed-uard Ayguade, Tim Harris, and Ma-teo Valero. Atomic quake: usingtransactional memory in an interac-tive multiplayer game server. ACMSIGPLAN Notices, 44(4):25–34, April2009. CODEN SINODQ. ISSN 0362-

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yau:2009:AAM

[2255] Siu Yau, Vijay Karamcheti, De-nis Zorin, Kostadin Damevski, andSteven G. Parker. Application-awaremanagement of parallel simulation col-lections. ACM SIGPLAN Notices, 44(4):35–44, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Michael:2009:IWS

[2256] Maged M. Michael, Martin T. Vechev,and Vijay A. Saraswat. Idempotentwork stealing. ACM SIGPLAN No-tices, 44(4):45–54, April 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Hiraishi:2009:BBL

[2257] Tasuku Hiraishi, Masahiro Yasugi,Seiji Umatani, and Taiichi Yuasa.Backtracking-based load balancing.ACM SIGPLAN Notices, 44(4):55–64,April 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Li:2009:ESM

[2258] Tong Li, Dan Baumberger, and ScottHahn. Efficient and scalable mul-tiprocessor fair scheduling using dis-tributed weighted round-robin. ACMSIGPLAN Notices, 44(4):65–74, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 294

Wang:2009:MPM

[2259] Zheng Wang and Michael F. P.O’Boyle. Mapping parallelism to multi-cores: a machine learning based ap-proach. ACM SIGPLAN Notices, 44(4):75–84, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Allen:2009:SSD

[2260] Matthew D. Allen, Srinath Sridha-ran, and Gurindar S. Sohi. Serial-ization sets: a dynamic dependence-based parallel execution model. ACMSIGPLAN Notices, 44(4):85–96, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hill:2009:OBS

[2261] Mark D. Hill. Opportunities beyondsingle-core microprocessors. ACM SIG-PLAN Notices, 44(4):97, April 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Patt:2009:MCD

[2262] Yale N. Patt. Multi-core demandsmulti-interfaces. ACM SIGPLAN No-tices, 44(4):99–100, April 2009. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lee:2009:OGC

[2263] Seyong Lee, Seung-Jai Min, andRudolf Eigenmann. OpenMP toGPGPU: a compiler framework forautomatic translation and optimiza-tion. ACM SIGPLAN Notices, 44(4):

101–110, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yang:2009:CGC

[2264] Xuejun Yang, Li Wang, Jingling Xue,Yu Deng, and Ying Zhang. Com-parability graph coloring for optimiz-ing utilization of stream register filesin stream processors. ACM SIG-PLAN Notices, 44(4):111–120, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Quintana-Orti:2009:SDL

[2265] Gregorio Quintana-Ortı, Francisco D.Igual, Enrique S. Quintana-Ortı, andRobert A. van de Geijn. Solving denselinear systems on platforms with multi-ple hardware accelerators. ACM SIG-PLAN Notices, 44(4):121–130, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Schneider:2009:CPM

[2266] Scott Schneider, Jae-Seung Yeom, Ben-jamin Rose, John C. Linford, AdrianSandu, and Dimitrios S. Nikolopou-los. A comparison of programmingmodels for multiprocessors with ex-plicitly managed memory hierarchies.ACM SIGPLAN Notices, 44(4):131–140, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Spear:2009:CSC

[2267] Michael F. Spear, Luke Dalessandro,Virendra J. Marathe, and Michael L.Scott. A comprehensive strategy forcontention management in software

REFERENCES 295

transactional memory. ACM SIG-PLAN Notices, 44(4):141–150, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Agrawal:2009:SON

[2268] Kunal Agrawal, I-Ting Angelina Lee,and Jim Sukha. Safe open-nested trans-actions through ownership. ACM SIG-PLAN Notices, 44(4):151–162, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ramadan:2009:CCT

[2269] Hany E. Ramadan, Indrajit Roy, Mau-rice Herlihy, and Emmett Witchel.Committing conflicting transactions inan STM. ACM SIGPLAN Notices, 44(4):163–172, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ratanaworabhan:2009:DTA

[2270] Paruj Ratanaworabhan, Martin Burtscher,Darko Kirovski, Benjamin Zorn, RahulNagpal, and Karthik Pattabiraman.Detecting and tolerating asymmetricraces. ACM SIGPLAN Notices, 44(4):173–184, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Abadi:2009:TMS

[2271] Martın Abadi, Tim Harris, and Mo-jtaba Mehrara. Transactional mem-ory with strong atomicity using off-the-shelf memory protection hardware.ACM SIGPLAN Notices, 44(4):185–196, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ranganathan:2009:IPP

[2272] Parthasarathy Ranganathan. Indus-trial perspectives panel. ACM SIG-PLAN Notices, 44(4):197, April 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Nicolau:2009:TEP

[2273] Alexandru Nicolau, Guangqiang Li,and Arun Kejariwal. Techniques forefficient placement of synchronizationprimitives. ACM SIGPLAN Notices, 44(4):199–208, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Son:2009:CDD

[2274] Seung Woo Son, Mahmut Kan-demir, Mustafa Karakoy, and DhruvaChakrabarti. A compiler-directed dataprefetching scheme for chip multipro-cessors. ACM SIGPLAN Notices, 44(4):209–218, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Baskaran:2009:CAD

[2275] Muthu Manikandan Baskaran, Nagav-ijayalakshmi Vydyanathan, Uday Ku-mar Reddy Bondhugula, J. Ramanu-jam, Atanas Rountev, and P. Sa-dayappan. Compiler-assisted dynamicscheduling for effective parallelizationof loop nests on multicore proces-sors. ACM SIGPLAN Notices, 44(4):219–228, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tallent:2009:EPM

[2276] Nathan R. Tallent and John M. Mellor-Crummey. Effective performance mea-

REFERENCES 296

surement and analysis of multithreadedapplications. ACM SIGPLAN Notices,44(4):229–240, April 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Kistler:2009:PCA

[2277] Michael Kistler, John Gunnels, DanielBrokenshire, and Brad Benton. Petas-cale computing with accelerators. ACMSIGPLAN Notices, 44(4):241–250,April 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Xue:2009:MSR

[2278] Ruini Xue, Xuezheng Liu, Ming Wu,Zhenyu Guo, Wenguang Chen, WeiminZheng, Zheng Zhang, and GeoffreyVoelker. MPIWiz: subgroup repro-ducible replay of MPI applications.ACM SIGPLAN Notices, 44(4):251–260, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vo:2009:FVP

[2279] Anh Vo, Sarvani Vakkalanka, MichaelDeLisi, Ganesh Gopalakrishnan, Robert M.Kirby, and Rajeev Thakur. For-mal verification of practical MPI pro-grams. ACM SIGPLAN Notices, 44(4):261–270, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bikshandi:2009:EPI

[2280] Ganesh Bikshandi, Jose G. Cas-tanos, Sreedhar B. Kodali, V. Kr-ishna Nandivada, Igor Peshansky,Vijay A. Saraswat, Sayantan Sur,

Pradeep Varma, and Tong Wen. Ef-ficient, portable implementation ofasynchronous multi-place programs.ACM SIGPLAN Notices, 44(4):271–282, April 2009. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Dennis:2009:HBP

[2281] Jack B. Dennis. How to build pro-grammable multi-core chips. ACMSIGPLAN Notices, 44(4):283–284,April 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Long:2009:ASC

[2282] Guoping Long, Dongrui Fan, and Jun-chao Zhang. Architectural support forCilk computations on many-core archi-tectures. ACM SIGPLAN Notices, 44(4):285–286, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ma:2009:CRS

[2283] Wenjing Ma and Gagan Agrawal. Acompiler and runtime system for en-abling data mining applications onGPUs. ACM SIGPLAN Notices, 44(4):287–288, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Huang:2009:EGO

[2284] Lei Huang, Deepak Eachempati, Mar-cus W. Hervey, and Barbara Chap-man. Exploiting global optimizationsfor OpenMP programs in the OpenUHcompiler. ACM SIGPLAN Notices, 44(4):289–290, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 297

Volos:2009:NDI

[2285] Haris Volos, Adam Welc, Ali-Reza Adl-Tabatabai, Tatiana Shpeisman, Xin-min Tian, and Ravi Narayanaswamy.NePalTM: design and implementationof nested parallelism for transactionalmemory systems. ACM SIGPLANNotices, 44(4):291–292, April 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Kejariwal:2009:PSA

[2286] Arun Kejariwal and Calin Cascaval.Parallelization spectroscopy: analysisof thread-level parallelism in HPC pro-grams. ACM SIGPLAN Notices, 44(4):293–294, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ha:2009:PRN

[2287] Phuong Hoai Ha, Philippas Tsigas, andOtto J. Anshus. Preliminary results onNB-FEB, a synchronization primitivefor parallel programming. ACM SIG-PLAN Notices, 44(4):295–296, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dash:2009:STD

[2288] Alokika Dash and Brian Demsky. Soft-ware transactional distributed sharedmemory. ACM SIGPLAN Notices, 44(4):297–298, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yang:2009:SBP

[2289] Ke Yang, Bingsheng He, QiongLuo, Pedro V. Sander, and Jiaoying

Shi. Stack-based parallel recursionon graphics processors. ACM SIG-PLAN Notices, 44(4):299–300, April2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bhatele:2009:TAT

[2290] Abhinav Bhatele, Eric Bohm, andLaxmikant V. Kale. Topology awaretask mapping techniques: an API andcase study. ACM SIGPLAN Notices, 44(4):301–302, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Markstrum:2009:TCR

[2291] Shane A. Markstrum, Robert M.Fuhrer, and Todd D. Millstein. To-wards concurrency refactoring for X10.ACM SIGPLAN Notices, 44(4):303–304, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Scott:2009:THR

[2292] Stephen L. Scott, Christian Engel-mann, Geoffroy R. Vallee, ThomasNaughton, Anand Tikotekar, GeorgeOstrouchov, Chokchai Leangsuksun,Nichamon Naksinehaboon, Raja Nas-sar, Mihaela Paun, Frank Mueller,Chao Wang, Arun B. Nagarajan, andJyothish Varma. A tunable holistic re-siliency approach for high-performancecomputing systems. ACM SIGPLANNotices, 44(4):305–306, April 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 298

Kulkarni:2009:TBT

[2293] Chinmay Eishan Kulkarni, Osman Un-sal, Adrian Cristal, Eduard Ayguade,and Mateo Valero. Turbochargingboosted transactions or: how I learntto stop worrying and love longer trans-actions. ACM SIGPLAN Notices, 44(4):307–308, April 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Alglave:2009:SPA

[2294] Jade Alglave, Anthony Fox, SaminIshtiaq, Magnus O. Myreen, SusmitSarkar, Peter Sewell, and Francesco ZappaNardelli. The semantics of powerand ARM multiprocessor machine code(abstract only). ACM SIGPLAN No-tices, 44(5):8, May 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ziarek:2009:SWB

[2295] Lukasz Ziarek, Suresh Jagannathan,Matthew Fluet, and Umut A. Acar.Speculative N -way barriers (abstractonly). ACM SIGPLAN Notices, 44(5):8, May 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Zain:2009:LPH

[2296] Abdallah Deeb I. Al Zain, Kevin Ham-mond, Jost Berthold, Phil Trinder,Greg Michaelson, and Mustafa Aswad.Low-pain, high-gain multicore pro-gramming in Haskell: coordinating ir-regular symbolic computations on mul-ticore architectures (abstract only).ACM SIGPLAN Notices, 44(5):8–9,May 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Budimlic:2009:DAM

[2297] Zoran Budimlic, Aparna M. Chan-dramowlishwaran, Kathleen Knobe,Geoff N. Lowney, Vivek Sarkar, andLeo Treggiari. Declarative aspects ofmemory management in the concurrentcollections parallel programming model(abstract only). ACM SIGPLAN No-tices, 44(5):9, May 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Sulzmann:2009:CPCa

[2298] Martin Sulzmann, Edmund S. L. Lam,and Simon Marlow. Comparing theperformance of concurrent linked-listimplementations in Haskell (abstractonly). ACM SIGPLAN Notices, 44(5):9, May 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Herhut:2009:CCS

[2299] Stephan Herhut, Sven-Bodo Scholz,and Clemens Grelck. Controlling chaos:on safe side-effects in data-parallel op-erations (abstract only). ACM SIG-PLAN Notices, 44(5):9–10, May 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Sulzmann:2009:CPCb

[2300] Martin Sulzmann, Edmund S. L. Lam,and Simon Marlow. Comparing theperformance of concurrent linked-listimplementations in Haskell. ACM SIG-PLAN Notices, 44(5):11–20, May 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 299

Subramanian:2009:DSU

[2301] Suriya Subramanian, Michael Hicks,and Kathryn S. McKinley. Dynamicsoftware updates: a VM-centric ap-proach. ACM SIGPLAN Notices, 44(6):1–12, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Neamtiu:2009:STU

[2302] Iulian Neamtiu and Michael Hicks. Safeand timely updates to multi-threadedprograms. ACM SIGPLAN Notices, 44(6):13–24, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hammer:2009:CCB

[2303] Matthew A. Hammer, Umut A. Acar,and Yan Chen. CEAL: a C-based lan-guage for self-adjusting computation.ACM SIGPLAN Notices, 44(6):25–37,June 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ansel:2009:PLC

[2304] Jason Ansel, Cy Chan, Yee Lok Wong,Marek Olszewski, Qin Zhao, AlanEdelman, and Saman Amarasinghe.PetaBricks: a language and compilerfor algorithmic choice. ACM SIG-PLAN Notices, 44(6):38–49, June 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Chugh:2009:SIF

[2305] Ravi Chugh, Jeffrey A. Meister, Ran-jit Jhala, and Sorin Lerner. Staged in-formation flow for JavaScript. ACMSIGPLAN Notices, 44(6):50–62, June

2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Roy:2009:LPF

[2306] Indrajit Roy, Donald E. Porter,Michael D. Bond, Kathryn S. McKin-ley, and Emmett Witchel. Laminar:practical fine-grained decentralized in-formation flow control. ACM SIG-PLAN Notices, 44(6):63–74, June 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Livshits:2009:MSI

[2307] Benjamin Livshits, Aditya V. Nori, Sri-ram K. Rajamani, and Anindya Baner-jee. Merlin: specification inferencefor explicit information flow problems.ACM SIGPLAN Notices, 44(6):75–86,June 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Tripp:2009:TET

[2308] Omer Tripp, Marco Pistoia, Stephen J.Fink, Manu Sridharan, and Omri Weis-man. TAJ: effective taint analy-sis of web applications. ACM SIG-PLAN Notices, 44(6):87–97, June 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Anderson:2009:LAC

[2309] Zachary R. Anderson, David Gay, andMayur Naik. Lightweight annota-tions for controlling sharing in con-current data structures. ACM SIG-PLAN Notices, 44(6):98–109, June2009. CODEN SINODQ. ISSN 0362-

REFERENCES 300

1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Joshi:2009:RDP

[2310] Pallavi Joshi, Chang-Seo Park, KoushikSen, and Mayur Naik. A randomizeddynamic program analysis techniquefor detecting real deadlocks. ACM SIG-PLAN Notices, 44(6):110–120, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Flanagan:2009:FEP

[2311] Cormac Flanagan and Stephen N. Fre-und. FastTrack: efficient and precisedynamic race detection. ACM SIG-PLAN Notices, 44(6):121–133, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Marino:2009:LES

[2312] Daniel Marino, Madanlal Musuvathi,and Satish Narayanasamy. LiteR-ace: effective sampling for lightweightdata-race detection. ACM SIGPLANNotices, 44(6):134–143, June 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Petrank:2009:PGP

[2313] Erez Petrank, Madanlal Musuvathi,and Bjarne Steensgaard. Progressguarantee for parallel programs viabounded lock-freedom. ACM SIG-PLAN Notices, 44(6):144–154, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Dragojevic:2009:STM

[2314] Aleksandar Dragojevic, Rachid Guer-raoui, and Michal Kapalka. Stretch-ing transactional memory. ACM SIG-PLAN Notices, 44(6):155–165, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mehrara:2009:PSA

[2315] Mojtaba Mehrara, Jeff Hao, Po-ChunHsu, and Scott Mahlke. Paralleliz-ing sequential applications on commod-ity hardware using a low-cost soft-ware transactional memory. ACM SIG-PLAN Notices, 44(6):166–176, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Tournavitis:2009:THA

[2316] Georgios Tournavitis, Zheng Wang,Bjorn Franke, and Michael F. P.O’Boyle. Towards a holistic ap-proach to auto-parallelization: inte-grating profile-driven parallelism detec-tion and machine-learning based map-ping. ACM SIGPLAN Notices, 44(6):177–187, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hooimeijer:2009:DPS

[2317] Pieter Hooimeijer and Westley Weimer.A decision procedure for subset con-straints over regular languages. ACMSIGPLAN Notices, 44(6):188–198,June 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

REFERENCES 301

Schwerdfeger:2009:VCD

[2318] August C. Schwerdfeger and EricR. Van Wyk. Verifiable compositionof deterministic grammars. ACM SIG-PLAN Notices, 44(6):199–210, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Torre:2009:ARP

[2319] Salvatore La Torre, MadhusudanParthasarathy, and Gennaro Parlato.Analyzing recursive programs usinga fixed-point calculus. ACM SIG-PLAN Notices, 44(6):211–222, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Srivastava:2009:PVU

[2320] Saurabh Srivastava and Sumit Gul-wani. Program verification usingtemplates over predicate abstraction.ACM SIGPLAN Notices, 44(6):223–234, June 2009. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Aftandilian:2009:GAU

[2321] Edward E. Aftandilian and Samuel Z.Guyer. GC assertions: using thegarbage collector to check heap prop-erties. ACM SIGPLAN Notices, 44(6):235–244, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nagarakatte:2009:SHC

[2322] Santosh Nagarakatte, Jianzhou Zhao,Milo M. K. Martin, and SteveZdancewic. SoftBound: highly com-patible and complete spatial memory

safety for c. ACM SIGPLAN Notices,44(6):245–258, June 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Oiwa:2009:IMS

[2323] Yutaka Oiwa. Implementation ofthe memory-safe full ANSI-C com-piler. ACM SIGPLAN Notices, 44(6):259–269, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rubio-Gonzalez:2009:EPA

[2324] Cindy Rubio-Gonzalez, Haryadi S. Gu-nawi, Ben Liblit, Remzi H. Arpaci-Dusseau, and Andrea C. Arpaci-Dusseau. Error propagation anal-ysis for file systems. ACM SIG-PLAN Notices, 44(6):270–280, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Qi:2009:SCB

[2325] Xin Qi and Andrew C. Myers. Sharingclasses between families. ACM SIG-PLAN Notices, 44(6):281–292, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Rendel:2009:TSR

[2326] Tillman Rendel, Klaus Ostermann,and Christian Hofer. Typed self-representation. ACM SIGPLAN No-tices, 44(6):293–303, June 2009. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 302

Kawaguchi:2009:TBD

[2327] Ming Kawaguchi, Patrick Rondon, andRanjit Jhala. Type-based data struc-ture verification. ACM SIGPLANNotices, 44(6):304–315, June 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tristan:2009:VVL

[2328] Jean-Baptiste Tristan and XavierLeroy. Verified validation of lazy codemotion. ACM SIGPLAN Notices, 44(6):316–326, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kundu:2009:POC

[2329] Sudipta Kundu, Zachary Tatlock, andSorin Lerner. Proving optimizationscorrect using parameterized programequivalence. ACM SIGPLAN Notices,44(6):327–337, June 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Zee:2009:IPL

[2330] Karen Zee, Viktor Kuncak, and Mar-tin C. Rinard. An integrated prooflanguage for imperative programs.ACM SIGPLAN Notices, 44(6):338–351, June 2009. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Ravitch:2009:AGL

[2331] Tristan Ravitch, Steve Jackson, EricAderhold, and Ben Liblit. Auto-matic generation of library bindingsusing static analysis. ACM SIG-PLAN Notices, 44(6):352–362, June

2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Chandra:2009:SPA

[2332] Satish Chandra, Stephen J. Fink, andManu Sridharan. Snugglebug: a pow-erful approach to weakest precondi-tions. ACM SIGPLAN Notices, 44(6):363–374, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gulwani:2009:CFR

[2333] Sumit Gulwani, Sagar Jain, and EricKoskinen. Control-flow refinement andprogress invariants for bound analy-sis. ACM SIGPLAN Notices, 44(6):375–385, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Inoue:2009:SMM

[2334] Hiroshi Inoue, Hideaki Komatsu, andToshio Nakatani. A study of mem-ory management for Web-based ap-plications on multicore processors.ACM SIGPLAN Notices, 44(6):386–396, June 2009. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Novark:2009:EPL

[2335] Gene Novark, Emery D. Berger, andBenjamin G. Zorn. Efficiently andprecisely locating memory leaks andbloat. ACM SIGPLAN Notices, 44(6):397–407, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 303

Shacham:2009:CAS

[2336] Ohad Shacham, Martin Vechev, andEran Yahav. Chameleon: adaptiveselection of collections. ACM SIG-PLAN Notices, 44(6):408–418, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Xu:2009:GFP

[2337] Guoqing Xu, Matthew Arnold, NickMitchell, Atanas Rountev, and GarySevitsky. Go with the flow: profilingcopies to find runtime bloat. ACM SIG-PLAN Notices, 44(6):419–430, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Saha:2009:PMH

[2338] Bratin Saha, Xiaocheng Zhou, Hu Chen,Ying Gao, Shoumeng Yan, Mohan Ra-jagopalan, Jesse Fang, Peinan Zhang,Ronny Ronen, and Avi Mendelson.Programming model for a heteroge-neous x86 platform. ACM SIGPLANNotices, 44(6):431–440, June 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tallent:2009:BAM

[2339] Nathan R. Tallent, John M. Mellor-Crummey, and Michael W. Fagan. Bi-nary analysis for measurement andattribution of program performance.ACM SIGPLAN Notices, 44(6):441–452, June 2009. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Hoffman:2009:SAT

[2340] Kevin J. Hoffman, Patrick Eugster,and Suresh Jagannathan. Semantics-aware trace analysis. ACM SIG-PLAN Notices, 44(6):453–464, June2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gal:2009:TBJ

[2341] Andreas Gal, Brendan Eich, MikeShaver, David Anderson, David Man-delin, Mohammad R. Haghighat,Blake Kaplan, Graydon Hoare, BorisZbarsky, Jason Orendorff, Jesse Ruder-man, Edwin W. Smith, Rick Reitmaier,Michael Bebenita, Mason Chang, andMichael Franz. Trace-based just-in-time type specialization for dynamiclanguages. ACM SIGPLAN Notices, 44(6):465–478, June 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Stotzer:2009:MSO

[2342] Eric J. Stotzer and Ernst L. Leiss.Modulo scheduling without overlappedlifetimes. ACM SIGPLAN Notices, 44(7):1–10, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Caspi:2009:SOS

[2343] Paul Caspi, Jean-Louis Colaco, LeonardGerard, Marc Pouzet, and PascalRaymond. Synchronous objects withscheduling policies: introducing safeshared memory in Lustre. ACM SIG-PLAN Notices, 44(7):11–20, July 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 304

Oh:2009:RCA

[2344] Taewook Oh, Bernhard Egger, HyunchulPark, and Scott Mahlke. Recurrencecycle aware modulo scheduling forcoarse-grained reconfigurable architec-tures. ACM SIGPLAN Notices, 44(7):21–30, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Zou:2009:PFT

[2345] Jia Zou, Joshua Auerbach, David F.Bacon, and Edward A. Lee. PTIDESon flexible task graph: real-time em-bedded system building from theory topractice. ACM SIGPLAN Notices, 44(7):31–40, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lee:2009:COR

[2346] Jongeun Lee and Aviral Shrivastava.A compiler optimization to reduce softerrors in register files. ACM SIG-PLAN Notices, 44(7):41–49, July 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Leather:2009:RPE

[2347] Hugh Leather, Michael O’Boyle, andBruce Worton. Raced profiles: efficientselection of competing compiler opti-mizations. ACM SIGPLAN Notices,44(7):50–59, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Yang:2009:ECS

[2348] Xuejun Yang, Nathan Cooprider, andJohn Regehr. Eliminating the call stackto save RAM. ACM SIGPLAN Notices,

44(7):60–69, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Blazy:2009:LRU

[2349] Sandrine Blazy and Benoit Robillard.Live-range unsplitting for faster opti-mal coalescing. ACM SIGPLAN No-tices, 44(7):70–79, July 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Sarkar:2009:PAM

[2350] Abhik Sarkar, Frank Mueller, HariniRamaprasad, and Sibin Mohan. Push-assisted migration of real-time tasksin multi-core processors. ACM SIG-PLAN Notices, 44(7):80–89, July 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mankin:2009:STM

[2351] Jennifer Mankin, David Kaeli, andJohn Ardini. Software transactionalmemory for multicore embedded sys-tems. ACM SIGPLAN Notices, 44(7):90–98, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Udupa:2009:SES

[2352] Abhishek Udupa, R. Govindarajan,and Matthew J. Thazhuthaveetil. Syn-ergistic execution of stream programson multicores with accelerators. ACMSIGPLAN Notices, 44(7):99–108, July2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

REFERENCES 305

Heinz:2009:TDE

[2353] Thomas Heinz and Reinhard Wilhelm.Towards device emulation code gener-ation. ACM SIGPLAN Notices, 44(7):109–118, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Hines:2009:GIF

[2354] Stephen Roderick Hines, Yuval Per-ess, Peter Gavin, David Whalley, andGary Tyson. Guaranteeing instructionfetch behavior with a Lookahead In-struction Fetch Engine (LIFE). ACMSIGPLAN Notices, 44(7):119–128, July2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

McKechnie:2009:DFB

[2355] Paul E. McKechnie, Michaela Blott,and Wim A. Vanderbauwhede. De-bugging FPGA-based packet pro-cessing systems through transaction-level communication-centric monitor-ing. ACM SIGPLAN Notices, 44(7):129–136, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Gracioli:2009:TIE

[2356] Giovani Gracioli and Sebastian Fis-chmeister. Tracing interrupts in em-bedded software. ACM SIGPLAN No-tices, 44(7):137–146, July 2009. CO-DEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Moore:2009:ACD

[2357] Ryan W. Moore, Jose A. Baiocchi,Bruce R. Childers, Jack W. Davidson,

and Jason D. Hiser. Addressing thechallenges of DBT for the ARM archi-tecture. ACM SIGPLAN Notices, 44(7):147–156, July 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Fidge:2009:IHS

[2358] Colin J. Fidge and Diane Corney. In-tegrating hardware and software in-formation flow analyses. ACM SIG-PLAN Notices, 44(7):157–166, July2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Andre:2009:SVT

[2359] Charles Andre and Frederic Mallet.Specification and verification of timerequirements with CCSL and Esterel.ACM SIGPLAN Notices, 44(7):167–176, July 2009. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Chaudhuri:2009:LBS

[2360] Avik Chaudhuri. Language-based secu-rity on Android (abstract only). ACMSIGPLAN Notices, 44(8):4, August2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

DeVries:2009:ABV

[2361] Brian W. DeVries, Gopal Gupta,Kevin W. Hamlen, Scott Moore, andMeera Sridhar. ActionScript byte-code verification with co-logic program-ming (abstract only). ACM SIG-PLAN Notices, 44(8):4, August 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

REFERENCES 306

Jia:2009:EIFa

[2362] Limin Jia and Steve Zdancewic. En-coding information flow in AURA (ab-stract only). ACM SIGPLAN Notices,44(8):4, August 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Wasserrab:2009:PBN

[2363] Daniel Wasserrab, Denis Lohner, andGregor Snelting. On PDG-based non-interference and its modular proof (ab-stract only). ACM SIGPLAN Notices,44(8):4–5, August 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Askarov:2009:CMI

[2364] Aslan Askarov and Andrei Sabelfeld.Catch me if you can: permissive yetsecure error handling (abstract only).ACM SIGPLAN Notices, 44(8):5, Au-gust 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Balliu:2009:WPA

[2365] Musard Balliu and Isabella Mastroeni.A weakest precondition approach to ac-tive attacks analysis (abstract only).ACM SIGPLAN Notices, 44(8):5, Au-gust 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Newsome:2009:MCC

[2366] James Newsome, Stephen McCamant,and Dawn Song. Measuring chan-nel capacity to distinguish undue in-fluence (abstract only). ACM SIG-PLAN Notices, 44(8):5, August 2009.CODEN SINODQ. ISSN 0362-1340

(print), 1523-2867 (print), 1558-1160(electronic).

Austin:2009:EPDa

[2367] Thomas H. Austin and Cormac Flana-gan. Efficient purely-dynamic infor-mation flow analysis (abstract only).ACM SIGPLAN Notices, 44(8):6, Au-gust 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Birgisson:2009:IST

[2368] Arnar Birgisson and Ulfar Erlingsson.An implementation and semantics fortransactional memory introspection inHaskell (abstract only). ACM SIG-PLAN Notices, 44(8):6, August 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Broberg:2009:FSS

[2369] Niklas Broberg and David Sands. Flow-sensitive semantics for dynamic infor-mation flow policies (abstract only).ACM SIGPLAN Notices, 44(8):6, Au-gust 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Shinnar:2009:LIF

[2370] Avraham Shinnar, Marco Pistoia, andAnindya Banerjee. A language forinformation flow: dynamic trackingin multiple interdependent dimensions(abstract only). ACM SIGPLAN No-tices, 44(8):6, August 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

REFERENCES 307

Jia:2009:EIFb

[2371] Limin Jia and Steve Zdancewic. Encod-ing information flow in AURA. ACMSIGPLAN Notices, 44(8):7–19, August2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Austin:2009:EPDb

[2372] Thomas H. Austin and Cormac Flana-gan. Efficient purely-dynamic infor-mation flow analysis. ACM SIG-PLAN Notices, 44(8):20–31, August2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Meyerovich:2009:FPL

[2373] Leo A. Meyerovich, Arjun Guha, JacobBaskin, Gregory H. Cooper, MichaelGreenberg, Aleks Bromfield, and Shri-ram Krishnamurthi. Flapjax: a pro-gramming language for Ajax applica-tions. ACM SIGPLAN Notices, 44(10):1–20, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Malayeri:2009:CMI

[2374] Donna Malayeri and Jonathan Aldrich.CZ: multiple inheritance without dia-monds. ACM SIGPLAN Notices, 44(10):21–40, October 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Ducournau:2009:EAO

[2375] Roland Ducournau, Floreal Moran-dat, and Jean Privat. Empiricalassessment of object-oriented imple-mentations with multiple inheritance

and static typing. ACM SIGPLANNotices, 44(10):41–60, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Lublinerman:2009:PPO

[2376] Roberto Lublinerman, Swarat Chaud-huri, and Pavol Cerny. Parallelprogramming with object assemblies.ACM SIGPLAN Notices, 44(10):61–80, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Berger:2009:GSM

[2377] Emery D. Berger, Ting Yang, Tong-ping Liu, and Gene Novark. Grace:safe multithreaded programming for C/C++. ACM SIGPLAN Notices, 44(10):81–96, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Bocchino:2009:TES

[2378] Robert L. Bocchino, Jr., Vikram S.Adve, Danny Dig, Sarita V. Adve,Stephen Heumann, Rakesh Komurav-elli, Jeffrey Overbey, Patrick Simmons,Hyojin Sung, and Mohsen Vakilian. Atype and effect system for determin-istic parallel Java. ACM SIGPLANNotices, 44(10):97–116, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bloom:2009:TRC

[2379] Bard Bloom, John Field, NathanielNystrom, Johan Ostlund, GregorRichards, Rok Strnisa, Jan Vitek, andTobias Wrigstad. Thorn: robust, con-current, extensible scripting on the

REFERENCES 308

JVM. ACM SIGPLAN Notices, 44(10):117–136, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Inoue:2009:HJV

[2380] Hiroshi Inoue and Toshio Nakatani.How a Java VM can get morefrom a hardware performance moni-tor. ACM SIGPLAN Notices, 44(10):137–154, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Ha:2009:CDA

[2381] Jungwoo Ha, Matthew Arnold, Stephen M.Blackburn, and Kathryn S. McKin-ley. A concurrent dynamic analy-sis framework for multicore hardware.ACM SIGPLAN Notices, 44(10):155–174, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mytkowicz:2009:ICP

[2382] Todd Mytkowicz, Devin Coughlin, andAmer Diwan. Inferred call path profil-ing. ACM SIGPLAN Notices, 44(10):175–190, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Charles:2009:ACC

[2383] Philippe Charles, Robert M. Fuhrer,Stanley M. Sutton, Jr., EvelynDuesterwald, and Jurgen Vinju. Ac-celerating the creation of customized,language-specific IDEs in Eclipse.ACM SIGPLAN Notices, 44(10):191–206, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Lee:2009:DAY

[2384] Byeongcheol Lee, Martin Hirzel,Robert Grimm, and Kathryn S.McKinley. Debug all your code:portable mixed-environment debug-ging. ACM SIGPLAN Notices, 44(10):207–226, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Leijen:2009:DTP

[2385] Daan Leijen, Wolfram Schulte, and Se-bastian Burckhardt. The design of atask parallel library. ACM SIGPLANNotices, 44(10):227–242, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Bravenboer:2009:SDS

[2386] Martin Bravenboer and Yannis Smarag-dakis. Strictly declarative specifica-tion of sophisticated points-to analy-ses. ACM SIGPLAN Notices, 44(10):243–262, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Saito:2009:STC

[2387] Chieri Saito and Atsushi Igarashi. Selftype constructors. ACM SIGPLANNotices, 44(10):263–282, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Furr:2009:PGS

[2388] Michael Furr, Jong hoon (David) An,and Jeffrey S. Foster. Profile-guidedstatic typing for dynamic scripting lan-guages. ACM SIGPLAN Notices, 44(10):283–300, October 2009. CODEN

REFERENCES 309

SINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Song:2009:ESL

[2389] Myoungkyu Song and Eli Tilevich.Enhancing source-level programmingtools with an awareness of transparentprogram transformations. ACM SIG-PLAN Notices, 44(10):301–320, Octo-ber 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Abi-Antoun:2009:SEC

[2390] Marwan Abi-Antoun and JonathanAldrich. Static extraction and confor-mance analysis of hierarchical runtimearchitectural structure using annota-tions. ACM SIGPLAN Notices, 44(10):321–340, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Nanda:2009:DMT

[2391] Mangala Gowri Nanda, Senthil Mani,Vibha Singhal Sinha, and SaurabhSinha. Demystifying model transfor-mations: an approach based on auto-mated rule inference. ACM SIGPLANNotices, 44(10):341–360, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Zhao:2009:AWL

[2392] Yi Zhao, Jin Shi, Kai Zheng, HaichuanWang, Haibo Lin, and Ling Shao.Allocation wall: a limiting factor ofJava applications on emerging multi-core platforms. ACM SIGPLAN No-tices, 44(10):361–376, October 2009.CODEN SINODQ. ISSN 0362-1340

(print), 1523-2867 (print), 1558-1160(electronic).

Ogasawara:2009:NAM

[2393] Takeshi Ogasawara. NUMA-awarememory manager with dominant-thread-based copying GC. ACM SIG-PLAN Notices, 44(10):377–390, Octo-ber 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Pluquet:2009:ECP

[2394] Frederic Pluquet, Stefan Langerman,and Roel Wuyts. Executing code inthe past: efficient in-memory objectgraph versioning. ACM SIGPLAN No-tices, 44(10):391–408, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

vonDincklage:2009:OPI

[2395] Daniel von Dincklage and Amer Di-wan. Optimizing programs with in-tended semantics. ACM SIGPLANNotices, 44(10):409–424, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tsafrir:2009:MDW

[2396] Dan Tsafrir, Robert W. Wisniewski,David F. Bacon, and Bjarne Strous-trup. Minimizing dependencies withingeneric classes for faster and smallerprograms. ACM SIGPLAN Notices, 44(10):425–444, October 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

REFERENCES 310

Kats:2009:PRF

[2397] Lennart C. L. Kats, Maartje de Jonge,Emma Nilsson-Nyman, and EelcoVisser. Providing rapid feedback ingenerated modular language environ-ments: adding error recovery to scan-nerless generalized-LR parsing. ACMSIGPLAN Notices, 44(10):445–464,October 2009. CODEN SINODQ.ISSN 0362-1340 (print), 1523-2867(print), 1558-1160 (electronic).

Riehle:2009:DPD

[2398] Dirk Riehle. Design pattern density de-fined. ACM SIGPLAN Notices, 44(10):469–480, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Mullen:2009:WCO

[2399] Thomas Mullen. Writing code forother people: cognitive psychology andthe fundamentals of good software de-sign principles. ACM SIGPLAN No-tices, 44(10):481–492, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Overbey:2009:RLR

[2400] Jeffrey L. Overbey and Ralph E. John-son. Regrowing a language: refac-toring tools allow programming lan-guages to evolve. ACM SIGPLAN No-tices, 44(10):493–502, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Knoll:2009:PL

[2401] Roman Knoll and Mira Mezini. π:a pattern language. ACM SIGPLAN

Notices, 44(10):503–522, October 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Mahoney:2009:SEM

[2402] Mark Mahoney. Software evolutionand the moving picture metaphor.ACM SIGPLAN Notices, 44(10):525–528, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Quillien:2009:AAA

[2403] Jenny Quillien, Pam Rostal, and DaveWest. Agile anthropology and Alexan-der’s architecture: an essay in threevoices. ACM SIGPLAN Notices, 44(10):529–546, October 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Baniassad:2009:EPL

[2404] Elisa Baniassad and Clayton Myers.An exploration of program as language.ACM SIGPLAN Notices, 44(10):547–556, October 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Cook:2009:UDA

[2405] William R. Cook. On understandingdata abstraction, revisited. ACM SIG-PLAN Notices, 44(10):557–572, Octo-ber 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Allen:2009:OOP

[2406] Jim Allen, Zena Ariola, Pierre-LouisCurien, Matthew Fluet, Jeff Foster,Dan Grossman, Robert Harper, Hugo

REFERENCES 311

Herbelin, Yannis Smaragdakis, DavidWalker, and Steve Zdancewic. Anoverview of the Oregon programminglanguages summer school. ACM SIG-PLAN Notices, 44(11):1–3, November2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Danish:2009:OSD

[2407] Matthew Danish and Hongwei Xi. Op-erating system development with ATS:work in progress: (abstract only). ACMSIGPLAN Notices, 44(11):6, November2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Monnier:2009:STH

[2408] Stefan Monnier and David Hague-nauer. Singleton types here, single-ton types there, singleton types every-where: (abstract only). ACM SIG-PLAN Notices, 44(11):6, November2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Balzer:2009:MRA

[2409] Stephanie Balzer and Thomas R.Gross. Modular reasoning about invari-ants over shared state with interposeddata members: (abstract only). ACMSIGPLAN Notices, 44(11):6–7, Novem-ber 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Christiansen:2009:FTF

[2410] Jan Christiansen, Daniel Seidel, andJanis Voigtlander. Free theorems forfunctional logic programs: (abstractonly). ACM SIGPLAN Notices, 44

(11):7, November 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Stump:2009:RTG

[2411] Aaron Stump and Evan Austin. Re-source typing in Guru: (abstractonly). ACM SIGPLAN Notices, 44(11):7, November 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Weirich:2009:AGD

[2412] Stephanie Weirich and Chris Casingh-ino. Arity-generic datatype-genericprogramming: (abstract only). ACMSIGPLAN Notices, 44(11):7, November2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Kalibera:2009:CBV

[2413] Tomas Kalibera, Pavel Parizek, GhaithHaddad, Gary T. Leavens, and JanVitek. Challenge benchmarks for verifi-cation of real-time programs: (abstractonly). ACM SIGPLAN Notices, 44(11):7–8, November 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Vitek:2009:SPT

[2414] Jan Vitek. Of scripts and pro-grams: tall tales, urban legends, andfuture prospects. ACM SIGPLANNotices, 44(12):1–2, December 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Tanter:2009:BSD

[2415] Eric Tanter. Beyond static and dy-namic scope. ACM SIGPLAN No-

REFERENCES 312

tices, 44(12):3–14, December 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Axelsen:2009:GPT

[2416] Eyvind W. Axelsen and Stein Krog-dahl. Groovy package templates: sup-porting reuse and runtime adaptionof class hierarchies. ACM SIGPLANNotices, 44(12):15–26, December 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Strickland:2009:CFC

[2417] T. Stephen Strickland and MatthiasFelleisen. Contracts for first-class mod-ules. ACM SIGPLAN Notices, 44(12):27–38, December 2009. CODEN SIN-ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).

Riehl:2009:LEO

[2418] Jonathan Riehl. Language embeddingand optimization in Mython. ACMSIGPLAN Notices, 44(12):39–48, De-cember 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Khoo:2009:DJA

[2419] Yit Phang Khoo, Michael Hicks, Jef-frey S. Foster, and Vibha Sazawal. Di-recting JavaScript with arrows. ACMSIGPLAN Notices, 44(12):49–58, De-cember 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Costanza:2009:COS

[2420] Pascal Costanza, Charlotte Herzeel,and Theo D’Hondt. Context-oriented

software transactional memory in Com-mon Lisp. ACM SIGPLAN No-tices, 44(12):59–68, December 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Pluquet:2009:FTR

[2421] Frederic Pluquet, Antoine Marot, andRoel Wuyts. Fast type reconstruc-tion for dynamically typed program-ming languages. ACM SIGPLAN No-tices, 44(12):69–78, December 2009.CODEN SINODQ. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic).

Yermolovich:2009:ODL

[2422] Alexander Yermolovich, ChristianWimmer, and Michael Franz. Op-timization of dynamic languages us-ing hierarchical layering of virtual ma-chines. ACM SIGPLAN Notices, 44(12):79–88, December 2009. CODENSINODQ. ISSN 0362-1340 (print),1523-2867 (print), 1558-1160 (elec-tronic).

Furr:2009:RIL

[2423] Michael Furr, Jong hoon (David) An,Jeffrey S. Foster, and Michael Hicks.The Ruby intermediate language. ACMSIGPLAN Notices, 44(12):89–98, De-cember 2009. CODEN SINODQ. ISSN0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Ungar:2009:HOH

[2424] David Ungar and Sam S. Adams. Host-ing an object heap on manycore hard-ware: an exploration. ACM SIG-PLAN Notices, 44(12):99–110, Decem-ber 2009. CODEN SINODQ. ISSN

REFERENCES 313

0362-1340 (print), 1523-2867 (print),1558-1160 (electronic).

Griswold:2001:MSP

[2425] William G. Griswold. Making slicingpractical: the final mile. In ACM[2448], page 1. ISBN 1-58113-413-4.LCCN ???? URL http://www.acm.

org/pubs/articles/proceedings/soft/

379605/p1-griswold/p1-griswold.

pdf; http://www.acm.org/pubs/

citations/proceedings/soft/379605/

p1-griswold/. Invited talk.

Reiss:2001:OB

[2426] Steven P. Reiss. An overview ofBLOOM. In ACM [2448], pages2–5. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p2-reiss/p2-reiss.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p2-reiss/

. Supplement to ACM SIGPLAN No-tices.

Agrawal:2001:EEC

[2427] Gagan Agrawal and Liang Guo. Eval-uating explicitly context-sensitive pro-gram slicing. In ACM [2448], pages6–12. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p6-agrawal/p6-agrawal.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p6-agrawal/

. Supplement to ACM SIGPLAN No-tices.

Souter:2001:CDU

[2428] Amie L. Souter and Lori L. Pollock.Contextual def-use associations for ob-ject aggregation. In ACM [2448], pages

13–19. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p13-souter/p13-souter.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p13-souter/

. Supplement to ACM SIGPLAN No-tices.

Palsberg:2001:TBA

[2429] Jens Palsberg. Type-based analysis andapplications. In ACM [2448], pages20–27. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p20-palsberg/p20-palsberg.

pdf; http://www.acm.org/pubs/

citations/proceedings/soft/379605/

p20-palsberg/. Invited talk.

Kadayif:2001:VVE

[2430] I. Kadayif, T. Chinoda, M. Kandemir,N. Vijaykirsnan, M. J. Irwin, andA. Sivasubramaniam. vEC: virtual en-ergy counters. In ACM [2448], pages28–31. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p28-kadayif/p28-kadayif.

pdf; http://www.acm.org/pubs/

citations/proceedings/soft/379605/

p28-kadayif/. Supplement to ACMSIGPLAN Notices.

Ancourt:2001:ARS

[2431] Corinne Ancourt and Thi Viet NgaNguyen. Array resizing for scien-tific code debugging, maintenance andreuse. In ACM [2448], pages 32–37. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p32-ancourt/p32-ancourt.

pdf; http://www.acm.org/pubs/

REFERENCES 314

citations/proceedings/soft/379605/

p32-ancourt/. Supplement to ACMSIGPLAN Notices.

Braband:2001:SVD

[2432] Claus Braband, Anders Møller, andMichael Schwartzbach. Static val-idation of dynamically generatedHTML. In ACM [2448], pages 38–45. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/citations/proceedings/soft/

379605/p38-braband/. Supplement toACM SIGPLAN Notices.

Ryder:2001:CIA

[2433] Barbara G. Ryder and Frank Tip.Change impact analysis for object-oriented programs. In ACM [2448],pages 46–53. ISBN 1-58113-413-4.LCCN ???? URL http://www.acm.

org/pubs/articles/proceedings/soft/

379605/p46-ryder/p46-ryder.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p46-ryder/

. Supplement to ACM SIGPLAN No-tices.

Hind:2001:PAH

[2434] Michael Hind. Pointer analysis:haven’t we solved this problemyet? In ACM [2448], pages 54–61. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p54-hind/p54-hind.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p54-hind/

. Invited talk.

Maessen:2001:PAS

[2435] Jan-Willem Maessen, Vivek Sarkar,and David Grove. Program anal-ysis for safety guarantees in a

Java virtual machine written inJava. In ACM [2448], pages 62–65. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p62-maessen/p62-maessen.

pdf; http://www.acm.org/pubs/

citations/proceedings/soft/379605/

p62-maessen/. Supplement to ACMSIGPLAN Notices.

Mock:2001:DPS

[2436] Markus Mock, Manuvir Das, CraigChambers, and Susan J. Eggers. Dy-namic points-to sets: a comparisonwith static analyses and potential ap-plications in program understandingand optimization. In ACM [2448],pages 66–72. ISBN 1-58113-413-4.LCCN ???? URL http://www.acm.

org/pubs/articles/proceedings/soft/

379605/p66-mock/p66-mock.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p66-mock/

. Supplement to ACM SIGPLAN No-tices.

Liang:2001:EEF

[2437] Donglin Liang, Maikel Pennings, andMary Jean Harrold. Extendingand evaluating flow-insensitive andcontext-insensitive points-to analysesfor Java. In ACM [2448], pages 73–79. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p73-liang/p73-liang.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p73-liang/

. Supplement to ACM SIGPLAN No-tices.

Holzmann:2001:ESV

[2438] Gerard J. Holzmann. Economics of

REFERENCES 315

software verification. In ACM [2448],pages 80–89. ISBN 1-58113-413-4.LCCN ???? URL http://www.acm.

org/pubs/articles/proceedings/soft/

379605/p80-holzmann/p80-holzmann.

pdf; http://www.acm.org/pubs/

citations/proceedings/soft/379605/

p80-holzmann/. Invited talk.

Webber:2001:WCI

[2439] Adam Brooks Webber. What is a classinvariant? In ACM [2448], pages86–89. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p86-webber/p86-webber.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p86-webber/

. Supplement to ACM SIGPLAN No-tices.

Flanagan:2001:DRC

[2440] Cormac Flanagan and Stephen N. Fre-und. Detecting race conditions inlarge programs. In ACM [2448], pages90–96. ISBN 1-58113-413-4. LCCN???? URL http://www.acm.org/

pubs/articles/proceedings/soft/

379605/p90-flanagan/p90-flanagan.

pdf; http://www.acm.org/pubs/

citations/proceedings/soft/379605/

p90-flanagan/. Supplement to ACMSIGPLAN Notices.

Ball:2001:BPS

[2441] Thomas Ball and Sriram K. Rajamani.Bebop: a path-sensitive interprocedu-ral dataflow engine. In ACM [2448],pages 97–103. ISBN 1-58113-413-4.LCCN ???? URL http://www.acm.

org/pubs/articles/proceedings/soft/

379605/p97-ball/p97-ball.pdf;

http://www.acm.org/pubs/citations/

proceedings/soft/379605/p97-ball/

. Supplement to ACM SIGPLAN No-tices.

Anonymous:2001:AIb

[2442] Anonymous. Author index. In ACM[2448], page 104. ISBN 1-58113-413-4. LCCN ???? Supplement to ACMSIGPLAN Notices.

ACM:2000:AIP

[2443] ACM, editor. ASPLOS-IX Proceed-ings: The Ninth International Con-ference on Architectural Support forProgramming Languages and Operat-ing Systems, Cambridge, MA, Novem-ber 12–15, 2000, volume 35(11) of ACMSIGPLAN Notices. ACM Press, NewYork, NY, USA, November 2000. ISBN1-58113-317-0.

ACM:2000:COO

[2444] ACM, editor. Conference on Object-oriented programming, systems, lan-guages, and applications: October 15–19, 2000, Minneapolis, MN, USA, vol-ume 35(10) of ACM SIGPLAN Notices.Addison-Wesley, Reading, MA, USA,2000. CODEN SINODQ. ISBN 0-201-48565-6. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic).LCCN ????

ACM:2000:PAS

[2445] ACM, editor. Proceedings of the ACMSIGPLAN ’00 conference on Program-ming language design and implemen-tation: June 18–21, 2000, Vancouver,BC, Canada. ACM Press, New York,NY, USA, 2000. CODEN SINODQ.ISBN 1-58113-199-2. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). LCCN ???? ACM ordernumber 548000.

REFERENCES 316

ACM:2000:PFA

[2446] ACM, editor. Proceedings of the fifthACM SIGPLAN international con-ference on Functional programming:September 18–21, 2000, Montreal,Canada, volume 35(9) of ACM SIG-PLAN Notices. ACM Press, New York,NY, USA, 2000. CODEN SINODQ.ISBN 1-58113-202-6. ISSN 0362-1340(print), 1523-2867 (print), 1558-1160(electronic). LCCN ???? ACM ordernumber 565000.

Sreedhar:2000:PAS

[2447] Vugranam C. Sreedhar and Jong-Deok Choi, editors. Proceedings ofthe ACM SIGPLAN Workshop onDynamic and Adaptive Compilationand Optimization (Dynamo ’00). Jan-uary 18, 2000, Boston, Massachusetts,volume 35(7) of ACM SIGPLAN No-tices. ACM Press, New York, NY, USA,2000. ISBN 1-58113-241-7. ACM ordernumber 549000.

ACM:2001:ASS

[2448] ACM, editor. ACM SIGPLAN–SIGSOFT workshop on Program anal-ysis for software tools and engineering:June 18–19, 2001, Snowbird, Utah,USA: PASTE’01. ACM Press, NewYork, NY, USA, 2001. ISBN 1-58113-413-4. LCCN ???? Supplement toACM SIGPLAN Notices.

ACM:2001:PAS

[2449] ACM, editor. POPL 2001: The 28thACM SIGPLAN-SIGACT Symposiumon Principles of Programming Lan-guages: January 17–19, 2001, TheRoyal Society, London, United King-dom. ACM Press, New York, NY, USA,

2001. ISBN 1-58113-336-7. LCCN ????ACM order number 549011.

ACM:2001:PEA

[2450] ACM, editor. Proceedings of the EighthACM SIGPLAN Symposium on Prin-ciples and Practices of Parallel Pro-gramming: June 18–20, 2001, Snow-bird, Utah, USA (PPoPP’01), volume36(7) of ACM SIGPLAN Notices. ACMPress, New York, NY, USA, July 2001.ISBN 1-58113-346-4. LCCN ????

ACM:2002:PAS

[2451] ACM, editor. Proceedings of the 2002ACM SIGPLAN Workshop PartialEvaluation and Semantics-Based Pro-gram Manipulation (PEPM’02), vol-ume 37(3) of ACM SIGPLAN No-tices. ACM Press, New York, NY,USA, March 2002. ISBN 1-58113-455-X. LCCN ???? ACM order number551021.

McKinley:2003:YAS

[2452] Kathryn S. McKinley, editor. 20Years of the ACM/SIGPLAN Confer-ence on Programming Language Designand Implementation (1979–1999): ASelection, volume 39(4) of ACM SIG-PLAN Notices. ACM Press, New York,NY, USA, 2003. ISBN 1-58113-623-4.LCCN ????