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/ 09 November 2018 Version 1.82

Title word cross-reference ’00 [2478, 33, 2480, 118, 119]. ’01 [211].

16-bit [855].

2 [128, 1280]. 2000 [36, 327]. 2001 2 [1630]. 3 [1092, 1344, 1682, 1695, 248]. < [59, 58, 537, 274, 60]. 2003 [958, 1122]. 2008 [1230]. > [1230]. F [2067, 871]. TM [2060, 2005, 2164]. 21364 [674]. 21st [271]. [179, 175, 177]. ∆ [1505]. Γ [1615]. k [2088]. 28th [2482, 54]. λ [877, 960]. m [722]. N [1510, 2293, 522]. Π [1924, 2434]. Π0 [1630]. T [1364]. 6 [1715]. 64 [233, 364, 204]. -calculus [722, 960]. -complete [1630]. -pin ’99 [16, 17]. [1344]. -queen [522]. -STL [27]. -synchronous [1510]. -valued [248]. -way = [534]. [2293]. abandoned [1032]. ABCD [90]. abduction .NET [1236, 2119, 1204, 865, 285, 973, 1348]. [2193]. Abstract [1190, 18, 985, 370, 926, 2292, 2362, 2365, /garbage [1919].

1 2

2363, 2442, 499, 2366, 2367, 2295, 2358, 2075, 1108, 1402, 637, 893, 1281, 2048, 673, 770, 2443, 19, 1591, 500, 984, 2440, 2359, 408, 744, 839, 921, 2334, 2134, 340, 1077, 1572, 373]. 1582, 1946, 2297, 2360, 1826, 2446, 2400, 1615, adaptivity [1971]. Adding 253, 2441, 2199, 1192, 2364, 1211, 827, 1958, [1474, 1864, 1000, 2430, 1466]. additions 1590, 266, 2368, 1196, 2444, 2296, 419, 894, [1548]. address [667, 2239, 1978, 1274]. 890, 2361, 2445, 755, 2294, 1957, 1200, 2293]. Addressing [2149, 1837, 2355, 1240]. Abstraction [304, 1640, 2438, 854, 501, 489, ADDS [1493]. adjusting 876, 1481, 1333, 1932, 1324, 844, 1183, 1262, [1558, 1953, 2301, 2092, 2185]. 2318, 1318, 1626]. abstraction-safe [876]. administration [1225]. ado [1928]. Abstractions [303, 989, 1741, 1584, 1071, Adoption [554, 1336, 1124]. Advanced 1785, 1786, 2180, 1456, 1337, 1069]. [1156, 140, 1109, 1742, 832]. Advancements abstracts [1534, 2060, 2005, 1608, 2164]. [1224]. advances [1963]. advantage [757]. Accelerating [1970, 2416, 2241]. adventure [155]. Adventures [1509]. Accelerator [1701]. accelerators advice [1527]. advisor [1710]. affine [2275, 2263, 2350]. Acceptability [968]. [724, 341]. affinity [1088]. again [650]. age Acceptability-oriented [968]. Access [2145, 2151, 453]. agent [1345, 172, 1238]. [1638, 704, 1973, 499, 68, 2045, 743, 888, agent-oriented [172]. Agents [1345, 1234]. 1675, 635, 1036]. accessed [78]. accesses aggregates [1841]. aggregation [911, 2461]. [76]. accessing [667]. accidents [148]. aggressive [1528]. Agile accommodate [1549]. accommodating [2436, 1218, 1176, 1485]. ahead [1818, 1011]. [920]. account [1936]. accounting ahead-of-time [1818]. AI [1300]. AJA [1334, 2231]. accumulating [1635, 641]. [1345]. Ajax [2406]. AJEER [1165, 1221]. Accuracy [222, 816, 1376]. Accurate Alexander [2436]. algebra [1979, 772, 1688, 336, 1572, 1687, 1793, 2050, [1003, 171, 997, 1211]. Algebraic 346, 358]. Accurately [1635, 424, 2214, 716, 1455, 1430, 1514, 1264]. [1, 2, 1041, 1039, 1040]. achieving [1386]. Algorithm Ackermann [931]. ACM [54, 539, 319, 30, [1573, 396, 1487, 1545, 767, 1683, 758, 1549, 52, 1486, 1539, 2485, 824, 2480]. 557, 850, 1111, 797, 1565, 2251, 1046, 1048, ACM-SIGACT [54]. ACM/SIGPLAN 848, 1759, 1964, 141, 142, 1090, 691]. [2485]. acme [1155, 1209, 1402]. acoustic Algorithmic [420, 2302]. Algorithms [2072]. acquisition [1314]. Across [101, 88, 1940, 607, 2170, 1478, 669, 674, 174, [105, 341, 1481, 1883, 1091]. action [1062]. 768, 1579, 313, 732, 729]. Alias actions [2052, 2169]. ActionScript [2359]. [701, 928, 1562, 2029, 1078, 1943]. aliased Activation [205]. active [2363, 677, 768]. [1897]. Aliasing Activities [317]. Acute [1427]. ad [309, 804, 1450, 1048, 1904, 1749]. [1392, 1962, 2382, 1388, 1733]. ad-hoc alignment [1074]. Allocation [1388]. Ada [1003, 1001]. ADAPT [340]. [226, 229, 193, 350, 101, 548, 2425, 783, 2055, adaptability [599]. Adaptable 609, 681, 1034, 1037, 1017, 1511, 1019, 1113, [1345, 107, 625, 703]. adaptation 2056, 1745, 1762, 745, 1378, 1841, 1415, 1070, [563, 337, 1643]. adaptations [668]. 1529, 2026, 733, 759, 1380, 608, 152, 682, Adapters [27, 1179, 1260]. Adapting 1090, 725, 1027, 1033, 856, 1091, 1112, 1381]. [1647, 857, 896, 1991]. adaption [2449]. Allocator [194, 1567, 770]. Allocators A}daptive [296, 230]. allow [2433]. almost [2480, 506, 377, 159, 236, 769, 371, 1980, 474, [1634, 2209]. along [1183, 1262]. Alpha 3

[48, 674]. AlphaServer [184]. ALT [1230]. [2436]. antipatterns [1261]. any [1301]. Alternatives [190]. Ambient [246]. anything [2242]. AOP ambients [265, 490]. ambiguity [1549]. [863, 1220, 1239, 1468, 966]. APE.FORTH ambiguous [521]. amnesia [1142]. analogy [706]. aperiodic [1814]. API [2288, 1371]. [1919]. analyses [971, 1738, 2419, 2356, 559, apples [1903]. Application 1008, 508, 1342, 2470, 1615, 2469, 560, 2030]. [1288, 179, 613, 2253, 1218, 908, 1228, 1834, Analysis 454, 1169, 1784, 1475, 452, 2389, 1764, 72, [305, 469, 1357, 1038, 312, 290, 287, 309, 128, 1799, 1182, 1259, 2057, 1862, 1396, 691]. 2122, 590, 406, 2163, 207, 517, 289, 478, 547, Application-aware [2253]. 2481, 2423, 1558, 842, 2240, 808, 1055, 2047, Application-level [1288, 908, 1784]. 1293, 709, 2365, 2370, 484, 2363, 1366, 1450, Applications [377, 37, 194, 195, 376, 302, 802, 1651, 723, 1023, 1217, 2193, 728, 1538, 2477, 858, 38, 683, 2133, 463, 1217, 845, 1947, 626, 903, 68, 1285, 1811, 930, 2035, 2238, 1999, 697, 1386, 946, 1387, 1557, 1828, 1833, 758, 1029, 2399, 1709, 2118, 148, 1937, 2332, 1254, 1158, 1215, 868, 2250, 1896, 1488, 66, 1562, 2031, 813, 628, 637, 1902, 84, 1623, 1858, 2281, 1093, 658, 2401, 2313, 2406, 2469, 254, 1798, 91, 741, 638, 530, 1340, 2114, 1331, 593, 2462, 926, 682, 1574, 1526, 849, 1791, 586, 1339, 2032, 2331, 1790, 1581, 2414, 2404, 2274, 2117, 2306, 1986, 343, 1843, 1770, 1338, 1872, 1241, 1793, 2188, 865, 1131, 2467, 2276, 755, 1588, 2425, 333]. apply [1130]. 2338, 513, 344, 1750, 1761, 655, 2308, 1065]. Applying [935, 759, 757, 658]. Approach analysis [1826, 1747, 2029, 1066, 2284, 330, [24, 46, 185, 402, 1218, 782, 938, 2363, 723, 1664, 780, 704, 519, 1755, 486, 795, 1792, 76, 2202, 2133, 180, 845, 1228, 2330, 1484, 1612, 817, 529, 171, 1383, 1650, 2468, 879, 1938, 1968, 1658, 711, 1358, 1359, 2225, 1332, 794, 1513, 2400, 1505, 1736, 1592, 253, 997, 2120, 1752, 1319, 1435, 1959, 1424, 1542, 1761, 883, 1769, 1536, 878, 1161, 2462, 452, 2167, 1577, 686, 1214, 2424, 1753, 2205, 1179, 1260, 2290, 2329, 250, 2046, 67, 441, 497, 2322, 78, 2466, 2160, 567, 2299, 2191, 2314, 166, 599, 2257, 1356, 331, 1597, 1854, 1473, 2107, 1032, 1457, 1449, 1885, 366]. approaches [970]. 1583, 1052, 1411, 72, 2337, 2274, 1413, 1883, approximate [1048]. approximating 136, 2306, 1981, 1855, 343, 288, 1077, 2011, [2230]. approximation [1722]. arbitrarily 1770, 1078, 1737, 1838, 694, 1943, 1079, 1594, [341]. arbitrary [915]. arbitration [674]. 803, 540, 358, 356, 357]. analyzable [696]. Archipelago [1978]. architect [1245]. analyzer [809]. analyzers [1279]. Architectural Analyzing [2476, 200, 201, 2248, 199, 2280, 2221, 101, [487, 2123, 2317, 1832, 1591, 1542, 1590]. 2423, 1977, 1460, 1689, 1461]. Architecture anatomy [1426]. Ancestor [1185]. [1292, 656, 184, 363, 192, 202, 207, 474, 204, anchored [1480]. andante [1234]. Android 1155, 1209, 903, 1687, 1601, 2050, 1684, 688, [2358]. ands [1916]. ANI [1250]. annealed 1202, 2355, 1025, 379, 1693, 1097, 2436, 2247, [1485]. Annotated 461, 1671, 1463, 1694, 756, 833, 899, 613, [100, 783, 1797, 441, 517]. Annotation 1781, 552, 1607, 1253]. architectures [6, 2117, 696]. annotations [1821, 1227, 1294, 607, 1683, 1387, 1278, 1074, [2423, 701, 2307, 300]. Annual [54]. 679, 766, 604, 857, 848, 2280, 1462, 2342, 605, anomalies [1557, 1036]. Anomaly 608, 2241, 1094, 1605, 1835, 2294, 351, 362]. [2225, 1691, 1421, 1762]. Anomaly-based Archive [42, 1250]. archJava [1155, 1209]. [2225]. ANSI [2321]. ANSI-C [2321]. ArchMatE [1460]. Area [1605, 333]. answer [1521]. ant [1793]. anthropology Aristotelian [178]. arithmetical [269]. 4 arithmetics [1592]. Arity [2445]. [2064, 2360, 2369]. authentication [986]. Arity-generic [2445]. ARM Author [209, 316, 2475, 427, 2058]. [2292, 1114, 598, 2355]. ARMI [921]. Array authorization [2064]. Authors [2464, 421, 1088, 1819, 90, 2045, 898, 915, [30, 389, 390, 43, 52, 99, 124, 216, 125, 217, 1340, 814, 341, 936, 78, 1086]. arrays 279, 324, 476, 280, 325, 477, 544, 583, 621, [2056, 1273, 2037, 630, 1272, 832, 1185]. 545, 584, 622, 962, 57]. Auto [1561, 2314]. Arrows [423, 2452, 2375]. ART [965]. auto-parallelization [2314]. Artemis [1557]. artifact [1175]. artificial Auto-vectorization [1561]. Autolocker [1858]. arts [2142, 1203]. asparagus [1121]. [1524]. automata [263, 1554, 521]. Aspect [218, 479, 480, 1647, 1452, 1917, Automate [8, 1228]. Automated 1167, 596, 1468, 1909, 1214, 932, 1453, 2160, [908, 761, 2206, 1813, 1342, 1820, 2225, 1385, 1670, 2396, 1966, 1163]. aspect-oriented 2424, 2001, 1809]. Automatic [480, 1452, 1917, 596, 1909, 1214, 932, 1453, [1018, 1013, 2012, 304, 1707, 1569, 1020, 937, 2160, 1670]. AspectC2C [1966]. 601, 530, 745, 1378, 2180, 1780, 422, 2329, AspectCOOL [480]. aspectJ [1221, 1474, 1779, 1942, 358, 1830, 1265, 829, 1931, 532, 1377, 1717, 1653, 1232, 692, 1165, 693]. 2016, 2051, 92, 1962, 1362, 1581, 1424, 1788, aspectJ-enabled [1221, 1165]. Aspects 900, 2261, 1852, 2245, 2211, 882, 494, 2210, [33, 2131, 2295, 1917, 1243, 1757, 518, 1229, 1795, 2223, 1799]. Automatically 693, 880, 894]. Aspectual [1453]. ASPLOS [1387, 811, 2401, 1769, 660, 104, 1767, 1279]. [2476]. ASPLOS-IX [2476]. assemblies Automating [1470]. automotive [1222]. [2409]. Assembly [417, 1772, 735, 1448, autonomic [910]. autonomous [164, 337]. 1584, 597, 1522, 1771, 418, 1146]. Assertion available [337]. AV I O [1675]. avionics [247, 306]. assertions [2319, 600]. [842, 922]. avoidance [2190]. Avoiding Assessing [1739, 1261]. Assessment [262]. Award [537]. Awards [120, 31, 537]. [791, 2408]. Assignment Aware [348, 193, 2288, 1602, 1208, 1789, [298, 607, 1111, 852, 1099]. assignments 2338, 1102, 603, 2426, 2342, 1604, 1407, 725, [66]. assist [1706]. assistance [172]. 2109, 2253, 1814]. awareness [2422]. away assistant [1628, 1498, 2383]. Assisted [602]. Awesome [1909]. Axiomatic [1352]. [231, 2273, 716, 2348, 1416]. Associated axiomatization [884]. [1313, 1447, 1454]. Associating [1523]. associations [2461]. assurance Back [1941, 1006, 810, 650, 495, 1498, 754]. [1129, 1488]. ASSURE [2223]. ASTs back-end [810, 1498]. Back-propagation [386, 387]. asymmetric [2268, 2241]. [1006]. Backtracking Asynchronous [980, 1096, 311, 2278, 2177, [2255, 1442, 146, 1134]. 1949, 1750, 505, 1416]. Asynchrony [375]. Backtracking-based [2255]. backward ATOM [1052]. AtomCaml [1433]. Atomic [516]. bad [1903, 955]. Balanced [2252, 2113, 2034, 2169, 690, 1524, 2006, 1657]. [1051, 856]. Balancing atomicity [2269, 776, 821, 991, 2033, 1675, [1091, 2255, 945, 333, 373]. bananas [890]. 2222, 1433, 2110]. Atomizer [991]. bandwidth [1700, 1287]. bank [1111]. ATOMOS [1550]. ATS [2440]. attacks Banked [350]. Banks [351]. Barrier [2363, 1526]. Attribute [2396]. attribution [547, 2187, 1901, 694]. barriers [775, 2293]. [2337]. audit [2064]. auditing [1570]. Barron [1851]. base [250]. Based augment [1451]. augmented [528]. [2484, 298, 108, 355, 37, 41, 225, 361, 473, 319, augmenting [855]. AURA 357, 1089, 1819, 2258, 948, 2176, 38, 1247, 5

2133, 820, 2178, 342, 2358, 1834, 1968, 1691, bit-differential [1099]. bit-encoding 1658, 1019, 911, 818, 1703, 2052, 1076, 984, [1677]. bit-streaming [1391]. Bit-vector 1500, 66, 2056, 2225, 454, 408, 786, 715, 1398, [522]. Bitwidth [725]. biXid [1632]. black 1584, 81, 979, 1154, 1870, 2339, 2025, 577, [1776]. black-box [1776]. blind [2058, 520]. 2203, 2239, 1338, 2255, 954, 864, 2332, 1618, bloat [1894, 2333, 2335]. block 364, 2325, 1375, 459, 1080, 1102, 1488, 563, [1610, 2170, 2175]. Blocking 1465, 1271, 1852, 2353, 1513, 688, 1698, 182, [341, 2170, 1746]. blocks [929, 2113]. 1568, 2424, 258, 2426, 1404, 2462, 1606, 1680, BLOOM [2459]. blueprint [459]. 1760, 1327, 1261, 1753, 770, 1097, 1390, 562, Bluespec [436]. BNF [1540]. boilerplate 657, 1679, 1437, 1238, 970, 1257, 592, 2130]. [778, 1152, 1443, 1731]. Book [1609, 2382]. based [183, 334, 567, 1583, 819, 174, 2314, boolean [1341]. Boomerang [1961]. 166, 1280, 2011, 2257, 2361, 1449, 1078, 1094, boosted [2291]. Bootloader [123, 122]. 1412, 2287, 1360, 360, 2301]. bases [996]. Bootstrapping [630, 2029]. border [1863]. Basic [2103, 1489]. basis [1754]. batteries Boston [2480]. both [208]. BOTS [1606]. [2219]. BC [2478]. BDD [1080]. Bottleneck [1217]. bottlenecks [1837]. BDD-based [1080]. BDDs [802]. be bound [1418, 530, 2331, 1086]. Boundaries [1389, 515, 1355, 1893, 22, 23, 749]. beans [105]. bounded [2311, 872]. Bounding [955]. Beautiful [2390]. Bebop [2474]. [492, 1059, 1808, 1287]. bounds [90, 78]. became [1248]. Bee [1819]. before [1184]. box [1776, 1543]. Boxes [890]. Boxy [1637]. Behavior brady [1248]. BRAIN.FORTH [1300]. [312, 207, 1973, 1787, 1169, 2352, 660, 1045]. branch [2246, 1979, 816, 1376]. Branches behavioral [934]. behaviour [26, 25]. Breadth [141]. Breadth-first [751, 1161, 1832]. Bell [1677]. Beltway [141]. breakpoints [1042]. breaks [294]. [566]. benchmark [1092]. benchmarking brick [1271]. brick-based [1271]. bridging [1651, 1233]. benchmarks [524]. broken [2129]. browser [1740]. [1651, 2446, 1986]. benefit [2232]. benefits browsers [131]. Bruijn [1629]. brute [1989, 362]. benign [1769]. Berlin [539]. [1358]. BTB [2246]. buddy [1418]. best [749]. Better [1997, 1553, 1508]. BuddyCache [683]. buffer between [1361, 2149, 524, 2323, 1238, 670]. [2246, 806, 1673]. buffers [1101]. Bug Beyond [966, 2448, 2259, 1153]. bi [805, 1997, 2225, 1368, 1998]. bugs [2193, 1332, 2197, 247]. bi-abduction [1691, 1201, 1308, 2222]. build [2238, 2279]. [2193]. bi-directional [1332]. bias [2058]. Building biased [1657]. Bibliography [100, 517]. [371, 929, 1208, 1870, 559, 1783, 1896, 1383, bidirectional [88, 1632]. 1650, 1272, 1162, 1052, 2343, 790]. built Bidirectionalization [1852, 2183]. [624]. built-in [624]. bulk [1657]. bunch Bidwidth [72]. big [2240]. Bigraphs [721]. [1248]. burned [1570]. bus [1274]. buts binaries [1114, 503, 359]. Binary [1916]. Bypass [1604]. Bytecode [112, 2337, 107, 113, 1102, 563, 1775, 1765, [299, 661, 1315, 964, 2000, 2359, 2105, 653]. 270, 1078]. Binders [402, 27, 891]. Binding bytes [1727]. [409, 655, 1616, 2384]. binding-time [655]. bindings [145, 2329]. biology [1193, 1925]. c [1849, 1166, 2020, 304, 2410, 823, 2013, 826, Biorthogonality [2381]. Bisimulation 114, 699, 1977, 806, 1251, 290, 1063, 1167, [490, 983, 1318]. bisimulations [1506]. Bit 1659, 963, 2301, 807, 309, 1573, 115, 139, 277, [522, 1677, 2248, 855, 1391, 1099]. 278, 1592, 2320, 1556, 2111, 2321, 917, 1128, 6

22, 23, 1520, 102, 283, 27, 1764, 866, 828, Century [271]. certification 1883, 1086, 365, 284, 1662, 1006, 1966, 1943]. [2176, 1498, 2392, 710]. Certified C# [1907, 1423]. C-based [2301]. c-rules [1773, 1522, 1628, 1772, 647, 970, 503]. [1849]. C-SAW [1167]. C/C [2410, 2111]. Certifying [2022, 71, 1810, 1058, 560]. CFA Cache [228, 312, 1571, 1407, 197, 1816, 572, [1615, 2088, 1505]. CFGs [1356]. CFL 611, 1673, 673, 867, 753, 751, 1404, 1106, 493, [1084, 250]. CFL-reachability [250]. 2046, 756, 1107, 1411, 1413, 1843, 1412, 362]. CGCExplorer [1809]. chains [1408, 244]. Cache-conscious [1571]. caches Chair [380, 93]. Challenge [2446]. [673, 1844, 1980, 1838]. Caching Challenges [656, 1205, 338, 329, 1573, 2355, [89, 2100, 773, 2239, 769, 675, 1698]. 1825, 103, 367]. Chalmers [2150]. Calculating [750]. calculations [568]. Chameleon [2334]. Change Calculator [1351, 1190]. calculus [479, 2466, 1464, 167, 1205, 252]. [1638, 1507, 439, 975, 1766, 1235, 259, 2081, changeable [1890]. Channel 731, 1772, 2169, 1518, 1846, 748, 1742, 635, [982, 1741, 1511, 1566, 2364]. channels 779, 702, 498, 722, 1000, 2317, 270, 960, [1866, 844]. chaos [2297]. characteristics 1617, 257]. Calendar [1998]. characterizing [660]. Charting [382, 318, 466, 32, 53, 94, 121, 210, 275, 538]. [414]. charts [687]. chat [1207]. Cheap Call [211, 54, 36, 539, 540, 426, 1880, 319, [143]. Check [189, 196, 2319, 1538, 574]. 885, 960, 1875, 1845, 1015, 1959, 2192, 2415, checked [1480]. checker 1854, 1137, 173, 174, 2346, 654]. [991, 2033, 1859, 1713]. CheckFence [1768]. Call-by-name [960, 1959, 885]. Checking Call-by-Need [426]. Call-by-value [804, 1372, 1302, 2007, 2078, 2020, 1897, [885, 960, 1875, 2192]. Call-pattern [1880]. 2178, 1768, 488, 955, 2195, 1663, 950, 573, call-stack [1845]. call/cc [654]. calling 1322, 1515, 2040, 1067, 717, 1008, 1964, 1016, [1886, 1529, 1572]. calls 2039, 258, 2128, 2066, 527, 1086, 69, 2172]. [1372, 89, 867, 2400, 1900, 161]. Cambridge checkpointing [908, 1288, 1626]. checks [2476]. caml [2392, 1453, 1950]. Can [90, 835, 837, 1996, 1795]. Chez [1614]. chip [37, 1893, 2362, 38, 2413, 690, 1187, 1969, [1973, 1511, 1834, 1800, 1682, 673, 591, 2272, 1508, 385, 2129, 1002, 981]. Canada 1980]. chips [2279, 1803, 1695]. choice [2478, 2479]. cannot [1389]. canonical [2302]. churn [2107]. CIL [2000]. Cilk [1143]. capabilities [2081]. capable [909]. [2280]. Circular [1354]. CISC [308]. capacity [2024, 2364]. Capo [2226]. card citation [898, 895, 900, 901, 896, 899]. Cl [2069, 1109]. Carlo [253]. Cartesian [1851]. [1819]. CLA [309]. CLASE [2218]. clashes Case [1890]. Class [234, 7, 2288, 169, 1826, 2105, 1492, 1927, 613]. [328, 938, 2449, 1469, 1636, 1313, 568, 1518, cases [1636]. cast [134]. casts [1152]. 176, 1641, 2216, 1239, 1443, 459, 2089, 2174, Catch [2362, 927]. categorization [459]. 1439, 1958, 2209, 177, 1433, 2403, 1724, 79, caught [1863]. Causal [2375]. cause [726]. 2450, 2396, 2090, 2472, 710, 666]. causes [1894]. CBEA [1825]. CC Class-is-type [328]. classages [1465]. [909, 2201, 654]. CCSL [2357]. CCured Classbox [1464]. Classbox/J [1464]. [812, 496]. CDuce [873]. CEAL [2301]. cell Classes [2391]. cellML [1873]. center [1972]. [44, 1321, 935, 165, 1723, 1888, 1641, 459, centred [883]. Centric 646, 615, 2323, 1764, 1212, 2429, 2388, 45]. [197, 873, 1197, 1307, 2353, 754, 2299]. Classical [2197]. classification [572]. 7 classifiers [720]. classifying [1769]. 839, 682, 747, 785, 768, 1579, 2244, 1885]. classroom [495]. client [1357, 1818, 560]. collections [2295, 2334, 2253]. Collector Clock [2053, 1289]. Clock-directed [2053]. [228, 297, 239, 238, 2319, 948, 294, 838, 742, Cloning [1078, 789, 825, 1611, 1792]. 988, 2009, 86, 1419, 464, 763, 1976, 1353]. Cloning-based [1078]. Close [276]. Collectors Closing [188, 2382, 187]. Closure [234, 492, 760, 2206, 1810, 2010, 1809, 260]. [404, 2076]. Closures [1125, 1724]. Clowns Colored [249]. Coloring [1951]. cluster [342, 1484, 911, 841]. [1034, 1017, 607, 1019, 556, 1090, 2262]. cluster-based [342, 911]. clustered COM [702]. combination [2189, 457]. [604, 605, 1835]. clusters [2238, 909, 1395]. Combinatorial [1708]. Combinators CML [1748]. CMP [1697, 1290]. CMPs [1332, 1731]. Combining [1993]. Co [2480, 898, 2359, 1909, 1734]. [1820, 1431, 349, 1582, 565, 1784, 151, 270, co-array [898]. co-inductive [1734]. 1480, 667, 2114, 1186, 1815]. come [263]. co-logic [2359]. co-weaving [1909]. comfort [1914]. command [1526]. coalescence [852]. coalescing commercial [2233, 2389, 1862]. [1821, 2347, 555, 2027]. coallocation [1571]. Committee [958, 317, 120, 317, 31, 381]. coarse [2056, 1685, 850, 848, 2342, 1605]. Committing [2267]. commodity coarse-grained [1968, 2313, 1996, 1272, 2230]. Common [2056, 1685, 848, 2342, 1605]. coated [1612]. [285, 746, 1757, 1265, 973, 2453]. Cobol [542]. Code [298, 301, 1010, 189, Communicating [543, 1325]. 1836, 349, 395, 309, 1376, 366, 1117, 1477, Communication 1382, 2292, 2464, 929, 2176, 2053, 1406, 1236, [190, 352, 191, 1988, 255, 679, 909, 2353, 698, 1773, 1999, 892, 712, 2195, 1585, 853, 647, 921, 256, 343, 1830, 2036, 670, 2387]. 699, 854, 561, 1599, 601, 1448, 1584, 2119, communication-centric [2353]. 1459, 267, 1793, 2351, 580, 1397, 1762, 1302, communication-exposed [679]. 1826, 967, 597, 604, 1047, 855, 1053, 2417, Commutative [2394, 2375]. 2175, 1157, 1969, 2432, 606, 496, 1522, 593, Commutativity [2240]. Compact 1043, 2427, 2123, 1600, 170, 1666, 2201, 1159, [227, 262, 1682]. Compaction 2371, 919, 1521, 1173, 2326, 1981, 1986, 69, [349, 767, 1405, 1580, 1976]. Compactly 1006, 1146, 74, 1110, 1108, 610, 1587]. [918, 1751]. Comparability [2262]. code-based [2176]. code-copying [2123]. Comparative [108, 939, 1063, 674]. code-size [606]. CodeBricks [929]. Comparing [2217, 2296, 2298]. Codebugger [28]. codesign [613]. Comparison [1247, 1672, 586, 865, 1065, coercions [2404]. Coercive [731]. coffee 1593, 2469, 2264, 799]. comparisons [2391]. [294]. cognitive [2432]. Coherence compatibility [741]. compatible [2320]. [1276, 912, 1268, 907]. coherent [2247]. compensations [1330]. competing [2345]. cohesion [1612]. Cohort [370]. competitive [2046]. compilable [636]. coinductive [535]. Collaboration [14]. Compilation collaborative [683, 1895, 856]. collapsing [189, 1544, 117, 1116, 1315, 1911, 1654, 523, [1408]. collected [1719, 358]. Collection 2023, 711, 1402, 135, 116, 1073, 2121, 586, [231, 222, 233, 232, 230, 227, 1028, 1414, 947, 744, 1022, 2105, 1491, 1102, 1802, 1492, 603, 935, 566, 953, 2009, 1059, 1049, 463, 85, 615, 1655, 614, 970, 592, 72, 819, 784, 450]. 1578, 1285, 930, 837, 786, 1919, 565, 652, Compile [801, 798, 1007, 1001]. 772, 1379, 1472, 954, 1759, 1415, 1615, 1824, Compile-time [801, 798, 1001]. 8 compile/optimize [1007]. compiled [1697, 205, 1558, 1953, 1269, 150, 1320, 1478, [1386, 651, 909]. Compiler 2301, 507, 2185, 2384, 1686, 449, 1011, 1390, [551, 1552, 377, 2273, 1035, 903, 1511, 1834, 534, 1427, 256, 1928, 1077]. Computational 2045, 205, 743, 611, 76, 1603, 1284, 1844, 315, [264, 147, 2179, 344, 1955, 1352, 1211, 625, 365, 313, 204, 670, 391, 858, 2302, 1014, 965, 2194]. computational-environment [625]. 2381, 2000, 1010, 1566, 1831, 1772, 898, 71, Computations [409, 1788, 2280, 2294]. 1990, 1881, 1601, 1021, 1060, 679, 587, 2068, Computer [20, 716, 182, 2139, 2143, 21, 220, 1818, 797, 2282, 864, 175, 943, 261, 669, 2220, 2061, 245, 2377, 1671, 183, 517]. 1026, 242, 867, 509, 2345, 2344, 2261, 811, computer-vision [2377]. Computing 1498, 817, 2281, 1712, 1528, 70, 1058, 2054, [34, 273, 376, 1531, 632, 35, 1484, 338, 1687, 1655, 2321, 379, 1213, 1390, 1128, 1148, 160, 329, 664, 2251, 2275, 868, 345, 1102, 1763, 567, 2272, 800, 451, 819, 1054, 613, 571, 1396, 2221, 2049, 337, 968, 2290, 274]. Cona 1607, 1594, 790, 2141]. Compiler-assisted [1229]. Concatenate [631]. concept [808]. [2273]. Compiler-Directed concepts [2140, 1189, 2155, 1520, 2158, [205, 1511, 1834, 743, 611, 1603, 1566, 2272]. 2159, 2162, 1659]. Conceptual [48, 1216]. Compiler-managed [1844]. concern [1183, 1262, 1168]. compiler/architecture [613]. Compilers concern-dimensions [1183, 1262]. [387, 11, 42, 386, 2023, 1111, 2042, 1533, 494, concerns [1240, 169, 1664, 2130]. concise 749]. Compiling [1417, 1865, 874, 2092, 606, [521, 1945]. concrete [1192]. concurrency 834, 653, 578, 1718, 1050, 1118, 1825]. [2013, 158, 1925, 906, 1784, 1998, 2289, 1097, complement [1852]. Complementing 2387]. Concurrent [1409]. Complete [1057, 2405, 2229, 1147, [282, 231, 378, 232, 238, 2307, 1028, 947, 2031, 2033, 884, 2320, 1630, 1734, 2088]. 2412, 723, 2295, 1768, 2398, 626, 2035, 1627, completeness [1729]. complex 1369, 1448, 2414, 766, 1580, 2154, 1929, 1181, [1902, 449, 1463]. Complexity 564, 2010, 990, 2235, 2397, 2008, 1624, 2019, [48, 1822, 728, 1937, 2179, 1855]. 2296, 2298, 1579, 1809, 2018, 1976, 1353, 248, Component [539, 378, 62, 1889, 369, 922, 1146, 1110, 1626, 1132]. Conditional 1488, 1661, 1462, 1456, 1508, 2125, 1606, [1749, 2011, 1593, 25]. conditionals [1916]. 1261, 560, 899, 1083, 368]. Conditions [26, 2386, 262, 2473]. component-client [560]. components Conference [2476, 2477, 211, 318, 466, 468, [1166, 1208, 1687, 1398, 1776, 453, 685, 1622, 467, 470, 469, 539, 32, 53, 94, 121, 210, 275, 1272, 1231, 1264]. Composable 34, 538, 2485, 33, 16, 2478, 2479, 2002]. [636, 1397, 1864]. Composing Confessions [1918]. confidence [1564]. [1393, 296, 155, 508, 642, 1909, 2213]. Configuration [371, 1240, 1171]. composite [157]. composition configurations [676]. confined [455]. [1126, 2133, 1330, 1243, 1565, 1468, 1642, confinement [499, 955, 940]. confirmed 458, 2316, 1575, 801]. Compositional [727]. conflict [803]. conflicting [2267]. [2193, 420, 1721, 1106, 1315, 1634, 1535, 1529]. Conflicts [619]. conformance [2423, 560]. Compositionality [531]. comprehensive congruences [490]. connected [1766]. [1971, 1998, 2265]. Comprehensively Connecting [1336]. connection [1084]. [1690]. Compression Connectivity [954, 762]. [299, 1406, 949, 1800, 561, 65, 757]. Connectivity-based [954]. conquer Compressor [1580]. compromise [447]. [2184, 1780, 333]. Conscientious computability [728]. Computation [1667, 1917]. conscious 9

[1571, 1802, 493, 592]. consequences [2152]. [2331, 2400, 1638, 1384, 499, 2181, 448, 1648, Conservation [868]. Conservative 1584, 1864, 2182, 888, 597, 1593, 662, 1109, [230, 492, 1049, 760]. conserving [616]. 1974, 354, 1178, 754, 2304, 1032, 1426, 1734, Considerations [204]. Considered 730, 1855, 457, 2190, 1289, 1823, 353]. [546, 446, 1764, 2371]. consistency Control-flow [2331, 2400, 1032]. [683, 1768, 1268, 900]. consistent controllable [907]. Controlling [742, 1329, 600, 1929]. constant [1024]. [838, 463, 2297, 2307, 1464, 1378]. Constrained conventions [1529]. convergent [896]. [2126, 2043, 949, 1573, 1388, 1117, 1108]. conversion [2076]. Cool [667]. Cool-Mem ConstrainedJava [1170]. constraint [667]. cooperation [1891]. cooperative [2032, 1454, 1084, 688, 1606]. [2171, 28]. coordinated [1972]. constraint-based [688, 1606]. coordinating [2294]. Coordination constraint/CFL [1084]. constraints [218, 2036]. copies [2335]. coproducts [616, 1074, 84, 2315, 1797, 2180, 606, 2067, [642]. Copy [2027, 199, 2186, 555, 832, 952]. 441, 502, 933, 1523]. construct [1574]. Copy-on-write [2186]. copying Constructing [24, 1257, 2213]. [988, 2426, 2123, 952]. Coq [1848]. CORBA construction [163, 375, 372, 922, 686, 374]. core [1638, [965, 1406, 220, 1435, 494, 1854, 174]. 439, 1235, 2143, 1829, 1104, 2279, 2259, 1994, constructions [731]. constructor 2280, 2260, 2348, 1908, 2241, 1781, 2425]. [783, 2388]. constructors [2420, 737]. cores [1697, 2257]. Cork [1719]. Corner Constructs [211, 318, 466, 468, 467, 470, 469, 32, 53, 94, [473, 2168, 1542, 1739, 2111, 1867]. 121, 210, 275, 34, 538, 33, 16]. correct Consumption [2113, 2327, 170, 256, 1809, 1449]. [346, 548, 838, 2043, 1566, 764]. correcting [1767]. Correctness containment [1437]. Contaminated [85]. [1579, 971, 2381, 259, 1141, 509, 811]. Content [411, 1935, 678]. content-directed Correctness-preserving [1579]. [678]. Contention [335, 2109, 2265]. correlation [1577, 2011]. Correspondence Contention-aware [2109]. Contest [23, 401, 483, 1350]. CoSMIC [1240]. Cost [50, 2099]. Context [301, 425, 528, 1075, 987, 1073, 1845, 91, [1335, 1729, 2453, 1565, 2460, 1886, 84, 807, 1593, 2185, 2313, 336, 1678, 1107]. 1067, 2029, 1792, 2470, 879, 1808, 1577, 1583, Cost-augmented [528]. cost-driven [1073]. 1182, 1259, 1078, 1572]. count [981]. counter [1687, 1985]. context-insensitive [2470]. counterexample [726]. counters [2463]. Context-oriented [2453]. Counting [240, 953, 987, 464, 1615]. Context-sensitive [1565, 2460, 84, 807, coupling [2115]. Course 2029, 1792, 1577, 1583, 1078]. Contextual [551, 320, 321, 2141, 2147, 2156]. coverage [1929, 2461]. Contification [403]. [1679]. covering [850]. CPI [1687]. CPS Continual [1277]. continuation [684, 730]. [535, 148, 2403]. CPS-transform [2403]. Continuations [1444, 1575, 1133, 1050, CPU [1816, 797]. CPUs [1984]. crafts 1959, 884, 1865, 2092, 2401, 131, 754, 2403]. [1203]. Creating [682, 162, 170, 691]. continued [1865]. Contract [438, 2172]. creation [2416, 1448]. CRF [156]. criteria contraction [1819, 341]. Contracts [1714]. critical [809, 2392, 2241]. cross [634, 2450, 1147, 1948, 1467, 155, 1513, 1229]. [1471, 1175, 586, 943, 2036]. cross-artifact Control [1175]. cross-platform [943]. cross-run 10

[1471]. cross-runtime [2036]. [424, 639, 1922, 784, 2395]. day [2145]. days Crosscutting [1964, 1240, 2130, 1756]. [516, 542, 961]. DBT [2355]. Dead cryptographic [2176]. Cryptographically [323, 1487, 1545, 672, 322, 1347]. [1954, 1955]. Cryptography [200, 201]. CS dead-instruction [672]. deadlock [2147]. CS1 [823, 963, 1185]. CS2 [823, 963]. [1766, 1181, 2190]. deadlocks CSSV [806]. CTrigger [2222]. CTRL [695, 1132, 2308, 1812]. Dealing [360, 361]. [1230]. Curing [549]. Curricula Debug [2417]. debuggability [1655]. [273, 274, 35, 34]. Curricular [320]. debuggers [392]. Debugging curriculum [808, 420, 2353, 5, 2464, 484, 88, 1132, 2225, [2140, 2136, 2137, 2138, 2152, 2160, 59, 58, 60]. 1135, 2417, 1720, 1910, 599, 28]. curry [1130]. cursor [2218]. curve [1283]. decentralized [1271, 2304]. Decidability curves [2230]. custom [681]. customer [1500]. decidable [2405]. decide [1082]. [1206]. Customization [1035]. Customized Deciding [781, 2088]. decision [404, 2416, 1383, 1650, 1052]. cut [2315, 1078, 359]. declarations [1480]. [1451, 1072]. cycle [2231, 2050, 1759, 2342]. Declarative [1653, 2295, 13, 1858, 33, 2419, cycle-accurate [2050]. Cycles [233]. 2080, 1243, 138]. Declaring [950]. Cyclic [1934, 1610]. cyclically [1766]. Decoding [359]. decomposition [1072]. cyclone [577, 777]. CZ [2407]. decompression [853]. Deconstructing [1273]. decoupling [1276]. deductive [254]. D [1218, 1092, 1682, 1271, 1695]. D-SPTF Deep [2102]. DeepJava [1893]. deeply [1271]. DaCapo [1651]. dag [527]. dance [1832]. def [2461]. def-use [2461]. Defaults [1210]. DART [1385, 396]. Dart-Zobel [424]. defect [1693, 1678]. defects [2108]. [396]. Data [836, 15, 303, 349, 13, 2080, 247, deferred [164]. Deficiencies [963, 823]. 109, 197, 2214, 1055, 2020, 2307, 181, 2442, defined [2431]. Definition 2053, 1961, 695, 1361, 1768, 572, 2238, 137, [243, 1653, 1365, 792, 861, 1493, 1908]. 2165, 570, 1571, 1840, 2045, 911, 1836, 2438, Definitional [960]. defragmenting [1418]. 678, 1937, 1663, 915, 937, 743, 628, 2097, defunctionalization [977]. 1902, 1856, 1392, 1495, 1962, 714, 1685, 1118, Defunctionalized [2074]. degree [2055]. 2070, 2297, 2325, 895, 1455, 675, 2087, 1989, delay [2048, 673, 1605]. delayed [1899]. 1046, 745, 1378, 574, 1841, 533, 2281, 1725, Delegation [2130]. Delegation-based 2310, 1951, 336, 1987, 2242, 1769, 1181, 1430, [2130]. Delimited 1561, 916, 595, 1812, 733, 493, 1514, 917, [1616, 1864, 2182, 1959, 884, 2403]. Delphi 1972, 1844, 1560, 497, 1127, 1795, 872, 2019, [327]. delta [2236]. Demand [287, 1457, 2272, 801, 1922, 1701, 1523, 755, 2038, 1496]. 1943, 90, 637, 1554, 2239, 1842, 769, 685]. data-cache [572]. Data-flow demand-based [2239]. Demand-Driven [2080, 1055, 2053, 2165]. Data-Intensive [287, 1457, 1943, 637]. demands [2260]. [13, 2238]. data-layout [497]. data-parallel demonstrated [1173]. Demystifying [2297]. data-race [2310]. data-sets [895]. [1382, 2424]. Denali [579]. Denotational data-types [872]. Database [221, 2391]. [326, 391]. dense [2263]. density datacenter [1742]. Dataflow [1290, 2431]. Dependable [1219]. [2035, 2474, 2051, 508, 1342, 1684, 593, 2001]. Dependence [478, 2258, 1023, 626, 1030, datapath [1100]. datapath-width [1100]. 1488, 1408, 1110, 244]. dependence-based datarace [575, 2035]. datatype [2445, 737]. [2258]. dependences [1361]. dependencies datatype-generic [2445]. Datatypes [89, 1242, 2215, 1692, 2429]. Dependency 11

[881, 1638, 1463, 1140]. Dependency-style [1286]. devirtualization [175]. DFTL [881]. Dependent [2239]. d’Hano¨ı [2372]. diagnosis [1384]. [1888, 2198, 529, 1494, 2083, 1944, 2374, 982]. diagrams [1610, 2175, 2394, 1078]. dialect Dependently [417, 418]. deployed [2108]. [181]. diamonds [2407]. dictionary Deployment [539, 955, 1240, 1661, 1586]. [1406, 65]. DieHard [1563]. different deployment-time [955]. derivation [1183, 1262]. Differential [1381, 1099]. [1852, 2245, 1579]. Derive [104]. derived differentiation [532, 2390, 882]. Diffusion [1845]. Deriving [240]. digital [1250]. Dijkstra [1232, 146, 1458, 560, 1590, 2018, 1279]. [1766, 707, 1000]. Dilbert [879]. Descent [24]. describing [612]. dimensional [1970, 1380]. dimensions description [2368, 1183, 1262]. Dirac [882]. direct [654]. [436, 1601, 1495, 1725, 1097, 1005]. Design Directed [551, 355, 190, 1645, 184, 692, 285, 669, 221, [205, 234, 689, 975, 2053, 2187, 1511, 1566, 2485, 186, 2054, 2111, 595, 1223, 2431, 16, 1834, 678, 743, 1385, 1874, 611, 579, 556, 1857, 1159, 27, 365, 398, 1713, 474, 204, 197, 2478, 1291, 1603, 562, 2403, 2008, 103, 2272, 1054]. 480, 1820, 2133, 2246, 68, 500, 961, 915, Directing [2452]. directional [66, 1332]. 1895, 1154, 1983, 1399, 1752, 797, 1689, 600, Directions [192]. directly [1612]. dirt 2215, 664, 1042, 617, 778, 2418, 1992, 171, [1962]. Disambiguation [290]. disciplining 505, 594, 2432, 1742, 1058, 1404, 141, 1351, [2162]. disconnect [2149]. Discovering 17, 824, 1427, 397, 567, 1908, 919, 1960, [724, 2037]. discovery [761, 571]. discrete 1613, 2283, 1669, 1191, 1530, 348, 373]. [875, 2190]. discrimination [2070]. design-space [1820]. Designed [2135]. Discriminative [870]. Discussion designer [2135]. Designing [118, 119, 2137]. DISE [853]. disjoint [745]. [375, 226, 372, 182, 183, 1468, 475, 1609]. disjointness [700]. Disjunctive [886]. disk designs [168, 922, 1183, 1262]. Desktop [1272]. disks [1291]. Dispatch [195]. Destruct [877]. Destruct-time [877]. [47, 576, 165, 1363, 2132]. dispatching Destructors [740]. Details [859]. detect [1482, 691, 729]. Dispersing [1986]. [758]. Detecting dissecting [1951]. distance [1361, 813]. [2473, 2268, 2108, 1674, 806, 2308, 1675, 1261]. distances [750]. distinctions [1641]. Detection [628, 1164, 1677, 672, 1811, 1691, distinguish [2364]. Distributed 575, 2035, 937, 1807, 81, 2309, 1281, 1719, [377, 128, 376, 1384, 845, 912, 1831, 2286, 2042, 2310, 1576, 1749, 916, 917, 1577, 1753, 1640, 1329, 1859, 1240, 1478, 1397, 1535, 1036, 517, 1287, 2314, 1341, 443, 1369]. 1254, 1783, 1263, 345, 944, 2256, 335, 336, detector [807, 1367]. determination 1867, 841, 2205, 1272, 722, 266, 1427, 1219, [1415]. deterministic [2411, 980, 2227, 1627, 919, 339, 343, 1530, 348]. 2373, 2226, 521, 2228, 2316]. Deus [1004]. distributed-memory [1478]. distribution develop [625, 2392]. developer [1868, 2051, 2096, 1398, 1271, 693]. [2002, 1517]. developers [1882, 2159]. distributions [498, 237]. DITTO [1795]. Developing [376, 413, 1530]. development divide [2184, 1780, 333]. [1218, 1651, 1176, 1628, 2440, 1614, 1205, divide-and-conquer [2184, 1780, 333]. 1206, 1203, 591, 1172, 1097, 1064, 1862, 353]. DML [425]. DMP [2227]. DNA [1967]. Do device [1095, 2351, 829]. Devices [314, [320, 321, 1743, 1610, 690, 1187, 2396, 2213]. 1596, 1419, 771, 1388, 1560, 1117, 833, 1984]. documentation [2382]. does [623, 1127]. DEVIL [792, 360, 361]. Devirtualizable doing [2242]. Domain 12

[393, 11, 4, 100, 1095, 1392, 2147, 1241, 1565, [2233, 664, 1901]. ease [1386]. easier [1645]. 1896, 1172, 2049, 1238, 1493, 1173, 1289]. easy [627, 1201, 1308]. echo [1406]. eclipse domain-driven [1172]. [1164, 1870, 1156, 1220, 1165, 1221, 1162, domain-independent [1565]. 2416]. eclipse-based [1870]. Economics Domain-Specific [393, 11, 100, 1095, 1392, [2471]. ECOSystem [666]. EDF 2147, 1896, 1493, 1173]. domains [1596, 616, 1416, 1815]. Edge [1591, 1946, 2224]. Dominance [1356, 82]. [109, 1683, 1278]. edit [1194]. Editor dominant [2426]. dominant-thread-based [51, 2218, 2212, 963]. Editors [959]. Edsger [2426]. dominated [673]. Dominators [707]. education [2142, 1148]. effect [403, 82]. Don’t [1135, 602, 2170]. DOOM [2411, 700, 1029, 821, 1525]. effectful [1856]. [581]. double [2058]. double-blind [2058]. Effective [2379, 1601, 196, 569, 1788, 1576, doubling [2248]. Down 80, 101, 2274, 1594, 1116, 2273, 831, 1081, [406, 1420, 1549, 2213]. Downgrading 1031, 887, 2310, 1847, 2306, 1075]. [1326]. downtime [1588]. downward [2184]. Effectiveness [943, 223]. effects Draft [58, 273, 274, 273]. drive [1911]. [1336, 147, 854, 2297, 780, 574, 662, 1929, Driven [543, 287, 1126, 1189, 2045, 1073, 2194, 1434, 730]. Efficiency 637, 1105, 1158, 1215, 1803, 1202, 1172, 841, [342, 1971, 667, 2009, 1802, 1408]. Efficient 1445, 1801, 1985, 1457, 1993, 2314, 528, 1832, [2078, 235, 446, 2365, 2370, 2127, 2278, 1648, 1923, 799, 1258, 1943]. drivers 88, 375, 198, 303, 607, 575, 835, 1663, 1599, [1095, 2245, 829]. driving [527]. DSL 254, 1798, 748, 1022, 2256, 1025, 47, 521, [2082, 2069, 2377, 9]. DSLs [1174]. DSP 1181, 1011, 917, 2128, 295, 2236, 571, 2028, [1831, 363, 313]. DSPs [602, 603]. dual 548, 1396, 445, 732, 333, 1552, 2108, 1049, [885]. dualising [2197]. duality [150]. 1361, 2238, 1912, 902, 758, 1402, 1902, 2309, dumb [1021]. during [590]. Dutch [999]. 2391, 176, 1419, 2179, 1111, 1346, 664, 2251, DVSleak [1815]. DyC’ [1061, 110, 111]. 1682, 1785, 1096, 2345, 1688, 1759, 1964, 2271, Dyn}amic [2480, 112, 877, 672, 570, 1840, 593, 2228, 698, 1680, 2427, 2067, 497, 2110, 1076, 205, 116, 941, 1322, 310, 236, 286, 1101, 1993, 1086, 2213, 846, 1395, 1099, 1572, 691]. 771, 2469, 406, 1430, 452, 1720, 337, 117, Efficiently [1689, 2333, 750, 1690, 1274]. 2110, 2299, 107, 106, 2244, 1283, 2258, 2365, Eighth [2483]. EJB [697]. Elected [380]. 2370, 644, 63, 2273, 2367, 1911, 2000, 1654, electronic [568, 1093]. elegance [1191]. 1602, 2115, 64, 853, 113, 1448, 991, 2033, eliminate [1901]. Eliminating 2309, 2421, 2339, 1721, 2414, 1376, 1975, [1641, 1657, 2346, 90, 2237]. Elimination 2308, 1719, 1616, 300, 1383, 1757, 1974, 1876, [196, 1124, 672, 627, 569, 335, 1115]. Emacs 1070, 1556, 1929, 1775, 916, 444, 1622, 1490, [406]. EMBARC [1111]. Embed [1120]. 2107, 1765, 2368, 79, 1328, 451, 1275, 983, Embedded 2448, 450, 798, 2455, 1075, 1564, 1416, 366]. [355, 352, 1609, 353, 12, 347, 378, 11, 61, Dynamically [1035, 863, 472, 2465, 815, 1586, 361, 858, 842, 847, 2047, 2082, 2043, 615, 2454, 2235, 1756, 920, 729]. 1820, 845, 1831, 711, 1591, 1113, 616, 1403, dynamically-scoped [1756]. 794, 1240, 2354, 1419, 580, 1131, 2048, 1818, Dynamically-Typed [1035]. dynamics 1828, 600, 1103, 2042, 2050, 1699, 591, 2349, [1176]. Dynamo 1698, 1592, 594, 2054, 2377, 1522, 1839, 2392, [113, 2480, 63, 112, 118, 119]. 595, 354, 841, 844, 1279, 1590, 839, 1117, 1408, 834, 849, 1086, 1830, 1832, 1395, 856, E-path PRE [627]. eagerness [143]. Early 830, 852, 1112, 1099, 2343, 843, 346, 360]. 13

Embedding [624, 2451]. emergency [1417]. [2436]. essence [863, 1050, 1245, 718, 1526]. Emerging [656, 898, 2425]. Empirical Essential [1373]. Establishing [1899]. [2408, 1267, 799]. employing [1697, 2239]. Esterel [2357, 1699, 1598]. estimated Emulation [186, 1681, 2351]. enable [1682]. [1045]. Estimating [764]. estimation Enabled [376, 1165, 1221]. enablers [1827]. [2179, 336, 1605]. ESys.Net [1103]. eta Enabling [1319]. Ethernet [909]. eval [1130]. [1831, 2118, 1827, 665, 1386, 1286, 2281]. eval/apply [1130]. evaluated [867]. enactment [684]. Encapsulating Evaluating [455, 1375]. encapsulation [2460, 190, 788, 1867, 374, 1896, 2470, 1686]. [736, 700, 1525, 1904]. Encoding Evaluation [2484, 319, 923, 525, 144, 975, [2360, 2369, 1956, 1677, 176, 890, 445, 522]. 1499, 1875, 68, 92, 893, 143, 2182, 2220, encodings [104]. encounters [276]. end 1884, 2121, 924, 1061, 922, 1131, 797, 1022, [810, 1498, 834]. Energy [858, 616, 664, 346, 669, 1784, 524, 2054, 1445, 747, 599]. 603, 592, 1395, 856, 548, 667, 2043, 1566, evaluators [131]. Event 1419, 2048, 797, 1828, 2463, 1682, 1291, 1102, [1189, 2052, 1158, 1215, 844, 562, 1832, 1923]. 1803, 1802, 1100, 668, 666, 1814]. event-based [562]. Event-driven energy-aware [1102]. Energy-balanced [1189, 1923]. event-processing [2052]. [856]. Energy-conscious [592]. Eventrons [1574]. Events Energy-conserving [616]. energy-delay [226, 416, 1625, 2071, 456, 1784]. [2048]. Energy-efficient [664, 1395]. EventScript [2052]. eventually [1743]. enforcement [132, 2166]. Enforcing ever [51]. Everything [787, 546]. [291, 2114, 1774, 1562]. Engine everywhere [1822, 2441]. evolution [2352, 306, 2474]. Engineering [447, 2435, 1258]. evolutionary [1359]. [468, 467, 469, 1926, 41, 1499, 4, 2481, 1166, evolvable [944]. evolve [2433]. Evolving 1247, 1569, 169, 155, 1266, 2153, 824]. [677, 2393]. Ex [1004]. Exact [312]. engineers [104]. Enhance [370]. Example [1197, 1307]. Examples [1187]. Enhanced [2042]. Enhancing Excel [883]. Exception [1933, 1263, 855, 671, 2422]. enough [2211]. [638, 1424, 1346, 1542, 1761, 444, 824, 1480]. ENSEMBLE [352]. ensuring [2235]. enter Exceptions [311, 927, 439, 886, 87, 1480]. [1130]. enterprise Exclusion [157, 1931]. executable [590, 1742, 1272, 1259, 862, 1182]. entropia [600, 1826, 687, 1861]. Executing [2427]. [338]. Environment execution [2258, 463, 1278, 1398, 1557, [1505, 720, 1357, 1864, 788, 1244, 772, 1673, 1015, 1828, 1826, 330, 669, 2017, 2061, 1969, 162, 2417, 1763, 625, 518, 919, 1168, 1781]. 1686, 657, 972, 2371, 1275, 1993, 2241, 2236, Environmental [1314]. environments 2350, 2109, 2028, 1835, 1805]. executions [949, 1329, 169, 2430]. Epi [1917]. [918]. Executive [317, 958, 120, 31]. Epi-aspects [1917]. equalities [724]. exercise [141]. exhaustive [2210]. Equality [1630, 2191, 2078, 1319, 951]. existential [2199, 872]. EXOCHI [1781]. equivalence [2076, 2327]. Erlang exotasks [1817]. ExoVM [1799]. [709, 2386, 2072, 710]. errata [1920]. Error expanders [1643]. expanding [2162]. [2322, 2362, 1807, 1776, 2430, 1806, 1287, Experience [2402, 1868, 2072, 1873, 2399, 1341, 1360]. Errors [420, 726, 1903, 937, 2097, 1870, 2069, 2380, 2094, 2377, 2392, 2344, 1992, 1475, 870, 1767, 1805]. Escape 2389, 1860, 1849, 1862, 163, 2233, 1252]. [289, 1863, 331, 288]. ESP [558, 314]. essay Experiences [2150, 790, 1827, 664, 1586]. 14 experiment [480, 1544, 1508]. Fastest [437]. FastTrack [2309]. Fault experimental [1558, 1422, 652, 1280]. [1771, 208, 1384, 1813, 1679]. Explaining [2030]. Explanation [420]. Fault-tolerant [1771]. faults [1991]. faulty explicit [1477, 1472, 2305]. explicitly [1617]. FC [277, 278]. feasible [1913]. [2460, 658, 2264]. exploitation [1680]. featherweight [1056, 940]. feature Exploiting [1973, 912, 303, 1685, 2282, 906, [596, 1252]. features [166]. FEB [2285]. 75, 510, 1706, 1416]. exploration Feedback [2187, 1874, 1105, 1993, 1923, [2437, 1820, 594, 567, 2457]. exploratory 1416, 1587, 689, 616, 2430, 103, 1815]. [1460]. explorer [1169]. exploring [1689]. Feedback-directed [2187, 689, 103]. explosion [262]. explosions [1119]. Feedback-driven [1993]. fetch exponential [262]. exponentially [727]. [1837, 2352, 661]. Few [308]. Field exposed [679, 1981]. exposing [2222]. [305, 91, 1592, 549]. Field-sensitive [1592]. EXPRESS [826]. expression fields [1942]. Fifteen [1633]. fifth [2479]. [1136, 979, 130, 251]. expressions File [350, 1837, 1604, 2322]. files [1057, 2052, 1613]. Expressive [1831, 2344, 2262]. filter [1361]. filtering [2014, 647, 475, 1428, 1889]. EXPTIME [2247]. Final [654, 2458, 1942]. finalizers [2088]. Extended [740]. finance [1253]. financial [155]. find [573, 370, 499, 408, 1196, 419, 894, 1200]. [2335]. Finding Extender [440]. Extending [1116, 2386, 167, 1201, 1308, 831, 1475, 1157]. [930, 2470, 185, 1489, 1226]. extensibility Fine [1467, 1836, 2304, 2018, 339]. [1553, 1887, 945]. Extensible fine-grain [1836, 339]. Fine-grained [1956, 1636, 1881, 1850, 424, 2412, 1653, [1467, 2304, 2018]. finger [1848]. 1443, 639, 2116, 866]. Extension Fingerprinting [1287]. finite [1708]. First [8, 576, 1990, 1105, 569, 1080, 872, 1850, 1966]. [1724, 938, 1384, 1636, 1143, 652, 734, 2216, extension-oriented [1990]. Extensional 1239, 2089, 2174, 1439, 141, 1958, 1433, 2403, [975]. Extensionality [246]. extensions 1184, 747, 2450, 502, 2396, 2090, 83, 666, 539]. [1820, 1907, 1909]. Exterminator [1767]. First-class External [1839, 635]. externalization [1724, 938, 1636, 2216, 2089, 2174, 1439, [1228]. extracted [1159, 1231]. Extracting 1958, 1433, 2403, 2450, 2396, 2090]. [1358, 1359, 1737]. extraction [2423, 2101]. first-order [1143, 734, 502]. fisheye [1613]. Extreme [241, 961, 1267, 1485, 1249]. Fits [229, 2094]. fix [2129]. fixed [2079, 1098, 1732, 2317, 2395]. fixed-point F [871, 1857, 1437]. F90 [1611]. FA B [1272]. [2317]. fixpoint [1507]. Flapjax [2406]. Facile [315]. facilitates [1189]. Facilities flash [2238, 2239, 1842, 1589, 189, 187, 188]. [515]. FaCSim [2050]. factor [2425]. Flask [2093]. Flattening [1119, 783]. flaws factories [1190]. Factorization [913, 914]. [1475]. flexibility [1480]. Flexible factory [1172]. fad [1206]. failures [2030]. [2041, 198, 2174, 1482, 1554, 1656, 630, 2343]. Fair [2039, 2256, 1324]. families [2323]. FlexRAM [905]. flight [1817]. Floating family [1248]. farewell [51]. fashion [1206]. [1, 2, 1041, 1039, 1040]. Floating-Point fashioned [453]. Fast [1548, 923, 200, 555, [2, 1041]. Flow [2367, 553, 109, 1055, 1502, 1512, 1554, 1042, 1081, 2454, 1445, 691, 953, 2365, 2370, 964, 1384, 2053, 1648, 2178, 1330, 2009, 201, 2238, 1060, 1793, 309, 2050, 1130, 727, 2165, 1831, 1811, 1658, 2303, 628, 84, 2245, 612, 354, 952, 567, 1110]. Faster 2356, 2080, 1954, 2331, 2188, 807, 491, 1501, [1876, 1597, 1922, 2347, 22, 23, 2429]. 2360, 2369, 2029, 597, 662, 1109, 2470, 2305, 15

879, 2024, 2400, 1615, 1736, 1987, 1861, 133, freedom [1766, 2311, 2007]. Freon [1681]. 512, 250, 2304, 2208, 1597, 1779, 2368, 1032, Frequency [1814, 1974, 1574, 1289]. 1277, 1275, 2229, 1855, 2335]. flow-based Frequency-aware [1814]. Frequent [197]. [2178, 1658]. flow-insensitive [2470]. Fresh [402, 974]. freshman [2376, 1191]. Flow-sensitive [2367, 553, 2188, 807, 1501]. FreshML [891]. friendly [1871]. frontier flows [1507, 1955]. flux [264, 2062]. Fly [82]. FRP [415]. fruit [1420]. FSE [468]. [239, 1382, 948, 1697, 86, 717, 464, 917, 1036, Full [2038, 1987, 2321, 1173]. Fully 1985, 2396]. focus [554]. Fo cusing [136, 1962]. fun [2376]. Function [2200, 1957]. foldl [2371]. foldr [2371]. [789, 825, 404, 1851, 1611, 1372, 89, 867, 931, Folklore [727]. Fo otprint [596]. force 2400, 970, 1137]. function-based [970]. [1358]. foreign [1372]. forest [2251]. Form Functional [298, 1822]. Formal [2479, 399, 421, 2081, 1149, 1863, 2079, 2372, [2176, 163, 1394, 1498, 861, 1927, 2277, 1289, 139, 277, 278, 640, 504, 882, 385, 2095, 402, 1711, 392, 1926, 1653, 601, 1963, 590, 1661, 83, 506, 1868, 1633, 1441, 2062, 2443, 1937, 792, 505, 640, 177, 1097]. Formalising 1452, 1537, 2096, 2097, 1853, 1871, 143, 2376, [1477]. formalism [748]. formalism-only 1150, 2373, 633, 1859, 149, 2391, 643, 734, [748]. Formalization [973, 702]. 2150, 155, 2086, 2215, 1442, 868, 2093, 1725, formalizing [1907]. formally [2380]. 1453, 1603, 629, 751, 2377, 1430, 1760, 2389, Format [226]. forms [886, 1143, 1489]. 2374, 151, 1854, 2085, 2371, 1138, 1613, 2388, Forth [1486, 481, 1009, 1311, 1349, 122, 123, 1849, 134, 1144, 129, 2038, 1626, 1608]. 97, 39, 20, 40, 276, 241, 322, 471, 323, 581, functionally [1449]. Functioning [404]. 706, 618, 541, 788, 860, 1120, 1300, 1486, functions [1450, 1634, 863, 634, 883, 1635, 1420, 1355, 1710, 1539, 1758, 214, 215, 514]. 1443, 1852, 639, 1327, 1590, 1779, 2066, 641]. Fortran [898, 787, 1122]. forward [1733]. functors [1621]. fundamental [2162]. forward-mode [1733]. Found [58]. fundamentals [2432]. Fusion foundation [1133, 2178, 2147, 979, 1958]. [421, 1879, 1451, 1635, 1732, 605, 641]. foundational [735]. Foundations future [1941, 684, 1195, 1310, 2447]. [2013, 1952, 1330, 2148, 2383, 468]. founded futures [1479]. fuzzing [2025]. [994, 1504]. fountain [1984]. Fourier [437, 1060]. FPGA [2353, 567, 1605]. GADTs [1952, 1618, 2405]. gain FPGA-based [2353, 567]. FPH [2090]. [1002, 2294]. gains [1491]. Galois [1129]. Fractional [593]. fragmentation [838]. game [1517, 1191, 2252]. games [1320, 879]. fragments [929, 1645]. Frame [1521, 841]. gap [524]. Garbage Framework [228, 297, 239, 786, 234, 231, 1379, 222, 233, [301, 355, 360, 361, 307, 106, 398, 1644, 2402, 232, 238, 230, 227, 2319, 948, 294, 838, 742, 1912, 984, 1482, 2399, 1113, 1073, 2084, 1340, 1414, 947, 988, 566, 953, 2009, 1059, 492, 2189, 2414, 1656, 624, 1706, 330, 2261, 1102, 1049, 463, 85, 1578, 1285, 837, 86, 1419, 1919, 817, 1661, 1001, 1810, 2077, 1775, 172, 2392, 565, 652, 2206, 772, 1472, 954, 1719, 464, 1213, 1261, 452, 703, 497, 1257, 1889, 397, 1415, 1810, 1615, 1824, 2010, 763, 839, 682, 1765, 79, 451, 1555, 1182, 1259, 1348, 843]. 747, 785, 768, 1579, 260, 1353, 1885, 358]. frameworks [500, 454, 1645, 1005]. FranTk garbage-collected [1719, 358]. gates [2229]. [138]. Free [2443, 978, 2388, 1474, 442, 774, GC [2319, 1536, 2426, 564, 839, 952, 223]. 1070, 878, 133, 657, 1804, 631, 2183, 1581]. GCC [586, 1762]. GCspy [703]. Geiger Free-Me [1581]. FreeBSD [122, 123]. [1673]. genAWeave [1167]. General 16

[360, 361, 230, 1728, 873, 570, 2084, 1995, Grammar-based [2025]. Grammars 1286, 1810, 1213, 2158, 1701]. [3, 979, 2316, 527, 2396]. granting [1882]. general-purpose granular [594]. Granule [1200, 1309]. [873, 570, 2084, 1995, 1701]. generalised Granule-oriented [1200, 1309]. graph [1451, 1152]. generalization [1017, 607, 1015, 1478, 850, 2027, 556, 2427, [1192, 933, 1942]. Generalized [2044, 1455, 1257, 1854, 1090, 1924, 174, 1264, 2262, 2343]. 1008, 2430, 1430, 1444, 1514, 1090]. graph-based [1257]. graph-coloring generalized-LR [2430]. Generalizing [1090]. graphic [2067]. graphics [1833]. generate [919]. generated [1092, 2287]. graphs [2465, 2430, 867]. generates [1780]. [2078, 2041, 727, 2044, 1030, 2251, 1841, 1110]. Generating grasshopper [1793]. great [1204, 1863]. [847, 1600, 359, 1945, 1110, 262]. greenfoot [1186]. Grid [793]. gridlock Generation [376, 1410, 422, 391, 1707, 2053, [566]. Gr¨obner [996]. Groovy [2449]. 1010, 1999, 1020, 1599, 1601, 1962, 1721, group [714]. groups [574]. Growing [526]. 2351, 1397, 655, 967, 604, 1053, 2175, 2329, growth [463]. GS320 [184]. guarantee 996, 1173, 1830, 74, 244, 829, 1253, 366]. [2196, 2311]. Guaranteeing [2352]. Generational [238, 1414, 86, 1976]. guarantees [2468]. Guarded [737, 1811]. Generative [1423, 409, 1726, 1214, 919]. Guava [181]. guest [2245]. GUI [138, 1713]. generativity [1429]. generator guidance [1396]. guide [140, 1543]. Guided [1532, 219, 1360]. Generic [411, 2070, 597, [105, 1578, 561, 2421, 1323, 598, 1043]. 1178, 1660, 410, 2395, 723, 1912, 976, 939, guiding [1245]. Guru [2444]. guts [129]. 1659, 1872, 257, 1573, 778, 1443, 881, 2077, 2125, 2217, 1257, 142, 1373, 2429, 2445]. H [552]. Hacking [1920]. hammer [546]. genericity [938]. Generics Hancock [15]. Handling [1421, 2362, 1357, [1063, 1151, 285, 2124, 1454, 1573, 1180, 973]. 1424, 1346, 1542, 1761, 444, 824]. Hard Geometric [422]. Geometry [1752]. [1251, 2003, 1992, 379, 1233, 1574]. Germany [539]. get [2413]. getter [623]. Hardbound [1977]. hardness [493]. getting [566, 91, 1863, 1570]. giotto Hardware [205, 231, 196, 361, 186, 1985, [1397, 353]. GIPSY [1213]. Global 1112, 2269, 1672, 1089, 436, 1217, 1697, 1285, [349, 998, 202, 876, 1027, 548, 1507, 1205, 557, 711, 1596, 2233, 2022, 2356, 1118, 2414, 2413, 2282, 1567, 2006, 1568, 1988, 668, 725, 339]. 1706, 1586, 1969, 2313, 2226, 751, 1996, 1404, Global-Scale [202]. globally [1329, 600]. 2263, 668, 1801, 756, 151, 567, 849, 1981, Go [2335, 2145, 602, 1969, 890]. goal [579]. 2457, 1416, 1609, 360]. hardware-assist goal-directed [579]. goes [51]. Going [706]. [1706]. Hardware-Assisted [231, 1416]. Goldilocks [1789]. gone [516, 542, 961]. Hardware-managed [1112]. Good [551, 1743, 2149, 2432]. Goodness hardware-supported [1969]. [1714]. Gordon [2238]. GOTO [97, 98]. hardware/software [849]. harm [1187]. GPCE [1166, 1175, 1168, 1173]. GPGPU Harmful [546, 1769, 1764, 2371]. Harmless [2261]. gprof [1015]. GPUs [2281, 1701]. [1527, 446]. hash [876]. hashing [1754]. GraalBench [1092]. Grace [2410]. grain haskell [1836, 850, 339]. grained [2217, 2208, 2082, 2212, 2366, 2398, 153, 1132, [2056, 1685, 1467, 848, 2342, 2304, 2018, 1605]. 154, 1873, 2219, 1870, 2068, 1435, 1880, 2216, Grammar 881, 311, 2378, 2209, 416, 138, 2389, 713, [299, 2025, 1358, 1359, 1714, 1540, 1179, 1260]. 2296, 2298, 2396, 2213, 2090, 2172, 2294]. 17 haven’t [2467]. head [1652]. healing [2223]. HPC [620, 2284]. HPM [1911]. health [1894, 1238]. Heap [949, 226, 766, HPM-sampling [1911]. HSSM [552]. 295, 2319, 463, 1691, 762, 734, 1690, 1378, HTM [2232]. HTML [2465, 748]. Hybrid 1792, 1720, 703, 764, 1473, 1589, 2457]. [1702, 1515, 347, 1492, 61, 916, 62, 847, 1629, heap-based [1691]. HeapMD [1691]. 1544]. HydroJ [944]. hypervisor [2245]. Heaps [224, 1418, 765, 1337]. Heat [1290]. Heat-and-run [1290]. heavyweight [1775]. I/O [1627, 2376]. IA [233, 364, 204]. IA-64 help [520]. Helper [1280]. helping [1371]. [233, 364, 204]. ICFP [2099, 2002, 50]. here [2441]. heterogeneous [1821, 1829, ICSE [467]. I’d [1188]. IDE [1870, 1760]. 1994, 594, 1238, 2336, 1830, 1781, 1069]. ideal [974]. idempotency [330, 1142]. Heuristics Idempotent [2254]. Identification [108, 1034, 1082, 2042, 1938, 749, 800]. [1264, 555, 1265]. Identifying [2393, 1691]. hidden [1674]. HIDE [1274]. hiding IDEs [2416]. idiom [1706]. idle [2237]. If [992, 2222]. Hierarchical [1188, 546, 2362]. IFIP [539]. IFIP/ACM [1824, 2423, 847, 818, 2391, 242, 2455, 1496]. [539]. ifs [1916]. ii [2015]. Ilea [1883]. ILP hierarchically [639]. hierarchies [364]. ILP-based [364]. imbalances [1901]. [1956, 2449, 2264, 77]. High Immix [2009]. immutability [1466]. [296, 190, 2144, 291, 1440, 895, 1930, 473, Impact [2043, 1671, 2115, 148, 1267, 2466, 315, 340, 1700, 683, 912, 1386, 2380, 791, 824, 764, 830]. Impala [910]. Imperative 1129, 907, 612, 1767, 1867, 1679, 2290, 1427, [1953, 1450, 2379, 554, 1506, 2083, 1490, 1574, 1892, 1993, 1083, 2294]. high- [1679]. 1449, 2328]. Implement [416, 1757]. high-bandwidth [1700]. high-frequency Implementation [1574]. high-gain [2294]. High-Level [532, 412, 285, 2321, 16, 9, 27, 2478, 1819, [291, 473, 2144, 1440, 1930, 340, 912, 612, 446, 480, 1730, 2278, 2366, 68, 853, 915, 2233, 1867, 1427, 1083]. High-Performance 1983, 654, 651, 692, 797, 1042, 900, 1784, [296, 315, 683, 2380, 2290, 1993]. 1058, 2111, 17, 1960, 2283, 1713, 1605, 2485]. High-Speed [190]. high-throughput implementations [1892]. Higher [1032, 1450, 2075, 2379, 2051, [1499, 1741, 2408, 1954, 87, 2296, 2298]. 738, 634, 530, 2192, 2204, 1506, 1375, 1130, implemented [1389]. Implementing 1736, 2124, 646, 1866, 1733, 1958, 722, 1854, [925, 239, 2147, 1174, 625, 2403, 693, 1138, 1900, 1637, 960, 890, 982, 1957]. 1155, 1209, 1644, 1656, 1529]. implications Higher-order [1992, 2221]. Implicit [1878, 1874]. [1032, 1450, 2075, 2379, 2051, 738, 634, 530, Implicitly [2073]. Implicitly-threaded 2204, 1506, 1375, 1130, 1736, 646, 1866, 1733, [2073]. Importance [290]. Important 1958, 722, 1854, 1900, 960, 890, 982, 1957]. [30, 52]. impredicativity [1637]. higher-rank [1637]. highly [2320]. Hilbert improbable [1344]. Improved [879]. historical [394]. History [414, 41]. [1776, 74, 1487, 1545, 1885]. Improvement HM [872]. HMF [2089]. Hoard [194]. [426, 1635, 610]. Improving Hoare [1619]. HOAS [1629]. HOAS/de [1055, 1471, 1037, 220, 1131, 2048, 1216, [1629]. hoc [1392, 1962, 2382, 1388]. 1975, 156, 904, 2058, 1615, 208, 572, 1376, HOIST [1279]. HOL [1499]. holistic 261, 1378, 662, 1655, 800]. impulses [882]. [794, 2290, 2314]. homomorphism [2184]. in-memory [2427]. inadequate [328]. honors [2147]. hope [1301]. Hosting [2457]. included [2219]. Inclusion [396]. inclusive Hot [203, 570, 1571, 408, 624, 1570, 2042]. [2140, 135]. incoherence [1276]. 18

Incommunicado [698]. incompatibilities inspecting [815]. inspection [2393]. incomplete [1235]. inconsistency [1538, 511, 1444]. instances [687]. [1807]. Increasing [675, 507, 1408]. instantiation [84, 172]. Instruction Incremental [1612, 20, 364, 346, 1684, 1820, 1569, 672, [449, 1493, 972, 729, 767, 632, 1580, 564]. 1845, 2044, 104, 1554, 21, 1837, 2352, 1105, incrementalisation [2100]. 1051, 857, 75, 1698, 1025, 1988, 1604, 1106, Incrementalization [1481, 931, 1795]. 1927, 73, 1838]. Instruction-coated [1612]. Incrementalized [288, 289]. independence Instruction-Level [346, 1845]. [2198, 499]. independent instruction-set [1105]. instructions [1010, 1565, 932, 685, 1179, 1260, 921]. [1406, 1706, 598, 855, 603]. Index [209, 316, 2475, 427]. indexed instrumentation [1432, 714, 533, 268]. indexing [2381, 2028]. [1236, 2153, 1383, 1775, 1401, 1740]. indices [78]. Indirect [240, 816, 1975]. Instrumented [301]. integer [73]. integers individual [1581]. Inducing [1082]. [1548]. Integrated Induction [29]. Inductive [1816, 355, 1700, 366, 5, 604, 1223, 2221, 2328]. [1856, 535, 2248, 1947, 1790, 1734]. Integrating [2356, 685, 936, 2134, 2314]. inductively [1445]. Indus [1531]. Integration [376, 746, 1096, 1409]. Industrial [2270, 365, 2399, 591, 1144]. integrity [2165, 665, 791]. Intel [1104]. industrial-strength [2399]. industry intelligence [1858]. Intelligent [49, 905]. [1253]. inection [1089]. inefficiencies intended [2428]. intensional [2122]. inexpressivity [1729]. inference [1935, 1213, 136]. Intensionality [246]. [2127, 1087, 1807, 1898, 1744, 565, 869, 1067, Intensive [13, 2238]. Intentional [1668]. 1618, 2089, 2174, 2305, 1439, 1524, 2424, 249, Inter [609, 783, 1458, 1883]. 1720, 133, 512, 1425, 1514, 1778, 1437, 2067, inter-language [1883]. inter-object [1458]. 1779, 2405, 527, 2129, 1942, 1637]. Inferred inter-procedural [783]. Inter-task [609]. [2415]. Inferring interact [942]. interacting [1747, 2120]. [783, 2034, 1904, 804, 2117]. influence Interaction [1465, 369, 1186, 590, 534, 368]. [2364, 131]. Influences [824]. Influential Interaction-based [1465]. Interactive [960]. Information [30, 389, 390, 43, 52, 99, [195, 1177, 643, 752, 1237, 2379, 1244, 1861, 124, 216, 125, 217, 279, 324, 476, 280, 325, 610, 2252]. interchange [1018]. 477, 544, 583, 621, 545, 584, 622, 962, 57, interconnect [2049]. interdependent 133, 512, 1502, 2365, 2370, 964, 2133, 2367, [2368]. interesting [1751]. Interface [1829, 912, 2303, 628, 1175, 2356, 1954, 91, 491, 1321, 675, 906, 2226, 785, 599, 1094, 1882]. 2360, 2369, 868, 2305, 2024, 992, 2304, 2208, interfaces [446, 1700, 1008, 2260, 1184]. 764, 2368, 1275, 2166, 2229, 450, 1274]. interference [985, 1107]. interleaved information-flow [1954, 2208]. [1561]. interleaving [1442, 1675]. infrastructure intermediate [1390, 1128, 1148, 256, 1222, 1274]. [1316, 1718, 2456, 267, 744, 87, 1765, 1064]. infrastructures [587]. inheritance intermittent [1991]. internal [459]. [1718, 2408, 454, 2407, 1932, 1184, 1662]. International initial [244]. initialization [2173]. [2476, 36, 539, 540, 2479, 467, 470, 2059]. initiative [534]. Injecting [2140]. injection Internet [338, 911]. Internet-scale [338]. [1526, 1770]. Inlining [108, 789, 825, 92]. interoperability [1467, 1238]. Input [1118]. insensitive [2470]. interoperable [635]. interposed [2442]. 19

Interposition [862]. interpretation [1204, 1225, 1233]. Jalape˜no [159, 116, 117]. [500, 984, 985, 724, 998, 1339, 1826, 2400]. January [2482, 54, 2480, 319]. Jargons [4]. interpretation-based [984]. JastAdd [1881]. Java interpretations [1724]. interpreter [34, 1477, 927, 446, 1321, 836, 439, 995, 1315, [1873, 1762, 661]. Interpreters 689, 1817, 2041, 964, 440, 181, 294, 838, [42, 1612, 2074, 816, 924, 1582, 1946, 649, 960]. 1056, 1345, 576, 1665, 1357, 212, 213, 37, Interprocedural 1464, 448, 462, 1651, 2411, 1256, 1237, 442, [1023, 1024, 1029, 741, 1030, 1750, 2101, 820, 463, 1217, 1301, 35, 1538, 282, 281, 949, 2474, 68, 91, 1339, 1048, 997, 452, 79]. 1754, 64, 165, 1646, 71, 835, 946, 179, 2118, interrupt [1400]. Interruptible [1519]. 1537, 761, 2112, 705, 86, 239, 765, 941, 942, interrupts [2022, 2354]. Intersection 1881, 1789, 1649, 81, 573, 2003, 1846, 1884, [147, 1642, 1869]. Interval [357, 717]. 2121, 1244, 1063, 1459, 2104, 1898, 1419, 692, Interval-Based [357]. Intriguing 168, 460, 1169, 865, 1882, 1818, 623, 2413, [482, 465]. intro [2147]. introduce [1191]. 175, 943, 128, 1065, 690, 2122, 1266, 704, introducing [2341, 2104]. Introduction 791, 2042, 464, 1080, 1109, 2470]. Java [2004, 708, 465]. introspection [2366, 866]. [1904, 1650, 156, 2468, 1343, 453, 1546, 1576, Introspective [1695]. intuition [1245]. 615, 444, 661, 1404, 8, 1812, 1660, 177, 770, invariance [1738]. invariant 22, 23, 441, 80, 1889, 2116, 749, 834, 160, [1964, 996, 1795, 2472]. invariants 223, 295, 764, 1795, 397, 833, 682, 2129, [2442, 1794, 1899, 2331, 1675]. inverse [924]. 1892, 1457, 1583, 747, 1908, 451, 819, 173, inversion [1780, 754]. inverter [1362]. 1883, 1466, 1942, 166, 398, 1231, 1479, 2100, Inverting [754]. investigation [1267]. 2109, 478, 248, 161, 940, 2425, 1360]. investigations [1766]. invitation [1210]. Java-based [1360]. Java-like [995, 1315]. Invited [428, 532, 523, 140, 151]. JavaBeans [590, 1182, 1259, 1231, 862]. Invokeinterface [446]. invoking [1885]. Javana [1650]. Javari [1466]. JavaScript involving [2388]. IP [1700]. Ironman [273]. [2303, 1436, 2452, 1740]. Jazzing [1127]. irreconcilable [1715]. irreducible [1356]. Jeannie [1882]. Jedd [1080]. Jiazzi [453]. Irregular JICC4 [34, 35]. Jini [550]. JIT [61, 749]. [363, 2045, 2250, 76, 608, 571, 2294]. ISMM JIVE [1244]. jMock [1154]. job [1205]. [36, 470, 2059, 2060]. ISO [1249]. isolated Jobscheduling [206]. Join [2103]. joining [2187]. isolates [698]. Isolating [1664]. [920]. joining/leaving [920]. Joint isolation [1828, 668]. jokers [1951]. Jolt [2107]. JOY [179, 2225, 805, 1368, 2235, 1774, 1891]. [860]. JQuery [1157]. JRA [1161]. JSE ISOLATOR [2235]. Isomorphisms [440]. jStar [2112]. JTL [1646]. JUDO [64]. [976, 732]. ISSTA [540]. issue jump [1863, 514, 625]. jumps [1975]. June [708, 465, 1835]. Issues [2478, 2481, 2483, 539]. jungle [1371]. [1825, 373, 1766, 283, 284]. Itanium [1280]. Jungloid [1371]. just [969, 602, 2339, 864, Itanium-2 [1280]. iTasks [1861]. iteration 943, 2042, 1655, 451, 819, 175]. just-in-time [801]. Iterative [1808, 878, 2015]. [2339, 864, 943, 2042, 1655, 451, 819, 175]. Iterative-free [878]. iterators [2063, 1519]. JVM [159, 2043, 2412, 888, 653]. JVMs ITRON [599]. IX [2476]. iXj [1237]. IXP [1127, 1108]. [796]. Kahn [1510]. keep [1068]. Kendo [2228]. J [1464]. J& [1642]. J2EE kernel [1405]. Key [200, 201]. Keynote 20

[103]. KGOL [793]. kids [2376]. Kill [1071]. [15, 2023]. larger [727]. latency Kill-safe [1071]. kind [276, 2124]. [1051, 1287]. latent [2131, 1664]. later Kingdom [2482]. KISS [1068]. Kleisli [1202]. lattice [1819]. lattice-based [1819]. [129]. knots [2394]. know [2139]. Layer [352, 2239, 844]. layered [845]. knowledge [59, 1712, 1006, 793]. layering [2455]. Layout [395, 2045, 1378, 733, 497, 1587]. laziness l2 [1816, 2230]. Lacking [58]. LALR [1011]. [1876]. Lazy [957, 1875, 229, 1537, 2182, 489, LAM [899]. LAM/MPI [899]. lambda 1047, 2061, 1733, 102, 144, 987, 143, 2373, [975, 1772, 1742, 498, 1617, 2383]. 633, 1022, 751, 2389, 2326, 2210]. LCTES lambda-calculus [1742]. Laminar [2304]. [211, 381]. LCTES’02 [384]. lead [2184]. land [620]. Language leads [1000]. leads-to [1000]. Leak [377, 320, 15, 1035, 2358, 218, 705, 292, 6, [2243, 1677, 1811, 628, 1281, 807, 1719]. 746, 956, 2168, 417, 247, 2215, 285, 314, 932, leakage [1602, 857, 1815, 1274]. 14, 2485, 361, 8, 2451, 16, 315, 332, 313, leakage-aware [1602]. leaks [2106, 2333]. 2478, 2302, 436, 480, 1126, 2140, 2136, 2137, learned [163, 1032]. Learning 2138, 2437, 873, 321, 1531, 1550, 2416, 585, [39, 40, 1998, 1816, 1189, 1220, 1187, 896, 1316, 1718, 1087, 1772, 826, 711, 1646, 2052, 2134, 800, 2314, 2257]. learnt [2291]. 1095, 735, 1500, 1452, 1365, 1977, 1714, 715, leaving [920]. left [1549, 1951]. legacy 950, 143, 1392, 1859, 2456, 939, 794, 530, 267, [496, 2117]. legends [2447]. lenses 1422, 559, 2301, 1535, 2064, 2192, 2430, 1158, [1961, 2098]. Less [203, 952]. lessons 1215, 1632, 696, 1783, 2434, 676, 791, 900, [163, 516, 542, 961, 141, 1032]. let [1439]. 1896, 879, 1725, 1475, 1453, 1716, 1915, 1918, let-polymorphism [1439]. Letter 2406, 245, 1252, 1742, 1867, 1508, 2433]. [51, 380, 93, 963, 381]. Letters [959]. letting language [1327, 1812, 1771, 2383, 861, 1097, [2240]. Level [291, 195, 346, 7, 473, 410, 908, 87, 1428, 2158, 1179, 1260, 17, 824, 138, 1288, 912, 1829, 189, 2195, 2144, 699, 1440, 2389, 2159, 1427, 2160, 1765, 2368, 520, 1489, 1845, 942, 2022, 1403, 1167, 2239, 1762, 1072, 1373, 2134, 2001, 243, 1364, 1922, 1517, 1850, 2284, 857, 906, 1893, 75, 1784, 658, 2353, 1883, 2186, 1083, 1523, 1449, 418, 1530, 973, 612, 1930, 1944, 1867, 897, 1972, 1427, 1765, 2328, 1966, 793, 790, 360, 2100]. 2422, 1083, 339, 340, 77]. levels [1183, 1262]. Language-based [2358, 1500, 1449]. leveraging [1290]. Lexer [56, 55]. Lexical Language-independent [932, 1179, 1260]. [1066, 519]. liberal [2142]. liberated [1893]. Language-specific [705, 2416]. Languages liberty [1083, 1094]. liberty-based [1094]. [2476, 2482, 54, 41, 58, 656, 126, 60, 46, 393, Libraries [6, 1878, 2217]. Library 2153, 2163, 1195, 1310, 391, 100, 2477, 2439, [278, 2218, 1469, 1389, 2398, 515, 867, 2418, 995, 1315, 59, 1532, 1563, 2053, 2141, 526, 277, 1211, 2329, 2208, 921]. LIFE 2142, 2143, 1330, 1316, 2144, 2074, 1640, 1562, [2352, 1191]. lifecycle [590]. lifetime [237]. 2145, 127, 438, 1495, 2146, 2147, 2084, 2421, lifetimes [2340]. Lifting [1478, 1946]. light 2339, 638, 1446, 2148, 1131, 1226, 2315, 1975, [2208]. light-weight [2208]. Lighting [413]. 766, 1719, 1516, 2151, 1375, 1363, 2154, 1130, Lightweight [2307, 1937, 2207, 1732, 940, 524, 629, 2126, 2433, 779, 1866, 649, 2167, 1256, 154, 956, 2310, 2107, 1212, 1850]. like 2454, 1178, 2156, 2157, 1490, 2161, 1493, 1138, [995, 1315, 1516, 1731, 2120, 1866, 1212, 641, 960, 2162, 552, 2455, 1005, 729, 1125, 33, 358]. 546]. Limitations [426, 1357]. limiting Large [15, 1559, 809, 1361, 2023, 2473, 895, [2425]. limits [1971, 1894, 798]. line 751, 660, 1196, 1306, 1086]. Large-Scale [67, 1127]. Linear 21

[795, 2194, 1029, 554, 633, 2070, 171, 2180, [291, 1281, 2294, 742, 1612, 2195, 699, 1440, 997, 2263, 996, 142, 2007, 419]. linear-time 1270, 2022, 91, 1969, 2313, 1944, 1844, 1679, [142]. linearizable [2018]. Lines 834, 1678]. low-cost [91, 2313, 1678]. [309, 1793, 1162]. linguistic [1332, 1659]. low-end [834]. Low-Level Link [1114, 1622, 1027]. Link-time [1114]. [291, 2195, 1440, 2022, 1944]. linked [1504, 2296, 2298, 2038]. linked-list Low-overhead [1281, 1679]. Low-pain [2296, 2298]. linking [1587]. Linnaean [2294]. low-power [1270]. LR [2430, 1541]. [2151]. Linux [1868, 1405, 2096]. Liquid LTL [1256]. Lustre [2341, 845]. [2021]. Lisp [2453, 395, 1362, 1516, 406]. Lisp-like [1516]. list [2296, 2298]. Lists MA [2476]. Macaulay [1012]. Mace [1783]. [102, 1879, 1504]. LiteRace [2310]. Live Machine [37, 2347, 358, 38, 555, 1915, 1568, 1536]. [97, 62, 107, 1816, 2292, 1471, 1647, 1010, Live-range [2347, 555, 1568]. liveness 447, 816, 1021, 98, 580, 1673, 1007, 663, [2177, 764]. Living [1915, 1914]. LL [219]. 2468, 827, 896, 461, 2201, 800, 2314, 2257, Load [373, 572, 2255, 1842, 1901, 333]. 69, 179, 1404, 1812, 833, 747, 552]. loaded [615]. loading [177, 79]. Local Machine-Adaptable [107]. [988, 2196, 804, 1507, 886, 2127, 765, 1342, machine-independent [1010]. 688, 249, 1404, 1337, 668]. Locality machine-learning [2314]. Machines [303, 1282, 1722, 197, 2016, 1578, 813, 261, [308, 1559, 1940, 1674, 942, 1031, 1286, 514, 1046, 1680, 682, 1496]. localization [1813]. 1598, 2123, 1924, 2455]. Macintosh [1004]. localizing [726]. locate [870]. locating macro [552]. macro-architecture [552]. [2333, 1805]. locations [1338]. Lock MacroML [409]. Macros [409, 526, 636]. [1745, 690, 774, 2203, 2006, 1070, 2311, 657]. made [1402, 627, 891]. main [1291]. lock-based [2203, 657]. lock-free mainstream [1454, 1517]. maintaining [774, 1070, 657]. lock-freedom [2311]. [1329]. maintenance locking [1657]. locks [1056, 2034, 690, 334]. [2464, 1286, 1179, 1260]. MaJIC [578]. LOCKSMITH [1577]. LogGPS [344]. major [1728]. majors [2139]. Make Logic [1736, 306, 487, 1502, 1499, 1334, 928, [142, 705, 1645, 1135, 1142]. Making 1934, 2197, 2178, 781, 1335, 1729, 1228, 1933, [1913, 2458, 2216, 1792, 1130, 1276]. malloc 2443, 2359, 1145, 717, 509, 529, 504, 1333, [774]. malware [1674, 1753]. manage 1932, 1138, 1727, 248, 981]. Logic-flow [1868, 1290, 1463]. managed [1736]. logical [1844, 2264, 2244, 1112]. Management [782, 1450, 1398, 1936, 1946, 1613]. Logics [36, 470, 2059, 347, 398, 858, 2012, 820, 2295, [246]. logistic [1654]. logTM [1704]. 1840, 786, 577, 1681, 1472, 596, 2332, 771, London [2482, 54]. long [953]. longer 1291, 1603, 1171, 1100, 1972, 397, 510, 2265, [2291, 1676]. look [1011, 974]. look-ahead 1182, 1259, 2011, 2253, 1283, 1594]. [1011]. Lookahead [2352]. Looking Manager [225, 2426]. managing [1199, 1304]. looks [546]. Loop [910, 1980, 666]. mandatory [1900]. [188, 351, 605, 1347, 1018, 2055, 2273, 1487, Manipulation [2484, 319, 716, 1168]. 1545, 1394, 187, 996, 1426]. Loop-dead Manticore [2073]. manual [589, 897]. [1347]. looping [1739]. Loops Many [1610, 623, 2280]. many-core [2280]. [312, 363, 26, 848, 341, 25, 82, 1804, 1380, manycore [2457]. map [631]. Maple [1012]. 1002, 2057, 77, 74]. loose [1512]. Lost Mapping [168, 1699, 2257, 2288, 1834, 848, [1907]. love [2291, 1199, 1304]. Low 2314, 1976, 1412, 755]. mappings [2239]. 22

Mar [1920]. Marine [1193]. mark memory-constrained [949]. [948, 2009, 1285, 952]. Mark-copy [952]. memory-reference [835]. memory-safe mark-region [2009]. mark-sweep [1285]. [2321]. MEMS [182, 183]. MEMS-based Marketing [2156]. marking [2401]. [182, 183]. Mercury [1681]. Merge [1994]. markup [1493]. Mars [706]. Marshalling merging [1394, 1541]. Merlin [2305]. [877, 876]. mashups [1871]. Masked Message [543, 47, 488, 766, 1748]. [2173, 1548, 1955]. Massachusetts [2480]. Message-Driven [543]. message-passing masses [1151]. massively [1064]. [488, 1748]. messages [1806]. Meta Matching [405, 923, 1474, 2178, 714, 251, [892, 189, 1160, 648, 800, 585, 1446, 1629, 2200, 1491, 944, 2211, 521, 1850]. Mat´e 713, 1226]. meta-language [585]. [663]. math [1203, 867]. mathematics Meta-level [189]. Meta-programming [875, 752]. MATLAB [578, 814, 7]. [892, 1160, 648, 713]. meta-reasoning matrices [913, 914, 332]. Matrix [1488]. [1629]. meta-theory [1446]. metadata Matrix-based [1488]. matter [1494]. [1089]. MetaEdit [1173]. metamorphic matters [1250, 1143]. maximizing [1242]. [526]. metaOCaml [1174]. metaphor Maximum [2232, 142]. [2435]. metatheory [1926, 1735]. Method maximum-weightsum [142]. may [1126, 1654, 1365, 1241, 2153, 162, 253, 173, [263, 749]. Maya [576]. McErlang [1859]. 450]. Method-specific [1654]. MDA [1183, 1262]. MDA-levels Methodology [1198, 1305, 5]. Methods [1183, 1262]. me [2362, 1951, 2213, 1581]. [290, 626, 254, 623, 505, 245, 640, 1900, 270, meanings [1779]. Means [473, 2193]. 1289]. Metric [48]. metrics [167, 941]. measurement [2337, 2274]. Measuring metronome [838, 1414]. Micro [1459]. [2364, 1107, 1974]. mechanical [1530]. microarchitectural [942, 1688, 1971]. mechanism [678, 1346, 1239]. mechanisms microcontroller [1344, 1401]. [1468, 1756]. Mechanized microdrivers [1983]. microfluidics [2012]. [1629, 2075, 1735]. Mechanizing [1446]. microkernel [2380]. MicroMED [1710]. MEDASL [1158, 1215]. Meeting [958]. Microphase [1885]. microprocessor Mem [667]. members [2442]. [1678]. microprocessors [2259, 1289]. memoization [719, 2387]. memories Microsoft [1204]. Middle [367]. [2040, 186]. Memory Middleware [128, 164, 376, 371, 373, 1263, [36, 470, 1293, 194, 296, 229, 837, 290, 2059, 910, 1183, 1262, 367]. middleware-specific 225, 230, 358, 1931, 2269, 1552, 667, 1559, [1183, 1262]. Migrating [1254]. Migration 681, 1563, 2366, 2013, 1677, 2106, 2202, 820, [862, 1469, 1697, 2348, 1396]. migrations 1288, 2295, 1361, 1768, 2341, 2238, 949, 1811, [1588]. MILAN [355]. mile [2458]. Million 607, 1840, 1703, 1705, 758, 835, 2453, 1702, [309]. millions [1793]. Min [1072]. Min-cut 2286, 761, 2227, 2233, 2312, 786, 905, 913, [1072]. mind [516, 2155, 2162]. 914, 1478, 577, 1919, 2203, 1551, 2168, 1281, mindstorms [471]. minimal [2232, 1969]. 807, 1656, 1472, 1111, 1842, 2332, 1719, 1417, minimise [2055]. minimization [2087, 244]. 2251, 2122, 1051, 771, 1291, 76, 335, 156, 757, Minimizing [1536, 2429, 1353, 548, 1588]. 2349, 1343, 907, 2313, 1070, 1704, 336, 2320, minimum [2251]. Mining 1692, 1839, 1767, 2333, 2426, 2321, 595, 733, [485, 895, 2281, 1371, 1778, 1666, 1163]. 2427, 759, 78, 2264, 152, 510, 2265, 1589]. Minneapolis [2477, 36]. Minnesota [36]. memory [919, 339, 2283, 2011, 1976, 2036, mirrors [1467]. miss [2230, 1283]. Misses 680, 1353, 1367, 1676, 77, 1607, 1283, 2252]. [228, 572]. missing [1622]. mistakes 23

[1135, 1998]. Mitosis [1390]. Mixed Mondrian [680]. monitor [2413]. [534, 2234, 1532, 2417]. monitoring [1089, 263, 743, 1557, 1673, mixed-environment [2417]. 2353, 1546, 1801, 756]. monitors Mixed-initiative [534]. Mixed-mode [1913, 1217]. monotonic [1602]. Monte [2234]. Mixin [2091, 454, 1439]. [253]. Monte-Carlo [253]. Montr´eal [2479]. mixin-based [454]. Mixing [2105]. mixins MOP [1912]. morally [1512]. mornin [1235]. MJ [946]. ML [1188]. Morphable [362]. MorphJ [2014]. [2398, 404, 2091, 2071, 871, 1053, 1735, 1725, morphology [1149]. Morton 1866, 512, 1425, 2067, 2397, 1622, 407, 1054]. [913, 914, 332]. Morton-order [332]. ML-like [1866]. MLF [1438, 1857]. MMU Morton-ordered [913, 914]. Mostly [1840]. MN [2477]. Mobile [255, 298, 1234, [947, 774, 238, 690]. Mostly-Concurrent 1218, 1092, 1388, 256, 982, 1588, 1218]. [238]. motion [1047, 2326]. motivate [2154]. Mobile-Code [298]. Mobile-D [1218]. mouse [1920]. moving [2435]. MPI mobility [1477, 1827]. Mock [1246, 1154]. [908, 909, 899, 2277, 2276]. m}pilation mockObject [1212]. mockObject-like [2480]. MPIWiz [2276]. MPSoC [1830]. [1212]. modal [1728, 1729, 1516]. mode MR [1012]. MST [607]. Much [1928, 2250]. [1733, 2234]. Model mud [699]. Multi [352, 409, 2260, 1137, 224, [355, 375, 2040, 1242, 1202, 2171, 1432, 2258, 755, 1345, 2278, 1829, 2279, 267, 1323, 1101, 1728, 2041, 1126, 1147, 2013, 2178, 2295, 488, 1516, 1893, 1699, 1994, 1716, 594, 2300, 1331, 826, 1510, 1663, 1188, 1329, 1322, 1859, 1320, 1988, 841, 1972, 1380, 2348, 1993, 2241, 1781, 1063, 922, 717, 1641, 344, 1994, 1003, 156, 2257, 77, 2425, 691, 803]. multi-agent 1343, 612, 1352, 2039, 2424, 593, 2015, 1097, [1345]. multi-cluster [841]. Multi-core 2128, 2336, 1900, 920, 1485, 1222, 974, 1713, [2260, 1829, 2279, 1994, 2348, 2241, 1781, 799, 1258, 1496, 346]. model-driven 2425]. multi-cores [2257]. [799, 1258]. Modeling multi-dimensional [1380]. [1155, 1209, 1176, 1158, 1215, 1093, 2199, multi-dispatching [691]. multi-granular 1162, 1461, 1999, 1963, 1216, 1689, 1103, 162, [594]. multi-interfaces [2260]. 1688, 1173, 1083, 1530]. Modelling [1627]. multi-language [267, 1716]. multi-level Models [378, 474, 847, 1294, 2202, 1768, [1893, 1972, 77]. Multi-objective [755]. 488, 1829, 1460, 1599, 1925, 2154, 900, 1965, multi-place [2278]. multi-process [1323]. 1463, 1921, 2264, 237, 1134, 843]. modern Multi-Processor [352]. Multi-return [1728]. Modest [549, 271]. modifying [1137]. Multi-Stage [409]. multi-staged [1773]. Modular [2442, 1897, 68, 1628, 1723, [1516]. multi-task [1101]. Multi-Threaded 454, 1448, 1584, 2175, 1513, 639, 1746, 1900, [224, 1699, 2300, 1988, 1993, 803]. 1180, 2053, 957, 1933, 165, 1791, 1553, 2430, multi-tier [1331]. multicluster [818]. 676, 2401, 945, 2180, 2361, 1626, 39, 40]. multicode [1224]. multicore modularity [2175]. modularizing [2130]. [2273, 1995, 2414, 2332, 2017, 2349, 2378, module [946, 2091, 140, 1908]. Modules 1991, 2234, 2294]. multicores [2350]. [411, 266, 410, 738, 1877, 408, 1439, 2199, multidimensional [169, 2015]. MultiJava 1620, 1621, 2450]. Modulo [2340, 2342]. [165, 945]. multimedia [75, 1839, 593]. MoJo [615]. molecular [1967]. monad multimethods [1363]. Multiparadigm [146, 1442]. Monadic [221]. Multiparty [218, 1949]. multiplayer [1139, 1451, 10, 712, 145, 2207, 1784, 1547]. [2252]. Multiple [1905, 687, 2132, 576, 1357, Monads [632, 9, 2216, 1639, 642, 2394, 498]. 1718, 165, 2408, 587, 1909, 1491, 2407, 2120, 24

2263, 87, 2368, 1138, 1662, 1289, 1607]. [2096]. NNPS [49]. No multiple-dispatch [576]. multiprocessing [969, 1916, 1972, 2209]. NoC [1566, 1834]. [2227]. Multiprocessor node [1286]. Nomadic [256]. Non [186, 2292, 294, 1059, 1682, 2256, 2226, 2201]. [153, 2385, 996, 804, 1484, 607, 893, 950, multiprocessors 2373, 985, 638, 2170, 1939, 507, 673, 1746]. [1028, 1973, 1834, 902, 907, 2264, 2272, 1980]. non-aliasing [804]. non-blocking Multitasking [447]. Multithreaded [2170, 1746]. non-deterministic [2373]. [194, 232, 207, 2020, 2410, 575, 991, 2033, 904, non-interference [985]. Non-linear [996]. 1546, 1808, 917, 331, 2274, 1781, 2109, 1091]. non-null [950]. non-orthogonal [607]. Multithreading Non-parametric [2385]. non-size [507]. [206, 903, 777, 2228, 1680, 1280]. Non-stop [153]. non-strict [893, 638]. multivariate [1733]. musical [1234]. must non-termination [1939]. non-uniform [1749]. Mutable [247]. mutandis [1328]. [1484, 673]. nondestructive [2078]. mutation [1986]. Mutatis [1328]. mutator noninterference [1500, 1326, 2361]. [2009]. mutators [1810]. mutual [1931]. Nonintrusive [1401, 294]. nonlinearity mutually [2395]. MxYacc [1532]. Mython [1142]. nonstandard [1724]. normal [886]. [2451]. normalisation [975]. normalization [2105]. Notation [1895, 423, 62, 1540]. Notes nail [546]. Naked [475]. name [1194, 1303, 969]. nothing [1879]. Notices [969, 1890, 1959, 885, 960]. nameplate [30, 52, 1486, 1539]. Notification [372]. [1441]. names [255, 648, 1726]. NAND November [2476]. Null [196, 1903, 950]. [1842]. nanopass [1148]. nanoscale NUMA [2426]. NUMA-aware [2426]. [1693, 2221]. narrowing [1445, 528]. Numbering [1143, 557, 998, 141, 1751]. narrowing-driven [1445, 528]. Native Numbers [1, 2, 1041, 1039, 1040, 1121]. [112, 1882, 113]. natural [629]. naturalistic numeric [1340]. numerical [171]. [966]. navigate [1371]. NB [2285]. NB-FEB [2285]. NDL [1095]. near [1595]. O [1627, 2376]. Object near-optimal [1595]. necessity [648]. [2477, 235, 158, 1035, 281, 24, 865, 128, 376, Need [426, 1610, 2146]. needs [591]. 951, 47, 1171, 473, 458, 29, 546, 474, 443, NePalTM [2283]. nesC [794]. Nested 1089, 1502, 1126, 582, 683, 1531, 957, 736, [312, 44, 2266, 137, 341, 1704, 1642, 1255, 180, 1484, 1316, 2023, 1087, 575, 1895, 1460, 2283, 45]. nests [2273]. net [242]. netlists 92, 2408, 950, 1899, 438, 1177, 741, 176, 2114, [2095]. Network [656, 49, 365, 263, 1700, 220, 1581, 1186, 1454, 624, 1346, 1975, 1455, 342, 1386, 796, 675, 906, 1784, 1803, 2024, 164, 617, 1263, 219, 1363, 1755, 162, 590, 944, 2245, 337, 1094, 755, 1091, 1594]. 1481, 2409, 171, 936, 449, 1458, 1211, 1181, network-on-chips [1803]. Networked 2126, 635, 2427, 2173, 178, 2466, 2107, 2461, [192, 329, 794, 856]. Networks [190, 1511, 1589, 237, 2457, 768, 1523, 270, 1643, 1264, 1510, 1270, 1785, 663, 1802, 2093, 1388]. 1265, 328, 790, 1125, 1587, 803, 1421, 327]. neural [242, 49]. new-age [453]. Newlines Object-Models [474]. Object-Oriented [55, 56]. Newly [380]. News [120, 317, 31]. [1035, 281, 47, 473, 29, 546, 2477, 158, 1171, Next [376, 1495, 1184, 1517]. 458, 1502, 582, 1484, 1316, 2023, 1087, 575, Next-Generation [376]. NEXTGEN 1895, 1460, 2408, 950, 438, 1177, 220, 1454, [1889]. NGMF [1257]. NIAM [48]. Ninth 624, 1346, 1975, 1455, 617, 219, 944, 936, [2476]. NIPL [326]. nitrO [827]. NixOS 1181, 2126, 178, 2466, 1523, 1264, 1265, 790, 25

1125, 803]. objective [2392, 755]. Objects [308, 604, 73, 2347, 1595, 2077, 366]. [543, 519, 1184, 1235, 1897, 980, 2341, 456, optimisation [1403]. Optimising [1377]. 1623, 1154, 1246, 1846, 455, 762, 1243, 815, Optimistic 686, 1003, 684, 2120, 1536, 157, 475, 1255, [1821, 893, 1786, 1989, 452, 1473]. 1652, 768, 2018, 862]. oblivious [1754]. O}ptimization [2480, 105, 128, 1016, 307, observational [2076, 1895]. Observe [388]. 106, 2455, 1013, 1293, 159, 689, 63, 1487, obviously [2242]. OCaml [2399, 1631]. 1545, 2187, 810, 1578, 2045, 568, 1114, 92, OceanStore [202]. ocsigen [2402]. 1828, 814, 300, 831, 1081, 1595, 867, 1491, October [2477, 36, 958]. Off 795, 2344, 2261, 533, 2375, 1001, 1528, 2469, [95, 96, 67, 2269, 568, 1757, 1127]. 1430, 444, 661, 595, 1100, 2015, 562, 2451, Off-and-On [95, 96]. Off-line [67, 1127]. 2110, 1407, 1347, 1765, 103, 79, 800, 1224, off-the-shelf [2269, 1757]. Offline 451, 2191, 1555, 1981, 340, 799, 670, 1814]. [1800, 1161]. offloading [1077]. offset optimizations [1099]. old [453]. old-fashioned [453]. [836, 64, 1709, 1020, 1061, 2282, 943, 676, Older [747, 652]. Older-first [747]. 2327, 509, 1570, 2345, 811, 817, 1988, 497, omission [1805]. omniscient [1910]. 1801, 510, 2230, 1927, 339, 830, 852]. on-chip [1511, 1800, 673]. on-demand optimize [912, 1007]. optimized [1600]. [1554, 685]. On-the-Fly [239, 717, 1036, Optimizer [112, 2016, 113, 1779]. 1382, 948, 1697, 86, 464, 917, 1985]. one Optimizing [1035, 911, 387, 1611, 816, 372, [2146, 630]. one-sided [630]. Online 6, 1551, 368, 405, 1053, 931, 374, 1560, 1115, [689, 525, 1570, 1801, 1677, 1286, 2230, 2236, 1843, 2057, 369, 1607, 2428, 386, 2023, 330, 1289]. only [2292, 2362, 2365, 2363, 2442, 857, 1026, 1046, 70, 1054, 2262, 1587, 367]. 2366, 2367, 2295, 2358, 2443, 898, 2440, 2359, optional [1611]. Oracle [258]. 2297, 748, 2360, 2446, 895, 900, 2441, 2364, Oracle-based [258]. Orbit [1026]. 901, 896, 2368, 899, 2444, 2296, 2361, 2445, orchestrated [1284]. Orchestrating [2017]. 546, 2294, 2293]. onto [1118, 848, 1699]. order ontology [1198, 1305]. onward [1312]. OO [1450, 2075, 2379, 2051, 738, 634, 1322, 1143, [1933]. OOLACA [1211]. OoLALA [171]. 530, 734, 2048, 2192, 2204, 1506, 1375, 1130, OOP [1220]. OOPAL [936]. OOPSLA 1736, 646, 625, 1866, 1733, 1958, 722, 1854, [1166, 1168, 482, 1312, 465]. 1900, 1032, 502, 960, 890, 332, 982, 1957]. OOPSLA/GPCE [1166, 1168]. Open ordered [913, 914]. ordering [1774]. [472, 2266, 165, 2199, 2066, 1196, 1306, 243, orderings [1595]. Oregon [319, 2439]. 828, 1222]. open-nested [2266]. opening organization [2136, 242]. Organizing [1724]. OpenMP [2282, 2261]. OpenUH [2371, 2224, 1693]. Oriented [2282]. Operating [1035, 281, 24, 46, 47, 473, 29, 546, 2477, [2476, 2440, 207, 609, 1968, 1290, 1435, 2224, 1227, 1502, 480, 582, 1531, 158, 1484, 1316, 662, 1671, 1984, 666, 793]. operation [818]. 2023, 1087, 575, 2453, 1990, 1452, 1895, 1460, Operational 1787, 2408, 950, 438, 1917, 1177, 220, 1241, [1716, 144, 2202, 259, 1365, 1930, 2205, 1662]. 596, 1454, 624, 1346, 1975, 1455, 617, 1909, operationalization [1493]. operationally 219, 1214, 1363, 1755, 932, 944, 171, 1453, [1639]. operations 936, 1171, 1211, 1181, 2126, 172, 458, 178, [758, 1340, 1118, 2297, 690, 1657, 343]. 968, 2466, 2160, 1670, 1523, 2396, 1264, 1265, operator [915, 1000]. operators [2181]. 1200, 1309, 1253, 790, 1125, 803]. origin Opportunities [2259, 329, 798]. Optimal [1903]. orthogonal [607]. Other [290, 2432]. 26

Ott [1847]. out-of-order [2048]. [1532, 219, 1541, 1360]. Parsers outsourcing [1205]. Overcoming [27, 103]. [24, 889, 2213]. Parsing [18, 56, 95, 1121, overflows [806]. overhead 979, 8, 400, 619, 1554, 633, 1549, 748, 2430]. [742, 1281, 1679, 952]. overlapped [2340]. part [2143, 1486, 1539, 2015, 702]. Partial overload [1400]. overloading [504, 645]. [2484, 934, 319, 450, 2387, 923, 525, 975, Overshadow [1968]. overview 1124, 2118, 627, 1322, 924, 922, 1131, 524, [2439, 1014, 626, 1122, 2459]. own [787]. 2211, 1445, 1679, 1437, 1159, 1115]. Ownership [695, 736, 820, 700, 1906, 2266, partial-order [1322]. Participation 1905, 1375, 1178, 1660]. OXenstored [2391]. [539, 540]. partition [2189]. partitioned [1844, 351]. partitioning P [1924]. package [2449, 1012]. packages [818, 1836, 1387, 2070, 1989, 341, 849, 851]. [161]. packet [1387, 2353, 1843]. packets party [1468]. Pascal [589, 327]. [263]. packing [841]. Packrat [633]. PADL Pascal-2000 [327]. pass [2055, 563]. [33]. PADS [1392, 1725]. PADS/ML passing [488, 766, 1748, 730]. passive [768]. [1725]. Page Past [390, 125, 217, 280, 325, 477, 545, 584, [193, 1970, 1703, 2239, 2086, 1839, 754, 1283]. 622, 2427]. PASTE [469]. PASTE’01 page-based [1703]. page-centric [754]. [2481]. Path [1794, 203, 1370, 529, 302, page-level [2239]. Pages [213]. paging 1055, 2474, 1754, 1141, 1076, 1683, 558, 2031, [1379, 1842]. pain [2294]. Palm [618]. 1887, 1085, 2077, 2415, 1751]. path-based Panel [111, 118, 116, 113, 114, 119, 2270]. [1076]. path-sensitive [2474, 558, 2031]. paper [1534, 2060, 2005, 1608, 2148, 2164]. path PRE [627]. paths [68, 1798, 1751]. Papers [211, 54, 36, 319, 960]. Pattern [714, 2087, 405, 923, 1634, 692, 251, PARADIGM [1230, 828, 1923]. Paradise 1880, 2434, 2200, 1491, 778, 944, 2211, 521, [2082]. paradoxical [1670]. Parallel [2483, 2125, 1223, 2431, 1850]. Pattern-matching 2249, 297, 338, 543, 1021, 329, 2409, 2397, [714, 521]. Patterns 2258, 383, 144, 767, 2411, 2295, 2248, 2000, [414, 320, 18, 56, 95, 400, 1354, 1366, 739, 1999, 137, 515, 620, 859, 822, 915, 1610, 2084, 1136, 2045, 619, 1399, 1459, 874, 2211, 521, 905, 918, 1478, 2285, 2297, 344, 1580, 2418, 2103, 919, 1503, 1191, 571, 1461]. pause 910, 658, 1780, 2377, 564, 2311, 337, 2085, [760]. pay [1127]. PDG [2361]. 2371, 919, 920, 1928, 1976, 1064, 2287, 2253]. PDG-based [2361]. Pearl Parallelism [388, 543, 195, 515, 1836, 2073, [2183, 1441, 633, 149, 1863, 2079, 2372, 155, 913, 914, 1685, 1874, 2284, 857, 1786, 1989, 1442, 1951, 2388, 1928, 134]. pearls [1633]. 2250, 75, 25, 1701, 2314, 2283, 2257, 2109]. pedagogy [2153, 2155]. peephole Parallelization [2284, 2240, 2273, 1023, 902, [1707, 1020]. Peer [345]. Pensieve [900]. 1787, 1073, 1788, 897, 2314]. parallelizer people [2432]. PEPM [1534]. PEPM’02 [2016]. Parallelizing [2313, 1996]. [319, 2484]. Per-thread [2231]. perceived parameter [1635]. Parameterized [1974]. Perfecting [617]. Performance [1804, 410, 442, 2327]. parameterizing [296, 697, 1845, 195, 1169, 128, 370, 1291, [985]. parameters [1611, 641]. Parametric 315, 208, 1471, 683, 2009, 1217, 1386, 1687, [1301, 2075, 411, 1317, 1085, 1462, 166, 356, 1884, 2121, 1472, 2048, 2413, 1975, 1065, 895, 1077, 1729, 1658, 1833, 2385, 890]. 2380, 855, 1378, 1570, 2153, 1688, 753, 757, parametricity [2385, 1140]. 1974, 907, 1261, 2123, 1801, 2290, 653, 1993, Parametrization [101]. parametrized 2296, 2298, 2337, 2274, 1843, 1885]. periodic [2214]. ParaModel [1999]. parser [2055, 1596, 1814]. Perl [1715]. Permission 27

[1334, 1375]. Permission-based [1375]. [1315, 977, 1503, 1452, 1516, 250, 2403]. permissive [2362]. permutations Polymorphism [2086, 1619, 1301, 1317, 611, [1410, 1560]. perplexed [140]. persistence 2089, 2174, 1439, 646, 1462, 166, 2090, 890]. [693, 1737, 2101]. Persistent polynomial [558, 976, 1549]. Pool [202, 957, 518, 1589]. perspective [374, 745, 1378]. POPL [2482, 495]. [1827, 2086, 617, 591, 1517]. perspectives POPL’01 [54]. POPL’02 [319]. popular [2270]. PetaBricks [2302]. Petascale [2149]. portability [342]. Portable [2275]. Phantom [2246]. Phantom-BTB [448, 686, 1817, 2278, 580, 864, 2417]. [2246]. phase [831, 1081, 1595, 1901, 1282]. Portland [319]. Position [2148]. Phased [840]. phasing [1878]. Phobia positioning [1043]. Positive [2192]. [549]. Phoenix [920]. phones [1092]. PHP Possibilities [426]. Post [2186]. Pi [257, 2065]. Pi-calculus [257]. [2055, 1491, 563, 2151]. Post-compilation PicoServer [1682]. PICSEL [1974]. pict [1491]. post-Linnaean [2151]. Post-pass [256]. picture [2240, 2435]. Pilot [618]. pin [2055, 563]. postmodern [1194, 1303]. [1344, 1652, 1383]. pinning [1980]. PIP potency [1142]. potential [1710, 2469, 362]. [1248]. pipeline [1685]. pipelined Potpourri [1295]. ’power [1972, 1296, 348, [1387, 1828, 1025, 674, 1380, 74]. pipelines 347, 193, 1099, 2292, 1973, 2238, 1511, 1104, [2097, 612, 1678, 1277]. Pipelining 1270, 1290, 871, 1688, 2237, 1192, 2065, 1604, [363, 26, 1031, 25, 1409]. piping} [612]. 1972, 1844, 1408, 1993, 1191]. PIROL [169]. PL [2141, 2152, 2155]. PL.8 Power-Aware [348]. Power-efficient [1014]. PL/Compiler [2141]. place [1099, 2238, 1993]. PowerEpsilon [391]. [2278, 775]. Placement powerful [2330, 633]. PowerNap [2237]. [2056, 1376, 2271, 493]. PPoPP’01 [2483]. PQ [445]. PQ-encoding Placement-and-routing-based [2056]. [445]. PQL [1475]. Practical [400, 1811, 18, places [2222, 1199, 1304]. planning [1248]. 56, 95, 619, 1556, 33, 1624, 173, 2016, 1124, PLAS [2163, 2164]. platform 2112, 554, 1557, 2458, 2148, 2206, 807, 778, [943, 1944, 625, 2336, 921, 1280]. 1792, 2226, 1178, 2304, 142, 1543, 2277]. platform-dependent [1944]. platforms practice [1084, 753, 2132, 747, 2343]. [2017, 2263, 1830, 2425]. playing [2069]. Practices [2483, 1267]. Practicing [64]. PLDI [16, 17]. Pluggable Pre [236, 669, 1390]. pre-computation [1591, 1468, 1644, 1008]. Point [1390]. pre-execution [669]. Pre-Tenuring [1, 2, 1041, 1039, 1040, 1732, 2317]. [236]. preallocation [741]. Preceding [319]. pointcuts [1717]. Pointer [287, 2467, 196, Precise [1339, 1755, 997, 1086, 575, 2309, 306, 331, 289, 68, 1709, 66, 1793, 2188, 2029, 2179, 89, 1941, 1770, 1945]. precisely [2333]. 1048, 1876, 1592, 288, 1078, 1079]. pointers precision [1411, 1401, 1855]. [1038, 1522, 78, 1764, 1521]. Points precomputation [563]. precondition [802, 290, 441, 2419, 728, 903, 2079, 1792, [2363, 1766]. preconditions [2330]. 2470, 2469, 1901, 67, 2223, 1457, 1583, 2395]. Predicate [304, 501, 1324, 1778, 2318]. Points-to [802, 290, 441, 2419, 903, 1792, predicated [557]. Predicates [422]. 2470, 2469, 67, 1457, 1583]. policies predication [1975, 1284]. predictability [1393, 2367, 2341, 1326, 2046, 2166, 1395]. [572]. predictable [580, 1328]. Predicting Polish [889]. PolyAML [1452]. PolyD [813, 1045, 830]. Prediction [1482]. polyhedral [2016, 2015]. polymer [203, 1979, 2225, 816, 734, 1376, 1688, 662, [1393]. Polymorphic 1679, 1282, 2244]. prediction-based [1679]. 28 predictive [1689]. Predictor [1982]. 2262, 2287, 852, 1112, 1099, 1594, 346]. preemption [617]. preemptive Procrastination [1602, 1098]. Producing [2022, 1107, 1411]. Preference [556]. [2242]. product Preference-directed [556]. Preferential [1730, 1248, 1851, 1162, 710]. Production [1751]. Prefetch [1089]. prefetching [3, 1864, 1253]. Professional [317]. Profile [773, 1696, 1285, 570, 678, 815, 1284, 2272, [108, 1578, 561, 234, 2421, 105, 598, 1803, 571, 1838, 1099]. prefix [1928]. 1568, 1043, 562, 1227, 1471, 497, 1127, 2314, Preliminary [2285]. prepaging [769]. 450]. profile-analysis [497]. Profile-Based presence [978, 1458, 79]. presentations [108, 1568]. Profile-Directed [234, 562]. [1150]. preservation [1640]. preserves Profile-driven [1803, 2314]. [2076]. preserving Profile-Guided [105, 1578, 561, 2421]. [2023, 1772, 2068, 682, 1579, 260]. pressure Profiled [299]. profiler [1015]. profiles [1823]. Pretenuring [462]. Preventing [1055, 2345, 1045]. Profiling [1400, 695, 1812]. prevention [1181]. Price [203, 231, 109, 295, 849, 1281, 1470, 951, [414]. primacy [1185]. primitive 2415, 2085, 1751, 2335, 1572]. Program [2285, 702]. primitives [2481, 2484, 1166, 1744, 2032, 655, 533, 2468, [1784, 2271, 1748, 1461]. Principal 232, 1965, 2318, 319, 106, 302, 2460, 701, [995, 1439]. principle [2248, 252, 2224]. 2240, 1507, 1973, 2437, 971, 1934, 2178, 925, Principled [293, 1613, 1435]. Principles 1628, 500, 114, 148, 558, 743, 813, 254, 1362, [2482, 2483, 551, 54, 1245, 2432, 83]. Print 918, 1476, 2179, 1145, 1813, 1072, 2215, 2308, [2, 1041]. priorities [759]. prioritized 261, 2327, 1941, 252, 805, 1964, 65, 1383, [1413]. Priority [412, 1019, 1098]. 1650, 115, 1475, 1938, 1528, 1686, 2469, 1331, priority-based [1019]. PRISM [1163]. 878, 2167, 1720, 131, 560, 1597, 1694, 660, privacy [1997]. proactive [1578, 862]. 520, 2422, 1052, 1275, 2337, 1701, 1555, 340, proactively [1885]. Probabilistic 1045, 846, 1711, 2028, 1110, 851, 1075, 1258, [1886, 1403, 109, 1563, 903, 1709, 1744, 253, 1547, 1088, 2030, 469]. Programmable 779, 1327]. probability [1767, 498]. [314, 186, 2012, 2279, 906, 771, 1984, 1094]. Problem programmer [2086]. Programming [44, 1332, 2467, 1242, 1351, 1630, 45, 522]. [2476, 2478, 2482, 2483, 54, 41, 58, 2142, 2143, Problems [27, 2144, 2087, 2305, 142]. 1035, 516, 542, 961, 2099, 126, 905, 60, 1268, procedural [783]. procedure 46, 366, 676, 49, 1639, 2485, 278, 245, 1388, [2315, 1529, 1337, 1809, 1945]. procedures 473, 2167, 2163, 402, 50, 16, 2336, 2159, 1391, [723, 990]. Proceedings 1848, 29, 472, 2162, 546, 391, 2477, 2479, 506, [2476, 2478, 2479, 2483, 2484, 536, 2480]. 2439, 59, 399, 1817, 2041, 1345, 2140, 2136, Process 2137, 2138, 2402, 1559, 2410, 582, 1868, 1636, [105, 1003, 716, 1323, 869, 1145, 722]. 695, 1189, 2295, 1550, 1999, 137, 585, 892, processes [1325, 1196, 1306, 1485, 982, 357]. 1431, 1386, 338, 2144, 1990, 1452, 2074, 2359, Processing [15, 2133, 2248, 585, 2052, 1387, 1537, 1977, 705, 1423, 1714, 1197, 1307, 1483, 1021, 1392, 164, 2353, 1843, 856]. Processor 1853, 1871, 715, 554, 2145, 127, 1329, 2373, [352, 315, 206, 365, 1820, 1602, 1270, 796, 2146, 1864, 1160, 1859, 939, 2391, 1135]. 1699, 612, 1280, 1091, 347]. programming [1659, 1995, 2285, 643, 1446, processor-based [1280]. Processors 2148, 2150, 596, 1573, 2064, 1952, 2086, 1455, [232, 208, 2273, 1831, 818, 1113, 2231, 1995, 1785, 2151, 1893, 791, 932, 778, 1267, 2154, 2048, 2332, 1410, 904, 1698, 2348, 2057, 1823, 900, 1498, 1109, 1994, 1465, 1858, 966, 2409, 29

2093, 1187, 1915, 139, 277, 1918, 524, 2406, [2269, 1968, 1117, 1678, 680]. Protocol 936, 1742, 629, 1620, 648, 1929, 1522, 1430, [189]. Protocols 1194, 1303, 1763, 2433, 385, 1213, 1760, 1958, [291, 1196, 1306, 487, 2114]. prototype 2383, 2454, 1178, 861, 754, 178, 2156, 2157, [909]. prototypes [1641]. Prototyping 2158, 2217, 824, 2264, 2374, 151, 1427, 713, [393, 473, 354]. provably [810, 1809]. 2160, 891, 2161, 1373, 2134, 1196, 1306, 2422, provide [1508]. Providing [2430]. Proving 1574, 1892, 1670, 2001, 1922, 1517, 920, 2007, [1743, 1796, 2170, 1939, 2327, 509, 1431, 811]. 1485, 2396, 960, 83, 1781, 1849, 2445, 1449, Proxies [550, 1649]. Proxy [615]. Pruning 1144, 73, 1967, 2395, 2294, 1005]. [1564, 2243]. Pseudo [1212, 546]. programming [1200, 1309, 1608, 17]. Pseudo-classes [1212]. pspace [1936]. Programs psychology [2432]. PTIDES [2343]. [304, 282, 281, 388, 290, 425, 224, 478, 487, Public [549, 1225]. publication [2058]. 927, 1502, 836, 709, 2278, 723, 442, 908, PULSE [2386]. Pure [739, 2094]. Purely 1288, 488, 626, 570, 2379, 575, 1132, 2443, [2373, 2365, 2370, 1937, 2096]. 2035, 154, 1743, 1358, 1359, 2118, 2051, 1073, purely-dynamic [2365, 2370]. purpose 942, 1369, 893, 2022, 2080, 2473, 991, 2033, [873, 570, 2084, 1995, 1701]. Push 1403, 2177, 1177, 1685, 2037, 734, 2282, 1750, [2348, 1130]. Push-assisted [2348]. 1542, 1761, 1880, 2446, 840, 2284, 1266, 2204, push/enter [1130]. pushdown [1747]. put 1506, 2017, 1755, 795, 2092, 335, 529, 1716, [385]. putting [775]. puzzle [531, 2026]. 1736, 1592, 253, 1546, 1780, 1808, 2083, 2300, 751, 1331, 2054, 1181, 2311, 917, 990, 562, QoS [1208, 376]. QoS-aware [1208]. 2235, 657, 1445, 2466, 331, 2008, 1854, 1407, QoS-Enabled [376]. QR [914]. QuA [1208]. 152, 1900, 1624, 1391, 1708, 2085, 2317]. quadtree [913, 914]. quake [2252]. programs Qualified [1438]. qualifier [1898]. [2429, 2350, 1086, 2447, 2277, 1231, 571, qualifiers [1374, 553, 1872]. qualities 2109, 1367, 248, 2328, 1626, 2428, 803]. [1263]. quality [220, 1216, 1488, 2058]. Progress [2311, 1210, 2440, 2203, 2331]. quantification [1648]. quantified [1946]. progressive [1567]. project Quantifying [303, 1472]. Quantitative [484, 824, 1234, 900]. projects [965, 1267]. [2024, 1320]. quantum [1325, 868, 1694]. prolific [510]. Prolog [753, 225]. promote Quartus [618]. quasi [160]. quasi-static [1238]. promotion [1732]. prompts [1133]. [160]. queen [522]. queries Proof [1323, 1628, 1500, 1498, 2383, 1662, [1141, 1476, 1085, 2077, 449, 1737]. Query 2361, 2328]. Proof-guided [1323]. proofing [2100, 2393, 164, 1475, 2101, 129]. queue [1754]. proofs [334]. queue-based [334]. Queues [412]. [2176, 971, 1934, 2379, 1585, 989, 1342, 1624]. Quick [612]. QuickCheck [154, 712, 2386]. propagation Quicksilver [160]. Quotient [2098]. QVM [1024, 1454, 1992, 2322, 174, 832, 1006]. [2108]. propagation-based [174]. properties [2319, 1663, 2037, 1504, 1904, 1255, 248, R6RS [1878]. Race [1067, 2008, 442, 2386, 1069, 1146]. property [2195]. Proposal 1789, 81, 2473, 2309, 2310, 1576, 1749, 1181, [549, 271, 756]. Proposed [59, 60, 1907]. 916, 917, 1577, 2007, 1676, 443]. race-free proprietary [1986]. prospects [2447]. [442]. Raced [2345]. races protected [1003]. Protecting [181, 695, 1769, 1812, 2268]. radio [1194]. [1525, 1690, 1274]. protection RAIL [1236]. raising [871]. RAM 30

[1800, 2346]. ran [516]. random [2077]. Recycle [233]. redesign [1285]. [154, 1385, 724, 998, 1339, 2008]. redistribution [336]. reduce randomized [2308]. range [1973, 463, 300, 2344]. reducible [727]. [2347, 555, 1016, 1568]. rank [1637]. Reducing Ranking [48]. Rapid [393, 594, 2430]. [301, 228, 1566, 760, 1593, 2048, 2058]. RapidMRC [2230]. rate [1602, 593, 2230]. reduction [1322, 651, 797, 2122, 1803, 1604, rate-monotonic [1602]. rates [1415]. ratio 1356, 1799, 1676, 1815]. reductions [1497]. [1283]. rational [946]. Raw [1764]. ray redundancy [1124, 627, 1115]. redundant [2072, 2247]. re [1166, 1278, 913, 914]. [1057, 758, 1680, 1679, 1182, 1259]. reeled re-engineering [1166]. re-execution [516]. Refactoring [1278]. re-use [913, 914]. reachability [1469, 1153, 933, 2289, 2433, 2001, 2117, 2102]. [1084, 250]. reactis [1860]. Reactive refactorings [1232, 167, 1156]. Reference [543, 1430, 2374, 83]. Read [303, 240, 330, 953, 987, 589, 835, 1846, 2391, [1, 1039, 1040, 2213]. Real 464, 1466, 1088]. References [1028, 297, 348, 186, 374, 415, 858, 1817, 838, [235, 1361, 1458]. Referentially [298]. 742, 1414, 820, 158, 1510, 812, 835, 761, 616, Refinement [1583, 2331, 755, 1369]. 1251, 1398, 1160, 1240, 580, 1101, 1098, 2308, Refinement-based [1583]. 2446, 617, 1792, 162, 1998, 1415, 625, 1824, Refinement-violation [1369]. refinements 2010, 839, 2389, 2348, 1574, 1107, 1045, 1832, [887]. Refining [1183, 1262]. Reflection 1353, 1348, 1814, 2343, 843, 347]. [8, 1629, 2014, 1152, 934]. Reflections Real-Time [213, 37, 212]. Reflective [297, 348, 186, 374, 1028, 415, 858, 1817, 838, [1243, 686, 1239, 625, 166, 827]. reflexive 742, 1414, 820, 158, 1510, 835, 761, 616, 1251, [136]. Region [1087, 818, 577, 1338, 225, 1398, 1240, 580, 1101, 1098, 2446, 617, 162, 2009, 820, 259, 786, 565, 770, 819, 2011]. 1415, 1824, 2010, 839, 2348, 1574, 1107, 1832, Region-Based 1353, 1348, 1814, 2343, 843, 347]. realistic [225, 818, 577, 1338, 820, 786, 770, 819, 2011]. [806]. realities [1202]. Realization [1363]. Regions [292, 761, 1139, 2207, 780, 78, 419]. realizing [1924]. reasoning Register [1017, 1019, 351, 350, 2026, 1380, [2442, 988, 2197, 1512, 2196, 1856, 1629, 1506]. 608, 101, 1033, 548, 1821, 783, 2055, 609, rebiasing [1657]. Rebinding [877]. recipe 1034, 1037, 1831, 607, 1113, 2056, 1837, 1762, [1351]. reclamation [1581]. recognition 1567, 2344, 1604, 1090, 725, 1027, 1823, 2262, [979, 1706]. recognition-based [979]. 244, 1091, 1112, 1381]. register-allocation recoloring [2027]. recommendations [609]. register-reuse [244]. Registers [2137, 1969]. reconciling [1715]. [308, 101]. Regression [460, 1654, 1688]. Reconfigurable [472, 1596, 2056, 850, 1118, regrouping [1088]. Regrowing [2433]. 848, 2342, 2049, 1605]. Reconsidering [681]. Regular [1136, 130, 251, 396, 2045, 2052, reconstruction [1384, 597, 2454]. 2315, 874, 1085, 1503, 571]. Recording [1692, 1676]. recoverable regular/irregular [2045]. Regularly [2224]. Recovery [2224, 2430]. Recurrence [1797]. regulated [1676]. reification [934]. [2342]. Recurrences [425]. Recursion reinforcement [2134]. Related [305, 1657]. [1366, 994, 1549, 1790, 2204, 1318, 2287, 77]. Relating [1855, 1134, 1664]. Relational Recursive [24, 1429, 145, 149, 1620, 407, [1947, 1476, 221, 971, 1896, 1080]. relations 478, 2214, 1940, 1877, 976, 1143, 1542, 2087, [1500]. Relative [2046]. Relaxed 533, 2317, 784, 737, 2395]. recursively [2202, 945, 1768, 1510, 1326]. release [2166]. 31

Relevance [1938]. Reliability [586, 1113, 1111]. retargeting [1569]. [1297, 1978, 671, 2234]. Reliable Rethinking [2155]. retrieval [1175]. [190, 1785, 1346]. rely [2196]. retrofitting [1968, 496]. retrospect [1032]. rely-guarantee [2196]. remapping Retrospective [915, 1839, 595]. remarks [394]. [1040, 1041, 1035, 1061, 2167]. return [1137]. Reminiscences [960]. remodularization returns [2400]. reusable [1208, 2125, 1264]. [2115, 685]. Remote [106, 805]. Removal Reuse [205, 2464, 1250, 2449, 969, 699, 813, [547, 1057, 80, 2107, 694]. removing 1118, 867, 1544, 1083, 328, 244]. reusing [1182, 1259]. renaming [2116]. rendezvous [1712]. revealed [149]. Reverse [1001]. renewal [652]. renewal-older-first [1266, 1569, 104, 631]. reverse-engineering [652]. reorderings [801]. repair [1569]. reverse-engineers [104]. reversible [937, 1902, 1360]. replacement [2046]. [868]. review [1609]. reviewing [2058]. Replay [1655, 2121, 2226, 1769, 2276]. revisited replication [335]. Report [947, 1314, 2438, 1300, 1869, 1233, 1079]. [958, 34, 2099, 123, 97, 39, 323, 541, 33, 16, Revisiting [1362, 1941]. Rewriting 1009, 1311, 2138, 2402, 1868, 2072, 1873, [299, 714, 1760]. Rice [1935]. right [1951]. 2399, 2097, 581, 706, 618, 1486, 1710, 1758, rights [704]. rigorous [1884, 2121]. RISC 1870, 214, 2069, 2380, 2094, 2377, 514, 2392, [346, 20, 21]. RMI [1477, 1065, 397, 398]. 2389, 1860, 1849, 1862]. reporting robin [2256]. Robotics [10]. Robust [1903, 1997, 1776]. repository [1471]. [2047, 2412, 902, 2174, 839]. Robustness Representation [842, 1480]. Role [486, 1206]. roles [298, 499, 302, 2198, 892, 1895, 744, 1629, [1246, 1243]. rollback [1433]. rose [1819]. 1488, 1525, 1528, 2324, 1064]. round [2256]. round-robin [2256]. router Representations [303, 404, 1440, 1159]. [676, 674]. Routine [967]. routing [2056]. Representing [479, 402, 918]. rows [268]. Royal [2482]. RPC [677]. RTR reproducible [2276]. request [1271, 1985]. [1676]. RTSJ [1251]. Rubicon [1153]. requirement [1353]. Requirements RUBiS [1233]. Ruby [2456]. rule [1348, 2357, 1247, 1664]. requires [1786]. [715, 2424]. rule-based [715]. rules rescue [2223]. Research [1714, 714, 1342, 1521, 1849]. run [656, 2152, 824, 1163]. reservation [690]. [1471, 743, 1290, 1061, 967, 1053, 801, 347]. reset [525, 654]. resiliency [2290]. resilient run-time [743, 1061, 967, 1053, 801, 347]. [1992]. Resistant [199, 851]. resizing running [408]. Runtime [2464, 2048]. resolution [173]. resolving [285, 2378, 1473, 2423, 1552, 2108, 2449, 1256, [1890]. Resource [513, 2444, 2043, 448, 1912, 837, 1369, 1789, 1557, 2114, 746, 1165, 2048, 780, 1388, 1117, 666, 1108]. 1221, 2281, 625, 1161, 2213, 2036, 2335, 973]. resource-constrained runtime-adaptable [625]. runtimes [2244]. [2043, 1388, 1117, 1108]. resourceful [1961]. resources [2197, 337, 920]. Response §-calculus [748]. Safe [273, 2058]. responsibility [1154]. [2266, 298, 404, 409, 1826, 2300, 2374, 1479, responsibility-based [1154]. 2410, 695, 820, 180, 265, 2341, 1071, 777, 2297, responsiveness [578]. RESTful [2401]. 2014, 1048, 876, 2245, 490, 1929, 496, 2321, restricted [2041]. restructure [1612]. 2125, 1866, 1598, 1574, 1328, 2011, 2036, 134]. Restructuring [240]. Resultant [1012]. SAFECode [1562]. Safely [170, 1408]. results [728, 2285]. Retargetable Safer [2119]. SafeTSA [298]. Safety 32

[69, 1563, 809, 259, 1977, 837, 786, 1372, [2034, 335, 1524]. Secure 2468, 2320, 2392, 1662, 248, 1069, 1146]. [298, 265, 1741, 1275, 255, 2362, 964, 491]. safety-critical [809, 2392]. salesman Security [1299, 44, 2163, 487, 1393, 2358, [1918]. SALSA [472]. sample [1666, 1412]. 1954, 1501, 1978, 1739, 1475, 245, 1996, 2167, sample-based [1412]. Sampling 2208, 132, 45, 1740]. see [2240]. seeing [235, 198, 1911, 1845, 805, 2310, 1327]. [170]. seL4 [2380]. Selection [234, 2485, satisfiability [1341]. saturation [2191]. 2044, 1554, 460, 1565, 598, 2345, 2334, 934]. save [2346]. Saving [955, 1511]. SAW Selective [719, 667, 1278, 2239, 2403]. Self [1167]. SCADE [845]. SCADE/lustre [1035, 2420, 1558, 1953, 1773, 2301, 2092, [845]. Scala [1508]. scalability [697, 343]. 2185, 1693, 2324, 2223]. self-adjusting Scalable [1558, 1953, 2301, 2092, 2185]. self-healing [194, 375, 1278, 84, 372, 347, 1368, 505, 1070, [2223]. self-modifying [1773]. 1456, 1910, 334, 1411, 174, 1341, 647, 2031, self-organizing [1693]. 1887, 2029, 1784, 2256, 1642, 1606]. scalar self-representation [2324]. Semantic [670]. Scale [15, 202, 1559, 2023, 338, 660]. [1374, 974, 1807, 1664, 792, 1779, 1908, 1005]. scaling [1816, 1602, 1566, 1101, 1974, 67, semanticist [1847]. Semantics [2484, 1931, 592, 798, 1416, 1815]. scannerless [2430]. 1717, 46, 2338, 326, 319, 391, 2292, 144, Scavenging [293]. scenario [1965]. 1973, 986, 2366, 928, 2367, 259, 2075, 1610, Schedulability [841, 2047, 1596]. 1365, 531, 2203, 2185, 879, 1716, 2006, 1930, Schedulability-driven [841]. Schedule 1753, 1337, 2201, 2130, 1662, 2428]. [307, 1082]. scheduled [601]. scheduler Semantics-aware [2338]. [1569, 2109]. Scheduling Semantics-Based [2484, 319, 1753]. Semi [364, 370, 191, 2273, 2341, 1602, 1683, 616, [2188, 2245, 1809]. semi-automated [1809]. 2084, 1101, 1098, 840, 1051, 617, 1031, 2256, semi-automatic [2245]. Semi-sparse 1684, 1025, 2342, 1988, 1604, 896, 839, 1411, [2188]. semiformal [1937]. sensing [2221]. 2340, 1927, 73, 1923, 1416, 1815]. Schemas sensitive [2460, 2474, 2367, 558, 2031, 84, [48, 2393]. Scheme [1608, 1842, 653, 152, 553, 2188, 807, 1501, 1565, 2029, 1792, 1592, 2272, 1960, 1862, 1412, 1614, 12, 1026]. 1577, 1583, 1078]. Sensor schemes [2204]. school [2439]. science [656, 1270, 1785, 663, 1802, 910, 2093]. [2139, 2143, 1203]. scientific [2464, 2057]. Sensors [192]. sentences [516]. SCOOP [901]. Scope Separation [992, 1333, 1932, 1334, 1934, [406, 1464, 1426, 2448]. scoped 1933, 169, 1619, 1727, 1069]. September [863, 761, 1756, 1643]. SCOPES’02 [384]. [2479]. seq} [978]. sequence [687]. SCR [1600]. Scrap sequences [1116, 831, 1081]. sequential [1441, 778, 1152, 1443, 1731]. Scratch [413]. [1073, 1478, 335, 2313, 1331, 1068, 1445, 1734]. Scratchpad [1841, 1840]. Scribble [2382]. serializability [1367]. serializable [2401]. Scripting [869, 2412, 2421, 520, 1489]. Serialization [2258, 865, 686]. Server scripts [2447]. Sealed [161]. sealing [983]. [213, 375, 370, 186, 1357, 1681, 675, 904, seamless [1647, 1827, 1588]. Search 2237, 1367, 2252]. Server-side [375]. [412, 1674, 1842, 1595, 688, 594, 1809, 1231]. servers [342, 564, 131, 1182, 1259]. Service search-while-load [1842]. searches [1081]. [372, 1227, 614]. Services Searching [1132, 1806]. Second [550, 163, 986, 1948, 911, 1065, 1784, 1238, [309, 1253, 1143]. second-order [1143]. 1182, 1259, 1253]. services-oriented [1253]. secrecy [487]. section [2241, 465]. sections Servlets [213, 37]. Session 33

[429, 430, 431, 432, 433, 434, 435, 111, 116, sized [930]. sizes [2189]. skeleton [1999]. 113, 119, 114, 1949, 2209]. set Sketching [1782, 2019, 1391, 1708]. skills [1820, 1105, 1084, 1797, 1008, 1513, 1980]. [2158]. Slam [484]. slice [1680]. slice-based set-based [1513]. sets [1680]. slicer [1547]. Slices [2258, 895, 75, 2469, 1011]. settings [798]. [232, 1390, 1564]. Slicing Sexy [1062]. Shangri [1386]. Shangri-La [927, 282, 281, 922, 5, 1123, 2460, 2458, 1030, [1386]. Shape 1370, 1964, 1965, 1597, 1777, 1711, 1075]. [1790, 1665, 2193, 1947, 1190, 1791, 1338]. SlicK [1680]. Slideshow [1150]. sliding SharC [2020]. Shared [2214, 1559, 2442, [948]. slightly [2371]. Slipstream [208]. 1288, 2341, 912, 2286, 2227, 335, 907, 336, Slot [1320]. Small [2141, 393, 1506, 1710, 1692, 1980, 339, 2036, 1367, 1607]. 1758, 1930, 141, 2210, 833, 61]. small-step shared-memory [1367, 1607]. Sharing [1930]. SmallCheck [2210]. smaller [2429]. [2323, 2020, 2307, 180]. shelf [2269, 1757]. Smalltalk [935, 283, 284, 1530]. Smart SHIFT [1230, 525, 654]. SHIM [1599]. [550, 1021]. smartTools [1172]. Smell shirt [2094]. shootout [1204]. short [1164]. smgn [393, 394]. smiles [51]. SMPs [1979, 1451]. Shortcut [641]. should [185]. SMT [2231, 1290, 1941]. snippets [2139, 515, 1355]. shovels [1962]. side [1159]. snoop [1973]. Snooping [185]. [375, 1029, 854, 2297, 574, 1434]. side-effect Snowbird [2481, 2483]. Snugglebug [2330]. [1029]. side-effects [854, 2297, 1434]. sided Society [2482]. SODA [1241]. Soft [630]. Sifting [699]. SIGACT [54, 2482]. [1044, 2344, 1287]. soft-error [1287]. sighing [51]. sight [1301]. sign [569]. SoftBound [2320]. SoftSig [1981]. signal [1394]. signatures [1428, 1985, 1981]. Software SIGPLAN [30, 52, 2480, 1486, 1539, 319, [773, 468, 467, 540, 41, 1285, 2286, 291, 1787, 2478, 2479, 2481, 2482, 2483, 2484, 2136, 203, 1399, 363, 6, 1203, 286, 1031, 378, 199, 2137, 2138, 271, 120, 273, 537, 317, 2485, 31]. 2435, 2349, 361, 26, 1698, 875, 3, 2481, 1672, SIGPLAN-SIGACT [2482]. SIGPLANet 1552, 1155, 1209, 2240, 847, 2047, 484, 1665, [272]. SIGSOFT [2481, 824]. silent [659]. 969, 809, 1176, 902, 1076, 1591, 2453, 984, silicon [72]. SIMD 1663, 2225, 715, 2356, 501, 1322, 1917, 1206, [1074, 1410, 603, 1561, 1693, 1560, 1607]. 1667, 2354, 1776, 460, 1656, 169, 2471, 600, Simple 665, 1096, 1129, 1267, 1488, 1992, 563, 591, [971, 412, 1618, 221, 1437, 1316, 859, 822, 633, 1586, 1245, 904, 2313, 25, 2226, 336, 2432, 2037, 2089, 1759, 1068, 891, 1212, 1485, 732]. 1742, 1556, 1929, 258, 1171, 1944, 1642, 1462, simpler [1365, 1254]. simplest [749]. 2228, 671, 1606, 1172, 1100, 1097, 1590, 2128, simplicity [1483, 1916]. simplify [897]. 1380, 1179, 1260, 824, 1463, 2159, 2223]. Simplifying [1497]. Simulated [188, 187]. software [1668, 1409, 2265, 1162, 1328, 2299, simulating [1093]. Simulation 849, 1401, 1981, 1485, 1222, 1843, 1064, 1264, [355, 188, 1193, 187, 1103, 162, 753, 594, 354, 28, 74, 1258, 843, 360, 357]. Software-based 1106, 2253]. simulator [1104, 2050, 1094]. [1698, 563]. software-exposed [1981]. Simulators [315]. Simulink [845]. software-hardware [2226]. Simultaneous [207, 206, 904]. Single software-through-models [843]. solution [298, 2006, 2259, 1363, 1286, 87]. [1103]. solved [2467]. solvers [1941]. single-core [2259]. single-node [1286]. Solving [2263, 2032, 2026, 142]. Soma Singleton [2441]. Sites [13]. size [1535]. Some [2139, 1766, 823, 963, 394, [836, 507, 252, 2175, 606]. size-change [252]. 1533, 2157, 283, 284]. something [1743]. 34 sophisticated [2419, 2146]. sorting [2070]. 1845, 1584, 1746, 1444, 2346]. Stack-based sorts [1420]. Sound [2031, 2116, 1770, 1147, [2287, 1584]. stacking [1682]. Stage 810, 2033, 1954, 884, 2173, 1889]. soundness [409, 413, 2082]. Staged [523, 2303, 422, [438, 1955, 1342, 2128]. Source 1529, 1061, 1516, 2093, 649, 494]. Staging [7, 339, 1819, 1820, 1237, 1403, 1762, 1302, [9]. standard [1189, 1735, 404, 407]. 2105, 870, 1159, 2422, 1006]. Standardization [599]. standards [861]. source-code-level [1762]. Source-Level STARC [1902]. State [2198, 62, 1432, 2442, [7, 339, 1403, 2422]. source-to-source 1940, 912, 1329, 1375, 514, 1598, 1921, 1734]. [1819, 1820, 1237]. Sources [25, 26, 164]. State-dependent [2198]. statecharts Space [1049, 568, 426, 295, 2085, 838, 1820, [846, 1119]. stateful [2166]. stateless 2009, 1059, 492, 987, 1509, 734, 1978, 879, [678, 2039]. States [56, 1541, 55, 1813]. 594, 595, 952, 1115, 764, 567, 691]. Static [2423, 298, 108, 2465, 572, 1538, 1807, Space-Efficient [295]. Space-time [568]. 1623, 734, 814, 1415, 402, 1778, 1408, 132, spaces [1689]. spanning [2251]. sparse 1617, 2172, 547, 803, 1717, 484, 609, 971, [557, 2188, 2251]. Spatial 809, 723, 2115, 758, 2399, 2118, 2408, 1902, [1269, 781, 1683, 1977, 895, 1686, 2320, 934]. 573, 2421, 1798, 741, 2114, 2179, 1581, 559, special [708, 465, 1265]. specialisation 1131, 888, 2014, 1755, 2469, 1576, 1749, 1106, [1880]. Specialization 2329, 1279, 160, 2448, 1086, 1737, 694]. [1748, 1405, 2339, 1573, 926, 1473, 528]. static-dynamic [2115]. Statically specialize [1697]. specialized [560]. [1643, 667, 806, 1125]. statically-typed specializer [114, 115]. Specific [2416, 393, [1125]. stationary [1942]. Statistical 11, 224, 100, 1654, 1095, 705, 1392, 2147, [343, 1281, 1368]. Statistically [1884, 1813]. 559, 1896, 2049, 1493, 1183, 1262, 1173, 613]. stealing [2254]. Stealth [1696]. Steering Specification [2357, 13, 14, 62, 163, 1499, [381]. stencil [1788]. stencils [1782]. step 2419, 1158, 1215, 588, 590, 2305, 177, 1778, [1432, 2381, 889, 1930]. step-indexed 1364, 1083, 599, 1711]. specifications [1432]. step-indexing [2381]. stewed [542]. [1321, 485, 808, 716, 717, 1266, 1593, 1861, STL [27]. STM [2187, 2006, 2267, 1774]. 1600, 972, 1123, 392]. specified [1900]. Stochastic [498]. stock [1028, 751]. stop specify [574]. Specifying [1520, 1529]. [153, 2291]. Storage [1298, 202, 182, 307, spectroscopy [2284]. speculation 852, 1013, 683, 1273, 814, 1271, 183, 677]. [1072, 658, 897, 1284]. Speculative Storeless [928]. stores [957, 659, 1138]. [658, 1100, 2293, 667, 903, 902, 1709, 1073, Storing [1589]. story [1225, 1426]. 143, 330, 2061, 563, 817, 671, 1390, 1115, 670]. Strachey [1851]. strands [1408]. strange Speed [190, 578, 2179]. spelling [1302]. [620]. Strap [541]. Strap-On [541]. strata spill [1382, 1822, 74]. Spilling [308, 1017]. [1692]. Strategies [374, 2020]. strategy spin [334]. Spinach [1094]. SPL [313]. [2140, 1248, 893, 2265]. Stratified Split [65]. Split-stream [65]. splitting [259, 1514, 1425]. Stream [1568, 1088]. spot [2042]. spots [624]. [1879, 1835, 570, 679, 1685, 840, 2017, 795, spreading [1697]. Spreadsheet [5]. 65, 2054, 2247, 1407, 1892, 2350, 2057, 2262]. Spreadsheets [5]. SPTF [1271]. SQL StreamFlex [1892]. streaming [1543]. SSA} [2044, 1822, 1528]. [1828, 1391]. StreamRay [2247]. streams SSA}-graphs [2044]. stability [1241]. [2248, 1571, 1879, 1995, 2079, 1630]. stability-oriented [1241]. Stabilizers Streamware [1995]. strength [2399, 507]. [1626]. Stack [511, 2287, 782, 750, 1538, Stretching [2312]. strict [893, 638]. 35

Strictly [2419]. Stride [815, 571]. string Symbiotic [206]. Symbolic [1961]. strings [923, 2122]. strong [970, 78, 1079, 1499, 687, 594, 2294]. [2269, 683, 651, 2110]. strong-consistency symbolic-evaluation [1499]. Symmetric [683]. strongly [2187]. Structural [200, 201, 165, 1966]. Symmetric-Key [411, 2104, 1171, 1255, 1083]. structure [200, 201]. Symposium [2423, 568, 1663, 491, 2325, 673, 459, 1378, [2482, 2483, 54, 36, 470, 540, 2059]. 1795, 1088]. Structured symptom [726]. synchronization [960, 2218, 1752, 1952, 1924]. Structures [1056, 740, 1071, 2285, 344, 1242, 617, 658, [247, 407, 2307, 1038, 1937, 937, 714, 745, 1524, 2271, 1901, 80, 1657, 1523]. 533, 1951, 1621, 2019, 2038]. struggles synchronization-related [1657]. [1972]. Stuck [367]. students Synchronous [2341, 2053, 1510, 2051, 2175]. [542, 2146, 1191]. Study [108, 2288, 1895, synchrony [1510]. Syncopation [1414]. 939, 587, 652, 169, 2332, 175, 1492, 753, Synergistic [2350]. synonyms [1447]. 1998, 674, 444, 2010, 653, 1927, 613]. style Syntactic [440, 148, 979, 1319, 1734]. [1893, 881]. styles [1460]. subclasses [170]. Syntax [18, 402, 1360, 576, 526, 1653, 2075, subclassing [1421]. Subcubic [1940]. 19, 1623, 1553, 1958, 890, 1006, 1957]. subeffect [1872]. subgroup [2276]. Synthesis [1321, 348, 1921, 1730, 1829, subroutines [1611]. subscripted [1037]. 1752, 1790, 593, 1097, 846]. Synthesizing subset [2315]. substitution [67]. [1598, 1606]. System substitutions [1958]. substructural [1432]. [469, 1405, 192, 49, 109, 207, 413, 398, 1293, subsumption [270]. subsystem [1840]. 1250, 1728, 63, 484, 1766, 2411, 442, 1999, Subtext [1483]. subtypes [2214]. 2165, 859, 822, 946, 2440, 2051, 738, 994, Subtyping [269, 1869, 2214, 731, 135, 1640, 1877, 2091, 2376, 821, 905, 2220, 1290, 850, 149, 250, 502, 445]. success [1225, 1670]. 559, 1435, 922, 888, 257, 617, 1516, 1909, sufficient [2211]. sufficiently [1361]. 242, 871, 1857, 662, 1992, 910, 753, 2281, suggestions [1533]. suite [1092]. sum [870]. 1650, 757, 1546, 1142, 1606, 1812, 1279, 1921, Summaries [2137, 1945]. Summarizing 503, 397, 1052, 1908, 1799, 1669, 1781, 1231, [990]. Summary [118, 119, 2138]. summer 1984, 129, 1264, 666, 610, 2343, 347, 1437]. [2439]. sums [975]. superclass [170]. system-specific [559]. System-wide supercompilation [2192]. superoperators [1405]. Systematic [500, 600, 1808, 244]. [2043]. superoptimizer [579]. Systems [2476, 355, 352, 656, 1925, 353, superoptimizers [1707]. superperfect 591, 61, 182, 47, 371, 472, 2477, 842, 1644, [1841]. superset [1530]. superword [75]. 2108, 2043, 1345, 739, 609, 1820, 1970, 1406, Support 1968, 1829, 1510, 1585, 1990, 1500, 616, 1710, [2476, 377, 200, 205, 292, 199, 536, 858, 1552, 1758, 794, 1240, 1323, 744, 140, 1681, 1818, 1469, 1647, 201, 2248, 903, 1977, 1460, 1963, 1535, 1098, 2086, 1747, 1783, 791, 2061, 1103, 939, 1659, 956, 1783, 2280, 1415, 2378, 904, 162, 944, 2050, 2224, 1994, 910, 1271, 2349, 1508, 1694, 1847, 1373, 1976, 1984, 332]. 1586, 2353, 594, 336, 1987, 1839, 1508, 595, supported [1969]. Supporting 354, 1606, 1261, 475, 1861, 841, 844, 2263, [1704, 1258, 2449, 1154]. supports [87]. 1279, 1238, 2205, 2128, 839, 1671, 2322, 1257, survey [1005]. suspicious [1813]. 183, 834, 2290, 1196, 1306, 567, 1107, 1924, sustainable [2047]. SW [1830]. swapping 1219, 2230, 339, 2283, 1832, 1991, 1353, 1530, [408]. SWAR [2248]. sweep [948, 1285]. 856, 830, 843, 348]. Systems-on-chip [591]. switched [909]. SWL [1842]. SXML [588]. 36

Tables [227, 2086, 1533, 514, 755, 691]. 1319, 1446, 887, 1619, 1944, 733, 1734, 645, TACO [473]. tag [2133]. tag-based [2133]. 502, 2404, 880, 2190, 1264, 2343]. There tagging [1876]. Tagless [649]. taint [2306]. [650, 1301, 2250, 2441]. thermal [1603]. TAJ [2306]. takes [1817]. TAL [810]. tales Thin [1056, 1777]. things [2447]. Talk [103, 428, 532, 523, 140, 151]. [2139, 516, 542, 707]. thinking [2249, 2158]. tall [2447]. Taming [796]. Tamp er third [1468, 2184]. third-party [1468]. [1754, 199, 851]. Tamper-proofing [1754]. Thorn [2412]. thoughts [2157]. Thread Tamper-resistant [851]. Tangible [1853]. [765, 195, 1791, 374, 224, 2041, 1796, 2231, tangled [1157]. Tapping [1984]. target 1448, 1072, 2284, 1096, 658, 1546, 2426, 897, [2246]. targets [587]. Tartan [1686]. task 1409, 1594]. thread-level [2041, 609, 2288, 1685, 1101, 906, 2418, 856, [1072, 2284, 658, 897]. Thread-local [765]. 2343]. task-level [906]. tasks Thread-modular [1791]. Thread-Specific [1596, 2348, 1814]. TBNF [1540]. TCB [224]. Threaded [1969]. TCC [1268]. TCP [1700, 1499]. [224, 1612, 2073, 1699, 2300, 1988, 1993, 803]. TCP/IP [1700]. teach threading [1390, 1679, 1993]. Threads [2145, 2383, 2158, 2161]. Teaching [963, [1389, 2171, 1979, 2022, 1784, 671, 1138, 2151, 823, 711, 2144, 2150, 2154, 2155, 2157]. 1280, 670, 1091]. threats [1739]. three Teams [1421]. Technical [2167, 2436]. three-year [2167]. threshold [401, 483, 1350, 23]. Technique [617]. throughout [2140]. throughput [412, 1406, 2308, 2029, 261, 1031, 590, 1529, [1828, 675, 1892]. throw [927]. thumb [598]. 475, 819, 1823, 347]. Techniques tier [1331]. TIL [1054]. tiled [1684, 1804]. [2271, 473, 1672, 2288, 1647, 586, 587, 220, Time 596, 175, 348]. Technology [297, 348, 780, 186, 374, 839, 858, 2357, 1028, [1035, 465, 482, 705, 1682]. telecom [755]. 1817, 838, 742, 1414, 1366, 877, 1059, 820, temperature [1681]. Template 463, 158, 955, 568, 1510, 1029, 835, 1937, 1509, [473, 713, 2216]. Templates 558, 1114, 761, 743, 616, 1251, 760, 1398, 633, [864, 2449, 2318]. Templates-based [864]. 1549, 2339, 1240, 530, 1061, 2070, 580, 1818, Temp o [115, 114]. Temp oral 864, 1101, 943, 1098, 655, 1826, 2446, 967, [1674, 808, 2178, 509, 934]. Temporally 617, 300, 162, 1053, 2042, 1001, 1415, 1655, [659]. Ten [1486, 1539, 1436]. Tenth [2099]. 1824, 2010, 2015, 2348, 142, 1115, 1722, 1574, Tenuring [236]. terminating [1442]. 1107, 801, 451, 819, 1027, 1832, 415, 1353, Termination [1585, 1854, 1934, 1796, 1448, 798, 1348, 1814, 2343, 843, 175, 843, 347]. 1939, 655, 252, 1324, 1901]. Test time-analysis [1366]. time-bound [530]. [388, 1596, 1721, 460]. Testing time-portable [1817]. Time-triggered [540, 712, 396, 5, 3, 1499, 154, 2080, 1385, [839]. timebombs [1674]. timely [2300]. 1424, 1761, 1808, 2210, 2008, 1212, 1543]. timeout [334]. times [682]. Timestamp tests [624, 1265, 445]. Tetris [1823]. text [185]. Timestamped [302]. timing [1247, 2248]. textbooks [752]. textile [1833, 356]. Tina [1344]. tiny [1422, 663]. [1093]. their TinyOS [1399]. Tired [1355]. TLC [1713]. [775, 1882, 459, 2375, 1810, 2222]. Them TMS320C6000 [363]. Tokens [95, 96]. [416]. theorem [1935, 1431, 2184]. Tolerance [208, 1679]. tolerant theorems [2443, 978, 2388]. theoretic [1693, 1771]. Tolerating [2106, 2268]. [1133, 1958]. Theoretical [1330]. theorist tomography [1987]. TOOL [1230, 41, 46, [1742]. theory [2131, 1730, 1948, 647, 511, 186, 1345, 1256, 154, 1460, 806, 104, 1962, 37

1066, 354, 1223, 1847, 1860, 2001, 546, 28]. Transp ort [844]. Trap [196]. traversal To ol-Oriented [46]. To ols [457]. treat [999]. Tree [469, 2481, 532, 1228, 1646, 1827, 2382, 1383, [240, 1335, 1554, 1332, 1503, 1006]. 1650, 1757, 2433, 2392, 1097, 2422, 1052, 849]. tree-parsing [1554]. Trees toolsuite [1167]. top [1549, 2213]. [18, 2078, 781, 19, 2184, 1848, 359]. trends top-down [1549, 2213]. topics [2131]. [1971, 367]. TRICK [1712]. Tridirectional Topology [2288]. tour [2372]. Trace [993]. triggered [839]. TRIPS [2220]. [709, 226, 2339, 1474, 1913, 2338, 1102]. trivial [623]. trusted [665]. TTA [845]. Trace-based [2339, 1102]. TraceBack tunable [2290]. tuning [1845]. tunneling [1384]. traces [726, 1476]. Tracing [1065]. Turbocharging [2291]. [2354, 2072, 2247]. tracked [1338]. TwinDrivers [2245]. Two Tracking [109, 410, 2082, 1970, 1167, 1893, 1928]. [1903, 2189, 664, 1712, 2368, 1275, 2229, 1283]. two-dimensional [1970]. Two-Edge [109]. trade [568]. trade-off [568]. Tradeoffs Two-Level [410, 1167, 1893]. two-stage [1705, 664]. trading [1978, 1950]. train [2082]. Type [298, 2023, 420, 404, 408, 81, [763]. traits [935, 1890, 1252]. 409, 1898, 777, 222, 2325, 396, 1439, 646, TRANSACT [2005]. transaction 2462, 1866, 250, 2066, 268, 260, 134, 1956, [1829, 1789, 2353]. transaction-aware 1644, 1728, 1133, 975, 739, 2127, 2411, 442, [1789]. transaction-level [2353]. 1447, 2165, 930, 1374, 1772, 700, 2195, 647, Transactional 2051, 738, 994, 1429, 1723, 1877, 637, 821, [2269, 1625, 2071, 657, 1931, 1552, 2366, 1550, 1515, 553, 1372, 2339, 1319, 2068, 869, 888, 1703, 1705, 2453, 1702, 2286, 2233, 2312, 2391, 491, 257, 1618, 1516, 1755, 1857, 2089, 2174, 1919, 2040, 2203, 1268, 2168, 1656, 2251, 2349, 1806, 887, 1619, 496, 1142, 870, 249, 2125, 2313, 1704, 2111, 2265, 1589, 2283, 2252]. 1812, 733, 1958, 2454, 1720, 1425, 1514, 1437, Transactions 2067, 2128, 2403, 2420, 2405, 503, 2129, 1318, [1891, 2266, 956, 1551, 2291, 1930, 2267]. 1054, 933, 136, 2388, 1662, 2036, 755, 328]. Transactors [1329]. transducer [1575]. Type-base [250]. Type-based transfer [1906, 1590, 970]. transfers [1593]. [408, 81, 2325, 2462]. type-containment Transform [437, 1060, 2403]. [1437]. type-directed [975, 2403, 1054]. transformation type-error [1806]. Type-indexed [268]. [500, 148, 1632, 1852, 1331, 1694, 972, 1258]. type-inference [1437]. Type-preserving Transformations [2023, 260, 1772, 2068]. Type-Safe [7, 1166, 2240, 1820, 971, 1237, 925, 1332, [404, 409, 777, 1866, 134, 496, 2125, 2036]. 508, 1342, 2424, 2422, 2117, 351]. type-theoretic [1133, 1958]. typechecking transformers [146, 1442]. Transforming [993, 639, 945, 2102]. Typed [2076, 2063, [924, 77]. transforms [1394]. Transition 1035, 135, 417, 2324, 784, 975, 1741, 1316, [1324, 1924]. transitions [721]. transitive 1718, 735, 1562, 1954, 1375, 649, 1771, 2454, [1676]. Translating [826, 1140, 535]. 977, 2404, 730, 1960, 785, 418, 729, 1125]. Translation [70, 107, 667, 1907, 2081, 1612, typeful [925, 892]. Types [488, 420, 1141, 2239, 2261, 1857, 1404, 1765, 1927, 166]. 776, 2204, 1142, 410, 1727, 487, 2214, 783, translation-based [1404]. translational 535, 695, 736, 820, 1768, 137, 1313, 1658, [1540]. translator [1819, 283, 284]. 147, 554, 950, 1899, 1856, 976, 1143, 1798, Transparent 269, 455, 1949, 130, 1501, 1887, 1454, 1455, [112, 1398, 63, 113, 2422, 2036, 1737, 2101]. 2087, 876, 1438, 2174, 1494, 1592, 2441, 2199, 38

1906, 2083, 870, 1430, 2126, 1869, 1514, 2209, [286, 1556, 1929, 1328]. upgrade [2117]. 2173, 2021, 2374, 266, 1062, 510, 872, 2194, upgrades [957]. upon [1327]. Upper 132, 1521, 974, 1503, 1637, 419, 982, 732]. [1418]. upward [2184]. urban [2447]. USA Typestate [2120, 2113, 1897, 1008]. [319, 2477, 2481, 2483]. usage Typestate-like [2120]. typestates [1458]. [2113, 492, 1872, 734, 513, 780, 1115]. Use Typing [644, 267, 782, 1044, 2408, 2421, [2154, 913, 914, 1276, 791, 1533, 614, 2461, 2104, 2444, 1617]. typings [995, 1439]. 571]. used [1918]. useful [91]. User [1890, 1871, 907, 883, 1974]. user-centred ubiquitous [1763, 1531]. UCC [1802]. UK [883]. User-changeable [1890]. [215]. Ulterior [953]. Ultimate User-controllable [907]. User-friendly [20, 1207, 2383, 21]. Ultra [309, 1678, 1270]. [1871]. user-perceived [1974]. uses Ultra-fast [309]. UML [1776, 1701]. Using [1227, 1247, 168, 1266, 1965, 461]. [1911, 189, 231, 393, 300, 370, 574, 1757, 8, unanticipated [1890]. unbinding [1726]. 232, 897, 1901, 2158, 1463, 9, 3, 919, 768, Unbounded [1703]. uncertain [1051]. 1191, 2269, 2423, 1816, 2319, 1471, 1766, 802, unchecked [1480]. uncomputation [1694]. 1868, 2178, 1217, 2238, 1654, 1754, 68, 1811, uncooperative [772]. uncovering 1691, 2035, 1807, 2044, 84, 1645, 403, 2391, [1483, 1916]. undefined [1903]. 724, 998, 1339, 1995, 1281, 309, 89, 1629, underapproximation [1323]. 1837, 1030, 1762, 596, 1641, 1101, 748, 766, underapproximation-widening [1323]. 1682, 1220, 1664, 1593, 855, 2327, 1941, 1008, Undergraduate 1570, 590, 2256, 341, 533, 1964, 642, 156, [320, 321, 2141, 2144, 2160]. Understanding 1876, 1475, 277, 278, 2313, 594, 1692, 1769, [1665, 582, 762, 662, 1992, 1987, 1679, 152, 1430, 2392, 2383, 896, 1778, 2329, 441, 1179, 894, 701, 2438, 2146, 1169, 2469, 1720, 178]. 1260, 996, 1722, 2223, 2318, 1701, 933]. undue [2364]. unfolding [1002]. using [1138, 2317, 1045, 1231, 450, 1078, 710, Unification [66, 410, 1618]. 73, 1264, 1341, 248, 1069, 2455, 1461, 1088, Unification-based [66, 1618]. Unified 2252, 1480]. Utah [2481, 2483]. utilization [307, 2041, 1126, 1413]. Uniform [742, 2262]. Utilizing [196]. uu [127, 126]. [18, 19, 1649, 1484, 491, 673]. unify [1243]. Unifying [2195, 1226]. Unimo [1639]. Valgrind [1775]. Validating [1255]. union [1592]. uniprocessor [1413]. unique Validation [2079]. uniqueness [1336]. unit [411, 2465, 2225, 70, 1860, 1922, 2326, 2236]. [1212, 1265]. unit-testing [1212]. United validators [1927]. validity [781]. Value [2482]. Units [60, 59, 1603, 1621]. universal [198, 867, 197, 1903, 1875, 572, 1811, 557, [872, 1064]. universe [2384, 1906]. 998, 2192, 1592, 885, 960, 670]. University [551]. unloading [1108]. Value-Centric [197]. value-flow [1811]. unlocking [2109]. unrealized [1710]. valued [248]. values [255, 2210]. unreliable [1329]. unrestricted [1555]. Vancouver [2478]. vanish [631]. variable unrolling [2055]. unsafe [1563, 2119]. [1404, 67, 852]. Variables unshared [2070]. unsplitting [2347]. [310, 1474, 1037, 687]. Variance [1738]. untangled [458]. until [516]. untrusted Variant [1887, 1658]. variants [511]. VDM [258]. Update [877, 1335, 1332, 1802]. [1963]. VDMTools [1963]. vEC [2463]. update-conscious [1802]. updates vector [522, 589]. Vectorization [2062, 715, 164, 2300, 2299, 1587]. Updating [1074, 1561]. Velo drome [2033]. Verifiable 39

[2316, 1528]. Verification W [707]. wait [953]. walks [1970]. wall [1146, 2357, 964, 1256, 1912, 1933, 558, 2359, [2425]. WAN [683]. wanders [1742]. want 2112, 601, 1448, 1584, 262, 501, 1744, 2206, [636]. watermarking [1076, 984]. way 2471, 2446, 2325, 2204, 1941, 1746, 151, 1900, [1361, 787, 1157, 2293]. WCET [1597, 1838]. 2318, 1927, 2277, 2038]. Verified WCRT [1413]. Weak [235]. weakest [2166, 2326]. verifier [2211]. verifiers [2363, 1766, 2330]. weakly [1562, 2006]. [1628]. Verifying weaver [843]. Weaving [518, 1167, 1909]. [2113, 2177, 1504, 2205, 248, 1069, 2380, 1369]. web [2402, 1896, 2401, 1861, 2306, 37, 38, 41, Verilog [12]. Verischemelog [12]. version 986, 1948, 1871, 13, 2332, 1065, 675, 131, [1929]. version-consistent [1929]. 1238, 1526, 1770, 1862, 1253]. versioning [2427, 266]. versus web-applications [1896]. Web-Based [789, 825, 1251, 754]. vertical [1470]. Very [37, 41, 38, 2332]. WebRB [1896]. weight [15, 1728, 895, 833, 1212]. via [2208]. weighted [2256]. weightsum [142]. [235, 484, 1017, 607, 1611, 167, 299, 1131, Welcome [51]. well [994, 1504]. 1689, 1342, 805, 1675, 1505, 1615, 371, 595, well-founded [994, 1504]. were 2311, 1284, 1433, 527, 410, 1275, 1850, 2007, [516, 542, 707]. West [437]. where [385]. 1280, 2190, 1099]. view [1332, 1207, 1852]. whether [1082]. while [1386, 1132, 1842]. views [948, 1440, 1613, 270]. violation white [1543]. white-box [1543]. whitebox [1369, 2222, 1367]. violations [1675]. Virgil [2025]. Whiteoak [2104]. Whole [1652]. Virtual [1404, 1812, 833, 747, 1471, [302, 1248, 813, 261, 1686, 1555, 851, 1088]. 1647, 1674, 447, 942, 1518, 816, 1641, 1673, whole-program [813, 261, 1555, 1088]. 2463, 1007, 663, 1286, 2468, 2123, 461, 173, wide [1405, 1835, 333]. wide-area [333]. 1924, 1280, 1976, 2455, 179, 552]. wide-issue [1835]. widening [1323]. width virtualization [1100]. Wild [2181, 1586]. wildlife [664]. [1672, 1982, 1968, 1705, 1671]. will [1205, 22, 23]. window [1118]. virtualization-based [1968]. virtualized windows [1033, 2165, 788]. WinHIPE [1970, 2246]. viruses [517]. visibility [1890]. [1760]. Winners [537]. wire [673]. vision [2377]. visitation [866]. Visitor wire-delay [673]. wireless [1785, 1802]. [457, 2125]. VISTA [610, 2165]. visual wishes [1882]. within [2429, 1264]. [1999, 643, 1896, 2001, 2103, 1489]. without [181, 294, 953, 447, 837, 404, 1863, Visualisation [1220, 1186, 703]. 1379, 690, 1570, 2407, 2242, 170, 2340, 1119]. Visualising [763]. visualization Witnessing [1434]. work [1177, 1244, 459, 1760]. visualizing [2440, 1198, 1305, 2254, 1142, 1536, 1861]. [2097, 1987, 1261]. visually [520]. VLIW Workflow [684, 398, 397]. Working [363, 1831, 601, 604, 857, 1031, 1603, 605, [539, 1847]. workloads [1993]. Workshop 1823, 1835]. VLSI [1752, 505]. VM [2484, 33, 2480, 319, 2481, 2136, 2137, 2138, [2413, 2299, 1799]. VM-centric [2299]. 2136, 2138, 2163]. workstations [337]. voices [2436]. voltage [1816, 1602, 1566, World [710, 955, 812, 329, 1160, 1792, 162, 1101, 592, 1289, 798, 1416, 1815, 347]. 1998, 2389]. World-class [710]. worms voltage/frequency [1289]. volume [2012]. [517]. worrying [2291]. worship [1185]. vs [773, 342, 1204, 187, 188, 1472, 2175, worst [1826]. worst-case [1826]. Write 1130, 1033]. vulnerabilities [1770]. VYRD [2077, 547, 694, 775, 2186]. Writing [1369]. [2432, 2389]. written [2468]. wrong [1135, 2242, 1199, 1304]. WSAgent [1238]. REFERENCES 40

X [872]. X10 [1484, 2289]. x86 proceedings/pldi/93542/p112-steele/ [1672, 2336, 2201]. x86-CC [2201]. XDuce . See also input algorithm in [1, 1040], [1631]. XIRC [1175]. XMem [2036]. XML and a faster output algorithm in [?] [873, 2063, 2062, 1141, 2393, 1798, 130, 251, and [?], IBM S/360 algorithms in [?] 1317, 748, 1632, 718, 1922]. XML-centric for both IEEE 754 and S/360 for- [873]. XML/HTML [748]. Xoc [1990]. XP mats, and a twenty-year retrospec- [1206]. XPath [1731]. XPath-like [1731]. tive in [1041]. In electronic mail dated XScaleTM [1104]. XSnippet [1666]. Wed, 27 Jun 1990 11:55:36 EDT, Guy XTREM [1104]. XVF [866]. Steele reported that an intrepid pre- SIGPLAN 90 conference implementa- year [1202, 2167]. Years tion of what is stated in the paper re- [2485, 1633, 1436, 1486, 1539, 1144]. Yi vealed 3 mistakes: [2212]. yield [2244]. Ynot [2083]. 1. Table 5 (page 124): Z [1123]. Z0 [1422]. ZebraNet [664, insert k <-- 0 after assertion, 1586]. Zephyr [586]. Zero [20, 21]. Zero- and also delete k <-- 0 from Ta- Instruction [20, 21]. zip [641]. zip-like ble 6. [641]. zips [1152]. Zobel [396]. [1914]. 2. Table 9 (page 125): for -1:USER!(""); References substitute -1:USER!("0"); Clinger:1990:HRF and delete the comment. [1] William D. Clinger. How to read 3. Table 10 (page 125): floating point numbers accurately. for fill(-k, "0") ACM SIGPLAN Notices, 25(6):92– substitute fill(-k-1, "0") 101, June 1990. CODEN SIN- ODQ. ISBN 0-89791-364-7. ISSN Sirer:2000:UPG 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). URL http: [3] Emin G¨un Sirer and Brian N. Bershad. //www.acm.org:80/pubs/citations/ Using production grammars in software proceedings/pldi/93542/p92-clinger/ testing. ACM SIGPLAN Notices,35 . See also output algorithms in [?,2,?, (1):1–13, January 2000. CODEN SIN- ?, 1041]. ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Steele:1990:HPF Nakatani:2000:JDE [2] Guy L. Steele, Jr. and Jon L. White. How to print floating-point numbers [4] Lloyd H. Nakatani, Mark A. Ardis, accurately. ACM SIGPLAN Notices, Robert G. Olsen, and Paul M. Pon- 25(6):112–126, June 1990. CODEN trelli. Jargons for domain engineer- SINODQ. ISBN 0-89791-364-7. ISSN ing. ACM SIGPLAN Notices, 35(1): 0362-1340 (print), 1523-2867 (print), 15–24, January 2000. CODEN SIN- 1558-1160 (electronic). URL http: ODQ. ISSN 0362-1340 (print), 1523- //www.acm.org:80/pubs/citations/ 2867 (print), 1558-1160 (electronic). REFERENCES 41

Reichwein:2000:SSI 2000. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [5] James Reichwein, Gregg Rothermel, 1160 (electronic). and Margaret Burnett. Slicing spread- sheets: An integrated methodology Peterson:2000:MR for spreadsheet testing and debugging. [10] John Peterson and Greg Hager. ACM SIGPLAN Notices, 35(1):25–38, Monadic robotics. ACM SIGPLAN January 2000. CODEN SINODQ. ISSN Notices, 35(1):95–108, January 2000. 0362-1340 (print), 1523-2867 (print), CODEN SINODQ. ISSN 0362-1340 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Guyer:2000:ALO Leijen:2000:DSE [6] Samuel Z. Guyer and Calvin Lin. An annotation language for optimiz- [11] Daan Leijen and Erik Meijer. Domain- ing software libraries. ACM SIGPLAN specific embedded compilers. ACM Notices, 35(1):39–52, January 2000. SIGPLAN Notices, 35(1):109–122, Jan- CODEN SINODQ. ISSN 0362-1340 uary 2000. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic).

Menon:2000:CSL Jennings:2000:VVE

[7] Vijay Menon and Keshav Pingali. A [12] James Jennings and Eric Beuscher. case for source-level transformations in Verischemelog: Verilog embedded in MATLAB. ACM SIGPLAN Notices, Scheme. ACM SIGPLAN Notices,35 35(1):53–65, January 2000. CODEN (1):123–134, January 2000. CODEN SINODQ. ISSN 0362-1340 (print), SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). tronic). Fernandez:2000:DSD Parson:2000:UJR [13] Mary Fern´andez, Dan Suciu, and Igor [8] Dale E. Parson. Using Java reflection Tatarinov. Declarative specification of to automate extension language pars- data-intensive Web sites. ACM SIG- ing. ACM SIGPLAN Notices, 35(1): PLAN Notices, 35(1):135–148, January 67–80, January 2000. CODEN SIN- 2000. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Sheard:2000:DIU Li:2000:CSL [9] Tim Sheard, Zine el-abidine Benaissa, [14] Du Li and Richard R. Muntz. A collab- and Emir Pasalic. DSL implementation oration specification language. ACM using staging and monads. ACM SIG- SIGPLAN Notices, 35(1):149–162, Jan- PLAN Notices, 35(1):81–94, January uary 2000. CODEN SINODQ. ISSN REFERENCES 42

0362-1340 (print), 1523-2867 (print), dblp/db/indices/a-tree/c/Clark: 1558-1160 (electronic). Chis.html.

Bonachea:2000:HLP Clark:2000:UAS [19] Chris Clark. Uniform abstract syntax [15] Dan Bonachea, Kathleen Fisher, Anne trees. ACM SIGPLAN Notices, 35(2): Rogers, and Frederick Smith. Han- 11–16, 2000. CODEN SINODQ. ISSN cock: A language for processing very 0362-1340 (print), 1523-2867 (print), large-scale data. ACM SIGPLAN 1558-1160 (electronic). Notices, 35(1):163–176, January 2000. CODEN SINODQ. ISSN 0362-1340 Frenger:2000:FUR (print), 1523-2867 (print), 1558-1160 (electronic). [20] Paul Frenger. Forth: The ulti- mate RISC: A zero-instruction com- Ryder:2000:CCP puter. ACM SIGPLAN Notices, 35(2):17–23, February 2000. CO- [16] Barbara G. Ryder. Conference DEN SINODQ. ISSN 0362-1340 corner: PLDI ’99: Programming (print), 1523-2867 (print), 1558-1160 language design and implementa- (electronic). URL http://ftp. tion (report). ACM SIGPLAN No- informatik.rwth-aachen.de/dblp/ tices, 35(2):9, February 2000. CO- db/indices/a-tree/f/Frenger:Paul. DEN SINODQ. ISSN 0362-1340 html. (print), 1523-2867 (print), 1558- 1160 (electronic). URL http:/ Frenger:2000:URZ /ftp.informatik.rwth-aachen.de/ [21] Paul Frenger. The Ultimate RISC: dblp/db/indices/a-tree/r/Ryder: A zero-instruction computer. ACM Barbara_G=.html. SIGPLAN Notices, 35(2):17–24, 2000. Ryder:2000:PPL CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [17] Barbara Ryder. PLDI ’99: Program- (electronic). ming language design and implementa- Reinholtz:2000:JWF tion. ACM SIGPLAN Notices, 35(2): 9–10, 2000. CODEN SINODQ. ISSN [22] Kirk Reinholtz. Java will be faster than 0362-1340 (print), 1523-2867 (print), C++. ACM SIGPLAN Notices, 35(2): 1558-1160 (electronic). 25–28, 2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Clark:2000:PPPa 1558-1160 (electronic). [18] Chis Clark. Practical parsing patterns: Reinholtz:2000:TCJ Uniform abstract syntax trees. ACM SIGPLAN Notices, 35(2):11–16, Febru- [23] Kirk Reinholtz. Technical corre- ary 2000. CODEN SINODQ. ISSN spondence: Java will be faster than 0362-1340 (print), 1523-2867 (print), C++. ACM SIGPLAN Notices, 1558-1160 (electronic). URL http: 35(2):25–28, February 2000. CO- //ftp.informatik.rwth-aachen.de/ DEN SINODQ. ISSN 0362-1340 REFERENCES 43

(print), 1523-2867 (print), 1558-1160 sign and implementation of the C++- (electronic). URL http://ftp. STL. ACM SIGPLAN Notices,35 informatik.rwth-aachen.de/dblp/ (2):46–53, February 2000. CO- db/indices/a-tree/r/Reinholtz:Kirk. DEN SINODQ. ISSN 0362-1340 html. (print), 1523-2867 (print), 1558-1160 Davis:2000:OOA (electronic). URL http://ftp. informatik.rwth-aachen.de/dblp/ [24] Matthew S. Davis. An object ori- db/indices/a-tree/s/Simonis:Volker. ented approach to constructing re- html. cursive descent parsers. ACM SIG- PLAN Notices, 35(2):29–35, Febru- Xie:2000:CST ary 2000. CODEN SINODQ. ISSN [28] Gaoyan Xie, Yongsen Xu, Yu Li, and 0362-1340 (print), 1523-2867 (print), Qian Li. Codebugger: a software tool 1558-1160 (electronic). URL http: for cooperative debugging. ACM SIG- //ftp.informatik.rwth-aachen.de/ PLAN Notices, 35(2):54–60, February dblp/db/indices/a-tree/d/Davis: 2000. CODEN SINODQ. ISSN 0362- Matthew_S=.html. 1340 (print), 1523-2867 (print), 1558- Milicev:2000:SPS 1160 (electronic). URL http://ftp. informatik.rwth-aachen.de/dblp/ [25] Dragan Milicev and Zoran Jovanovic. db/indices/a-tree/l/Li:Qian.html; Sources of parallelism in software http://ftp.informatik.rwth-aachen. pipelining loops with conditional de/dblp/db/indices/a-tree/l/Li: branches. ACM SIGPLAN Notices, Yu.html; http://ftp.informatik. 35(2):36–45, 2000. CODEN SIN- rwth-aachen.de/dblp/db/indices/ ODQ. ISSN 0362-1340 (print), 1523- a-tree/x/Xie:Gaooyan.html; http: 2867 (print), 1558-1160 (electronic). //ftp.informatik.rwth-aachen.de/ Milicev:2000:SSP dblp/db/indices/a-tree/x/Xu:YongSen. html. [26] Dragan Milicev and Zoran Jovanovic. Sources in software pipelining loops Swen:2000:OOP with conditions branches. ACM SIG- PLAN Notices, 35(2):36–45, February [29] Bing Swen. Object-oriented program- ming with induction. ACM SIG- 2000. CODEN SINODQ. ISSN 0362- PLAN Notices, 35(2):61–67, February 1340 (print), 1523-2867 (print), 1558- 2000. CODEN SINODQ. ISSN 0362- 1160 (electronic). URL http://ftp. 1340 (print), 1523-2867 (print), 1558- informatik.rwth-aachen.de/dblp/ 1160 (electronic). URL http://ftp. db/indices/a-tree/j/Jovanovic:Zoran. html; http://ftp.informatik.rwth- informatik.rwth-aachen.de/dblp/ db/indices/a-tree/s/Swen:Bing.html. aachen.de/dblp/db/indices/a-tree/ m/Milicev:Dragan.html. Anonymous:2000:IIA Simonis:2000:ABO [30] Anonymous. Important information for [27] Volker Simonis. Adapters and binders ACM SIGPLAN Notices authors. ACM — overcoming problems in the de- SIGPLAN Notices, 35(3):1, March REFERENCES 44

2000. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic). Anonymous:2000:CPI Soffa:2000:ECN [36] Anonymous. Call for papers: 2000 [31] Mary Lou Soffa. Executive Committee International Symposium on Mem- news: 1999 SIGPLAN awards. ACM ory Management (ISMM), Minneapo- SIGPLAN Notices, 35(3):2–3, March lis, Minnesota, October 15–16, 2000. 2000. CODEN SINODQ. ISSN 0362- ACM SIGPLAN Notices, 35(3):20, 1340 (print), 1523-2867 (print), 1558- March 2000. CODEN SINODQ. ISSN 1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Bergmann:2000:CCCa Benson:2000:JRS [32] Seth Bergmann. Conference corner: Calendar. ACM SIGPLAN Notices,35 [37] Brent W. Benson, Jr. Java reflec- (3):4–15, March 2000. CODEN SIN- tions: Servlets: Web-based applica- ODQ. ISSN 0362-1340 (print), 1523- tions you can live with. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 35(3):21–24, March 2000. CODEN SINODQ. ISSN 0362- Pontelli:2000:CCC 1340 (print), 1523-2867 (print), 1558- [33] Enrico Pontelli and Vitor Santos Costa. 1160 (electronic). Conference corner: Conference report: Benson:2000:WBA PADL ’00: Workshop on Practical As- pects of Declarative Languages. ACM [38] Brent W. Benson, Jr. Web-based ap- SIGPLAN Notices, 35(3):16–17, March plications you can live with. ACM 2000. CODEN SINODQ. ISSN 0362- SIGPLAN Notices, 35(3):21–24, March 1340 (print), 1523-2867 (print), 1558- 2000. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Chalk:2000:CCC Frenger:2000:FRL [34] Peter Chalk. Conference corner: Con- ference report: JICC4: Java in the [39] Paul Frenger. Forth report: Learn- Computing Curricula. ACM SIG- ing Forth with Modular Forth. ACM PLAN Notices, 35(3):18–19, March SIGPLAN Notices, 35(3):25–30, March 2000. CODEN SINODQ. ISSN 0362- 2000. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Chalk:2000:JJC Frenger:2000:LFM [35] Peter Chalk. JICC4: Java in the com- [40] Paul Frenger. Learning Forth with puting curricula. ACM SIGPLAN No- Modular Forth. ACM SIGPLAN No- tices, 35(3):18–19, March 2000. CO- tices, 35(3):25–30, March 2000. CO- DEN SINODQ. ISSN 0362-1340 DEN SINODQ. ISSN 0362-1340 REFERENCES 45

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

Bergin:2000:HPL Heering:2000:SPL

[41] Tim Bergin. History of program- [46] Jan Heering and Paul Klint. Se- ming languages and software engineer- mantics of programming languages: A ing: A Web-based tool. ACM SIG- tool-oriented approach. ACM SIG- PLAN Notices, 35(3):31, March 2000. PLAN Notices, 35(3):39–48, March CODEN SINODQ. ISSN 0362-1340 2000. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic).

Padua:2000:CIA Naik:2000:EMD

[42] David Padua and Ron Cytron. Compil- [47] Mayur Naik and Rajeev Kumar. Ef- ers and interpreters archive. ACM SIG- ficient message dispatch in object- PLAN Notices, 35(3):32, March 2000. oriented systems. ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 35(3):49–58, March 2000. CO- (print), 1523-2867 (print), 1558-1160 DEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Bergmann:2000:IA Kokol:2000:RCN [43] A. Michael Bergmann. Information for authors. ACM SIGPLAN Notices, [48] Peter Kokol and Vili Podgorelec. Rank- 35(3):33, March 2000. CODEN SIN- ing the complexity of NIAM concep- ODQ. ISSN 0362-1340 (print), 1523- tual schemas by alpha metric. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 35(3):59–64, March 2000. CODEN SINODQ. ISSN 0362- Li:2000:SPN 1340 (print), 1523-2867 (print), 1558- [44] Yu Li, Gaoyan Xie, Yongsen Xu, 1160 (electronic). and Yi Yang. The security prob- Li:2000:INN lem of nested classes. ACM SIG- PLAN Notices, 35(3):34–38, March [49] Tao Li and XiaoJie Liu. An intelligent 2000. CODEN SINODQ. ISSN 0362- Neural Network Programming System 1340 (print), 1523-2867 (print), 1558- (NNPS). ACM SIGPLAN Notices,35 1160 (electronic). (3):65–72, March 2000. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Yu:2000:SPN 2867 (print), 1558-1160 (electronic).

[45] Li Yu, Xie Gaoyan, Xu Yongsen, Ramsey:2000:IPC and Yang Yi. The security prob- lem of nested classes. ACM SIG- [50] Norman Ramsey and Kevin Scott. The PLAN Notices, 35(3):34–38, March 1999 ICFP programming contest. ACM 2000. CODEN SINODQ. ISSN 0362- SIGPLAN Notices, 35(3):73–83, March REFERENCES 46

2000. CODEN SINODQ. ISSN 0362- 0362-1340 (print), 1523-2867 (print), 1340 (print), 1523-2867 (print), 1558- 1558-1160 (electronic). 1160 (electronic). Clark:2000:PPPb Berman:2000:LEW [56] Chris Clark. Practical parsing pat- [51] A. Michael Berman. Letter from the terns: Newlines and lexer states. ACM editor; welcome ever smiles / and SIGPLAN Notices, 35(4):18–24, April farewell goes out sighing. ACM SIG- 2000. CODEN SINODQ. ISSN 0362- PLAN Notices, 35(4):1, April 2000. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 Norris:2000:IA (electronic). [57] Cindy Norris. Information for au- Berman:2000:IIA thors. ACM SIGPLAN Notices,35 [52] A. Michael Berman. Important infor- (4):25, April 2000. CODEN SIN- mation for ACM SIGPLAN Notices au- ODQ. ISSN 0362-1340 (print), 1523- thors. ACM SIGPLAN Notices, 35(4): 2867 (print), 1558-1160 (electronic). 2, April 2000. CODEN SINODQ. ISSN Bruce:2000:CDF 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [58] Kim B. Bruce. Curriculum 2001 draft found lacking in programming lan- Bergmann:2000:CCCb guages. ACM SIGPLAN Notices,35 (4):26–28, April 2000. CODEN SIN- [53] Seth Bergmann. Conference corner: ODQ. ISSN 0362-1340 (print), 1523- Calendar. ACM SIGPLAN Notices,35 2867 (print), 1558-1160 (electronic). (4):3–16, April 2000. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Anonymous:2000:PKU 2867 (print), 1558-1160 (electronic). [59] Anonymous. Proposed knowledge units Anonymous:2000:CPA for programming languages for Cur- riculum 2001. ACM SIGPLAN Notices, [54] Anonymous. Call for papers: The 35(4):29–43, April 2000. CODEN SIN- 28th Annual ACM-SIGACT Sympo- ODQ. ISSN 0362-1340 (print), 1523- sium Principles of Programming Lan- 2867 (print), 1558-1160 (electronic). guages, London, January 17–19, 2001 (POPL’01). ACM SIGPLAN Notices, Group:2000:PKU 35(4):17, April 2000. CODEN SIN- [60] Programming Language Knowledge ODQ. ISSN 0362-1340 (print), 1523- Focus Group. Proposed knowledge 2867 (print), 1558-1160 (electronic). units for programming languages for Clark:2000:NLS Curriculum 2001. ACM SIGPLAN No- tices, 35(4):29–43, April 2000. CODEN [55] Chris Clark. Newlines and lexer states. SINODQ. ISSN 0362-1340 (print), ACM SIGPLAN Notices, 35(4):18–24, 1523-2867 (print), 1558-1160 (elec- April 2000. CODEN SINODQ. ISSN tronic). REFERENCES 47

Manjunath:2000:SHJ citations/proceedings/pldi/349299/ p13-cierniak/. [61] Geetha Manjunath and Venkatesh Kr- ishnan. A Small hybrid JIT for embed- Lucco:2000:SSD ded systems. ACM SIGPLAN Notices, [65] Steven Lucco. Split-stream dictio- 35(4):44–50, April 2000. CODEN SIN- nary program compression. ACM ODQ. ISSN 0362-1340 (print), 1523- SIGPLAN Notices, 35(5):27–34, May 2867 (print), 1558-1160 (electronic). 2000. CODEN SINODQ. ISSN Sakharov:2000:HSM 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). URL http:// [62] Alexander Sakharov. A hybrid state delivery.acm.org/10.1145/350000/ machine notation for component spec- 349307/p27-lucco.pdf; http:// ification. ACM SIGPLAN Notices,35 www.acm.org/pubs/articles/proceedings/ (4):51–56, April 2000. CODEN SIN- pldi/349299/p27-lucco/p27-lucco. ODQ. ISSN 0362-1340 (print), 1523- pdf; http://www.acm.org/pubs/ 2867 (print), 1558-1160 (electronic). citations/proceedings/pldi/349299/ p27-lucco/. Bala:2000:DTDa Das:2000:UBP [63] Vasanth Bala, Evelyn Duesterwald, and Sanjeev Banerjia. Dynamo: [66] Manuvir Das. Unification-based a transparent dynamic optimization pointer analysis with directional as- system. ACM SIGPLAN Notices, signments. ACM SIGPLAN Notices, 35(5):1–12, May 2000. CODEN 35(5):35–46, May 2000. CODEN SINODQ. ISSN 0362-1340 (print), SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/pldi/ pubs/articles/proceedings/pldi/ 349299/p1-bala/p1-bala.pdf; http: 349299/p35-das/p35-das.pdf; http: //www.acm.org/pubs/citations/proceedings///www.acm.org/pubs/citations/proceedings/ pldi/349299/p1-bala/. pldi/349299/p35-das/. Cierniak:2000:PJJ Rountev:2000:LVS

[64] Michal Cierniak, Guei-Yuan Lueh, [67] Atanas Rountev and Satish Chan- and James M. Stichnoth. Practic- dra. Off-line variable substitu- ing JUDO: Java under dynamic op- tion for scaling points-to analy- timizations. ACM SIGPLAN No- sis. ACM SIGPLAN Notices, 35(5): tices, 35(5):13–26, May 2000. CODEN 47–56, May 2000. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/pldi/ pubs/articles/proceedings/pldi/ 349299/p13-cierniak/p13-cierniak. 349299/p47-rountev/p47-rountev. pdf; http://www.acm.org/pubs/ pdf; http://www.acm.org/pubs/ REFERENCES 48

citations/proceedings/pldi/349299/ proceedings/pldi/349299/p83-necula/ p47-rountev/. . Cheng:2000:MIP Colby:2000:CCJ [71] Christopher Colby, Peter Lee, George C. [68] Ben-Chung Cheng and Wen mei Necula, Fred Blau, Mark Plesko, and W. Hwu. Modular interprocedural Kenneth Cline. A certifying com- pointer analysis using access paths: piler for Java. ACM SIGPLAN No- design, implementation, and eval- tices, 35(5):95–107, May 2000. CODEN uation. ACM SIGPLAN Notices, SINODQ. ISSN 0362-1340 (print), 35(5):57–69, May 2000. CODEN 1523-2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 (print), tronic). URL http://www.acm.org/ 1523-2867 (print), 1558-1160 (elec- pubs/articles/proceedings/pldi/ tronic). URL http://www.acm.org/ 349299/p95-colby/p95-colby.pdf; pubs/articles/proceedings/pldi/ http://www.acm.org/pubs/citations/ 349299/p57-cheng/p57-cheng.pdf; proceedings/pldi/349299/p95-colby/ http://www.acm.org/pubs/citations/ . proceedings/pldi/349299/p57-cheng/ . Stephenson:2000:BAA Xu:2000:SCM [72] Mark Stephenson, Jonathan Babb, and Saman Amarasinghe. Bidwidth anal- [69] Zhichen Xu, Barton P. Miller, and ysis with application to silicon com- Thomas Reps. Safety checking of pilation. ACM SIGPLAN Notices, machine code. ACM SIGPLAN No- 35(5):108–120, May 2000. CODEN tices, 35(5):70–82, May 2000. CODEN SINODQ. ISSN 0362-1340 (print), SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/pldi/ pubs/articles/proceedings/pldi/ 349299/p108-stephenson/p108-stephenson. 349299/p70-xu/p70-xu.pdf; http:/ pdf; http://www.acm.org/pubs/ /www.acm.org/pubs/citations/proceedings/citations/proceedings/pldi/349299/ pldi/349299/p70-xu/. p108-stephenson/. Necula:2000:TVO Wilken:2000:OIS [70] George C. Necula. Translation [73] Kent Wilken, Jack Liu, and Mark validation for an optimizing com- Heffernan. Optimal instruction piler. ACM SIGPLAN Notices, scheduling using integer program- 35(5):83–94, May 2000. CODEN ming. ACM SIGPLAN Notices,35 SINODQ. ISSN 0362-1340 (print), (5):121–133, May 2000. CODEN 1523-2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 (print), tronic). URL http://www.acm.org/ 1523-2867 (print), 1558-1160 (elec- pubs/articles/proceedings/pldi/ tronic). URL http://www.acm.org/ 349299/p83-necula/p83-necula.pdf; pubs/articles/proceedings/pldi/ http://www.acm.org/pubs/citations/ 349299/p121-wilken/p121-wilken. REFERENCES 49

pdf; http://www.acm.org/pubs/ 349299/p157-lin/p157-lin.pdf; citations/proceedings/pldi/349299/ http://www.acm.org/pubs/citations/ p121-wilken/. proceedings/pldi/349299/p157-lin/ . Zalamea:2000:ISC Yi:2000:TLR [74] Javier Zalamea, Josep Llosa, Eduard Ayguad´e, and Mateo Valero. Im- [77] Qing Yi, Vikram Adve, and Ken proved spill code generation for soft- Kennedy. Transforming loops to re- ware pipelined loops. ACM SIGPLAN cursion for multi-level memory hier- Notices, 35(5):134–144, May 2000. archies. ACM SIGPLAN Notices, CODEN SINODQ. ISSN 0362-1340 35(5):169–181, May 2000. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). URL http://www.acm. 1523-2867 (print), 1558-1160 (elec- org/pubs/articles/proceedings/pldi/ tronic). URL http://www.acm.org/ 349299/p134-zalamea/p134-zalamea. pubs/articles/proceedings/pldi/ pdf; http://www.acm.org/pubs/ 349299/p169-yi/p169-yi.pdf; http: citations/proceedings/pldi/349299/ //www.acm.org/pubs/citations/proceedings/ p134-zalamea/. pldi/349299/p169-yi/. Larsen:2000:ESL Rugina:2000:SBA

[75] Samuel Larsen and Saman Amaras- [78] Radu Rugina and Martin Rinard. Sym- inghe. Exploiting superword level bolic bounds analysis of pointers, ar- parallelism with multimedia instruc- ray indices, and accessed memory re- tion sets. ACM SIGPLAN Notices, gions. ACM SIGPLAN Notices,35 35(5):145–156, May 2000. CODEN (5):182–195, May 2000. CODEN SINODQ. ISSN 0362-1340 (print), SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/pldi/ pubs/articles/proceedings/pldi/ 349299/p145-larsen/p145-larsen. 349299/p182-rugina/p182-rugina. pdf; http://www.acm.org/pubs/ pdf; http://www.acm.org/pubs/ citations/proceedings/pldi/349299/ citations/proceedings/pldi/349299/ p145-larsen/. p182-rugina/. Lin:2000:CAI Sreedhar:2000:FIO

[76] Yuan Lin and David Padua. Com- [79] Vugranam C. Sreedhar, Michael Burke, piler analysis of irregular memory ac- and Jong-Deok Choi. A framework cesses. ACM SIGPLAN Notices,35 for interprocedural optimization in (5):157–168, May 2000. CODEN the presence of dynamic class load- SINODQ. ISSN 0362-1340 (print), ing. ACM SIGPLAN Notices,35 1523-2867 (print), 1558-1160 (elec- (5):196–207, May 2000. CODEN tronic). URL http://www.acm.org/ SINODQ. ISSN 0362-1340 (print), pubs/articles/proceedings/pldi/ 1523-2867 (print), 1558-1160 (elec- REFERENCES 50

tronic). URL http://www.acm.org/ 349299/p233-ramalingam/p233-ramalingam. pubs/articles/proceedings/pldi/ pdf; http://www.acm.org/pubs/ 349299/p196-sreedhar/p196-sreedhar. citations/proceedings/pldi/349299/ pdf; http://www.acm.org/pubs/ p233-ramalingam/. citations/proceedings/pldi/349299/ p196-sreedhar/. Wan:2000:FRP

Ruf:2000:ESR [83] Zhanyong Wan and Paul Hudak. Func- tional reactive programming from first [80] Erik Ruf. Effective synchronization principles. ACM SIGPLAN Notices, removal for Java. ACM SIGPLAN 35(5):242–252, May 2000. CODEN Notices, 35(5):208–218, May 2000. SINODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). URL http://www.acm.org/ (electronic). URL http://www.acm. pubs/articles/proceedings/pldi/ org/pubs/articles/proceedings/pldi/ 349299/p242-wan/p242-wan.pdf; 349299/p208-ruf/p208-ruf.pdf; http://www.acm.org/pubs/citations/ http://www.acm.org/pubs/citations/ proceedings/pldi/349299/p242-wan/ proceedings/pldi/349299/p208-ruf/ . . Fahndrich:2000:SCS Flanagan:2000:TBR [84] Manuel F¨ahndrich, Jakob Rehof, and [81] Cormac Flanagan and Stephen N. Manuvir Das. Scalable context- Freund. Type-based race detection sensitive flow analysis using instan- for Java. ACM SIGPLAN Notices, tiation constraints. ACM SIGPLAN 35(5):219–232, May 2000. CODEN Notices, 35(5):253–263, May 2000. SINODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). URL http://www.acm.org/ (electronic). URL http://www.acm. pubs/articles/proceedings/pldi/ org/pubs/articles/proceedings/pldi/ 349299/p219-flanagan/p219-flanagan. 349299/p253-fahndrich/p253-fahndrich. pdf; http://www.acm.org/pubs/ pdf; http://www.acm.org/pubs/ citations/proceedings/pldi/349299/ citations/proceedings/pldi/349299/ p219-flanagan/. p253-fahndrich/.

Ramalingam:2000:LDD Cannarozzi:2000:CGC

[82] G. Ramalingam. On loops, dom- [85] Dante J. Cannarozzi, Michael P. inators, and dominance frontier. Plezbert, and Ron K. Cytron. ACM SIGPLAN Notices, 35(5):233– Contaminated garbage collection. 241, May 2000. CODEN SIN- ACM SIGPLAN Notices, 35(5):264– ODQ. ISSN 0362-1340 (print), 273, May 2000. CODEN SIN- 1523-2867 (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 (print), tronic). URL http://www.acm.org/ 1523-2867 (print), 1558-1160 (elec- pubs/articles/proceedings/pldi/ tronic). URL http://www.acm.org/ REFERENCES 51

pubs/articles/proceedings/pldi/ 1160 (electronic). URL http://www. 349299/p264-cannarozzi/p264-cannarozzi. acm.org/pubs/articles/proceedings/ pdf; http://www.acm.org/pubs/ pldi/349299/p299-boothe/p299-boothe. citations/proceedings/pldi/349299/ pdf; http://www.acm.org/pubs/ p264-cannarozzi/. citations/proceedings/pldi/349299/ p299-boothe/. Domani:2000:GFG Heydon:2000:CFC [86] Tamar Domani, Elliot K. Kolod- ner, and Erez Petrank. A gener- [89] Allan Heydon, Roy Levin, and Yuan ational on-the-fly garbage collector Yu. Caching function calls using pre- for Java. ACM SIGPLAN Notices, cise dependencies. ACM SIGPLAN 35(5):274–284, May 2000. CODEN Notices, 35(5):311–320, May 2000. SINODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). URL http://www.acm.org/ (electronic). URL http://www.acm. pubs/articles/proceedings/pldi/ org/pubs/articles/proceedings/pldi/ 349299/p274-domani/p274-domani. 349299/p311-heydon/p311-heydon. pdf; http://www.acm.org/pubs/ pdf; http://www.acm.org/pubs/ citations/proceedings/pldi/349299/ citations/proceedings/pldi/349299/ p274-domani/. p311-heydon/. Ramsey:2000:SIL Bodik:2000:AEA

[87] Norman Ramsey and Simon Pey- [90] Rastislav Bod´ık, Rajiv Gupta, and ton Jones. A single intermedi- Vivek Sarkar. ABCD: eliminat- ate language that supports multi- ing array bounds checks on de- ple implementations of exceptions. mand. ACM SIGPLAN Notices,35 ACM SIGPLAN Notices, 35(5):285– (5):321–333, May 2000. CODEN 298, May 2000. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/pldi/ pubs/articles/proceedings/pldi/ 349299/p321-bodik/p321-bodik.pdf; 349299/p285-ramsey/p285-ramsey. http://www.acm.org/pubs/citations/ pdf; http://www.acm.org/pubs/ proceedings/pldi/349299/p321-bodik/ citations/proceedings/pldi/349299/ . p285-ramsey/. Ghemawat:2000:FAG Boothe:2000:EAB [91] Sanjay Ghemawat, Keith H. Randall, [88] Bob Boothe. Efficient algorithms for and Daniel J. Scales. Field analysis: bidirectional debugging. ACM SIG- getting useful and low-cost interpro- PLAN Notices, 35(5):299–310, May cedural information. ACM SIGPLAN 2000. CODEN SINODQ. ISSN 0362- Notices, 35(5):334–344, May 2000. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 REFERENCES 52

(print), 1523-2867 (print), 1558-1160 Clark:2000:T (electronic). URL http://www.acm. org/pubs/articles/proceedings/pldi/ [96] Chris Clark. Off-and-on tokens. ACM 349299/p334-ghemawat/p334-ghemawat. SIGPLAN Notices, 35(6):15–20, June pdf; http://www.acm.org/pubs/ 2000. CODEN SINODQ. ISSN 0362- citations/proceedings/pldi/349299/ 1340 (print), 1523-2867 (print), 1558- p334-ghemawat/. 1160 (electronic). Dolby:2000:AOI Frenger:2000:FRG

[92] Julian Dolby and Andrew Chien. An [97] Paul Frenger. Forth report: The automatic object inlining optimization GOTO machine. ACM SIGPLAN No- and its evaluation. ACM SIGPLAN tices, 35(6):21–24, June 2000. CODEN Notices, 35(5):345–357, May 2000. SINODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). (electronic). URL http://www.acm. Frenger:2000:GM org/pubs/articles/proceedings/pldi/ 349299/p345-dolby/p345-dolby.pdf; [98] Paul Frenger. GOTO machine. ACM http://www.acm.org/pubs/citations/ SIGPLAN Notices, 35(6):21–24, June proceedings/pldi/349299/p345-dolby/ 2000. CODEN SINODQ. ISSN 0362- . 1340 (print), 1523-2867 (print), 1558- Cytron:2000:LC 1160 (electronic). Fenwick:2000:IAa [93] Ron Cytron. Letter from the Chair. ACM SIGPLAN Notices, 35(6):1, June [99] Jan Fenwick and Cindy Norris. In- 2000. CODEN SINODQ. ISSN 0362- formation for authors. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 35(6):25, June 2000. 1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Bergmann:2000:CCCc (electronic). [94] Seth Bergmann. Conference corner: vanDeursen:2000:DSL Calendar. ACM SIGPLAN Notices, 35(6):2–14, June 2000. CODEN SIN- [100] Arie van Deursen, Paul Klint, and ODQ. ISSN 0362-1340 (print), 1523- Joost Visser. Domain-specific lan- 2867 (print), 1558-1160 (electronic). guages: An annotated bibliography. ACM SIGPLAN Notices, 35(6):26–36, Clark:2000:PPPc June 2000. CODEN SINODQ. ISSN [95] Chris Clark. Practical parsing pat- 0362-1340 (print), 1523-2867 (print), terns: Off-and-on tokens. ACM SIG- 1558-1160 (electronic). PLAN Notices, 35(6):15–20, June 2000. Srikant:2000:EPA CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [101] Y. N. Srikant and D. V. Ravindra. Ef- (electronic). fective parametrization of architectural REFERENCES 53

registers for register allocation algo- namic program optimization. ACM rithms. ACM SIGPLAN Notices,35 SIGPLAN Notices, 35(7):32–40, July (6):37–46, June 2000. CODEN SIN- 2000. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Schupp:2000:LLC Ung:2000:MAD [102] Sibylle Schupp. Lazy lists in C++. [107] David Ung and Cristina Cifuentes. ACM SIGPLAN Notices, 35(6):47–54, Machine-adaptable dynamic binary June 2000. CODEN SINODQ. ISSN translation. ACM SIGPLAN Notices, 0362-1340 (print), 1523-2867 (print), 35(7):41–51, July 2000. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Smith:2000:OCF Arnold:2000:CSS [103] Michael D. Smith. Overcoming the challenges to feedback-directed opti- [108] Matthew Arnold, Stephen Fink, Vivek mization (keynote talk). ACM SIG- Sarkar, and Peter F. Sweeney. A com- PLAN Notices, 35(7):1–11, July 2000. parative study of static and profile- CODEN SINODQ. ISSN 0362-1340 based heuristics for inlining. ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 35(7):52–64, July 2000. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Engler:2000:DTA (electronic). [104] Dawson R. Engler and Wilson C. Mehofer:2000:PDF Hsieh. Derive: a tool that automat- ically reverse-engineers instruction en- [109] Eduard Mehofer and Bernhard Scholz. codings. ACM SIGPLAN Notices,35 Probabilistic data flow system with (7):12–22, July 2000. CODEN SIN- two-edge profiling. ACM SIGPLAN ODQ. ISSN 0362-1340 (print), 1523- Notices, 35(7):65–72, July 2000. CO- 2867 (print), 1558-1160 (electronic). DEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Johansson:2000:PGO (electronic). [105] Erik Johansson and Sven olof Nystr¨om. Chambers:2000:D Profile-guided optimization across pro- cess boundaries. ACM SIGPLAN No- [110] Craig Chambers. DyC. ACM SIG- tices, 35(7):23–31, July 2000. CODEN PLAN Notices, 35(7):73–74, July 2000. SINODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). (electronic). Voss:2000:FRD Chambers:2000:DPS [106] Michael J. Voss and Rudolf Eigen- [111] Craig Chambers. DyC (panel session). mann. A framework for remote dy- ACM SIGPLAN Notices, 35(7):73–74, REFERENCES 54

July 2000. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Sarkar:2000:DCJ Bala:2000:DTDb [117] Vivek Sarkar. Dynamic compilation [112] Vasanth Bala. Dynamo: A trans- in Jalape˜no. ACM SIGPLAN Notices, parent, dynamic, native binary opti- 35(7):78, July 2000. CODEN SIN- mizer. ACM SIGPLAN Notices, 35(7): ODQ. ISSN 0362-1340 (print), 1523- 75, July 2000. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Chung:2000:SDP

Cytron:2000:DPS [118] Yoo C. Chung and Michael J. Voss. Summary of the Dynamo ’00 panel dis- [113] Ron Cytron and Vasanth Bala. Dy- cussion. ACM SIGPLAN Notices,35 namo (panel session): a transpar- (7):79–81, July 2000. CODEN SIN- ent, dynamic, native binary opti- ODQ. ISSN 0362-1340 (print), 1523- mizer. ACM SIGPLAN Notices, 35(7): 2867 (print), 1558-1160 (electronic). 75, July 2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Cytron:2000:SDP 1558-1160 (electronic). [119] Ron Cytron, Yoo C. Chung, and Cytron:2000:TPS Michael J. Voss. Summary of the Dy- [114] Ron Cytron and Renaud Marlet. namo ’00 panel discussion (panel ses- Tempo, a program specializer for C sion). ACM SIGPLAN Notices,35 (panel session). ACM SIGPLAN No- (7):79–81, July 2000. CODEN SIN- tices, 35(7):76–77, July 2000. CODEN ODQ. ISSN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 (print), 2867 (print), 1558-1160 (electronic). 1523-2867 (print), 1558-1160 (elec- Cytron:2000:ECN tronic). [120] Ron Cytron. Executive Commit- Marlet:2000:TPS tee news: SIGPLAN awards. ACM [115] Renaud Marlet. Tempo, a program spe- SIGPLAN Notices, 35(8):1–2, August cializer for C. ACM SIGPLAN Notices, 2000. CODEN SINODQ. ISSN 0362- 35(7):76–77, July 2000. CODEN SIN- 1340 (print), 1523-2867 (print), 1558- ODQ. ISSN 0362-1340 (print), 1523- 1160 (electronic). 2867 (print), 1558-1160 (electronic). Bergmann:2000:CCCd Cytron:2000:DCJ [121] Seth Bergmann. Conference corner: [116] Ron Cytron and Vivek Sarkar. Dy- Calendar. ACM SIGPLAN Notices,35 namic compilation in Jalape˜no (panel (8):3–14, August 2000. CODEN SIN- session). ACM SIGPLAN Notices, ODQ. ISSN 0362-1340 (print), 1523- 35(7):78, July 2000. CODEN SIN- 2867 (print), 1558-1160 (electronic). REFERENCES 55

Frenger:2000:FFB (8):20–30, August 2000. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [122] Paul Frenger. Forth and the FreeBSD 2867 (print), 1558-1160 (electronic). bootloader. ACM SIGPLAN Notices, 35(8):15–17, August 2000. CODEN Juric:2000:JDO SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [128] Matjaz B. Juric, Ivan Rozman, and tronic). Simon Nash. Java 2 distributed ob- Frenger:2000:FRF ject middleware performance analy- sis and optimization. ACM SIG- [123] Paul Frenger. Forth report: Forth PLAN Notices, 35(8):31–40, August and the FreeBSD bootloader. ACM 2000. CODEN SINODQ. ISSN 0362- SIGPLAN Notices, 35(8):15–17, Au- 1340 (print), 1523-2867 (print), 1558- gust 2000. CODEN SINODQ. ISSN 1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Wong:2000:FGK Fenwick:2000:IAb [129] Limsoon Wong. The functional [124] Jan Fenwick and Cindy Norris. In- guts of the Kleisli query system. formation for authors. ACM SIG- ACM SIGPLAN Notices, 35(9):1– PLAN Notices, 35(8):18, August 2000. 10, September 2000. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), (print), 1523-2867 (print), 1558-1160 1523-2867 (print), 1558-1160 (elec- (electronic). tronic). URL http://www.acm.org/ Fenwick:2000:IPAa pubs/articles/proceedings/fp/351240/ p1-wong/p1-wong.pdf; http://www. [125] Jan Fenwick and Cindy Norris. Infor- acm.org/pubs/citations/proceedings/ mation for past authors. ACM SIG- fp/351240/p1-wong/. PLAN Notices, 35(8):19, August 2000. CODEN SINODQ. ISSN 0362-1340 Hosoya:2000:RET (print), 1523-2867 (print), 1558-1160 (electronic). [130] Haruo Hosoya, J´erˆome Vouillon, Fereira:2000:UPL and Benjamin C. Pierce. Reg- ular expression types for XML. [126] Ulisses Fereira. uu for programming ACM SIGPLAN Notices, 35(9):11– languages. ACM SIGPLAN Notices,35 22, September 2000. CODEN SIN- (8):20–30, August 2000. CODEN SIN- ODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523- 1523-2867 (print), 1558-1160 (elec- 2867 (print), 1558-1160 (electronic). tronic). URL http://www.acm.org/ Ferreira:2000:UPL pubs/articles/proceedings/fp/351240/ p11-hosoya/p11-hosoya.pdf; http: [127] Ulisses Ferreira. uu for programming //www.acm.org/pubs/citations/proceedings/ languages. ACM SIGPLAN Notices,35 fp/351240/p11-hosoya/. REFERENCES 56

Queinnec:2000:IBE (functional pearl). ACM SIGPLAN Notices, 35(9):58–67, September 2000. [131] Christian Queinnec. The influence CODEN SINODQ. ISSN 0362-1340 of browsers on evaluators or, con- (print), 1523-2867 (print), 1558-1160 tinuations to program Web servers. (electronic). URL http://www.acm. ACM SIGPLAN Notices, 35(9):23– org/pubs/articles/proceedings/fp/ 33, September 2000. CODEN SIN- 351240/p58-weirich/p58-weirich. ODQ. ISSN 0362-1340 (print), pdf; http://www.acm.org/pubs/ 1523-2867 (print), 1558-1160 (elec- citations/proceedings/fp/351240/ tronic). URL http://www.acm.org/ p58-weirich/. pubs/articles/proceedings/fp/351240/ p23-queinnec/p23-queinnec.pdf; Crary:2000:TCI http://www.acm.org/pubs/citations/ [135] Karl Crary. Typed compilation of in- proceedings/fp/351240/p23-queinnec/ clusive subtyping. ACM SIGPLAN . Notices, 35(9):68–81, September 2000. Skalka:2000:SES CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [132] Christian Skalka and Scott Smith. (electronic). URL http://www.acm. Static enforcement of security with org/pubs/articles/proceedings/fp/ types. ACM SIGPLAN Notices,35 351240/p68-crary/p68-crary.pdf; (9):34–45, September 2000. CODEN http://www.acm.org/pubs/citations/ SINODQ. ISSN 0362-1340 (print), proceedings/fp/351240/p68-crary/ 1523-2867 (print), 1558-1160 (elec- . tronic). URL http://www.acm.org/ pubs/articles/proceedings/fp/351240/ Trifonov:2000:FRI p34-skalka/p34-skalka.pdf; http: [136] Valery Trifonov, Bratin Saha, and //www.acm.org/pubs/citations/proceedings/Zhong Shao. Fully reflexive intensional . fp/351240/p34-skalka/ type analysis. ACM SIGPLAN Notices, Pottier:2000:IFI 35(9):82–93, September 2000. CODEN SINODQ. ISSN 0362-1340 (print), [133] Fran¸cois Pottier and Sylvain Con- 1523-2867 (print), 1558-1160 (elec- chon. Information flow inference for tronic). URL http://www.acm.org/ free. ACM SIGPLAN Notices,35 pubs/articles/proceedings/fp/351240/ (9):46–57, September 2000. CODEN p82-trifonov/p82-trifonov.pdf; SINODQ. ISSN 0362-1340 (print), http://www.acm.org/pubs/citations/ 1523-2867 (print), 1558-1160 (elec- proceedings/fp/351240/p82-trifonov/ tronic). URL http://www.acm.org/ . pubs/articles/proceedings/fp/351240/ Chakravarty:2000:MTN p46-pottier/p46-pottier.pdf; http: //www.acm.org/pubs/citations/proceedings/[137] Manuel M. T. Chakravarty and fp/351240/p46-pottier/. Gabriele Keller. More types for Weirich:2000:TSC nested data parallel programming. ACM SIGPLAN Notices, 35(9):94– [134] Stephanie Weirich. Type-safe cast: 105, September 2000. CODEN REFERENCES 57

SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/fp/351240/ pubs/articles/proceedings/fp/351240/ p130-harper/p130-harper.pdf; http: p94-chakravarty/p94-chakravarty. //www.acm.org/pubs/citations/proceedings/ pdf; http://www.acm.org/pubs/ fp/351240/p130-harper/. citations/proceedings/fp/351240/ Okasaki:2000:BFN p94-chakravarty/. [141] Chris Okasaki. Breadth-first num- Sage:2000:FDG bering: lessons from a small ex- [138] Meurig Sage. FranTk — a declar- ercise in algorithm design. ACM ative GUI language for Haskell. SIGPLAN Notices, 35(9):131–136, ACM SIGPLAN Notices, 35(9):106– September 2000. CODEN SIN- 117, September 2000. CODEN ODQ. ISSN 0362-1340 (print), SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/fp/351240/ pubs/articles/proceedings/fp/351240/ p131-okasaki/p131-okasaki.pdf; p106-sage/p106-sage.pdf; http: http://www.acm.org/pubs/citations/ //www.acm.org/pubs/citations/proceedings/proceedings/fp/351240/p131-okasaki/ fp/351240/p106-sage/. . Sasano:2000:MIP McNamara:2000:FPC [142] Isao Sasano, Zhenjiang Hu, Masato [139] Brian McNamara and Yannis Smarag- Takeichi, and Mizuhito Ogawa. Make dakis. in it practical: a generic linear-time algo- C++. ACM SIGPLAN Notices,35 rithm for solving maximum-weightsum (9):118–129, September 2000. CODEN problems. ACM SIGPLAN Notices,35 SINODQ. ISSN 0362-1340 (print), (9):137–149, September 2000. CODEN 1523-2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 (print), tronic). URL http://www.acm.org/ 1523-2867 (print), 1558-1160 (elec- pubs/articles/proceedings/fp/351240/ tronic). URL http://www.acm.org/ p118-mcnamara/p118-mcnamara.pdf; pubs/articles/proceedings/fp/351240/ http://www.acm.org/pubs/citations/ p137-sasano/p137-sasano.pdf; http: proceedings/fp/351240/p118-mcnamara/ //www.acm.org/pubs/citations/proceedings/ . fp/351240/p137-sasano/. Harper:2000:AMS Faxen:2000:CES [140] Robert Harper and Benjamin C. [143] Karl-Filip Fax´en. Cheap eager- Pierce. Advanced module systems ness: speculative evaluation in a (invited talk): a guide for the per- lazy functional language. ACM plexed. ACM SIGPLAN Notices,35 SIGPLAN Notices, 35(9):150–161, (9):130, September 2000. CODEN September 2000. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), REFERENCES 58

1523-2867 (print), 1558-1160 (elec- //www.acm.org/pubs/citations/proceedings/ tronic). URL http://www.acm.org/ fp/351240/p186-hinze/. pubs/articles/proceedings/fp/351240/ p150-faxen/p150-faxen.pdf; http: Davies:2000:ITC //www.acm.org/pubs/citations/proceedings/ fp/351240/p150-faxen/. [147] Rowan Davies and Frank Pfenning. In- tersection types and computational ef- Baker-Finch:2000:OSP fects. ACM SIGPLAN Notices, 35(9): 198–208, September 2000. CODEN [144] Clem Baker-Finch, David J. King, SINODQ. ISSN 0362-1340 (print), and Phil Trinder. An operational 1523-2867 (print), 1558-1160 (elec- semantics for parallel lazy evalua- tronic). URL http://www.acm.org/ tion. ACM SIGPLAN Notices,35 pubs/articles/proceedings/fp/351240/ (9):162–173, September 2000. CO- p198-davies/p198-davies.pdf; http: DEN SINODQ. ISSN 0362-1340 //www.acm.org/pubs/citations/proceedings/ (print), 1523-2867 (print), 1558-1160 fp/351240/p198-davies/. (electronic). URL http://www.acm. org/pubs/citations/proceedings/ Damian:2000:SAP fp/351240/p162-baker-finch/. [148] Daniel Damian and Olivier Danvy. Erkok:2000:RMB Syntactic accidents in program anal- ysis: on the impact of the CPS [145] Levent Erk¨ok and John Launch- transformation. ACM SIGPLAN No- bury. Recursive monadic bindings. tices, 35(9):209–220, September 2000. ACM SIGPLAN Notices, 35(9):174– CODEN SINODQ. ISSN 0362-1340 185, September 2000. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). URL http://www.acm. 1523-2867 (print), 1558-1160 (elec- org/pubs/citations/proceedings/ tronic). URL http://www.acm.org/ fp/351240/p209-damian/. pubs/articles/proceedings/fp/351240/ p174-erkok/p174-erkok.pdf; http: Gapeyev:2000:RSR //www.acm.org/pubs/citations/proceedings/ fp/351240/p174-erkok/. [149] Vladimir Gapeyev, Michael Y. Levin, and Benjamin C. Pierce. Recur- Hinze:2000:DBM sive subtyping revealed: (functional pearl). ACM SIGPLAN Notices,35 [146] Ralf Hinze. Deriving backtrack- (9):221–231, September 2000. CODEN ing monad transformers. ACM SINODQ. ISSN 0362-1340 (print), SIGPLAN Notices, 35(9):186–197, 1523-2867 (print), 1558-1160 (elec- September 2000. CODEN SIN- tronic). URL http://www.acm.org/ ODQ. ISSN 0362-1340 (print), pubs/articles/proceedings/fp/351240/ 1523-2867 (print), 1558-1160 (elec- p221-gapeyev/p221-gapeyev.pdf; tronic). URL http://www.acm.org/ http://www.acm.org/pubs/citations/ pubs/articles/proceedings/fp/351240/ proceedings/fp/351240/p221-gapeyev/ p186-hinze/p186-hinze.pdf; http: . REFERENCES 59

Curien:2000:DC low, S. L. Peyton Jones, and R. L. While. Non-stop Haskell. ACM [150] Pierre-Louis Curien and Hugo Her- SIGPLAN Notices, 35(9):257–267, belin. The duality of computa- September 2000. CODEN SIN- tion. ACM SIGPLAN Notices, 35(9): ODQ. ISSN 0362-1340 (print), 233–243, September 2000. CODEN 1523-2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 (print), tronic). URL http://www.acm.org/ 1523-2867 (print), 1558-1160 (elec- pubs/articles/proceedings/fp/351240/ tronic). URL http://www.acm.org/ p257-cheadle/p257-cheadle.pdf; pubs/articles/proceedings/fp/351240/ http://www.acm.org/pubs/citations/ p233-curien/p233-curien.pdf; http: proceedings/fp/351240/p257-cheadle/ //www.acm.org/pubs/citations/proceedings/. fp/351240/p233-curien/. Claessen:2000:QLT Seger:2000:CFP

[151] Carl Seger. Combining functional [154] Koen Claessen and John Hughes. programming and hardware verifica- QuickCheck: a lightweight tool for tion (invited talk). ACM SIGPLAN random testing of Haskell programs. Notices, 35(9):244, September 2000. ACM SIGPLAN Notices, 35(9):268– CODEN SINODQ. ISSN 0362-1340 279, September 2000. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). URL http://www.acm. 1523-2867 (print), 1558-1160 (elec- org/pubs/articles/proceedings/fp/ tronic). URL http://www.acm.org/ 351240/p244-seger/p244-seger.pdf; pubs/articles/proceedings/fp/351240/ http://www.acm.org/pubs/citations/ p268-claessen/p268-claessen.pdf; proceedings/fp/351240/p244-seger/ http://www.acm.org/pubs/citations/ . proceedings/fp/351240/p268-claessen/ Serrano:2000:UMA . [152] Manuel Serrano and Hans-J. Boehm. Jones:2000:CCA Understanding memory allocation of scheme programs. ACM SIGPLAN No- [155] Simon Peyton Jones, Jean-Marc Eber, tices, 35(9):245–256, September 2000. and Julian Seward. Composing CODEN SINODQ. ISSN 0362-1340 contracts: an adventure in finan- (print), 1523-2867 (print), 1558-1160 cial engineering (functional pearl). (electronic). URL http://www.acm. ACM SIGPLAN Notices, 35(9):280– org/pubs/articles/proceedings/fp/ 292, September 2000. CODEN 351240/p245-serrano/p245-serrano. SINODQ. ISSN 0362-1340 (print), pdf; http://www.acm.org/pubs/ 1523-2867 (print), 1558-1160 (elec- citations/proceedings/fp/351240/ tronic). URL http://www.acm.org/ p245-serrano/. pubs/articles/proceedings/fp/351240/ Cheadle:2000:NSH p280-jones/p280-jones.pdf; http: //www.acm.org/pubs/citations/proceedings/ [153] A. M. Cheadle, A. J. Field, S. Mar- fp/351240/p280-jones/. REFERENCES 60

Maessen:2000:IJM (electronic). URL http://www.acm. org/pubs/citations/proceedings/ [156] Jan-Willem Maessen and Xiaowei oops/353171/p47-arnold/. Shen. Improving the Java memory model using CRF. ACM SIGPLAN Serrano:2000:QQS Notices, 35(10):1–12, October 2000. [160] Mauricio Serrano, Rajesh Bordawekar, CODEN SINODQ. ISSN 0362-1340 Sam Midkiff, and Manish Gupta. (print), 1523-2867 (print), 1558-1160 Quicksilver: a quasi-static compiler for (electronic). URL http://www.acm. Java. ACM SIGPLAN Notices,35 org/pubs/citations/proceedings/ (10):66–82, October 2000. CODEN oops/353171/p1-maessen/. SINODQ. ISSN 0362-1340 (print), Noble:2000:ECO 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ [157] James Noble, David Holmes, and John pubs/citations/proceedings/oops/ Potter. Exclusion for composite ob- 353171/p66-serrano/. jects. ACM SIGPLAN Notices,35 (10):13–28, October 2000. CODEN Zaks:2000:SCJ SINODQ. ISSN 0362-1340 (print), [161] Ayal Zaks, Vitaly Feldman, and Nava 1523-2867 (print), 1558-1160 (elec- Aizikowitz. Sealed calls in Java pack- tronic). URL http://www.acm.org/ ages. ACM SIGPLAN Notices,35 pubs/citations/proceedings/oops/ (10):83–92, October 2000. CODEN 353171/p13-noble/. SINODQ. ISSN 0362-1340 (print), Buhr:2000:OOR 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ [158] Peter A. Buhr, Ashif S. Harji, pubs/citations/proceedings/oops/ Philipp E. Lim, and Jiongxiong 353171/p83-zaks/. Chen. Object-oriented real-time con- Lee:2000:RWO currency. ACM SIGPLAN Notices,35 (10):29–46, October 2000. CODEN [162] Ji Y. Lee, Hye J. Kim, and Kyo C. SINODQ. ISSN 0362-1340 (print), Kang. A real world object mod- 1523-2867 (print), 1558-1160 (elec- eling method for creating simula- tronic). URL http://www.acm.org/ tion environment of real-time sys- pubs/citations/proceedings/oops/ tems. ACM SIGPLAN Notices,35 353171/p29-buhr/. (10):93–104, October 2000. CODEN SINODQ. ISSN 0362-1340 (print), Arnold:2000:AOJ 1523-2867 (print), 1558-1160 (elec- [159] Matthew Arnold, Stephen Fink, David tronic). URL http://www.acm.org/ Grove, Michael Hind, and Peter F. pubs/citations/proceedings/oops/ Sweeney. Adaptive optimization in 353171/p93-lee/. the Jalape˜no JVM. ACM SIGPLAN Bastide:2000:FSC Notices, 35(10):47–65, October 2000. CODEN SINODQ. ISSN 0362-1340 [163] R´emi Bastide, Philippe Palanque, Ous- (print), 1523-2867 (print), 1558-1160 mane Sy, and David Navarre. For- REFERENCES 61

mal specification of CORBA ser- (electronic). URL http://www.acm. vices: experience and lessons learned. org/pubs/citations/proceedings/ ACM SIGPLAN Notices, 35(10):105– oops/353171/p146-viroli/. 117, October 2000. CODEN SIN- ODQ. ISSN 0362-1340 (print), Demeyer:2000:FRC 1523-2867 (print), 1558-1160 (elec- [167] Serge Demeyer, St´ephane Ducasse, and tronic). URL http://www.acm.org/ Oscar Nierstrasz. Finding refactorings pubs/citations/proceedings/oops/ via change metrics. ACM SIGPLAN 353171/p105-bastide/. Notices, 35(10):166–177, October 2000. Kiernan:2000:MOQ CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [164] Jerry Kiernan and Michael J. Carey. (electronic). URL http://www.acm. Middleware object query processing org/pubs/citations/proceedings/ with deferred updates and autonomous oops/353171/p166-demeyer/. sources. ACM SIGPLAN Notices,35 Harrison:2000:MUD (10):118–129, October 2000. CODEN SINODQ. ISSN 0362-1340 (print), [168] William Harrison, Charles Barton, and 1523-2867 (print), 1558-1160 (elec- Mukund Raghavachari. Mapping UML tronic). URL http://www.acm.org/ designs to Java. ACM SIGPLAN No- pubs/citations/proceedings/oops/ tices, 35(10):178–187, October 2000. 353171/p118-kiernan/. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Clifton:2000:MMO (electronic). URL http://www.acm. [165] Curtis Clifton, Gary T. Leavens, org/pubs/citations/proceedings/ Craig Chambers, and Todd Mill- oops/353171/p178-harrison/. stein. MultiJava: modular open classes Herrmann:2000:PCS and symmetric multiple dispatch for Java. ACM SIGPLAN Notices,35 [169] Stephan Herrmann and Mira Mezini. (10):130–145, October 2000. CODEN PIROL: a case study for multidi- SINODQ. ISSN 0362-1340 (print), mensional separation of concerns in 1523-2867 (print), 1558-1160 (elec- software engineering environments. tronic). URL http://www.acm.org/ ACM SIGPLAN Notices, 35(10):188– pubs/citations/proceedings/oops/ 207, October 2000. CODEN SIN- 353171/p130-clifton/. ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Viroli:2000:PPJ tronic). URL http://www.acm.org/ [166] Mirko Viroli and Antonio Natali. Para- pubs/citations/proceedings/oops/ metric polymorphism in Java: an ap- 353171/p188-herrmann/. proach to translation based on reflec- Ruby:2000:SCC tive features. ACM SIGPLAN No- tices, 35(10):146–165, October 2000. [170] Clyde Ruby and Gary T. Leav- CODEN SINODQ. ISSN 0362-1340 ens. Safely creating correct sub- (print), 1523-2867 (print), 1558-1160 classes without seeing superclass code. REFERENCES 62

ACM SIGPLAN Notices, 35(10):208– pubs/citations/proceedings/oops/ 228, October 2000. CODEN SIN- 353171/p264-sundaresan/. ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Tip:2000:SPB tronic). URL http://www.acm.org/ [174] Frank Tip and Jens Palsberg. Scal- pubs/citations/proceedings/oops/ able propagation-based call graph con- 353171/p208-ruby/. struction algorithms. ACM SIGPLAN Lujan:2000:OOO Notices, 35(10):281–293, October 2000. CODEN SINODQ. ISSN 0362-1340 [171] Mikel Luj´an, T. L. Freeman, and (print), 1523-2867 (print), 1558-1160 John R. Gurd. OoLALA: an object (electronic). URL http://www.acm. oriented analysis and design of numer- org/pubs/citations/proceedings/ ical linear algebra. ACM SIGPLAN oops/353171/p281-tip/. Notices, 35(10):229–252, October 2000. Ishizaki:2000:SDT CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [175] Kazuaki Ishizaki, Motohiro Kawahito, (electronic). URL http://www.acm. Toshiaki Yasue, Hideaki Komatsu, and org/pubs/citations/proceedings/ Toshio Nakatani. A study of devirtual- oops/353171/p229-lujan/. ization techniques for a JavaTM Just- In-Time compiler. ACM SIGPLAN Ortigosa:2000:TAO Notices, 35(10):294–310, October 2000. [172] Alvaro Ortigosa, Marcelo Campo, and CODEN SINODQ. ISSN 0362-1340 Roberto Moriy´on. Towards agent- (print), 1523-2867 (print), 1558-1160 oriented assistance for framework in- (electronic). URL http://www.acm. stantiation. ACM SIGPLAN No- org/pubs/citations/proceedings/ tices, 35(10):253–263, October 2000. oops/353171/p294-ishizaki/. CODEN SINODQ. ISSN 0362-1340 Glew:2000:ECO (print), 1523-2867 (print), 1558-1160 (electronic). URL http://www.acm. [176] Neal Glew. An efficient class and object org/pubs/citations/proceedings/ encoding. ACM SIGPLAN Notices,35 oops/353171/p253-ortigosa/. (10):311–324, October 2000. CODEN SINODQ. ISSN 0362-1340 (print), Sundaresan:2000:PVM 1523-2867 (print), 1558-1160 (elec- [173] Vijay Sundaresan, Laurie Hendren, tronic). URL http://www.acm.org/ Chrislain Razafimahefa, Raja Vall´ee- pubs/citations/proceedings/oops/ Rai, Patrick Lam, Etienne Gagnon, 353171/p311-glew/. and Charles Godin. Practical vir- Qian:2000:FSJ tual method call resolution for Java. ACM SIGPLAN Notices, 35(10):264– [177] Zhenyu Qian, Allen Goldberg, and 280, October 2000. CODEN SIN- Alessandro Coglio. A formal spec- ODQ. ISSN 0362-1340 (print), ification of JavaTM class loading. 1523-2867 (print), 1558-1160 (elec- ACM SIGPLAN Notices, 35(10):325– tronic). URL http://www.acm.org/ 336, October 2000. CODEN SIN- REFERENCES 63

ODQ. ISSN 0362-1340 (print), alect of Java without data races. 1523-2867 (print), 1558-1160 (elec- ACM SIGPLAN Notices, 35(10):382– tronic). URL http://www.acm.org/ 400, October 2000. CODEN SIN- pubs/citations/proceedings/oops/ ODQ. ISSN 0362-1340 (print), 353171/p325-qian/. 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ Rayside:2000:AUO pubs/citations/proceedings/oops/ [178] Derek Rayside and Gerard T. Camp- 353171/p382-bacon/. bell. An Aristotelian understand- Nagle:2000:DCS ing of object-oriented programming. ACM SIGPLAN Notices, 35(10):337– [182] David Nagle, Steven Schlosser, John Lin- 353, October 2000. CODEN SIN- wood Griffin, and Gregory Ganger. De- ODQ. ISSN 0362-1340 (print), signing computer systems with MEMS- 1523-2867 (print), 1558-1160 (elec- based storage. ACM SIGPLAN No- tronic). URL http://www.acm.org/ tices, 35(11):1–12, November 2000. pubs/citations/proceedings/oops/ CODEN SINODQ. ISSN 0362-1340 353171/p337-rayside/. (print), 1523-2867 (print), 1558-1160 (electronic). Czajkowski:2000:AIJ Schlosser:2000:DCS [179] Grzegorz Czajkowski. Application iso- lation in the JavaTM Virtual Ma- [183] Steven W. Schlosser, John Linwood chine. ACM SIGPLAN Notices,35 Griffin, David F. Nagle, and Gregory R. (10):354–366, October 2000. CODEN Ganger. Designing computer systems SINODQ. ISSN 0362-1340 (print), with MEMS-based storage. ACM SIG- 1523-2867 (print), 1558-1160 (elec- PLAN Notices, 35(11):1–12, November tronic). URL http://www.acm.org/ 2000. CODEN SINODQ. ISSN 0362- pubs/citations/proceedings/oops/ 1340 (print), 1523-2867 (print), 1558- 353171/p354-czajkowski/. 1160 (electronic). Bryce:2000:ASO Gharachorloo:2000:ADA [180] Ciar´an Bryce and Chrislain Razafima- [184] Kourosh Gharachorloo, Madhu Sharma, hefa. An approach to safe object Simon Steely, and Stephen Van Doren. sharing. ACM SIGPLAN Notices,35 Architecture and design of AlphaServer (10):367–381, October 2000. CODEN GS320. ACM SIGPLAN Notices,35 SINODQ. ISSN 0362-1340 (print), (11):13–24, November 2000. CODEN 1523-2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 (print), tronic). URL http://www.acm.org/ 1523-2867 (print), 1558-1160 (elec- pubs/citations/proceedings/oops/ tronic). 353171/p367-bryce/. Martin:2000:TSA Bacon:2000:GDJ [185] Milo M. K. Martin, Daniel J. [181] David F. Bacon, Robert E. Strom, Sorin, Anastassia Ailamaki, Alaa R. and Ashis Tarafdar. Guava: a di- Alameldeen, Ross M. Dickson, Carl J. REFERENCES 64

Mauer, Kevin E. Moore, Manoj Plakal, Chou:2000:UML Mark D. Hill, and David A. Wood. Timestamp snooping: An approach for [189] Andy Chou, Benjamin Chelf, Daw- extending SMPs. ACM SIGPLAN No- son Engler, and Mark Heinrich. Us- tices, 35(11):25–36, November 2000. ing meta-level compilation to check CODEN SINODQ. ISSN 0362-1340 FLASH protocol code. ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 35(11):59–70, Novem- (electronic). ber 2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Nanda:2000:MPR 1558-1160 (electronic).

[186] Ashwini Nanda, Kwok-Ken Mak, Kr- Bhoedjang:2000:EDA ishnan Sugavanam, Ramendra K. Sa- hoo, Vijayaraghavan Soundararajan, [190] Raoul A. F. Bhoedjang, Kees Verstoep, and T. Basil Smith. MemorIES: A pro- Tim R¨uhl, Henri E. Bal, and Rutger grammable, real-time hardware emula- F. H. Hofman. Evaluating design alter- tion tool for multiprocessor server de- natives for reliable communication on sign. ACM SIGPLAN Notices, 35(11): high-speed networks. ACM SIGPLAN 37–48, November 2000. CODEN SIN- Notices, 35(11):71–81, November 2000. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Gibson:2000:FVS Mattson:2000:CS

[187] Jeff Gibson, Robert Kunz, David Ofelt, [191] Peter Mattson, William J. Dally, Mark Horowitz, John Hennessy, and Scott W. Rixner, Ujval J. Kapasi, Mark Heinrich. FLASH vs. (simu- and John D. Owens. Communica- lated) FLASH: closing the simulation tion scheduling. ACM SIGPLAN No- loop. ACM SIGPLAN Notices, 35(11): tices, 35(11):82–92, November 2000. 49–58, November 2000. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic).

Heinrich:2000:SAA Hill:2000:SAD

[188] Mark Heinrich, Jeff Givson, Robert [192] Jason Hill, Robert Szewczyk, Alec Kunz, David Ofelt, Mark Horowitz, Woo, Seth Hollar, David Culler, and and John Hennessy. FLASH vs. (simu- Kristofer Pister. System architec- lated) FLASH: Closing the simulation ture directions for networked sensors. loop. ACM SIGPLAN Notices, 35(11): ACM SIGPLAN Notices, 35(11):93– 49–58, November 2000. CODEN SIN- 104, November 2000. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 65

Lebeck:2000:PAP Zhang:2000:FVL

[193] Alvin R. Lebeck, Xiaobo Fan, Heng [197] Youtao Zhang, Jun Yang, and Ra- Zeng, and Carla Ellis. Power aware jiv Gupta. Frequent value locality page allocation. ACM SIGPLAN No- and value-centric data cache design. tices, 35(11):105–116, November 2000. ACM SIGPLAN Notices, 35(11):150– CODEN SINODQ. ISSN 0362-1340 159, November 2000. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Burrows:2000:EFV Berger:2000:HSM [198] Michael Burrows, Ulfar Erlingson, [194] Emery D. Berger, Kathryn S. McKin- Shun-Tak Leung, Mark Vandevoorde, ley, Robert D. Blumofe, and Paul R. Carl Waldspurger, Kip Walker, and Wilson. Hoard: A scalable memory al- Bill Weihl. Efficient and flexible locator for multithreaded applications. value sampling. ACM SIGPLAN No- ACM SIGPLAN Notices, 35(11):117– tices, 35(11):160–167, November 2000. 128, November 2000. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic).

Flautner:2000:TLP Lie:2000:ASC [199] David Lie, Chandramohan Thekkath, [195] Kriszti´an Flautner, Rich Uhlig, Steve Mark Mitchell, Patrick Lincoln, Dan Reinhardt, and Trevor Mudge. Thread Boneh, John Mitchell, and Mark level parallelism and interactive perfor- Horowitz. Architectural support for mance of desktop applications. ACM copy and tamper resistant software. SIGPLAN Notices, 35(11):129–138, ACM SIGPLAN Notices, 35(11):168– November 2000. CODEN SINODQ. 177, November 2000. CODEN SIN- ISBN 1-58113-317-0. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). URL http:// delivery.acm.org/10.1145/360000/ Austin:2000:ASF 357001/p129-flautner.pdf. [200] Todd Austin, Jerome Burke, and John Kawahito:2000:ENP McDonald. Architectural support for fast symmetric-key cryptography. [196] Motohiro Kawahito, Hideaki Komatsu, ACM SIGPLAN Notices, 35(11):178– and Toshio Nakatani. Effective null 189, November 2000. CODEN SIN- pointer check elimination utilizing ODQ. ISSN 0362-1340 (print), 1523- hardware trap. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 35(11):139–149, November 2000. Burke:2000:ASF CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [201] Jerome Burke, John McDonald, and (electronic). Todd Austin. Architectural support REFERENCES 66

for fast symmetric-key cryptography. Connors:2000:HSD ACM SIGPLAN Notices, 35(11):178– 189, November 2000. CODEN SIN- [205] Daniel A. Connors, Hillery C. Hunter, ODQ. ISSN 0362-1340 (print), 1523- Ben-Chung Cheng, and Wen-Mei W. 2867 (print), 1558-1160 (electronic). Hwu. Hardware support for dynamic activation of compiler-directed compu- Kubiatowicz:2000:OAG tation reuse. ACM SIGPLAN No- tices, 35(11):222–233, November 2000. [202] John Kubiatowicz, David Bindel, Yan CODEN SINODQ. ISSN 0362-1340 Chen, Steven Czerwinski, Patrick (print), 1523-2867 (print), 1558-1160 Eaton, Dennis Geels, Ramakrishan (electronic). Gummadi, Sean Rhea, Hakim Weath- erspoon, Westley Weimer, Chris Wells, Snavely:2000:SJS and Ben Zhao. OceanStore: An archi- tecture for global-scale persistent stor- [206] Allan Snavely and Dean M. Tullsen. age. ACM SIGPLAN Notices, 35(11): Symbiotic jobscheduling for a simulta- 190–201, November 2000. CODEN neous multithreading processor. ACM SINODQ. ISSN 0362-1340 (print), SIGPLAN Notices, 35(11):234–244, 1523-2867 (print), 1558-1160 (elec- November 2000. CODEN SINODQ. tronic). ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Duesterwald:2000:SPH Redstone:2000:AOS [203] Evelyn Duesterwald and Vasanth Bala. Software profiling for hot path predic- [207] Joshua A. Redstone, Susan J. Eg- tion:Lessismore. ACM SIGPLAN gers, and Henry M. Levy. An anal- Notices, 35(11):202–211, November ysis of operating system behavior on 2000. CODEN SINODQ. ISSN 0362- a simultaneous multithreaded architec- 1340 (print), 1523-2867 (print), 1558- ture. ACM SIGPLAN Notices, 35(11): 1160 (electronic). 245–256, November 2000. CODEN SINODQ. ISSN 0362-1340 (print), Zahir:2000:CCD 1523-2867 (print), 1558-1160 (elec- tronic). [204] Rumi Zahir, Jonathan Ross, Dale Mor- ris, and Drew Hess. OS and com- Sundaramoorthy:2000:SPI piler considerations in the design of the IA-64 architecture. ACM SIGPLAN [208] Karthik Sundaramoorthy, Zachary Notices, 35(11):212–221, November Purser, and Eric Rotenberg. Slip- 2000. CODEN SINODQ. ISSN stream processors: Improving both 0362-1340 (print), 1523-2867 (print), performance and fault tolerance. ACM 1558-1160 (electronic). URL http:/ SIGPLAN Notices, 35(11):257–268, /devresource.hp.com/devresource/ November 2000. CODEN SINODQ. Docs/TechPapers/IA64/IA64oscompilercon. ISSN 0362-1340 (print), 1523-2867 pdf. (print), 1558-1160 (electronic). REFERENCES 67

Anonymous:2000:AI 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [209] Anonymous. Author index. ACM SIGPLAN Notices, 35(11):269–271, Jakeman:2000:FU November 2000. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [215] Chris Jakeman. Forth in the UK. ACM (print), 1558-1160 (electronic). SIGPLAN Notices, 35(12):19–21, De- cember 2000. CODEN SINODQ. ISSN Bergmann:2000:CCCe 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [210] Seth Bergmann. Conference corner: Calendar. ACM SIGPLAN Notices,35 Fenwick:2000:IAc (12):1–12, December 2000. CODEN SINODQ. ISSN 0362-1340 (print), [216] Jay Fenwick and Cindy Norris. In- 1523-2867 (print), 1558-1160 (elec- formation for authors. ACM SIG- tronic). PLAN Notices, 35(12):22, December 2000. CODEN SINODQ. ISSN 0362- Anonymous:2000:CCL 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [211] Anonymous. Conference corner: LCTES ’01 call for papers. ACM SIG- Fenwick:2000:IPAb PLAN Notices, 35(12):13, December 2000. CODEN SINODQ. ISSN 0362- [217] Jay Fenwick and Cindy Norris. Infor- 1340 (print), 1523-2867 (print), 1558- mation for past authors. ACM SIG- 1160 (electronic). PLAN Notices, 35(12):23, December 2000. CODEN SINODQ. ISSN 0362- Benson:2000:JR 1340 (print), 1523-2867 (print), 1558- [212] Brent W. Benson, Jr. Java reflec- 1160 (electronic). tions. ACM SIGPLAN Notices, 35(12): Corchuelo:2000:MCA 14–18, December 2000. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [218] Rafael Corchuelo, Jos´eA.P´erez, and 2867 (print), 1558-1160 (electronic). Miguel Toro. A multiparty coordina- tion aspect language. ACM SIGPLAN Benson:2000:JRJ Notices, 35(12):24–32, December 2000. [213] Brent W. Benson, Jr. Java reflections: CODEN SINODQ. ISSN 0362-1340 Java server pages: Servlets, inside out. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 35(12):14– (electronic). 18, December 2000. CODEN SIN- Kuhl:2000:OOL ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [219] Bernd K¨uhl and Axel-Tobias Schreiner. Jakeman:2000:FR An object-oriented LL(1) parser gener- ator. ACM SIGPLAN Notices, 35(12): [214] Chris Jakeman. Forth report. ACM 33–40, December 2000. CODEN SIN- SIGPLAN Notices, 35(12):19–21, De- ODQ. ISSN 0362-1340 (print), 1523- cember 2000. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). REFERENCES 68

Gutierrez:2000:IQC January 2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [220] David Basanta Guti´errez, C´andida Lu- 1558-1160 (electronic). engo D´ıez, Raul Izquierdo Castanedo, Jose Emilio Labra Gayo, and Juan Makholm:2001:RBM Manuel Cueva Lovelle. Improving the quality of compiler construction with [225] Henning Makholm. A region-based object-oriented techniques. ACM SIG- memory manager for Prolog. ACM PLAN Notices, 35(12):41–50, Decem- SIGPLAN Notices, 36(1):25–34, Jan- ber 2000. CODEN SINODQ. ISSN uary 2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Knutson:2000:MDS Chilimbi:2001:DTF [221] Charles D. Knutson, Timothy A. Budd, [226] Trishul Chilimbi, Richard Jones, and and Hugh Vidos. Multiparadigm design Benjamin Zorn. Designing a trace for- of a simple relational database. ACM mat for heap allocation events. ACM SIGPLAN Notices, 35(12):51–61, De- SIGPLAN Notices, 36(1):35–49, Jan- cember 2000. CODEN SINODQ. ISSN uary 2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Hirzel:2001:TAG Tarditi:2001:CGC [222] Martin Hirzel and Amer Diwan. On [227] David Tarditi. Compact garbage collec- the type accuracy of garbage collec- tion tables. ACM SIGPLAN Notices, tion. ACM SIGPLAN Notices, 36(1): 36(1):50–58, January 2001. CODEN 1–11, January 2001. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523- 1523-2867 (print), 1558-1160 (elec- 2867 (print), 1558-1160 (electronic). tronic). Shaham:2001:EGJ Boehm:2001:RGC [223] Ran Shaham, Elliot K. Kolodner, and [228] Hans-J. Boehm. Reducing garbage Mooly Sagiv. On the effectiveness collector cache misses. ACM SIG- of GC in Java. ACM SIGPLAN PLAN Notices, 36(1):59–64, January Notices, 36(1):12–17, January 2001. 2001. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Chung:2001:MAL Steensgaard:2001:TSH [229] Yoo C. Chung and Soo-Mook Moon. [224] Bjarne Steensgaard. Thread-specific Memory allocation with lazy fits. ACM heaps for multi-threaded programs. SIGPLAN Notices, 36(1):65–70, Jan- ACM SIGPLAN Notices, 36(1):18–24, uary 2001. CODEN SINODQ. ISSN REFERENCES 69

0362-1340 (print), 1523-2867 (print), Fitzgerald:2001:CPD 1558-1160 (electronic). [234] Robert Fitzgerald and David Tarditi. Rodriguez-Rivera:2001:CGC The case for profile-directed selection of garbage collectors. ACM SIGPLAN [230] Gustavo Rodriguez-Rivera, Mike Sper- Notices, 36(1):111–120, January 2001. tus, and Charles Fiterman. Conser- CODEN SINODQ. ISSN 0362-1340 vative garbage collection for general (print), 1523-2867 (print), 1558-1160 memory allocators. ACM SIGPLAN (electronic). Notices, 36(1):71–79, January 2001. CODEN SINODQ. ISSN 0362-1340 Agesen:2001:EOS (print), 1523-2867 (print), 1558-1160 [235] Ole Agesen and Alex Garthwaite. Ef- (electronic). ficient object sampling via weak refer- ences. ACM SIGPLAN Notices, 36(1): Heil:2001:CGC 121–126, January 2001. CODEN SIN- [231] Timothy H. Heil and James E. Smith. ODQ. ISSN 0362-1340 (print), 1523- Concurrent garbage collection using 2867 (print), 1558-1160 (electronic). hardware-assisted profiling. ACM SIG- Harris:2001:DAP PLAN Notices, 36(1):80–93, January 2001. CODEN SINODQ. ISSN 0362- [236] Timothy L. Harris. Dynamic adap- 1340 (print), 1523-2867 (print), 1558- tive pre-tenuring. ACM SIGPLAN 1160 (electronic). Notices, 36(1):127–136, January 2001. CODEN SINODQ. ISSN 0362-1340 Plakal:2001:CGC (print), 1523-2867 (print), 1558-1160 (electronic). [232] Manoj Plakal and Charles N. Fischer. Concurrent garbage collection using Stefanovic:2001:MOL program slices on multithreaded pro- [237] Darko Stefanovi´c, Kathryn S. McKin- cessors. ACM SIGPLAN Notices,36 ley, and J. Eliot B. Moss. On models (1):94–100, January 2001. CODEN for object lifetime distributions. ACM SINODQ. ISSN 0362-1340 (print), SIGPLAN Notices, 36(1):137–142, Jan- 1523-2867 (print), 1558-1160 (elec- uary 2001. CODEN SINODQ. ISSN tronic). 0362-1340 (print), 1523-2867 (print), Hudson:2001:CRG 1558-1160 (electronic). Printezis:2001:GMC [233] Richard L. Hudson, J. Eliot B. Moss, Sreenivas Subramoney, and Weldon [238] Tony Printezis and David Detlefs. Washburn. Cycles to recycle: Garbage A generational mostly-concurrent collection on the IA-64. ACM SIG- garbage collector. ACM SIGPLAN PLAN Notices, 36(1):101–110, January Notices, 36(1):143–154, January 2001. 2001. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). REFERENCES 70

Domani:2001:IFG Zhang:2001:SGI

[239] Tamar Domani, Elliot K. Kolodner, [244] Yukong Zhang, Young-Jun Kwon, and Ethan Lewis, Eliot E. Salant, Kather- Hyuk Jae Lee. A systematic genera- ine Barabash, Itai Lahan, Yossi Lev- tion of initial register-reuse chains for anoni, Erez Petrank, and Igor Yanorer. dependence minimization. ACM SIG- Implementing an on-the-fly garbage PLAN Notices, 36(2):47–54, February collector for Java. ACM SIGPLAN 2001. CODEN SINODQ. ISSN 0362- Notices, 36(1):155–166, January 2001. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Mitchell:2001:PLM Dickman:2001:DTR [245] John C. Mitchell. Programming [240] Peter Dickman. Diffusion tree re- language methods in computer se- structuring for indirect reference count- curity. ACM SIGPLAN Notices, ing. ACM SIGPLAN Notices, 36(1): 36(3):1–3, March 2001. CODEN 167–177, January 2001. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523- 1523-2867 (print), 1558-1160 (elec- 2867 (print), 1558-1160 (electronic). tronic). URL http://www.acm.org/ pubs/articles/proceedings/plan/ Frenger:2001:EF 360204/p1-mitchell/p1-mitchell. pdf; http://www.acm.org/pubs/ [241] Paul Frenger. Forth: Extreme Forth. citations/proceedings/plan/360204/ ACM SIGPLAN Notices, 36(2):20– p1-mitchell/. 23, February 2001. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Sangiorgi:2001:EIA 2867 (print), 1558-1160 (electronic). [246] Davide Sangiorgi. Extensionality and Kumar:2001:NNC intensionality of the ambient logics. ACM SIGPLAN Notices, 36(3):4–13, [242] Rajeev Kumar. A neural net com- March 2001. CODEN SINODQ. ISSN piler system for hierarchical organiza- 0362-1340 (print), 1523-2867 (print), tion. ACM SIGPLAN Notices, 36(2): 1558-1160 (electronic). 26–36, February 2001. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Ishtiaq:2001:BAL 2867 (print), 1558-1160 (electronic).

Sunik:2001:DOL [247] Samin S. Ishtiaq and Peter W. O’Hearn. BI as an assertion language [243] Boris Sunik. Definition of open lan- for mutable data structures. ACM guage. ACM SIGPLAN Notices, 36(2): SIGPLAN Notices, 36(3):14–26, March 37–46, February 2001. CODEN SIN- 2001. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). REFERENCES 71

Yahav:2001:VSP Hosoya:2001:REP

[248] Eran Yahav. Verifying safety properties [251] Haruo Hosoya and Benjamin Pierce. of concurrent Java programs using 3- Regular expression pattern matching valued logic. ACM SIGPLAN Notices, for XML. ACM SIGPLAN Notices, 36(3):27–40, March 2001. CODEN 36(3):67–80, March 2001. CODEN SINODQ. ISSN 0362-1340 (print), SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/plan/ pubs/articles/proceedings/plan/ 360204/p27-yahav/p27-yahav.pdf; 360204/p67-hosoya/p67-hosoya.pdf; http://www.acm.org/pubs/citations/ http://www.acm.org/pubs/citations/ proceedings/plan/360204/p27-yahav/ proceedings/plan/360204/p67-hosoya/ . .

Odersky:2001:CLT Lee:2001:SCP [249] Martin Odersky, Christoph Zenger, and Matthias Zenger. Colored lo- [252] Chin Soon Lee, Neil D. Jones, and cal type inference. ACM SIGPLAN Amir M. Ben-Amram. The size- Notices, 36(3):41–53, March 2001. change principle for program termi- CODEN SINODQ. ISSN 0362-1340 nation. ACM SIGPLAN Notices, (print), 1523-2867 (print), 1558-1160 36(3):81–92, March 2001. CODEN SINODQ. ISSN 0362-1340 (print), (electronic). URL http://www.acm. org/pubs/articles/proceedings/plan/ 1523-2867 (print), 1558-1160 (elec- tronic). URL 360204/p41-odersky/p41-odersky. http://www.acm.org/ pdf; http://www.acm.org/pubs/ pubs/articles/proceedings/plan/ citations/proceedings/plan/360204/ 360204/p81-lee/p81-lee.pdf; http: p41-odersky/. //www.acm.org/pubs/citations/proceedings/ plan/360204/p81-lee/. Rehof:2001:TBF Monniaux:2001:AMC [250] Jakob Rehof and Manuel F¨ahndrich. Type-base flow analysis: from poly- [253] David Monniaux. An abstract Monte- morphic subtyping to CFL-reachability. Carlo method for the analysis of prob- ACM SIGPLAN Notices, 36(3):54– abilistic programs. ACM SIGPLAN 66, March 2001. CODEN SIN- Notices, 36(3):93–101, March 2001. ODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). URL http://www.acm.org/ (electronic). URL http://www.acm. pubs/articles/proceedings/plan/ org/pubs/articles/proceedings/plan/ 360204/p54-rehof/p54-rehof.pdf; 360204/p93-monniaux/p93-monniaux. http://www.acm.org/pubs/citations/ pdf; http://www.acm.org/pubs/ proceedings/plan/360204/p54-rehof/ citations/proceedings/plan/360204/ . p93-monniaux/. REFERENCES 72

Ganzinger:2001:EDM Igarashi:2001:GTS

[254] Harald Ganzinger. Efficient de- [257] Atsushi Igarashi and Naoki Kobayashi. ductive methods for program anal- A generic type system for the Pi- ysis. ACM SIGPLAN Notices,36 calculus. ACM SIGPLAN Notices,36 (3):102–103, March 2001. CODEN (3):128–141, March 2001. CODEN SINODQ. ISSN 0362-1340 (print), SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/plan/ pubs/articles/proceedings/plan/ 360204/p102-ganzinger/p102-ganzinger. 360204/p128-igarashi/p128-igarashi. pdf; http://www.acm.org/pubs/ pdf; http://www.acm.org/pubs/ citations/proceedings/plan/360204/ citations/proceedings/plan/360204/ p102-ganzinger/. p128-igarashi/.

Abadi:2001:MVN Necula:2001:OBC

[255] Mart´ın Abadi and C´edric Fournet. [258] George C. Necula and S. P. Rahul. Mobile values, new names, and se- Oracle-based checking of untrusted cure communication. ACM SIGPLAN software. ACM SIGPLAN Notices, Notices, 36(3):104–115, March 2001. 36(3):142–154, March 2001. CODEN CODEN SINODQ. ISSN 0362-1340 SINODQ. ISSN 0362-1340 (print), (print), 1523-2867 (print), 1558-1160 1523-2867 (print), 1558-1160 (elec- (electronic). URL http://www.acm. tronic). URL http://www.acm.org/ org/pubs/articles/proceedings/plan/ pubs/articles/proceedings/plan/ 360204/p104-abadi/p104-abadi.pdf; 360204/p142-necula/p142-necula. http://www.acm.org/pubs/citations/ pdf; http://www.acm.org/pubs/ proceedings/plan/360204/p104-abadi/ citations/proceedings/plan/360204/ . p142-necula/. Unyapoth:2001:NPC Calcagno:2001:SOS

[256] Asis Unyapoth and Peter Sewell. No- [259] Cristiano Calcagno. Stratified op- madic pict: correct communication erational semantics for safety and infrastructure for mobile computa- correctness of the region calculus. tion. ACM SIGPLAN Notices,36 ACM SIGPLAN Notices, 36(3):155– (3):116–127, March 2001. CODEN 165, March 2001. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- 1523-2867 (print), 1558-1160 (elec- tronic). URL http://www.acm.org/ tronic). URL http://www.acm.org/ pubs/articles/proceedings/plan/ pubs/articles/proceedings/plan/ 360204/p116-unyapoth/p116-unyapoth. 360204/p155-calcagno/p155-calcagno. pdf; http://www.acm.org/pubs/ pdf; http://www.acm.org/pubs/ citations/proceedings/plan/360204/ citations/proceedings/plan/360204/ p116-unyapoth/. p155-calcagno/. REFERENCES 73

Wang:2001:TPG Bhargavan:2001:WPM

[260] Daniel C. Wang and Andrew W. Ap- [263] Karthikeyan Bhargavan, Satish Chan- pel. Type-preserving garbage collec- dra, Peter J. McCann, and Carl A. tors. ACM SIGPLAN Notices,36 Gunter. What packets may come: (3):166–178, March 2001. CODEN automata for network monitoring. SINODQ. ISSN 0362-1340 (print), ACM SIGPLAN Notices, 36(3):206– 1523-2867 (print), 1558-1160 (elec- 219, March 2001. CODEN SIN- tronic). URL http://www.acm.org/ ODQ. ISSN 0362-1340 (print), pubs/articles/proceedings/plan/ 1523-2867 (print), 1558-1160 (elec- 360204/p166-wang/p166-wang.pdf; tronic). URL http://www.acm.org/ http://www.acm.org/pubs/citations/ pubs/articles/proceedings/plan/ proceedings/plan/360204/p166-wang/ 360204/p206-bhargavan/p206-bhargavan. . pdf; http://www.acm.org/pubs/ Kandemir:2001:CTI citations/proceedings/plan/360204/ p206-bhargavan/. [261] Mahmut Taylan Kandemir. A compiler technique for improving whole-program Milner:2001:CF locality. ACM SIGPLAN Notices,36 (3):179–192, March 2001. CODEN [264] Robin Milner. Computational flux. SINODQ. ISSN 0362-1340 (print), ACM SIGPLAN Notices, 36(3):220– 1523-2867 (print), 1558-1160 (elec- 221, March 2001. CODEN SIN- tronic). URL http://www.acm.org/ ODQ. ISSN 0362-1340 (print), pubs/articles/proceedings/plan/ 1523-2867 (print), 1558-1160 (elec- 360204/p179-kandemir/p179-kandemir. tronic). URL http://www.acm.org/ pdf; http://www.acm.org/pubs/ pubs/articles/proceedings/plan/ citations/proceedings/plan/360204/ 360204/p220-milner/p220-milner. p179-kandemir/. pdf; http://www.acm.org/pubs/ citations/proceedings/plan/360204/ Flanagan:2001:AEE p220-milner/.

[262] Cormac Flanagan and James B. Saxe. Bugliesi:2001:SSA Avoiding exponential explosion: gen- erating compact verification condi- [265] Michele Bugliesi and Giuseppe Castagna. tions. ACM SIGPLAN Notices,36 Secure safe ambients. ACM SIGPLAN (3):193–205, March 2001. CODEN Notices, 36(3):222–235, March 2001. SINODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). URL http://www.acm.org/ (electronic). URL http://www.acm. pubs/articles/proceedings/plan/ org/pubs/articles/proceedings/plan/ 360204/p193-flanagan/p193-flanagan. 360204/p222-bugliesi/p222-bugliesi. pdf; http://www.acm.org/pubs/ pdf; http://www.acm.org/pubs/ citations/proceedings/plan/360204/ citations/proceedings/plan/360204/ p193-flanagan/. p222-bugliesi/. REFERENCES 74

Sewell:2001:MAT Gil:2001:SAT [269] Joseph (Yossi) Gil. Subtyping arith- [266] Peter Sewell. Modules, abstract metical types. ACM SIGPLAN No- types, and distributed versioning. tices, 36(3):276–289, March 2001. CO- ACM SIGPLAN Notices, 36(3):236– DEN SINODQ. ISSN 0362-1340 247, March 2001. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), (electronic). URL http://www.acm. 1523-2867 (print), 1558-1160 (elec- org/pubs/articles/proceedings/plan/ tronic). URL http://www.acm.org/ 360204/p276-gil/p276-gil.pdf; pubs/articles/proceedings/plan/ http://www.acm.org/pubs/citations/ 360204/p236-sewell/p236-sewell. proceedings/plan/360204/p276-gil/ pdf; http://www.acm.org/pubs/ . citations/proceedings/plan/360204/ p236-sewell/. Vouillon:2001:CSB [270] J´erˆome Vouillon. Combining subsump- Gordon:2001:TML tion and binary methods: an object calculus with views. ACM SIGPLAN [267] Andrew D. Gordon and Don Syme. Notices, 36(3):290–303, March 2001. Typing a multi-language intermediate CODEN SINODQ. ISSN 0362-1340 code. ACM SIGPLAN Notices,36 (print), 1523-2867 (print), 1558-1160 (3):248–260, March 2001. CODEN (electronic). URL http://www.acm. SINODQ. ISSN 0362-1340 (print), org/pubs/articles/proceedings/plan/ 1523-2867 (print), 1558-1160 (elec- 360204/p290-vouillon/p290-vouillon. tronic). URL http://www.acm.org/ pdf; http://www.acm.org/pubs/ pubs/articles/proceedings/plan/ citations/proceedings/plan/360204/ 360204/p248-gordon/p248-gordon. p290-vouillon/. pdf; http://www.acm.org/pubs/ Ball:2001:MPS citations/proceedings/plan/360204/ p248-gordon/. [271] Thomas Ball and Hans Boehm. A modest proposal for SIGPLAN in the Shields:2001:TIR 21st Century. ACM SIGPLAN Notices, 36(4):1–2, April 2001. CODEN SIN- [268] Mark Shields and Erik Meijer. Type- ODQ. ISSN 0362-1340 (print), 1523- indexed rows. ACM SIGPLAN Notices, 2867 (print), 1558-1160 (electronic). 36(3):261–275, March 2001. CODEN Ball:2001:S SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [272] Thomas Ball and Hans Boehm. SIG- tronic). URL http://www.acm.org/ PLANet. ACM SIGPLAN Notices,36 pubs/articles/proceedings/plan/ (4):1–2, April 2001. CODEN SIN- 360204/p261-shields/p261-shields. ODQ. ISSN 0362-1340 (print), 1523- pdf; http://www.acm.org/pubs/ 2867 (print), 1558-1160 (electronic). citations/proceedings/plan/360204/ URL http://www.acm.org/sigplan/ p261-shields/. sigplanet/. REFERENCES 75

Cytron:2001:CCD McNamara:2001:FPI

[273] Ron Cytron and Matthias Felleisen. [278] Brian McNamara and Yannis Smarag- Computing curricula 2001 draft: SIG- dakis. Functional programming in PLAN response to the Ironman Draft C++ using the FC++ library. ACM of the computing curricula 2001. ACM SIGPLAN Notices, 36(4):25–30, April SIGPLAN Notices, 36(4):3–4, April 2001. CODEN SINODQ. ISSN 0362- 2001. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Fenwick:2001:IAa Fenwick:2001:CCD [279] Jay Fenwick and Cindy Norris. In- [274] Jay Fenwick, Cindy Norris, Ron formation for authors. ACM SIG- Cytron, and Matthias Felleisen. Com- PLAN Notices, 36(4):31, April 2001. puting Curricula 2001 draft. ACM CODEN SINODQ. ISSN 0362-1340 SIGPLAN Notices, 36(4):3–4, April (print), 1523-2867 (print), 1558-1160 2001. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Fenwick:2001:IPAa

Bergmann:2001:CCC [280] Jay Fenwick and Cindy Norris. Infor- mation for past authors. ACM SIG- [275] Seth Bergmann. Conference corner: PLAN Notices, 36(4):32, April 2001. Calendar. ACM SIGPLAN Notices,36 CODEN SINODQ. ISSN 0362-1340 (4):5–20, April 2001. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic).

Frenger:2001:CEF Chen:2001:SOO

[276] Paul Frenger. Close encounters of the [281] Zhenqiang Chen and Baowen Xu. Forth kind. ACM SIGPLAN Notices, Slicing object-oriented Java programs. 36(4):21–24, April 2001. CODEN SIN- ACM SIGPLAN Notices, 36(4):33–40, ODQ. ISSN 0362-1340 (print), 1523- April 2001. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). McNamara:2001:FPC Chen:2001:SCJ [277] Brian McNamara and Yannis Smarag- dakis. Functional programming in [282] Zhenqiang Chen and Baowen Xu. Slic- C++ using the FC++ library. ACM ing concurrent Java programs. ACM SIGPLAN Notices, 36(4):25–30, April SIGPLAN Notices, 36(4):41–47, April 2001. CODEN SINODQ. ISSN 0362- 2001. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). REFERENCES 76

Shaofeng:2001:SIT Vivien:2001:IPE [283] Wang Shaofeng, Yang Fuquing, and [288] Fr´ed´eric Vivien and Martin Rinard. In- Sun Jiaguang. Some issues on the crementalized pointer and escape anal- translator of Smalltalk to C++. ACM ysis. ACM SIGPLAN Notices,36 SIGPLAN Notices, 36(4):48–55, April (5):35–46, May 2001. CODEN SIN- 2001. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Vivient:2001:IPE Wang:2001:SIT [289] Frederic Vivient and Martin Rinard. [284] Shaofeng Wang, Fuqing Yang, and Ji- Incrementalized pointer and escape aguang Sun. Some issues on the trans- analysis. ACM SIGPLAN Notices,36 lator of Smalltalk to C++. ACM (5):35–46, May 2001. CODEN SIN- SIGPLAN Notices, 36(4):48–55, April ODQ. ISSN 0362-1340 (print), 1523- 2001. CODEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Ghiya:2001:IPA Kennedy:2001:DIG [290] Rakesh Ghiya, Daniel Lavery, and David Sehr. On the importance of [285] Andrew Kennedy and Don Syme. De- points-to analysis and other memory sign and implementation of generics for disambiguation methods for C pro- the .NET common language runtime. grams. ACM SIGPLAN Notices,36 ACM SIGPLAN Notices, 36(5):1–12, (5):47–58, May 2001. CODEN SIN- May 2001. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). DeLine:2001:EHL Hicks:2001:DSU [291] Robert DeLine and Manuel F¨ahndrich. [286] Michael Hicks, Jonathan T. Moore, and Enforcing high-level protocols in low- Scott Nettles. Dynamic software up- level software. ACM SIGPLAN No- dating. ACM SIGPLAN Notices,36 tices, 36(5):59–69, May 2001. CODEN (5):13–23, May 2001. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523- 1523-2867 (print), 1558-1160 (elec- 2867 (print), 1558-1160 (electronic). tronic). Heintze:2001:DDP Gay:2001:LSR [287] Nevin Heintze and Olivier Tardieu. [292] David Gay and Alex Aiken. Lan- Demand-driven pointer analysis. ACM guage support for regions. ACM SIG- SIGPLAN Notices, 36(5):24–34, May PLAN Notices, 36(5):70–80, May 2001. 2001. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). REFERENCES 77

Monnier:2001:PS Amme:2001:STS [293] Stefan Monnier, Bratin Saha, and [298] Wolfram Amme, Niall Dalton, Jef- Zhong Shao. Principled scavenging. fery von Ronne, and Michael Franz. ACM SIGPLAN Notices, 36(5):81–91, SafeTSA: A type safe and referen- May 2001. CODEN SINODQ. ISSN tially secure mobile-code representa- 0362-1340 (print), 1523-2867 (print), tion based on static single assignment 1558-1160 (electronic). form. ACM SIGPLAN Notices, 36(5): 137–147, May 2001. CODEN SIN- Bacon:2001:JCB ODQ. ISSN 0362-1340 (print), 1523- [294] David F. Bacon, Clement R. Attanasio, 2867 (print), 1558-1160 (electronic). Han B. Lee, V. T. Rajan, and Stephen Smith. Java without the coffee breaks: Evans:2001:BCP a nonintrusive multiprocessor garbage [299] William S. Evans and Christopher W. collector. ACM SIGPLAN Notices,36 Fraser. Bytecode compression via pro- (5):92–103, May 2001. CODEN SIN- filed grammar rewriting. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 36(5):148–155, May 2867 (print), 1558-1160 (electronic). 2001. CODEN SINODQ. ISSN 0362- Shaham:2001:HPS 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [295] Ran Shaham, Elliot K. Kolodner, and Mooly Sagiv. Heap profiling for space- Krintz:2001:UAR efficient Java. ACM SIGPLAN Notices, [300] Chandra Krintz and Brad Calder. Us- 36(5):104–113, May 2001. CODEN ing annotations to reduce dynamic op- SINODQ. ISSN 0362-1340 (print), timization time. ACM SIGPLAN No- 1523-2867 (print), 1558-1160 (elec- tices, 36(5):156–167, May 2001. CO- tronic). DEN SINODQ. ISSN 0362-1340 Berger:2001:CHP (print), 1523-2867 (print), 1558-1160 (electronic). [296] Emery D. Berger, Benjamin G. Zorn, and Kathryn S. McKinley. Compos- Arnold:2001:FRC ing high-performance memory alloca- tors. ACM SIGPLAN Notices, 36(5): [301] Matthew Arnold and Barbara G. Ry- 114–124, May 2001. CODEN SIN- der. A framework for reducing the ODQ. ISSN 0362-1340 (print), 1523- cost of instrumented code. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 36(5):168–179, May 2001. CODEN SINODQ. ISSN 0362- Cheng:2001:PRT 1340 (print), 1523-2867 (print), 1558- [297] Perry Cheng and Guy E. Blelloch. 1160 (electronic). A parallel, real-time garbage collec- Zhang:2001:TWP tor. ACM SIGPLAN Notices, 36(5): 125–136, May 2001. CODEN SIN- [302] Youtao Zhang and Rajiv Gupta. ODQ. ISSN 0362-1340 (print), 1523- Timestamped whole program path 2867 (print), 1558-1160 (electronic). representation and its applications. REFERENCES 78

ACM SIGPLAN Notices, 36(5):180– and storage optimization. ACM SIG- 190, May 2001. CODEN SINODQ. PLAN Notices, 36(5):232–242, May ISSN 0362-1340 (print), 1523-2867 2001. CODEN SINODQ. ISSN 0362- (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Chilimbi:2001:ERA [303] Trishul M. Chilimbi. Efficient repre- Appel:2001:OSC sentations and abstractions for quan- tifying and exploiting data reference [308] Andrew W. Appel and Lal George. Op- locality. ACM SIGPLAN Notices,36 timal spilling for CISC machines with (5):191–202, May 2001. CODEN SIN- few registers. ACM SIGPLAN Notices, ODQ. ISSN 0362-1340 (print), 1523- 36(5):243–253, May 2001. CODEN 2867 (print), 1558-1160 (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Ball:2001:APA tronic). [304] Thomas Ball, Rupak Majumdar, Todd Millstein, and Sriram K. Rajamani. Heintze:2001:UFA Automatic predicate abstraction of C programs. ACM SIGPLAN Notices,36 [309] Nevin Heintze and Olivier Tardieu. (5):203–213, May 2001. CODEN SIN- Ultra-fast aliasing analysis using CLA: ODQ. ISSN 0362-1340 (print), 1523- A million lines of C code in a sec- 2867 (print), 1558-1160 (electronic). ond. ACM SIGPLAN Notices, 36(5): 254–263, May 2001. CODEN SIN- Aggarwal:2001:RFA ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [305] Aneesh Aggarwal and Keith H. Ran- dall. Related field analysis. ACM SIG- Hanson:2001:DV PLAN Notices, 36(5):214–220, May 2001. CODEN SINODQ. ISSN 0362- [310] David R. Hanson and Todd A. Proeb- 1340 (print), 1523-2867 (print), 1558- sting. Dynamic variables. ACM SIG- 1160 (electronic). PLAN Notices, 36(5):264–273, May Moller:2001:PAL 2001. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [306] Anders Møller and Michael I. Schwartzbach. 1160 (electronic). The pointer assertion logic engine. ACM SIGPLAN Notices, 36(5):221– Marlow:2001:AEH 231, May 2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [311] Simon Marlow, Simon Peyton Jones, (print), 1558-1160 (electronic). Andrew Moran, and John Reppy. Thies:2001:UFS Asynchronous exceptions in Haskell. ACM SIGPLAN Notices, 36(5):274– [307] William Thies, Fr´ed´eric Vivien, Jef- 285, May 2001. CODEN SINODQ. frey Sheldon, and Saman Amaras- ISSN 0362-1340 (print), 1523-2867 inghe. A unified framework for schedule (print), 1558-1160 (electronic). REFERENCES 79

Chatterjee:2001:EAC CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [312] Siddhartha Chatterjee, Erin Parker, (electronic). Philip J. Hanlon, and Alvin R. Lebeck. Exact analysis of the cache behav- Knobe:2001:ECN ior of nested loops. ACM SIG- PLAN Notices, 36(5):286–297, May [317] Kathleen Knobe, Wilson Hsieh, and 2001. CODEN SINODQ. ISSN 0362- Uli Kremer. Executive committee 1340 (print), 1523-2867 (print), 1558- news: SIGPLAN’s Professional Activi- 1160 (electronic). ties Committee. ACM SIGPLAN No- tices, 36(6):1–2, June 2001. CODEN Xiong:2001:SLC SINODQ. ISSN 0362-1340 (print), [313] Jianxin Xiong, Jeremy Johnson, 1523-2867 (print), 1558-1160 (elec- Robert Johnson, and David Padua. tronic). SPL: A language and compiler for DSP algorithms. ACM SIGPLAN Notices, Anonymous:2001:CCCa 36(5):298–308, May 2001. CODEN SINODQ. ISSN 0362-1340 (print), [318] Anonymous. Conference corner: Cal- 1523-2867 (print), 1558-1160 (elec- endar. ACM SIGPLAN Notices,36 tronic). (6):3–18, June 2001. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Kumar:2001:ELP 2867 (print), 1558-1160 (electronic). [314] Sanjeev Kumar, Yitzhak Mandelbaum, Xiang Yu, and Kai Li. ESP: A language Thiemann:2001:CPP for programmable devices. ACM SIG- PLAN Notices, 36(5):309–320, May [319] Pieter Thiemann. Call for papers 2001. CODEN SINODQ. ISSN 0362- — PEPM’02: 2002 ACM Sigplan 1340 (print), 1523-2867 (print), 1558- Workshop on Partial Evaluation and 1160 (electronic). Semantics-Based Program Manipula- tion, Portland, Oregon, USA, Jan- Schnarr:2001:FLC uary 14–15, 2002, Preceding POPL’02. ACM SIGPLAN Notices, 36(6):19, [315] Eric C. Schnarr, Mark D. Hill, and June 2001. CODEN SINODQ. ISSN James R. Larus. Facile: A language 0362-1340 (print), 1523-2867 (print), and compiler for high-performance pro- 1558-1160 (electronic). cessor simulators. ACM SIGPLAN No- tices, 36(5):321–331, May 2001. CO- Bergin:2001:CPU DEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [320] Joe Bergin. Curricular patterns: The (electronic). undergraduate language course: What Anonymous:2001:AIa to do? ACM SIGPLAN Notices,36 (6):20–22, June 2001. CODEN SIN- [316] Anonymous. Author index. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 36(5):333, May 2001. 2867 (print), 1558-1160 (electronic). REFERENCES 80

Bergin:2001:ULC CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [321] Joe Bergin. The undergraduate lan- (electronic). guage course: what to do? ACM SIGPLAN Notices, 36(6):20–22, June Gofen:2001:PDO 2001. CODEN SINODQ. ISSN 0362- [327] Alexander Gofen. From Pascal to Del- 1340 (print), 1523-2867 (print), 1558- phi to Object Pascal-2000. ACM SIG- 1160 (electronic). PLAN Notices, 36(6):38–49, June 2001. Frenger:2001:FD CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [322] Paul Frenger. Is Forth dead? ACM (electronic). SIGPLAN Notices, 36(6):23–25, June 2001. CODEN SINODQ. ISSN 0362- Yu:2001:CTI 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [328] Sheng Yu. Class-is-type is inade- quate for object reuse. ACM SIG- Frenger:2001:FRF PLAN Notices, 36(6):50–59, June 2001. CODEN SINODQ. ISSN 0362-1340 [323] Paul Frenger. Forth report: Is Forth (print), 1523-2867 (print), 1558-1160 dead? ACM SIGPLAN Notices,36 (electronic). (6):23–25, June 2001. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Foster:2001:PCO 2867 (print), 1558-1160 (electronic). [329] Ian Foster. Parallel computing in 2010: Fenwick:2001:IAb opportunities and challenges in a net- worked world. ACM SIGPLAN No- [324] Jay Fenwick and Cindy Norris. In- tices, 36(7):1, July 2001. CODEN formation for authors. ACM SIG- SINODQ. ISSN 0362-1340 (print), PLAN Notices, 36(6):26, June 2001. 1523-2867 (print), 1558-1160 (elec- CODEN SINODQ. ISSN 0362-1340 tronic). URL http://www.acm.org/ (print), 1523-2867 (print), 1558-1160 pubs/articles/proceedings/ppopp/ (electronic). 379539/p1-foster/p1-foster.pdf; Fenwick:2001:IPAb http://www.acm.org/pubs/citations/ proceedings/ppopp/379539/p1-foster/ [325] Jay Fenwick and Cindy Norris. Infor- . mation for past authors. ACM SIG- Kim:2001:RIA PLAN Notices, 36(6):27, June 2001. CODEN SINODQ. ISSN 0362-1340 [330] Seon Wook Kim, Chong liang Ooi, (print), 1523-2867 (print), 1558-1160 Rudolf Eigenmann, Babak Falsafi, (electronic). and T. N. Vijaykumar. Refer- Li:2001:DSN ence idempotency analysis: a frame- work for optimizing speculative ex- [326] Tao Li and XiaoJie Liu. The denota- ecution. ACM SIGPLAN Notices, tional semantics of NIPL. ACM SIG- 36(7):2–11, July 2001. CODEN PLAN Notices, 36(6):28–37, June 2001. SINODQ. ISSN 0362-1340 (print), REFERENCES 81

1523-2867 (print), 1558-1160 (elec- 43, July 2001. CODEN SIN- tronic). URL http://www.acm.org/ ODQ. ISSN 0362-1340 (print), pubs/articles/proceedings/ppopp/ 1523-2867 (print), 1558-1160 (elec- 379539/p2-kim/p2-kim.pdf; http:/ tronic). URL http://www.acm.org/ /www.acm.org/pubs/citations/proceedings/pubs/articles/proceedings/ppopp/ ppopp/379539/p2-kim/. 379539/p34-van_nieuwpoort/p34-van_ nieuwpoort.pdf; http://www.acm. Salcianu:2001:PEA org/pubs/citations/proceedings/ [331] Alexandru Salcianu and Martin Ri- ppopp/379539/p34-van_nieuwpoort/ . nard. Pointer and escape anal- ysis for multithreaded programs. Scott:2001:SQB ACM SIGPLAN Notices, 36(7):12– [334] Michael L. Scott and William N. 23, July 2001. CODEN SIN- Scherer. Scalable queue-based spin ODQ. ISSN 0362-1340 (print), locks with timeout. ACM SIGPLAN 1523-2867 (print), 1558-1160 (elec- Notices, 36(7):44–52, July 2001. CO- tronic). URL http://www.acm.org/ DEN SINODQ. ISSN 0362-1340 pubs/articles/proceedings/ppopp/ (print), 1523-2867 (print), 1558-1160 379539/p12-salcianu/p12-salcianu. (electronic). URL http://www.acm. pdf; http://www.acm.org/pubs/ org/pubs/articles/proceedings/ppopp/ citations/proceedings/ppopp/379539/ 379539/p44-scott/p44-scott.pdf; p12-salcianu/. http://www.acm.org/pubs/citations/ Wise:2001:LSM proceedings/ppopp/379539/p44-scott/ . [332] David S. Wise, Jeremy D. Frens, Lu:2001:CER Yuhong Gu, and Gregory A. Alexan- der. Language support for Morton- [335] Honghui Lu, Alan L. Cox, and Willy order matrices. ACM SIGPLAN No- Zwaenepoel. Contention elimination tices, 36(7):24–33, July 2001. CODEN by replication of sequential sections SINODQ. ISSN 0362-1340 (print), in distributed shared memory pro- 1523-2867 (print), 1558-1160 (elec- grams. ACM SIGPLAN Notices, tronic). URL http://www.acm.org/ 36(7):53–61, July 2001. CODEN pubs/articles/proceedings/ppopp/ SINODQ. ISSN 0362-1340 (print), 379539/p24-wise/p24-wise.pdf; 1523-2867 (print), 1558-1160 (elec- http://www.acm.org/pubs/citations/ tronic). URL http://www.acm.org/ proceedings/ppopp/379539/p24-wise/ pubs/articles/proceedings/ppopp/ . 379539/p53-lu/p53-lu.pdf; http:/ /www.acm.org/pubs/citations/proceedings/ vanNieuwpoort:2001:ELB ppopp/379539/p53-lu/. [333] Rob V. van Nieuwpoort, Thilo Kiel- Morris:2001:ADR mann, and Henri E. Bal. Ef- ficient load balancing for wide- [336] Donald G. Morris and David K. area divide-and-conquer applications. Lowenthal. Accurate data redis- ACM SIGPLAN Notices, 36(7):34– tribution cost estimation in soft- REFERENCES 82

ware distributed shared memory sys- Bhoedjang, C. J. H. Jacobs, and H. E. tems. ACM SIGPLAN Notices, Bal. Source-level global optimizations 36(7):62–71, July 2001. CODEN for fine-grain distributed shared mem- SINODQ. ISSN 0362-1340 (print), ory systems. ACM SIGPLAN No- 1523-2867 (print), 1558-1160 (elec- tices, 36(7):83–92, July 2001. CODEN tronic). URL http://www.acm.org/ SINODQ. ISSN 0362-1340 (print), pubs/articles/proceedings/ppopp/ 1523-2867 (print), 1558-1160 (elec- 379539/p62-morris/p62-morris.pdf; tronic). URL http://www.acm.org/ http://www.acm.org/pubs/citations/ pubs/articles/proceedings/ppopp/ proceedings/ppopp/379539/p62-morris/ 379539/p83-veldema/p83-veldema. . pdf; http://www.acm.org/pubs/ Rencuzogullari:2001:DAA citations/proceedings/ppopp/379539/ p83-veldema/. [337] Umit Rencuzogullari and Sandhya Dwardadas. Dynamic adaptation to Voss:2001:HLA available resources for parallel com- [340] Michael J. Voss and Rudolf Eige- puting in an autonomous network of mann. High-level adaptive pro- workstations. ACM SIGPLAN No- gram optimization with ADAPT. tices, 36(7):72–81, July 2001. CODEN ACM SIGPLAN Notices, 36(7):93– SINODQ. ISSN 0362-1340 (print), 102, July 2001. CODEN SIN- 1523-2867 (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 (print), tronic). URL http://www.acm.org/ 1523-2867 (print), 1558-1160 (elec- pubs/articles/proceedings/ppopp/ tronic). URL http://www.acm.org/ 379539/p72-rencuzogullari/p72-rencuzogullari.pubs/articles/proceedings/ppopp/ pdf; http://www.acm.org/pubs/ 379539/p93-voss/p93-voss.pdf; citations/proceedings/ppopp/379539/ http://www.acm.org/pubs/citations/ p72-rencuzogullari/. proceedings/ppopp/379539/p93-voss/ Chien:2001:PPC . Lim:2001:BAC [338] Andrew A. Chien. Parallel program- ming challenges for Internet-scale com- [341] Amy W. Lim, Shih-Wei Liao, and puting (entropia). ACM SIGPLAN No- Monica S. Lam. Blocking and tices, 36(7):82, July 2001. CODEN array contraction across arbitrarily SINODQ. ISSN 0362-1340 (print), nested loops using affine partition- 1523-2867 (print), 1558-1160 (elec- ing. ACM SIGPLAN Notices,36 tronic). URL http://www.acm.org/ (7):103–112, July 2001. CODEN pubs/articles/proceedings/ppopp/ SINODQ. ISSN 0362-1340 (print), 379539/p82-chien/p82-chien.pdf; 1523-2867 (print), 1558-1160 (elec- http://www.acm.org/pubs/citations/ tronic). URL http://www.acm.org/ proceedings/ppopp/379539/p82-chien/ pubs/articles/proceedings/ppopp/ . 379539/p103-lim/p103-lim.pdf; Veldema:2001:SLG http://www.acm.org/pubs/citations/ proceedings/ppopp/379539/p103-lim/ [339] R. Veldema, R. F. H. Hofman, R. A. F. . REFERENCES 83

Carrera:2001:EVP http://www.acm.org/pubs/citations/ proceedings/ppopp/379539/p133-ino/ [342] Enrique V. Carrera and Ricardo . Bianchini. Efficiency vs. portabil- Kuck:2001:PPD ity in cluster-based network servers. ACM SIGPLAN Notices, 36(7):113– [345] David Kuck. Peer to peer and dis- 122, July 2001. CODEN SIN- tributed computing. ACM SIGPLAN ODQ. ISSN 0362-1340 (print), Notices, 36(7):143, July 2001. CODEN 1523-2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 (print), tronic). URL http://www.acm.org/ 1523-2867 (print), 1558-1160 (elec- pubs/articles/proceedings/ppopp/ tronic). URL http://www.acm.org/ 379539/p113-carrera/p113-carrera. pubs/articles/proceedings/ppopp/ pdf; http://www.acm.org/pubs/ 379539/p143-kuck/p143-kuck.pdf; citations/proceedings/ppopp/379539/ http://www.acm.org/pubs/citations/ p113-carrera/. proceedings/ppopp/379539/p143-kuck/ . Vetter:2001:SSA Lee:2001:AIL [343] Jeffrey S. Vetter and Michael O. McCracken. Statistical scalabil- [346] Sheayun Lee, Andreas Ermedahl, ity analysis of communication op- Sang Lyul Min, and Naehyuck Chang. erations in distributed applications. An Accurate Instruction-Level En- ACM SIGPLAN Notices, 36(7):123– ergy Consumption Model for Embed- 132, July 2001. CODEN SIN- ded RISC Processors. ACM SIG- ODQ. ISSN 0362-1340 (print), PLAN Notices, 36(8):1–10, August 1523-2867 (print), 1558-1160 (elec- 2001. CODEN SINODQ. ISSN 0362- tronic). URL http://www.acm.org/ 1340 (print), 1523-2867 (print), 1558- pubs/articles/proceedings/ppopp/ 1160 (electronic). 379539/p123-vetter/p123-vetter. Kim:2001:HRT pdf; http://www.acm.org/pubs/ citations/proceedings/ppopp/379539/[347] Minyoung Kim and Soonhoi Ha. Hy- p123-vetter/. brid Run-time Power Management Technique for Real-time Embedded Ino:2001:LPC System with Voltage Scalable Proces- [344] Fumihiko Ino, Noriyuki Fujimoto, and sor. ACM SIGPLAN Notices, 36(8): Kenichi Hagihara. LogGPS: a parallel 11–19, August 2001. CODEN SIN- computational model for synchroniza- ODQ. ISSN 0362-1340 (print), 1523- tion analysis. ACM SIGPLAN Notices, 2867 (print), 1558-1160 (electronic). 36(7):133–142, July 2001. CODEN Kang:2001:PAD SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [348] Dong-In Kang, Stephen Crago, and tronic). URL http://www.acm.org/ Jinwoo Suh. Power-aware Design pubs/articles/proceedings/ppopp/ Synthesis Techniques for Distributed 379539/p133-ino/p133-ino.pdf; Real-Time Systems. ACM SIGPLAN REFERENCES 84

Notices, 36(8):20–28, August 2001. Henzinger:2001:ECS CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [353] Thomas A. Henzinger, Benjamin (electronic). Horowitz, and Christoph Meyer Kirsch. Embedded Control Systems Develop- DeSutter:2001:CGC ment with Giotto. ACM SIGPLAN Notices, 36(8):64–72, August 2001. [349] Bjorn De Sutter, Bruno De Bus, Koen CODEN SINODQ. ISSN 0362-1340 De Bosschere, and Saumya Debray. (print), 1523-2867 (print), 1558-1160 Combining global code and data com- (electronic). paction. ACM SIGPLAN Notices,36 (8):29–38, August 2001. CODEN SIN- Palopoli:2001:TSF ODQ. ISSN 0362-1340 (print), 1523- [354] Luigi Palopoli, Giuseppe Lipari, Luca 2867 (print), 1558-1160 (electronic). Abeni, Marco Di Natale, Paolo An- Park:2001:RAB cilotti, and Fabio Conticelli. A tool for simulation and fast prototyping of [350] Jinpyo Park, Je-Hyung Lee, and Soo- embedded control systems. ACM SIG- Mook Moon. Register allocation for PLAN Notices, 36(8):73–81, August banked register file. ACM SIGPLAN 2001. CODEN SINODQ. ISSN 0362- Notices, 36(8):39–47, August 2001. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Bakshi:2001:MMB Huang:2001:LTA [355] A. Bakshi, V. K. Prasanna, and A. Ledeczi. MILAN: A model based in- [351] Xianglong Huang, Steve Carr, and tegrated simulation framework for de- Philip Sweany. Loop Transforma- sign of embedded systems. ACM SIG- tions for Architectures with Parti- PLAN Notices, 36(8):82–87, August tioned Register Banks. ACM SIG- 2001. CODEN SINODQ. ISSN 0362- PLAN Notices, 36(8):48–55, August 1340 (print), 1523-2867 (print), 1558- 2001. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Vivancos:2001:PTA [356] Emilio Vivancos, Christopher Healy, Cadot:2001:ECL Frank Mueller, and David Whalley. [352] Sidney Cadot, Frits Kuijlman, Koen Parametric Timing Analysis. ACM Langendoen, Kees van Reeuwijk, and SIGPLAN Notices, 36(8):88–93, Au- Henk Sips. ENSEMBLE: A com- gust 2001. CODEN SINODQ. ISSN munication layer for embedded multi- 0362-1340 (print), 1523-2867 (print), processor systems. ACM SIGPLAN 1558-1160 (electronic). Notices, 36(8):56–63, August 2001. Ziegenbein:2001:IBA CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [357] Dirk Ziegenbein, Fabian Wolf, Kai (electronic). Richter, Marek Jersak, and Rolf Ernst. REFERENCES 85

Interval-based Analysis of Software Kadayif:2001:MCA Processes. ACM SIGPLAN Notices,36 (8):94–101, August 2001. CODEN SIN- [362] Ismail Kadayif, Mahmut Taylan ODQ. ISSN 0362-1340 (print), 1523- Kandemir, Narayanan Vijaykrishnan, 2867 (print), 1558-1160 (electronic). Mary Jane Irwin, and Jagannathan Ra- manujam. Morphable Cache Architec- Unnikrishnan:2001:AAL tures: Potential Benefits. ACM SIG- PLAN Notices, 36(8):128–137, August [358] Leena Unnikrishnan, Scott D. Stoller, 2001. CODEN SINODQ. ISSN 0362- and Yanhong A. Liu. Automatic 1340 (print), 1523-2867 (print), 1558- Accurate Live Memory Analysis for 1160 (electronic). Garbage-Collected Languages. ACM SIGPLAN Notices, 36(8):102–111, Au- Granston:2001:SPI gust 2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [363] Elana Granston, Eric Stotzer, and Joe 1558-1160 (electronic). Zbiciak. Software pipelining irregu- lar loops on the TMS320C6000 VLIW Theiling:2001:GDT DSP architecture. ACM SIGPLAN [359] Henrik Theiling. Generating Decision Notices, 36(8):138–144, August 2001. Trees for Decoding Binaries. ACM CODEN SINODQ. ISSN 0362-1340 SIGPLAN Notices, 36(8):112–120, Au- (print), 1523-2867 (print), 1558-1160 gust 2001. CODEN SINODQ. ISSN (electronic). 0362-1340 (print), 1523-2867 (print), Kastner:2001:IBI 1558-1160 (electronic). [364] Daniel K¨astner and Sebastian Winkel. Merillion:2001:DHE ILP-based instruction scheduling for [360] Fabrice M´erillion and Gilles Muller. IA-64. ACM SIGPLAN Notices, 36(8): Dealing with Hardware in Embedded 145–154, August 2001. CODEN SIN- Software: A General Framework Based ODQ. ISSN 0362-1340 (print), 1523- on the Devil Language. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 36(8):121–127, August Wagner:2001:CCD 2001. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [365] Jens Wagner and Rainer Leupers. C 1160 (electronic). compiler design for an industrial net- work processor. ACM SIGPLAN Merillon:2001:DHE Notices, 36(8):155–164, August 2001. [361] Fabrice Merillon and Gilles Muller. CODEN SINODQ. ISSN 0362-1340 Dealing with hardware in embedded (print), 1523-2867 (print), 1558-1160 software: A general framework based (electronic). on the Devil language. ACM SIG- Kessler:2001:DPA PLAN Notices, 36(8):121–127, August 2001. CODEN SINODQ. ISSN 0362- [366] Christoph Keßler and Andrzej Bed- 1340 (print), 1523-2867 (print), 1558- narski. A Dynamic Programming Ap- 1160 (electronic). proach to Optimal Integrated Code REFERENCES 86

Generation. ACM SIGPLAN Notices, tronic). URL http://www.cs.wisc. 36(8):165–174, August 2001. CODEN edu/~bodik/om2001/mark-abstract. SINODQ. ISSN 0362-1340 (print), html. 1523-2867 (print), 1558-1160 (elec- Narain:2001:MBA tronic). [371] Sanjai Narain, Ravichander Vaidyanathan, Yellin:2001:SMC Stanley Moyer, William Stephens, [367] Daniel M. Yellin. Stuck in the Mid- Kirthika Parmeswaran, and Ab- dle: Challenges and Trends in Op- dul Rahim Shareef. Middleware for timizing Middleware. ACM SIG- building adaptive systems via configu- PLAN Notices, 36(8):175–180, August ration. ACM SIGPLAN Notices, 36(8): 2001. CODEN SINODQ. ISSN 0362- 188–195, August 2001. CODEN SIN- 1340 (print), 1523-2867 (print), 1558- ODQ. ISSN 0362-1340 (print), 1523- 1160 (electronic). URL http://www. 2867 (print), 1558-1160 (electronic). cs.wisc.edu/~bodik/om2001/danny- Gore:2001:DOS abstract.html. [372] Pradeep Gore, Ron Cytron, Douglas Hogstedt:2001:OCI Schmidt, and Carlos O’Ryan. Design- [368] Karin H¨ogstedt, Doug Kimelman, and ingandoptimizingascalableCORBA Nan Wang. Optimizing Component In- notification service. ACM SIGPLAN teraction. ACM SIGPLAN Notices,36 Notices, 36(8):196–204, August 2001. (8):181, August 2001. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic).

Wegman:2001:OCI Othman:2001:IDA

[369] Mark Wegman. Optimizing compo- [373] Ossama Othman and Douglas C. nent interaction. ACM SIGPLAN No- Schmidt. Issues in the Design of Adap- tices, 36(8):181, August 2001. CODEN tive Middleware Load Balancing. ACM SINODQ. ISSN 0362-1340 (print), SIGPLAN Notices, 36(8):205–213, Au- 1523-2867 (print), 1558-1160 (elec- gust 2001. CODEN SINODQ. ISSN tronic). URL http://www.cs.wisc. 0362-1340 (print), 1523-2867 (print), edu/~bodik/om2001/mark-abstract. 1558-1160 (electronic). html. Pyarali:2001:EOT Larus:2001:UCS [374] Irfan Pyarali, Marina Spivak, Ron [370] James R. Larus and Michael Parkes. Cytron, and Douglas C. Schmidt. Eval- Using cohort scheduling to enhance uating and optimizing thread pool server performance (extended ab- strategies for real-time CORBA. ACM stract). ACM SIGPLAN Notices,36 SIGPLAN Notices, 36(8):214–222, Au- (8):182–187, August 2001. CODEN gust 2001. CODEN SINODQ. ISSN SINODQ. ISSN 0362-1340 (print), 0362-1340 (print), 1523-2867 (print), 1523-2867 (print), 1558-1160 (elec- 1558-1160 (electronic). REFERENCES 87

Brunsch:2001:DES Palem:2001:WCW [375] Darrell Brunsch, Carlos O’Ryan, and [379] Krishna V. Palem. What is a com- Douglas C. Schmidt. Designing an ef- piler when the architecture is not hard? ficient and scalable server-side asyn- ACM SIGPLAN Notices, 36(8):??, Au- chrony model for CORBA. ACM SIG- gust 2001. CODEN SINODQ. ISSN PLAN Notices, 36(8):223–229, August 0362-1340 (print), 1523-2867 (print), 2001. CODEN SINODQ. ISSN 0362- 1558-1160 (electronic). Listed in con- 1340 (print), 1523-2867 (print), 1558- ference program, but did not appear in 1160 (electronic). conference proceedings. Krishnamurthy:2001:IQE Boehm:2001:LNE [376] Yamuna Krishnamurthy, Vishal Kachroo, [380] Hans Boehm. Letter from the newly David A. Karr, Craig Rodrigues, elected Chair. ACM SIGPLAN No- Joseph P. Loyall, Richard Schantz, tices, 36(9):1–2, September 2001. CO- and Douglas C. Schmidt. Integra- DEN SINODQ. ISSN 0362-1340 tion of QoS-enabled distributed object (print), 1523-2867 (print), 1558-1160 computing middleware for developing (electronic). next-generation distributed applica- Whalley:2001:LLS tions. ACM SIGPLAN Notices, 36(8): 230–237, August 2001. CODEN SIN- [381] Dave Whalley. Letter from the LCTES ODQ. ISSN 0362-1340 (print), 1523- Steering Committee. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 36(9):3, September 2001. CO- DEN SINODQ. ISSN 0362-1340 Adve:2001:LCS (print), 1523-2867 (print), 1558-1160 [377] Vikram Adve, Vinh Vi Lam, and Brian (electronic). Ensink. Language and compiler sup- Anonymous:2001:C port for adaptive distributed applica- tions. ACM SIGPLAN Notices, 36(8): [382] Anonymous. Calendar. ACM SIG- 238–246, August 2001. CODEN SIN- PLAN Notices, 36(9):4–16, September ODQ. ISSN 0362-1340 (print), 1523- 2001. CODEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Lee:2001:ESC Anonymous:2001:P [378] Edward A. Lee. Embedded soft- ware from concurrent component mod- [383] Anonymous. In parallel. ACM SIG- els. ACM SIGPLAN Notices,36 PLAN Notices, 36(9):17, September (8):??, August 2001. CODEN SIN- 2001. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1340 (print), 1523-2867 (print), 1558- 1523-2867 (print), 1558-1160 (elec- 1160 (electronic). tronic). URL http://redwood.snu. Anonymous:2001:LS ac.kr/lctes2001/edward-abstract. html. Invited paper; not in conference [384] Anonymous. LCTES’02 and SCOPES’02. proceedings. ACM SIGPLAN Notices, 36(9):18, REFERENCES 88

September 2001. CODEN SINODQ. Anonymous:2001:IPA ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [390] Anonymous. Information for past au- thors. ACM SIGPLAN Notices, 36(9): Page:2001:FPW 38, September 2001. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [385] Rex Page. Functional programming, 2867 (print), 1558-1160 (electronic). and where you can put it. ACM SIG- PLAN Notices, 36(9):19–24, September Zhu:2001:DSP 2001. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [391] Ming-Yuan Zhu. Denotational seman- 1160 (electronic). tics of programming languages and compiler generation in PowerEpsilon. Anonymous:2001:AOC ACM SIGPLAN Notices, 36(9):39– 53, September 2001. CODEN SIN- [386] Anonymous. ASTs for optimizing com- ODQ. ISSN 0362-1340 (print), 1523- pilers. ACM SIGPLAN Notices, 36(9): 2867 (print), 1558-1160 (electronic). 25–30, September 2001. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Zhu:2001:FSD 2867 (print), 1558-1160 (electronic). [392] Ming-Yuan Zhu. Formal specifica- Clark:2001:AOC tions of debuggers. ACM SIGPLAN Notices, 36(9):54–63, September 2001. [387] Chris Clark. ASTs for optimizing com- CODEN SINODQ. ISSN 0362-1340 pilers. ACM SIGPLAN Notices, 36(9): (print), 1523-2867 (print), 1558-1160 25–30, September 2001. CODEN SIN- (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Kienle:2001:USR

Christopher:2001:TPO [393] Holger M. Kienle. Using smgn for rapid prototyping of small domain- [388] Thomas W. Christopher. Test specific languages. ACM SIGPLAN programs to observe parallelism. Notices, 36(9):64–73, September 2001. ACM SIGPLAN Notices, 36(9):31– CODEN SINODQ. ISSN 0362-1340 36, September 2001. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Moore:2001:SSH Anonymous:2001:IA [394] David L. Moore. smgn: Some his- [389] Anonymous. Information for au- torical remarks. ACM SIGPLAN No- thors. ACM SIGPLAN Notices, 36(9): tices, 36(9):74–76, September 2001. 37, September 2001. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). REFERENCES 89

Gassanenko:2001:ACL Anonymous:2001:PPP

[395] Michael L. Gassanenko. About code [400] Anonymous. Practical parsing pat- layout for Lisp. ACM SIGPLAN No- terns. ACM SIGPLAN Notices, 36(9): tices, 36(9):77–80, September 2001. ??, September 2001. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Anonymous:2001:TCa

Lu:2001:DZA [401] Anonymous. Technical correspon- dence. ACM SIGPLAN Notices,36 [396] Lunjin Lu. On Dart-Zobel algo- (9):??, September 2001. CODEN SIN- rithm for testing regular type inclu- ODQ. ISSN 0362-1340 (print), 1523- sion. ACM SIGPLAN Notices, 36(9): 2867 (print), 1558-1160 (electronic). 81–85, September 2001. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Pitts:2001:FAR 2867 (print), 1558-1160 (electronic). [402] Andrew M. Pitts. A fresh ap- Shaofeng:2001:FDW proach to representing syntax with static binders in functional program- [397] Wang Shaofeng and Sun Jiaguang. A ming. ACM SIGPLAN Notices, framework design of workflow man- 36(10):1, October 2001. CODEN agement system with Java RMI. SINODQ. ISSN 0362-1340 (print), ACM SIGPLAN Notices, 36(9):86– 1523-2867 (print), 1558-1160 (elec- 93, September 2001. CODEN SIN- tronic). URL http://cristal.inria. ODQ. ISSN 0362-1340 (print), 1523- fr/ICFP2001/Abstracts/pitts.html. 2867 (print), 1558-1160 (electronic). Invited talk; abstract only.

Wang:2001:FDW Fluet:2001:CUD

[398] Shaofeng Wang and Jiaguang Sun. [403] Matthew Fluet and Stephen Weeks. A framework design for workflow Contification using dominators. ACM management system with Java RMI. SIGPLAN Notices, 36(10):2–13, Octo- ACM SIGPLAN Notices, 36(9):86– ber 2001. CODEN SINODQ. ISSN 93, September 2001. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). URL http:// 2867 (print), 1558-1160 (electronic). cristal.inria.fr/ICFP2001/Abstracts/ 48.html. Anonymous:2001:FP Dimock:2001:FCT

[399] Anonymous. Functional program- [404] Allyn Dimock, Ian Westmacott, Robert ming. ACM SIGPLAN Notices, 36(9): Muller, Franklyn Turbak, and J. B. ??, September 2001. CODEN SIN- Wells. Functioning without clo- ODQ. ISSN 0362-1340 (print), 1523- sure: Type-safe customized func- 2867 (print), 1558-1160 (electronic). tion representations for Standard REFERENCES 90

ML. ACM SIGPLAN Notices,36 (print), 1523-2867 (print), 1558-1160 (10):14–25, October 2001. CODEN (electronic). URL http://cristal. SINODQ. ISSN 0362-1340 (print), inria.fr/ICFP2001/Abstracts/21. 1523-2867 (print), 1558-1160 (elec- html. tronic). URL http://cristal.inria. Ganz:2001:MMS fr/ICFP2001/Abstracts/55.html. LeFessant:2001:OPM [409] Steven E. Ganz, Amr Sabry, and Walid Taha. Macros as multi-stage computa- [405] Fabrice Le Fessant and Luc Maranget. tions: Type-safe, generative, binding Optimizing pattern matching. ACM macros in MacroML. ACM SIGPLAN SIGPLAN Notices, 36(10):26–37, Notices, 36(10):74–85, October 2001. October 2001. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), (print), 1523-2867 (print), 1558-1160 1523-2867 (print), 1558-1160 (elec- (electronic). URL http://cristal. tronic). URL http://cristal.inria. inria.fr/ICFP2001/Abstracts/42. fr/ICFP2001/Abstracts/8.html. html. Neubauer:2001:ELD Sheard:2001:GUT

[406] Matthias Neubauer and Michael Sper- [410] Tim Sheard. Generic unification ber. Down with Emacs Lisp: Dy- via two-level types and parameterized namic scope analysis. ACM SIGPLAN modules. ACM SIGPLAN Notices,36 Notices, 36(10):38–49, October 2001. (10):86–97, October 2001. CODEN CODEN SINODQ. ISSN 0362-1340 SINODQ. ISSN 0362-1340 (print), (print), 1523-2867 (print), 1558-1160 1523-2867 (print), 1558-1160 (elec- (electronic). URL http://cristal. tronic). URL http://cristal.inria. inria.fr/ICFP2001/Abstracts/50. fr/ICFP2001/Abstracts/13.html. html. Chuang:2001:GVS Russo:2001:RSS [407] Claudio V. Russo. Recursive structures [411] Tyng-Ruey Chuang. Generic validation for Standard ML. ACM SIGPLAN of structural content with parametric Notices, 36(10):50–61, October 2001. modules. ACM SIGPLAN Notices,36 CODEN SINODQ. ISSN 0362-1340 (10):98–109, October 2001. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). URL http://cristal. 1523-2867 (print), 1558-1160 (elec- inria.fr/ICFP2001/Abstracts/28. tronic). URL http://cristal.inria. html. fr/ICFP2001/Abstracts/22.html. Duggan:2001:TBH Hinze:2001:SIT [408] Dominic Duggan. Type-based hot [412] Ralf Hinze. A simple implemen- swapping of running modules (ex- tation technique for priority search tended abstract). ACM SIGPLAN queues. ACM SIGPLAN Notices,36 Notices, 36(10):62–73, October 2001. (10):110–121, October 2001. CODEN CODEN SINODQ. ISSN 0362-1340 SINODQ. ISSN 0362-1340 (print), REFERENCES 91

1523-2867 (print), 1558-1160 (elec- Hongwei:2001:DTA tronic). URL http://cristal.inria. fr/ICFP2001/Abstracts/23.html. [417] Hongwei Xi and Robert Harper. A dependently typed assembly lan- Sperber:2001:DSL guage. ACM SIGPLAN Notices,36 [413] Michael Sperber. Developing a (10):169–180, October 2001. CODEN stage lighting system from scratch. SINODQ. ISSN 0362-1340 (print), ACM SIGPLAN Notices, 36(10):122– 1523-2867 (print), 1558-1160 (elec- 133, October 2001. CODEN SIN- tronic). URL http://cristal.inria. ODQ. ISSN 0362-1340 (print), fr/ICFP2001/Abstracts/27.html. 1523-2867 (print), 1558-1160 (elec- Xi:2001:DTA tronic). URL http://cristal.inria. fr/ICFP2001/Abstracts/32.html. [418] Hongwei Xi and Robert Harper. A dependently typed assembly language. Anand:2001:CPP ACM SIGPLAN Notices, 36(10):169– [414] Saswat Anand, Wei-Ngan Chin, and 180, October 2001. CODEN SIN- Siau-Cheng Khoo. Charting patterns ODQ. ISSN 0362-1340 (print), 1523- on price history. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 36(10):134–145, October 2001. Walker:2001:RLT CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [419] David Walker and Kevin Watkins. On (electronic). URL http://cristal. regions and linear types (extended ab- inria.fr/ICFP2001/Abstracts/64. stract). ACM SIGPLAN Notices,36 html. (10):181–192, October 2001. CODEN Wan:2001:RTF SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [415] Zhanyong Wan, Walid Taha, and tronic). URL http://cristal.inria. Paul Hudak. Real-time FRP. fr/ICFP2001/Abstracts/36.html. ACM SIGPLAN Notices, 36(10):146– Chitil:2001:CET 156, October 2001. CODEN SIN- ODQ. ISSN 0362-1340 (print), [420] Olaf Chitil. Compositional explana- 1523-2867 (print), 1558-1160 (elec- tion of types and algorithmic debug- tronic). URL http://cristal.inria. ging of type errors. ACM SIGPLAN fr/ICFP2001/Abstracts/43.html. Notices, 36(10):193–204, October 2001. Russell:2001:EHH CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [416] George Russell. Events in Haskell, (electronic). URL http://cristal. and how to implement them. ACM inria.fr/ICFP2001/Abstracts/40. SIGPLAN Notices, 36(10):157–168, html. October 2001. CODEN SIN- Chakravarty:2001:FAF ODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [421] Manuel M. T. Chakravarty and tronic). URL http://cristal.inria. Gabriele Keller. Functional array fu- fr/ICFP2001/Abstracts/24.html. sion. ACM SIGPLAN Notices,36 REFERENCES 92

(10):205–216, October 2001. CODEN inria.fr/ICFP2001/Abstracts/45. SINODQ. ISSN 0362-1340 (print), html. 1523-2867 (print), 1558-1160 (elec- Gustavsson:2001:PLC tronic). URL http://cristal.inria. fr/ICFP2001/Abstracts/38.html. [426] J¨orgen Gustavsson and David Sands. Nanevski:2001:AGS Possibilities and limitations of call- by-need space improvement. ACM [422] Aleksandar Nanevski, Guy Blelloch, SIGPLAN Notices, 36(10):265–276, and Robert Harper. Automatic gen- October 2001. CODEN SIN- eration of staged geometric predi- ODQ. ISSN 0362-1340 (print), cates. ACM SIGPLAN Notices,36 1523-2867 (print), 1558-1160 (elec- (10):217–228, October 2001. CODEN tronic). URL http://cristal.inria. SINODQ. ISSN 0362-1340 (print), fr/ICFP2001/Abstracts/60.html. 1523-2867 (print), 1558-1160 (elec- tronic). URL http://cristal.inria. Anonymous:2001:AIc fr/ICFP2001/Abstracts/14.html. [427] Anonymous. Author index. ACM Paterson:2001:NNA SIGPLAN Notices, 36(10):277, Octo- ber 2001. CODEN SINODQ. ISSN [423] Ross Paterson. A new notation for 0362-1340 (print), 1523-2867 (print), arrows. ACM SIGPLAN Notices,36 1558-1160 (electronic). (10):229–240, October 2001. CODEN SINODQ. ISSN 0362-1340 (print), Anonymous:2001:IT 1523-2867 (print), 1558-1160 (elec- tronic). URL http://cristal.inria. [428] Anonymous. Invited talk 1. ACM fr/ICFP2001/Abstracts/49.html. SIGPLAN Notices, 36(10):??, October Zenger:2001:EAD 2001. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [424] Matthias Zenger and Martin Odersky. 1160 (electronic). Extensible algebraic datatypes with de- faults. ACM SIGPLAN Notices,36 Anonymous:2001:Sa (10):241–252, October 2001. CODEN [429] Anonymous. Session 1. ACM SIG- SINODQ. ISSN 0362-1340 (print), PLAN Notices, 36(10):??, October 1523-2867 (print), 1558-1160 (elec- 2001. CODEN SINODQ. ISSN 0362- tronic). URL http://cristal.inria. 1340 (print), 1523-2867 (print), 1558- fr/ICFP2001/Abstracts/34.html. 1160 (electronic). Grobauer:2001:CRD Anonymous:2001:Sb [425] Bernd Grobauer. Cost recurrences for DML programs. ACM SIGPLAN No- [430] Anonymous. Session 2. ACM SIG- tices, 36(10):253–264, October 2001. PLAN Notices, 36(10):??, October CODEN SINODQ. ISSN 0362-1340 2001. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). URL http://cristal. 1160 (electronic). REFERENCES 93

Anonymous:2001:Sc 1160 (electronic). Invited talk; no ab- stract or article in volume. [431] Anonymous. Session 3. ACM SIG- Frigo:2001:FFT PLAN Notices, 36(10):??, October 2001. CODEN SINODQ. ISSN 0362- [437] Matteo Frigo. The Fastest Fourier 1340 (print), 1523-2867 (print), 1558- Transform in the West. ACM SIG- 1160 (electronic). PLAN Notices, 36(10):??, October 2001. CODEN SINODQ. ISSN Anonymous:2001:Sd 0362-1340 (print), 1523-2867 (print), [432] Anonymous. Session 4. ACM SIG- 1558-1160 (electronic). URL http:// PLAN Notices, 36(10):??, October cristal.inria.fr/ICFP2001/Abstracts/ 2001. CODEN SINODQ. ISSN 0362- frigo.html. Invited talk; no abstract 1340 (print), 1523-2867 (print), 1558- or article in volume. 1160 (electronic). Findler:2001:CSO

Anonymous:2001:Se [438] Robert Bruce Findler and Matthias Felleisen. Contract soundness for [433] Anonymous. Session 5. ACM SIG- object-oriented languages. ACM SIG- PLAN Notices, 36(10):??, October PLAN Notices, 36(11):1–15, Novem- 2001. CODEN SINODQ. ISSN 0362- ber 2001. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). Proceedings Anonymous:2001:Sf of the 2001 ACM SIGPLAN Confer- ence on Object Oriented Programming, [434] Anonymous. Session 6. ACM SIG- Systems, Languages and Applications PLAN Notices, 36(10):??, October (OOPSLA’01). 2001. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Ancona:2001:CCJ 1160 (electronic). [439] D. Ancona, G. Lagorio, and E. Zucca. Anonymous:2001:Sg A core calculus for Java exceptions. ACM SIGPLAN Notices, 36(11):16–30, [435] Anonymous. Session 7. ACM SIG- November 2001. CODEN SINODQ. PLAN Notices, 36(10):??, October ISSN 0362-1340 (print), 1523-2867 2001. CODEN SINODQ. ISSN 0362- (print), 1558-1160 (electronic). Pro- 1340 (print), 1523-2867 (print), 1558- ceedings of the 2001 ACM SIGPLAN 1160 (electronic). Conference on Object Oriented Pro- gramming, Systems, Languages and Augustsson:2001:BHD Applications (OOPSLA’01).

[436] Lennart Augustsson. Bluespec — a Bachrach:2001:JSE hardware description language. ACM SIGPLAN Notices, 36(10):??, October [440] Jonthan Bachrach and Keith Playford. 2001. CODEN SINODQ. ISSN 0362- The Java Syntactic Extender (JSE). 1340 (print), 1523-2867 (print), 1558- ACM SIGPLAN Notices, 36(11):31–42, REFERENCES 94

November 2001. CODEN SINODQ. gramming, Systems, Languages and ISSN 0362-1340 (print), 1523-2867 Applications (OOPSLA’01). (print), 1558-1160 (electronic). Pro- ceedings of the 2001 ACM SIGPLAN Ogasawara:2001:SEH Conference on Object Oriented Pro- [444] Takeshi Ogasawara, Hideaki Komatsu, gramming, Systems, Languages and and Toshio Nakatani. A study of ex- Applications (OOPSLA’01). ception handling and its dynamic op- Rountev:2001:PAJ timization in Java. ACM SIGPLAN Notices, 36(11):83–95, November 2001. [441] Atanas Rountev, Ana Milanova, and CODEN SINODQ. ISSN 0362-1340 Barbara G. Ryder. Points-to analysis (print), 1523-2867 (print), 1558-1160 for Java using annotated constraints. (electronic). Proceedings of the 2001 ACM SIGPLAN Notices, 36(11):43–55, ACM SIGPLAN Conference on Ob- November 2001. CODEN SINODQ. ject Oriented Programming, Systems, ISSN 0362-1340 (print), 1523-2867 Languages and Applications (OOP- (print), 1558-1160 (electronic). Pro- SLA’01). ceedings of the 2001 ACM SIGPLAN Conference on Object Oriented Pro- Zibin:2001:EST gramming, Systems, Languages and [445] Yoav Zibin and Joseph Yossi Gil. Applications (OOPSLA’01). Efficient subtyping tests with PQ- Boyapati:2001:PTS encoding. ACM SIGPLAN Notices, 36(11):96–107, November 2001. CO- [442] Chandrasekhar Boyapati and Martin DEN SINODQ. ISSN 0362-1340 Rinard. A parameterized type system (print), 1523-2867 (print), 1558-1160 for race-free Java programs. ACM SIG- (electronic). Proceedings of the 2001 PLAN Notices, 36(11):56–69, Novem- ACM SIGPLAN Conference on Ob- ber 2001. CODEN SINODQ. ISSN ject Oriented Programming, Systems, 0362-1340 (print), 1523-2867 (print), Languages and Applications (OOP- 1558-1160 (electronic). Proceedings SLA’01). of the 2001 ACM SIGPLAN Confer- ence on Object Oriented Programming, Alpern:2001:EIJ Systems, Languages and Applications [446] Bowen Alpern, Anthony Cocchi, (OOPSLA’01). Stephen Fink, and David Grove. Effi- vonPraun:2001:ORD cient implementation of Java interfaces: Invokeinterface considered harmless. [443] Christoph von Praun and Thomas R. ACM SIGPLAN Notices, 36(11):108– Gross. Object race detection. 124, November 2001. CODEN SIN- ACM SIGPLAN Notices, 36(11):70–82, ODQ. ISSN 0362-1340 (print), 1523- November 2001. CODEN SINODQ. 2867 (print), 1558-1160 (electronic). ISSN 0362-1340 (print), 1523-2867 Proceedings of the 2001 ACM SIG- (print), 1558-1160 (electronic). Pro- PLAN Conference on Object Oriented ceedings of the 2001 ACM SIGPLAN Programming, Systems, Languages Conference on Object Oriented Pro- and Applications (OOPSLA’01). REFERENCES 95

Czajkowski:2001:MCV (11):166–179, November 2001. CO- DEN SINODQ. ISSN 0362-1340 [447] Grzegorz Czajkowski and Laurent (print), 1523-2867 (print), 1558-1160 Dayn´es. Multitasking without com- (electronic). Proceedings of the 2001 promise: a virtual machine evolution. ACM SIGPLAN Conference on Ob- ACM SIGPLAN Notices, 36(11):125– ject Oriented Programming, Systems, 138, November 2001. CODEN SIN- Languages and Applications (OOP- ODQ. ISSN 0362-1340 (print), 1523- SLA’01). 2867 (print), 1558-1160 (electronic). Proceedings of the 2001 ACM SIG- Suganuma:2001:DOF PLAN Conference on Object Oriented [451] Toshio Suganuma, Toshiaki Yasue, Mo- Programming, Systems, Languages tohiro Kawahito, Hideaki Komatsu, and Applications (OOPSLA’01). and Toshio Nakatani. A dynamic op- Binder:2001:PRC timization framework for a Java just- in-time compiler. ACM SIGPLAN No- [448] Walter Binder, Jane G. Hulaas, and tices, 36(11):180–195, November 2001. Alex Villaz´on. Portable resource con- CODEN SINODQ. ISSN 0362-1340 trol in Java. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 36(11):139–155, November 2001. (electronic). Proceedings of the 2001 CODEN SINODQ. ISSN 0362-1340 ACM SIGPLAN Conference on Ob- (print), 1523-2867 (print), 1558-1160 ject Oriented Programming, Systems, (electronic). Proceedings of the 2001 Languages and Applications (OOP- ACM SIGPLAN Conference on Ob- SLA’01). ject Oriented Programming, Systems, Languages and Applications (OOP- Pechtchanski:2001:DOI SLA’01). [452] Igor Pechtchanski and Vivek Sarkar. Nakamura:2001:ICC Dynamic optimistic interprocedural analysis: a framework and an appli- [449] Hiroaki Nakamura. Incremental com- cation. ACM SIGPLAN Notices,36 putation of complex object queries. (11):195–210, November 2001. CODEN ACM SIGPLAN Notices, 36(11):156– SINODQ. ISSN 0362-1340 (print), 165, November 2001. CODEN SIN- 1523-2867 (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 (print), 1523- tronic). Proceedings of the 2001 2867 (print), 1558-1160 (electronic). ACM SIGPLAN Conference on Ob- Proceedings of the 2001 ACM SIG- ject Oriented Programming, Systems, PLAN Conference on Object Oriented Languages and Applications (OOP- Programming, Systems, Languages SLA’01). and Applications (OOPSLA’01). McDirmid:2001:JNA Whaley:2001:PMC [453] Sean McDirmid, Matthew Flatt, and [450] John Whaley. Partial method com- Wilson C. Hsieh. Jiazzi: new-age com- pilation using dynamic profile infor- ponents for old-fashioned Java. ACM mation. ACM SIGPLAN Notices,36 SIGPLAN Notices, 36(11):211–222, REFERENCES 96

November 2001. CODEN SINODQ. ence on Object Oriented Programming, ISSN 0362-1340 (print), 1523-2867 Systems, Languages and Applications (print), 1558-1160 (electronic). Pro- (OOPSLA’01). ceedings of the 2001 ACM SIGPLAN Conference on Object Oriented Pro- Visser:2001:VCT gramming, Systems, Languages and Applications (OOPSLA’01). [457] Joost Visser. Visitor combination and traversal control. ACM SIGPLAN No- Duggan:2001:MMB tices, 36(11):270–282, November 2001. CODEN SINODQ. ISSN 0362-1340 [454] Dominic Duggan and Ching-Ching (print), 1523-2867 (print), 1558-1160 Techaubol. Modular mixin-based in- (electronic). Proceedings of the 2001 heritance for application frameworks. ACM SIGPLAN Conference on Ob- ACM SIGPLAN Notices, 36(11):223– ject Oriented Programming, Systems, 240, November 2001. CODEN SIN- Languages and Applications (OOP- ODQ. ISSN 0362-1340 (print), 1523- SLA’01). 2867 (print), 1558-1160 (electronic). Proceedings of the 2001 ACM SIG- Ostermann:2001:OOC PLAN Conference on Object Oriented Programming, Systems, Languages [458] Klaus Ostermann and Mira Mezini. and Applications (OOPSLA’01). Object-oriented composition untan- gled. ACM SIGPLAN Notices, 36(11): Grothoff:2001:EOC 283–299, November 2001. CODEN [455] Christian Grothoff, Jens Palsberg, and SINODQ. ISSN 0362-1340 (print), Jan Vitek. Encapsulating objects with 1523-2867 (print), 1558-1160 (elec- confined types. ACM SIGPLAN No- tronic). Proceedings of the 2001 tices, 36(11):241–253, November 2001. ACM SIGPLAN Conference on Ob- CODEN SINODQ. ISSN 0362-1340 ject Oriented Programming, Systems, (print), 1523-2867 (print), 1558-1160 Languages and Applications (OOP- (electronic). Proceedings of the 2001 SLA’01). ACM SIGPLAN Conference on Ob- Lanza:2001:CCB ject Oriented Programming, Systems, Languages and Applications (OOP- [459] Michele Lanza and St´ephane Ducasse. SLA’01). A categorization of classes based on the Eugster:2001:OE visualization of their internal structure: the class blueprint. ACM SIGPLAN [456] Patrick Th. Eugster, Rachid Guer- Notices, 36(11):300–311, November raoui, and Christian Heide Damm. On 2001. CODEN SINODQ. ISSN objects and events. ACM SIGPLAN 0362-1340 (print), 1523-2867 (print), Notices, 36(11):254–269, November 1558-1160 (electronic). Proceedings 2001. CODEN SINODQ. ISSN of the 2001 ACM SIGPLAN Confer- 0362-1340 (print), 1523-2867 (print), ence on Object Oriented Programming, 1558-1160 (electronic). Proceedings Systems, Languages and Applications of the 2001 ACM SIGPLAN Confer- (OOPSLA’01). REFERENCES 97

Harrold:2001:RTS Brecht:2001:CGC [463] Tim Brecht, Eshrat Arjomandi, Chang [460] Mary Jean Harrold, James A. Jones, Li, and Hang Pham. Controlling Tongyu Li, Donglin Liang, and Ashish Gujarathi. Regression test selection for garbage collection and heap growth to reduce the execution time of Java Java software. ACM SIGPLAN No- applications. ACM SIGPLAN No- tices, 36(11):312–326, November 2001. CODEN SINODQ. ISSN 0362-1340 tices, 36(11):353–366, November 2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the 2001 (electronic). Proceedings of the 2001 ACM SIGPLAN Conference on Ob- ACM SIGPLAN Conference on Ob- ject Oriented Programming, Systems, Languages and Applications (OOP- ject Oriented Programming, Systems, Languages and Applications (OOP- SLA’01). SLA’01). Riehle:2001:AUV Levanoni:2001:FRC

[461] Dirk Riehle, Steven Fraleigh, Dirk [464] Yossi Levanoni and Erez Petrank. An Bucka-Lassen, and Nosa Omorogbe. on-the-fly reference counting garbage The architecture of a UML virtual ma- collector for Java. ACM SIGPLAN No- chine. ACM SIGPLAN Notices,36 tices, 36(11):367–380, November 2001. (11):327–341, November 2001. CO- CODEN SINODQ. ISSN 0362-1340 DEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the 2001 (electronic). Proceedings of the 2001 ACM SIGPLAN Conference on Ob- ACM SIGPLAN Conference on Ob- ject Oriented Programming, Systems, ject Oriented Programming, Systems, Languages and Applications (OOP- Languages and Applications (OOP- SLA’01). SLA’01). Vlissides:2001:IIS

Blackburn:2001:PJ [465] John Vlissides and Doug Lea. Intro- duction to this issue’s special section on [462] Stephen M. Blackburn, Sharad Sing- Intriguing Technology from OOPSLA. hai, Matthew Hertz, Kathryn S. McK- ACM SIGPLAN Notices, 36(12):1, De- inely, and J. Eliot B. Moss. Pretenur- cember 2001. CODEN SINODQ. ISSN ing for Java. ACM SIGPLAN No- 0362-1340 (print), 1523-2867 (print), tices, 36(11):342–352, November 2001. 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 Anonymous:2001:CCCb (print), 1523-2867 (print), 1558-1160 (electronic). Proceedings of the 2001 [466] Anonymous. Conference corner: Calen- ACM SIGPLAN Conference on Ob- dar. ACM SIGPLAN Notices, 36(12): ject Oriented Programming, Systems, 2–11, December 2001. CODEN SIN- Languages and Applications (OOP- ODQ. ISSN 0362-1340 (print), 1523- SLA’01). 2867 (print), 1558-1160 (electronic). REFERENCES 98

Anonymous:2001:CCIa Varela:2001:PDR

[467] Anonymous. Conference corner: In- [472] Carlos Varela and Gul Agha. Program- ternational Corner on Software En- ming dynamically reconfigurable open gineering (ICSE). ACM SIGPLAN systems with SALSA. ACM SIGPLAN Notices, 36(12):12, December 2001. Notices, 36(12):20–34, December 2001. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic).

Anonymous:2001:CCF Nolte:2001:TPH

[468] Anonymous. Conference corner: Foun- [473] J¨org Nolte, Yutaka Ishikawa, and Mit- dations of Software Engineering (FSE). suhisa Sato. TACO — prototyp- ACM SIGPLAN Notices, 36(12):13, ing high-level object-oriented program- December 2001. CODEN SINODQ. ming constructs by means of template ISSN 0362-1340 (print), 1523-2867 based programming techniques. ACM (print), 1558-1160 (electronic). SIGPLAN Notices, 36(12):35–49, De- cember 2001. CODEN SINODQ. ISSN Anonymous:2001:CCP 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [469] Anonymous. Conference corner: Pro- gram Analysis for System Tools and Yoder:2001:ADA Engineering (PASTE). ACM SIG- [474] Joseph W. Yoder, Federico Balaguer, PLAN Notices, 36(12):14, December and Ralph Johnson. Architecture and 2001. CODEN SINODQ. ISSN 0362- design of adaptive object-models. ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 36(12):50–60, De- 1160 (electronic). cember 2001. CODEN SINODQ. ISSN Anonymous:2001:CCIb 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [470] Anonymous. Conference corner: Inter- Pawson:2001:NOT national Symposium on Memory Man- agement (ISMM). ACM SIGPLAN [475] Richard Pawson and Robert Matthews. Notices, 36(12):15, December 2001. Naked objects: a technique for design- CODEN SINODQ. ISSN 0362-1340 ing more expressive systems. ACM (print), 1523-2867 (print), 1558-1160 SIGPLAN Notices, 36(12):61–67, De- (electronic). cember 2001. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Frenger:2001:FM 1558-1160 (electronic). [471] Paul Frenger. Forth mindstorms. ACM Fenwick:2001:IAc SIGPLAN Notices, 36(12):16–19, De- cember 2001. CODEN SINODQ. ISSN [476] Jay Fenwick and Cindy Norris. In- 0362-1340 (print), 1523-2867 (print), formation for authors. ACM SIG- 1558-1160 (electronic). PLAN Notices, 36(12):68, December REFERENCES 99

2001. CODEN SINODQ. ISSN 0362- Anonymous:2001:F 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [481] Anonymous. Forth. ACM SIGPLAN Notices, 36(12):??, December 2001. Fenwick:2001:IPAc CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [477] Jay Fenwick and Cindy Norris. Infor- (electronic). mation for past authors. ACM SIG- Anonymous:2001:ITO PLAN Notices, 36(12):69, December 2001. CODEN SINODQ. ISSN 0362- [482] Anonymous. Intriguing technology 1340 (print), 1523-2867 (print), 1558- from OOPSLA. ACM SIGPLAN 1160 (electronic). Notices, 36(12):??, December 2001. CODEN SINODQ. ISSN 0362-1340 Xu:2001:DAR (print), 1523-2867 (print), 1558-1160 (electronic). [478] Baowen Xu and Zhenqiang Chen. De- pendence analysis for recursive Java Anonymous:2001:TCb programs. ACM SIGPLAN Notices,36 [483] Anonymous. Technical correspon- (12):70–76, December 2001. CODEN dence. ACM SIGPLAN Notices,36 SINODQ. ISSN 0362-1340 (print), (12):??, December 2001. CODEN SIN- 1523-2867 (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 (print), 1523- tronic). 2867 (print), 1558-1160 (electronic).

Dolog:2001:RCA Ball:2002:SPD [484] Thomas Ball and Sriram K. Rajamani. [479] Peter Dolog, Valentino Vrani´c, and The Slam project: debugging system M´aria Bielikov´a. Representing change software via static analysis. ACM by aspect. ACM SIGPLAN No- SIGPLAN Notices, 37(1):1–3, January tices, 36(12):77–83, December 2001. 2002. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Ammons:2002:MS Avdicausevic:2001:AED [485] Glenn Ammons, Rastislav Bod´ık, and [480] Enis Avdiˇcauˇsevi´c, Mitja Leniˇc, Mar- James R. Larus. Mining specifications. jan Mernik, and Viljem Zumer.ˇ As- ACM SIGPLAN Notices, 37(1):4–16, pectCOOL: An experiment in design January 2002. CODEN SINODQ. ISSN and implementation of aspect-oriented 0362-1340 (print), 1523-2867 (print), language. ACM SIGPLAN Notices,36 1558-1160 (electronic). (12):84–94, December 2001. CODEN Kuncak:2002:RA SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [486] Viktor Kuncak, Patrick Lam, and Mar- tronic). tin Rinard. Role analysis. ACM SIG- REFERENCES 100

PLAN Notices, 37(1):17–32, January information flow. ACM SIGPLAN 2002. CODEN SINODQ. ISSN 0362- Notices, 37(1):81–92, January 2002. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Abadi:2002:ASP Boehm:2002:BSU [487] Mart´ın Abadi and Bruno Blanchet. An- alyzing security protocols with secrecy [492] Hans-J. Boehm. Bounding space us- types and logic programs. ACM SIG- age of conservative garbage collectors. PLAN Notices, 37(1):33–44, January ACM SIGPLAN Notices, 37(1):93–100, 2002. CODEN SINODQ. ISSN 0362- January 2002. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic).

Chaki:2002:TMM Petrank:2002:HCC

[488] Sagar Chaki, Sriram K. Rajamani, [493] Erez Petrank and Dror Rawitz. The and Jakob Rehof. Types as models: hardness of cache conscious data place- model checking message-passing pro- ment. ACM SIGPLAN Notices, 37(1): grams. ACM SIGPLAN Notices, 37(1): 101–112, January 2002. CODEN SIN- 45–57, January 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Philipose:2002:TAC Henzinger:2002:LA [489] Thomas A. Henzinger, Ranjit Jhala, [494] Matthai Philipose, Craig Chambers, Rupak Majumdar, and Gr´egoire Sutre. and Susan J. Eggers. Towards auto- Lazy abstraction. ACM SIGPLAN matic construction of staged compil- Notices, 37(1):58–70, January 2002. ers. ACM SIGPLAN Notices, 37(1): CODEN SINODQ. ISSN 0362-1340 113–125, January 2002. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Merro:2002:BCS Felleisen:2002:PCB [490] Massimo Merro and Matthew Hen- [495] Matthias Felleisen. From POPL to nessy. Bisimulation congruences in safe the classroom and back. ACM SIG- ambients. ACM SIGPLAN Notices,37 PLAN Notices, 37(1):126–127, January (1):71–80, January 2002. CODEN SIN- 2002. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Honda:2002:UTS Necula:2002:CTS [491] Kohei Honda and Nobuko Yoshida. [496] George C. Necula, Scott McPeak, and A uniform type structure for secure Westley Weimer. CCured: type-safe REFERENCES 101

retrofitting of legacy code. ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 37(1):128–139, January (electronic). 2002. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Flanagan:2002:PAS 1160 (electronic). [501] Cormac Flanagan and Shaz Qadeer. Predicate abstraction for software veri- Rubin:2002:EPA fication. ACM SIGPLAN Notices,37 [497] Shai Rubin, Rastislav Bod´ık, and Tr- (1):191–202, January 2002. CODEN ishul Chilimbi. An efficient profile- SINODQ. ISSN 0362-1340 (print), analysis framework for data-layout op- 1523-2867 (print), 1558-1160 (elec- timizations. ACM SIGPLAN No- tronic). tices, 37(1):140–153, January 2002. Su:2002:FOT CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [502] Zhendong Su, Alexander Aiken, (electronic). Joachim Niehren, Tim Priesnitz, and Ralf Treinen. The first-order theory Ramsey:2002:SLC of subtyping constraints. ACM SIG- PLAN Notices, 37(1):203–216, January [498] Norman Ramsey and Avi Pfeffer. 2002. CODEN SINODQ. ISSN 0362- Stochastic lambda calculus and mon- 1340 (print), 1523-2867 (print), 1558- ads of probability distributions. ACM 1160 (electronic). SIGPLAN Notices, 37(1):154–165, Jan- uary 2002. CODEN SINODQ. ISSN Shao:2002:TSC 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [503] Zhong Shao, Bratin Saha, Valery Tri- fonov, and Nikolaos Papaspyrou. A Banerjee:2002:RIC type system for certified binaries. ACM SIGPLAN Notices, 37(1):217–232, Jan- [499] Anindya Banerjee and David A. Nau- uary 2002. CODEN SINODQ. ISSN mann. Representation independence, 0362-1340 (print), 1523-2867 (print), confinement and access control [ex- 1558-1160 (electronic). tended abstract]. ACM SIGPLAN Notices, 37(1):166–177, January 2002. Neubauer:2002:FLO CODEN SINODQ. ISSN 0362-1340 [504] Matthias Neubauer, Peter Thiemann, (print), 1523-2867 (print), 1558-1160 Martin Gasbichler, and Michael Sper- (electronic). ber. Functional logic overloading. ACM SIGPLAN Notices, 37(1):233–244, Jan- Cousot:2002:SDP uary 2002. CODEN SINODQ. ISSN [500] Patrick Cousot and Radhia Cousot. 0362-1340 (print), 1523-2867 (print), Systematic design of program trans- 1558-1160 (electronic). formation frameworks by abstract in- Manohar:2002:SFD terpretation. ACM SIGPLAN No- tices, 37(1):178–190, January 2002. [505] Rajit Manohar. Scalable formal design CODEN SINODQ. ISSN 0362-1340 methods for asynchronous VLSI. ACM REFERENCES 102

SIGPLAN Notices, 37(1):245–246, Jan- Shuf:2002:EPT uary 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [510] Yefim Shuf, Manish Gupta, Rajesh 1558-1160 (electronic). Bordawekar, and Jaswinder Pal Singh. Exploiting prolific types for memory Acar:2002:AFP management and optimizations. ACM SIGPLAN Notices, 37(1):295–306, Jan- [506] Umut A. Acar, Guy E. Blelloch, and uary 2002. CODEN SINODQ. ISSN Robert Harper. Adaptive functional 0362-1340 (print), 1523-2867 (print), programming. ACM SIGPLAN No- 1558-1160 (electronic). tices, 37(1):247–259, January 2002. CODEN SINODQ. ISSN 0362-1340 Fournet:2002:SIT (print), 1523-2867 (print), 1558-1160 [511] C´edric Fournet and Andrew D. Gor- (electronic). don. Stack inspection: theory and vari- ants. ACM SIGPLAN Notices, 37(1): Hofmann:2002:SNS 307–318, January 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [507] Martin Hofmann. The strength of 2867 (print), 1558-1160 (electronic). non-size increasing computation. ACM SIGPLAN Notices, 37(1):260–269, Jan- Pottier:2002:IFI uary 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [512] Fran¸cois Pottier and Vincent Simonet. 1558-1160 (electronic). Information flow inference for ML. ACM SIGPLAN Notices, 37(1):319– Lerner:2002:CDA 330, January 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [508] Sorin Lerner, David Grove, and Craig 2867 (print), 1558-1160 (electronic). Chambers. Composing dataflow anal- yses and transformations. ACM SIG- Igarashi:2002:RUA PLAN Notices, 37(1):270–282, January [513] Atsushi Igarashi and Naoki Kobayashi. 2002. CODEN SINODQ. ISSN 0362- Resource usage analysis. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 37(1):331–342, January 1160 (electronic). 2002. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Lacey:2002:PCC 1160 (electronic).

[509] David Lacey, Neil D. Jones, Eric Van Noble:2002:FRJ Wyk, and Carl Christian Frederiksen. Proving correctness of compiler opti- [514] Julian V. Noble. Forth report: jump mizations by temporal logic. ACM tables and state machines. ACM SIG- SIGPLAN Notices, 37(1):283–294, Jan- PLAN Notices, 37(2):14–19, February uary 2002. CODEN SINODQ. ISSN 2002. CODEN SINODQ. ISSN 0362- 0362-1340 (print), 1523-2867 (print), 1340 (print), 1523-2867 (print), 1558- 1558-1160 (electronic). 1160 (electronic). REFERENCES 103

Christopher:2002:PFP Siegfried:2002:SLH [515] Thomas W. Christopher. In parallel: [520] Robert M. Siegfried. A scripting lan- Facilities for parallelism: what should guage to help the blind to program vi- be in a parallel library. ACM SIG- sually. ACM SIGPLAN Notices, 37(2): PLAN Notices, 37(2):20–22, February 53–56, February 2002. CODEN SIN- 2002. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Nedjah:2002:ECD Creak:2002:HTWa [521] Nadia Nedjah and Luiza de Macedo Mourelle. [516] Alan Creak. How things were: Pro- Efficient concise deterministic pattern- gramming lessons from days gone by: matching automata for ambiguous pat- backward ran sentences until reeled the terns. ACM SIGPLAN Notices, 37(2): mind. ACM SIGPLAN Notices, 37(2): 57–67, February 2002. CODEN SIN- 23–26, February 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Zongyan:2002:BVE Singh:2002:ADC [522] Qiu Zongyan. Bit-vector encoding of [517] Prabhat K. Singh and Arun Lakho- n-queen problem. ACM SIGPLAN tia. Analysis and detection of com- Notices, 37(2):68–70, February 2002. puter viruses and worms: an anno- CODEN SINODQ. ISSN 0362-1340 tated bibliography. ACM SIGPLAN (print), 1523-2867 (print), 1558-1160 Notices, 37(2):29–35, February 2002. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Chambers:2002:SC (electronic). [523] Craig Chambers. Staged compilation Rashid:2002:WAP (invited talk). ACM SIGPLAN No- [518] Awais Rashid. Weaving aspects in a tices, 37(3):1–8, March 2002. CODEN persistent environment. ACM SIG- SINODQ. ISSN 0362-1340 (print), PLAN Notices, 37(2):36–44, February 1523-2867 (print), 1558-1160 (elec- 2002. CODEN SINODQ. ISSN 0362- tronic). Proceedings of the 2002 ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Workshop Partial Evalu- 1160 (electronic). ation and Semantics-Based Program Manipulation (PEPM’02). Kuhl:2002:OLA Meur:2002:TBG [519] Bernd K¨uhl and Axel-Tobias Schreiner. Objects for lexical analysis. ACM SIG- [524] Anne-Fran¸coise Le Meur, Julia L. PLAN Notices, 37(2):45–52, February Lawall, and Charles Consel. Towards 2002. CODEN SINODQ. ISSN 0362- bridging the gap between programming 1340 (print), 1523-2867 (print), 1558- languages and partial evaluation. ACM 1160 (electronic). SIGPLAN Notices, 37(3):9–18, March REFERENCES 104

2002. CODEN SINODQ. ISSN 0362- Vidal:2002:CAN 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Proceedings of the [528] Germ´an Vidal. Cost-augmented 2002 ACM SIGPLAN Workshop Par- narrowing-driven specialization. ACM tial Evaluation and Semantics-Based SIGPLAN Notices, 37(3):52–62, March Program Manipulation (PEPM’02). 2002. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Asai:2002:OPE 1160 (electronic). Proceedings of the 2002 ACM SIGPLAN Workshop Par- [525] Kenichi Asai. Online partial eval- tial Evaluation and Semantics-Based uation for shift and reset. ACM Program Manipulation (PEPM’02). SIGPLAN Notices, 37(3):19–30, March Lu:2002:PDA 2002. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [529] Lunjin Lu. Path dependent analy- 1160 (electronic). Proceedings of the sis of logic programs. ACM SIG- 2002 ACM SIGPLAN Workshop Par- PLAN Notices, 37(3):63–74, March tial Evaluation and Semantics-Based 2002. CODEN SINODQ. ISSN 0362- Program Manipulation (PEPM’02). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Proceedings of the Brabrand:2002:GLM 2002 ACM SIGPLAN Workshop Par- tial Evaluation and Semantics-Based [526] Claus Brabrand and Michael I. Program Manipulation (PEPM’02). Schwartzbach. Growing languages with metamorphic syntax macros. ACM Gomez:2002:ATB SIGPLAN Notices, 37(3):31–40, March 2002. CODEN SINODQ. ISSN 0362- [530] Gustavo G´omez and Yanhong A. Liu. 1340 (print), 1523-2867 (print), 1558- Automatic time-bound analysis for a 1160 (electronic). Proceedings of the higher-order language. ACM SIG- 2002 ACM SIGPLAN Workshop Par- PLAN Notices, 37(3):75–86, March tial Evaluation and Semantics-Based 2002. CODEN SINODQ. ISSN 0362- Program Manipulation (PEPM’02). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Proceedings of the Secher:2002:CID 2002 ACM SIGPLAN Workshop Par- tial Evaluation and Semantics-Based [527] Jens Peter Secher and Morten Heine Program Manipulation (PEPM’02). Sørensen. From checking to inference Giacobazzi:2002:CPS via driving and dag grammars. ACM SIGPLAN Notices, 37(3):41–51, March [531] Roberto Giacobazzi and Isabella Mas- 2002. CODEN SINODQ. ISSN 0362- troeni. Compositionality in the puzzle 1340 (print), 1523-2867 (print), 1558- of semantics. ACM SIGPLAN Notices, 1160 (electronic). Proceedings of the 37(3):87–97, March 2002. CODEN 2002 ACM SIGPLAN Workshop Par- SINODQ. ISSN 0362-1340 (print), tial Evaluation and Semantics-Based 1523-2867 (print), 1558-1160 (elec- Program Manipulation (PEPM’02). tronic). Proceedings of the 2002 ACM REFERENCES 105

SIGPLAN Workshop Partial Evalu- Barthe:2002:CTI ation and Semantics-Based Program Manipulation (PEPM’02). [535] Gilles Barthe and Tarmo Uustalu. CPS translating inductive and coinductive Bischof:2002:IAD types. ACM SIGPLAN Notices, 37(3): 131–142, March 2002. CODEN SIN- [532] Christian H. Bischof, Paul D. Hovland, ODQ. ISSN 0362-1340 (print), 1523- and Boyana Norris. Implementation of 2867 (print), 1558-1160 (electronic). automatic differentiation tools (invited Proceedings of the 2002 ACM SIG- talk). ACM SIGPLAN Notices, 37(3): PLAN Workshop Partial Evaluation 98–107, March 2002. CODEN SIN- and Semantics-Based Program Manip- ODQ. ISSN 0362-1340 (print), 1523- ulation (PEPM’02). 2867 (print), 1558-1160 (electronic). Ramsey:2002:LSP Proceedings of the 2002 ACM SIG- a PLAN Workshop Partial Evaluation [536] Normal Ramsey. LTEX support for and Semantics-Based Program Manip- proceedings. ACM SIGPLAN Notices, ulation (PEPM’02). 37(4):1–3, April 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Liu:2002:POU 2867 (print), 1558-1160 (electronic). [533] Yanhong A. Liu and Scott D. Stoller. Cytron:2002:SAA Program optimization using indexed [537] Ron Cytron. SIGPLAN Awards: The and recursive data structures. ACM 2001 Award Winners. ACM SIG- SIGPLAN Notices, 37(3):108–118, PLAN Notices, 37(4):4, April 2002. March 2002. CODEN SINODQ. CODEN SINODQ. ISSN 0362-1340 ISSN 0362-1340 (print), 1523-2867 (print), 1523-2867 (print), 1558-1160 (print), 1558-1160 (electronic). Pro- (electronic). ceedings of the 2002 ACM SIG- PLAN Workshop Partial Evaluation Fenwick:2002:CCC and Semantics-Based Program Manip- ulation (PEPM’02). [538] Jay Fenwick. Conference corner: Cal- endar. ACM SIGPLAN Notices,37 Ramakrishnan:2002:MII (4):5–14, April 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [534] Naren Ramakrishnan, Robert Capra, 2867 (print), 1558-1160 (electronic). and Manuel A. P´erez-Qui˜nones. Mixed- Anonymous:2002:CPF initiative interaction = mixed compu- tation. ACM SIGPLAN Notices, 37(3): [539] Anonymous. Call for participation: 119–130, March 2002. CODEN SIN- First International IFIP/ACM Work- ODQ. ISSN 0362-1340 (print), 1523- ing Conference on Component Deploy- 2867 (print), 1558-1160 (electronic). ment, June 20–21, 2002, Berlin Ger- Proceedings of the 2002 ACM SIG- many. ACM SIGPLAN Notices,37 PLAN Workshop Partial Evaluation (4):15, April 2002. CODEN SIN- and Semantics-Based Program Manip- ODQ. ISSN 0362-1340 (print), 1523- ulation (PEPM’02). 2867 (print), 1558-1160 (electronic). REFERENCES 106

Anonymous:2002:CPI Fenwick:2002:IPAa

[540] Anonymous. Call for participation: [545] Jay Fenwick and Cindy Norris. Infor- ISSTA 2002: International Sympo- mation for past authors. ACM SIG- sium on Software Testing and Analy- PLAN Notices, 37(4):30, April 2002. sis. ACM SIGPLAN Notices, 37(4):16, CODEN SINODQ. ISSN 0362-1340 April 2002. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). Weisert:2002:IYO Frenger:2002:FRS [546] Conrad Weisert. If your only tool is a hammer, everything looks like a [541] Paul Frenger. Forth report: Strap-on nail: Pseudo object-oriented program- Forth. ACM SIGPLAN Notices,37 ming considered harmful. ACM SIG- (4):17–20, April 2002. CODEN SIN- PLAN Notices, 37(4):31, April 2002. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Creak:2002:HTWb Zee:2002:WBRa [542] Alan Creak. How things were: Pro- gramming lessons from days gone by: [547] Karen Zee and Martin Rinard. Write Cobol, stewed for students. ACM barrier removal by static analysis. SIGPLAN Notices, 37(4):21–26, April ACM SIGPLAN Notices, 37(4):32–41, 2002. CODEN SINODQ. ISSN 0362- April 2002. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic).

Christopher:2002:PCR Zhang:2002:EGR [548] Yumin Zhang, Xiaobo (Sharon) Hu, [543] Thomas W. Christopher. In paral- and Danny Z. Chen. Efficient global lel: Communicating reactive objects: register allocation for minimizing en- Message-driven parallelism. ACM ergy consumption. ACM SIGPLAN SIGPLAN Notices, 37(4):27–28, April Notices, 37(4):42–53, April 2002. CO- 2002. CODEN SINODQ. ISSN 0362- DEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Fenwick:2002:IAa Spinellis:2002:MPC [544] Jay Fenwick and Cindy Norris. In- [549] Diomidis Spinellis. A modest proposal formation for authors. ACM SIG- for curing the public field phobia. ACM PLAN Notices, 37(4):29, April 2002. SIGPLAN Notices, 37(4):54–56, April CODEN SINODQ. ISSN 0362-1340 2002. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic). REFERENCES 107

Ledru:2002:SPJ Budimlic:2002:FCC

[550] Pascal Ledru. Smart proxies for Jini [555] Zoran Budimlic, Keith D. Cooper, services. ACM SIGPLAN Notices,37 Timothy J. Harvey, Ken Kennedy, (4):57–61, April 2002. CODEN SIN- Timothy S. Oberg, and Steven W. ODQ. ISSN 0362-1340 (print), 1523- Reeves. Fast copy coalescing and 2867 (print), 1558-1160 (electronic). live-range identification. ACM SIG- PLAN Notices, 37(5):25–32, May 2002. Acebal:2002:GDP CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [551] C´esar F. Acebal, Ra´ul Izquierdo Cas- (electronic). tanedo, and Juan M. Cueva Lovelle. Good design principles in a compiler Koseki:2002:PDG university course. ACM SIGPLAN No- [556] Akira Koseki, Hideaki Komatsu, and tices, 37(4):62–73, April 2002. CODEN Toshio Nakatani. Preference-directed SINODQ. ISSN 0362-1340 (print), graph coloring. ACM SIGPLAN No- 1523-2867 (print), 1558-1160 (elec- tices, 37(5):33–44, May 2002. CODEN tronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Wells:2002:HMA tronic). [552] Paul Damian Wells. The HSSM macro- Gargi:2002:SAP architecture, Virtual Machine and H languages. ACM SIGPLAN Notices,37 [557] Karthik Gargi. A sparse algorithm (4):74–82, April 2002. CODEN SIN- for predicated global value numbering. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 37(5):45–56, 2867 (print), 1558-1160 (electronic). May 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Foster:2002:FST 1558-1160 (electronic). [553] Jeffrey S. Foster, Tachio Terauchi, and Das:2002:EPS Alex Aiken. Flow-sensitive type quali- [558] Manuvir Das, Sorin Lerner, and Mark fiers. ACM SIGPLAN Notices, 37(5):1– Seigle. ESP: path-sensitive program 12, May 2002. CODEN SINODQ. ISSN verification in polynomial time. ACM 0362-1340 (print), 1523-2867 (print), SIGPLAN Notices, 37(5):57–68, May 1558-1160 (electronic). 2002. CODEN SINODQ. ISSN 0362- Fahndrich:2002:AFP 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [554] Manuel Fahndrich and Robert DeLine. Hallem:2002:SLB Adoption and focus: practical lin- ear types for imperative programming. [559] Seth Hallem, Benjamin Chelf, Yichen ACM SIGPLAN Notices, 37(5):13–24, Xie, and Dawson Engler. A sys- May 2002. CODEN SINODQ. ISSN tem and language for building system- 0362-1340 (print), 1523-2867 (print), specific, static analyses. ACM SIG- 1558-1160 (electronic). PLAN Notices, 37(5):69–82, May 2002. REFERENCES 108

CODEN SINODQ. ISSN 0362-1340 Ossia:2002:PIC (print), 1523-2867 (print), 1558-1160 (electronic). [564] Yoav Ossia, Ori Ben-Yitzhak, Irit Goft, Elliot K. Kolodner, Victor Leikehman, Ramalingam:2002:DSP and Avi Owshanko. A parallel, incremental and concurrent GC for [560] G. Ramalingam, Alex Warshavsky, servers. ACM SIGPLAN Notices,37 John Field, Deepak Goyal, and Mooly (5):129–140, May 2002. CODEN SIN- Sagiv. Deriving specialized program ODQ. ISSN 0362-1340 (print), 1523- analyses for certifying component- 2867 (print), 1558-1160 (electronic). client conformance. ACM SIGPLAN Notices, 37(5):83–94, May 2002. CO- Hallenberg:2002:CRI DEN SINODQ. ISSN 0362-1340 [565] Niels Hallenberg, Martin Elsman, and (print), 1523-2867 (print), 1558-1160 Mads Tofte. Combining region infer- (electronic). ence and garbage collection. ACM SIG- Debray:2002:PGC PLAN Notices, 37(5):141–152, May 2002. CODEN SINODQ. ISSN 0362- [561] Saumya Debray and William Evans. 1340 (print), 1523-2867 (print), 1558- Profile-guided code compression. ACM 1160 (electronic). SIGPLAN Notices, 37(5):95–105, May 2002. CODEN SINODQ. ISSN 0362- Blackburn:2002:BGA 1340 (print), 1523-2867 (print), 1558- [566] Stephen M. Blackburn, Richard Jones, 1160 (electronic). Kathryn S. McKinley, and J. Eliot B. Rajagopalan:2002:PDO Moss. Beltway: getting around garbage collection gridlock. ACM SIGPLAN [562] Mohan Rajagopalan, Saumya K. Notices, 37(5):153–164, May 2002. Debray, Matti A. Hiltunen, and CODEN SINODQ. ISSN 0362-1340 Richard D. Schlichting. Profile-directed (print), 1523-2867 (print), 1558-1160 optimization of event-based programs. (electronic). ACM SIGPLAN Notices, 37(5):106– 116, May 2002. CODEN SINODQ. So:2002:CAF ISSN 0362-1340 (print), 1523-2867 [567] Byoungro So, Mary W. Hall, and Pe- (print), 1558-1160 (electronic). dro C. Diniz. A compiler approach to fast hardware design space exploration Liao:2002:PPB in FPGA-based systems. ACM SIG- [563] Steve S. W. Liao, Perry H. Wang, Hong PLAN Notices, 37(5):165–176, May Wang, Gerolf Hoflehner, Daniel Lavery, 2002. CODEN SINODQ. ISSN 0362- and John P. Shen. Post-pass binary 1340 (print), 1523-2867 (print), 1558- adaptation for software-based specu- 1160 (electronic). lative precomputation. ACM SIG- Cociorva:2002:STT PLAN Notices, 37(5):117–128, May 2002. CODEN SINODQ. ISSN 0362- [568] Daniel Cociorva, Gerald Baumgart- 1340 (print), 1523-2867 (print), 1558- ner, Chi-Chung Lam, P. Sadayap- 1160 (electronic). pan, J. Ramanujam, Marcel Nooijen, REFERENCES 109

David E. Bernholdt, and Robert Harri- ISSN 0362-1340 (print), 1523-2867 son. Space-time trade-off optimization (print), 1558-1160 (electronic). for a class of electronic structure cal- culations. ACM SIGPLAN Notices,37 Flanagan:2002:ESC (5):177–186, May 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [573] Cormac Flanagan, K. Rustan M. 2867 (print), 1558-1160 (electronic). Leino, Mark Lillibridge, Greg Nel- son, James B. Saxe, and Raymie Kawahito:2002:ESE Stata. Extended static checking for Java. ACM SIGPLAN Notices, 37(5): [569] Motohiro Kawahito, Hideaki Komatsu, 234–245, May 2002. CODEN SIN- and Toshio Nakatani. Effective sign ODQ. ISSN 0362-1340 (print), 1523- extension elimination. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 37(5):187–198, May 2002. CODEN SINODQ. ISSN 0362- Leino:2002:UDG 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [574] K. Rustan M. Leino, Arnd Poetzsch- Heffter, and Yunhong Zhou. Using Chilimbi:2002:DHD data groups to specify and check side effects. ACM SIGPLAN Notices,37 [570] Trishul M. Chilimbi and Martin Hirzel. (5):246–257, May 2002. CODEN SIN- Dynamic hot data stream prefetch- ODQ. ISSN 0362-1340 (print), 1523- ing for general-purpose programs. 2867 (print), 1558-1160 (electronic). ACM SIGPLAN Notices, 37(5):199– 209, May 2002. CODEN SINODQ. Choi:2002:EPD ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [575] Jong-Deok Choi, Keunwoo Lee, Alexey Loginov, Robert O’Callahan, Vivek Wu:2002:EDR Sarkar, and Manu Sridharan. Effi- [571] Youfeng Wu. Efficient discovery of reg- cient and precise datarace detection ular stride patterns in irregular pro- for multithreaded object-oriented pro- grams and its use in compiler prefetch- grams. ACM SIGPLAN Notices,37 ing. ACM SIGPLAN Notices, 37(5): (5):258–269, May 2002. CODEN SIN- 210–221, May 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Baker:2002:MMD Burtscher:2002:SLC [576] Jason Baker and Wilson C. Hsieh. [572] Martin Burtscher, Amer Diwan, and Maya: multiple-dispatch syntax exten- Matthias Hauswirth. Static load sion in Java. ACM SIGPLAN Notices, classification for improving the value 37(5):270–281, May 2002. CODEN predictability of data-cache misses. SINODQ. ISSN 0362-1340 (print), ACM SIGPLAN Notices, 37(5):222– 1523-2867 (print), 1558-1160 (elec- 233, May 2002. CODEN SINODQ. tronic). REFERENCES 110

Grossman:2002:RBM Bergin:2002:UOO [577] Dan Grossman, Greg Morrisett, Trevor [582] Joseph Bergin and Russel Winder. Un- Jim, Michael Hicks, Yanling Wang, and derstanding object-oriented program- James Cheney. Region-based memory ming. ACM SIGPLAN Notices,37 management in cyclone. ACM SIG- (6):18–25, June 2002. CODEN SIN- PLAN Notices, 37(5):282–293, May ODQ. ISSN 0362-1340 (print), 1523- 2002. CODEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Fenwick:2002:IAb Almasi:2002:MCM [583] Jay Fenwick and Cindy Norris. In- formation for authors. ACM SIG- [578] George Alm´asi and David Padua. Ma- PLAN Notices, 37(6):26, June 2002. JIC: compiling MATLAB for speed and CODEN SINODQ. ISSN 0362-1340 responsiveness. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 37(5):294–303, May 2002. CO- (electronic). DEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Fenwick:2002:IPAb (electronic). [584] Jay Fenwick and Cindy Norris. Infor- Joshi:2002:DGD mation for past authors. ACM SIG- PLAN Notices, 37(6):27, June 2002. [579] Rajeev Joshi, Greg Nelson, and Keith CODEN SINODQ. ISSN 0362-1340 Randall. Denali: a goal-directed super- (print), 1523-2867 (print), 1558-1160 optimizer. ACM SIGPLAN Notices,37 (electronic). (5):304–314, May 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Chen:2002:YAM 2867 (print), 1558-1160 (electronic). [585] Haiming Chen and Yunmei Dong. Yet Henzinger:2002:EMP another meta-language for program- ming language processing. ACM SIG- [580] Thomas A. Henzinger and Christoph M. PLAN Notices, 37(6):28–37, June 2002. Kirsch. The embedded machine: CODEN SINODQ. ISSN 0362-1340 predictable, portable real-time code. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 37(5):315– (electronic). 326, May 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 Guilan:2002:RCC (print), 1558-1160 (electronic). [586] Dai Guilan, Tian Jinlan, Zhang Suqin, Frenger:2002:FRF Jiang Weidu, and Dai Jun. Retar- getable cross compilation techniques: [581] Paul Frenger. Forth report: Forth’s comparison and analysis of GCC and DOOM. ACM SIGPLAN Notices,37 Zephyr. ACM SIGPLAN Notices,37 (6):14–17, June 2002. CODEN SIN- (6):38–44, June 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 111

Guilan:2002:SCT Saputra:2002:ECC

[587] Dai Guilan, Zhang Suqing, Tian Jin- [592] H. Saputra, M. Kandemir, N. Vijaykr- lan, and Jiang Weidu. A study of ishnan, M. J. Irwin, J. S. Hu, C-H. compiler techniques for multiple tar- Hsu, and U. Kremer. Energy-conscious gets in compiler infrastructures. ACM compilation based on voltage scaling. SIGPLAN Notices, 37(6):45–51, June ACM SIGPLAN Notices, 37(7):2–11, 2002. CODEN SINODQ. ISSN 0362- July 2002. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). Kiselyov:2002:SS Oh:2002:FRD [588] Oleg Kiselyov. SXML specification. ACM SIGPLAN Notices, 37(6):52–58, [593] Hyunok Oh and Soonhoi Ha. Fractional June 2002. CODEN SINODQ. ISSN rate dataflow model and efficient code 0362-1340 (print), 1523-2867 (print), synthesis for multimedia applications. 1558-1160 (electronic). ACM SIGPLAN Notices, 37(7):12–17, July 2002. CODEN SINODQ. ISSN Cockshott:2002:VPR 0362-1340 (print), 1523-2867 (print), [589] Paul Cockshott. Vector Pascal refer- 1558-1160 (electronic). ence manual. ACM SIGPLAN Notices, 37(6):59–81, June 2002. CODEN SIN- Mohanty:2002:RDS ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [594] S. Mohanty, V. K. Prasanna, S. Neema, and J. Davis. Rapid design space Lee:2002:AOI exploration of heterogeneous embed- ded systems using symbolic search and [590] Ji-Hyun Lee, Cheol-Jung Yoo, and Ok- multi-granular simulation. ACM SIG- Bae Chang. Analysis of object inter- PLAN Notices, 37(7):18–27, July 2002. action during the enterprise JavaBeans CODEN SINODQ. ISSN 0362-1340 lifecycle using formal specification tech- (print), 1523-2867 (print), 1558-1160 nique. ACM SIGPLAN Notices,37 (electronic). (6):82–92, June 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Palem:2002:DSO 2867 (print), 1558-1160 (electronic). Magarshack:2002:SCN [595] Krishna V. Palem, Rodric M. Rabbah, Vincent J. Mooney III, Pinar Kork- [591] Philippe Magarshack. Systems-on-chip maz, and Kiran Puttaswamy. Design needs for embedded software develop- space optimization of embedded mem- ment: an industrial perspective. ACM ory systems via data remapping. ACM SIGPLAN Notices, 37(7):1, July 2002. SIGPLAN Notices, 37(7):28–37, July CODEN SINODQ. ISSN 0362-1340 2002. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic). REFERENCES 112

Hunleth:2002:FFM (7):75–84, July 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [596] Frank Hunleth and Ron K. Cytron. 2867 (print), 1558-1160 (electronic). Footprint and feature management us- ing aspect-oriented programming tech- Feng:2002:AFV niques. ACM SIGPLAN Notices,37 (7):38–45, July 2002. CODEN SIN- [601] Xiushan Feng and Alan J. Hu. Auto- ODQ. ISSN 0362-1340 (print), 1523- matic formal verification for scheduled 2867 (print), 1558-1160 (electronic). VLIW code. ACM SIGPLAN Notices, 37(7):85–92, July 2002. CODEN SIN- Kastner:2002:GCF ODQ. ISSN 0362-1340 (print), 1523- [597] Daniel K¨astner and Stephan Wil- 2867 (print), 1558-1160 (electronic). helm. Generic control flow reconstruc- Fettweis:2002:DWD tion from assembly code. ACM SIG- PLAN Notices, 37(7):46–55, July 2002. [602] Gerhard Fettweis. DSPs: why don’t CODEN SINODQ. ISSN 0362-1340 they just go away! ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 37(7):93, July 2002. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Krishnaswamy:2002:PGS (electronic). [598] Arvind Krishnaswamy and Rajiv Gupta. Profile guided selection of ARM Lorenz:2002:EAC and thumb instructions. ACM SIG- [603] Markus Lorenz, Lars Wehmeyer, and PLAN Notices, 37(7):56–64, July 2002. Thorsten Dr¨ager. Energy aware com- CODEN SINODQ. ISSN 0362-1340 pilation for DSPs with SIMD instruc- (print), 1523-2867 (print), 1558-1160 tions. ACM SIGPLAN Notices,37 (electronic). (7):94–101, July 2002. CODEN SIN- Wakabayashi:2002:SAI ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [599] Takayuki Wakabayashi and Hiroaki Takada. Standardization approach of Kessler:2002:OIC ITRON debugging interface specifica- tion and evaluation of its adaptability. [604] Christoph Kessler and Andrzej Bed- ACM SIGPLAN Notices, 37(7):65–74, narski. Optimal integrated code gen- July 2002. CODEN SINODQ. ISSN eration for clustered VLIW architec- 0362-1340 (print), 1523-2867 (print), tures. ACM SIGPLAN Notices,37 1558-1160 (electronic). (7):102–111, July 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Jhumka:2002:SDG 2867 (print), 1558-1160 (electronic).

[600] Arshad Jhumka, Martin Hiller, Vilgot Qian:2002:LFC Claesson, and Neeraj Suri. On system- atic design of globally consistent ex- [605] Yi Qian, Steve Carr, and Philip ecutable assertions in embedded soft- Sweany. Loop fusion for clustered ware. ACM SIGPLAN Notices,37 VLIW architectures. ACM SIGPLAN REFERENCES 113

Notices, 37(7):112–119, July 2002. CO- Engelen, Xin Yuan, Jason D. Hiser, DEN SINODQ. ISSN 0362-1340 Jack W. Davidson, Kyle Gallivan, and (print), 1523-2867 (print), 1558-1160 Douglas L. Jones. VISTA: a system for (electronic). interactive code improvement. ACM SIGPLAN Notices, 37(7):155–164, July Naik:2002:CCS 2002. CODEN SINODQ. ISSN 0362- [606] Mayur Naik and Jens Palsberg. Com- 1340 (print), 1523-2867 (print), 1558- piling with code-size constraints. ACM 1160 (electronic). SIGPLAN Notices, 37(7):120–129, July Hu:2002:CDC 2002. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [611] J. S. Hu, M. Kandemir, N. Vijaykr- 1160 (electronic). ishnan, M. J. Irwin, H. Saputra, and Cho:2002:ERM W. Zhang. Compiler-directed cache polymorphism. ACM SIGPLAN No- [607] Jeonghun Cho, Yunheung Paek, and tices, 37(7):165–174, July 2002. CO- David Whalley. Efficient register and DEN SINODQ. ISSN 0362-1340 memory assignment for non-orthogonal (print), 1523-2867 (print), 1558-1160 architectures via graph coloring and (electronic). MST algorithms. ACM SIGPLAN No- tices, 37(7):130–138, July 2002. CO- Milner:2002:QPF DEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [612] Christopher W. Milner and Jack W. (electronic). Davidson. Quick piping:afast,high- level model for describing processor Scholz:2002:RAI pipelines. ACM SIGPLAN Notices,37 (7):175–184, July 2002. CODEN SIN- [608] Bernhard Scholz and Erik Eckstein. ODQ. ISSN 0362-1340 (print), 1523- Register allocation for irregular archi- 2867 (print), 1558-1160 (electronic). tectures. ACM SIGPLAN Notices,37 (7):139–148, July 2002. CODEN SIN- Wahlen:2002:ASC ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [613] Oliver Wahlen, Tilman Gl¨okler, Achim Nohl, Andreas Hoffmann, Rainer Le- Barthelmann:2002:ITR upers, and Heinrich Meyr. Appli- [609] Volker Barthelmann. Inter-task cation specific compiler/architecture register-allocation for static operating codesign: a case study. ACM SIG- systems. ACM SIGPLAN Notices,37 PLAN Notices, 37(7):185–193, July (7):149–154, July 2002. CODEN SIN- 2002. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Zhao:2002:VSI Palm:2002:WUC [610] Wankang Zhao, Baosheng Cai, David [614] Jeffrey Palm, Han Lee, Amer Diwan, Whalley, Mark W. Bailey, Robert van andJ.EliotB.Moss.Whentouse REFERENCES 114

a compilation service? ACM SIG- Clark:2002:PPP PLAN Notices, 37(7):194–203, July 2002. CODEN SINODQ. ISSN 0362- [619] Chris Clark. Practical parsing pat- 1340 (print), 1523-2867 (print), 1558- terns: Conflicts. ACM SIGPLAN No- 1160 (electronic). tices, 37(8):9–14, August 2002. CO- DEN SINODQ. ISSN 0362-1340 Newsome:2002:PCD (print), 1523-2867 (print), 1558-1160 [615] Matt Newsome and Des Watson. Proxy (electronic). compilation of dynamically loaded Java classes with MoJo. ACM SIGPLAN Christopher:2002:PHS Notices, 37(7):204–212, July 2002. CO- DEN SINODQ. ISSN 0362-1340 [620] Thomas W. Christopher. In parallel: (print), 1523-2867 (print), 1558-1160 HPC is a strange land. ACM SIG- (electronic). PLAN Notices, 37(8):15–16, August 2002. CODEN SINODQ. ISSN 0362- Dudani:2002:ECF 1340 (print), 1523-2867 (print), 1558- [616] Ajay Dudani, Frank Mueller, and Yi- 1160 (electronic). fan Zhu. Energy-conserving feedback EDF scheduling for embedded systems Fenwick:2002:IAc with real-time constraints. ACM SIG- [621] Jay Fenwick and Cindy Norris. In- PLAN Notices, 37(7):213–222, July formation for authors. ACM SIG- 2002. CODEN SINODQ. ISSN 0362- PLAN Notices, 37(8):17, August 2002. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 Kim:2002:PPT (electronic).

[617] Saehwa Kim, Seongsoo Hong, and Fenwick:2002:IPAc Tae-Hyung Kim. Perfecting preemp- tion threshold scheduling for object- [622] Jay Fenwick and Cindy Norris. Infor- oriented real-time system design: from mation for past authors. ACM SIG- the perspective of real-time synchro- PLAN Notices, 37(8):18, August 2002. nization. ACM SIGPLAN Notices,37 CODEN SINODQ. ISSN 0362-1340 (7):223–232, July 2002. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Frenger:2002:FRQ Hughes:2002:HMT [618] Paul Frenger. Forth report: Quar- [623] Elliott Hughes. How many trivial get- tus Forth for the Palm Pilot. ACM ter methods does Java have? ACM SIGPLAN Notices, 37(8):6–8, August SIGPLAN Notices, 37(8):19–24, Au- 2002. CODEN SINODQ. ISSN 0362- gust 2002. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). REFERENCES 115

Jeon:2002:EBT by data flow analysis. ACM SIG- PLAN Notices, 37(8):66–71, August [624] Taewoong Jeon, Hyon Woo Seung, and 2002. CODEN SINODQ. ISSN 0362- Sungyoung Lee. Embedding built- 1340 (print), 1523-2867 (print), 1558- in tests in hot spots of an object- 1160 (electronic). oriented framework. ACM SIGPLAN Notices, 37(8):25–34, August 2002. Myers:2002:TMN CODEN SINODQ. ISSN 0362-1340 [629] Brad A. Myers. Towards more (print), 1523-2867 (print), 1558-1160 natural functional programming lan- (electronic). guages. ACM SIGPLAN Notices,37 Ortin:2002:IRC (9):1, September 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [625] Francisco Ort´ın and Juan Manuel 2867 (print), 1558-1160 (electronic). Cueva. Implementing a real computational- environment jump in order to develop a Hinze:2002:BOS runtime-adaptable reflective platform. [630] Ralf Hinze. Bootstrapping one-sided ACM SIGPLAN Notices, 37(8):35–44, flexible arrays. ACM SIGPLAN No- August 2002. CODEN SINODQ. ISSN tices, 37(9):2–13, September 2002. CO- 0362-1340 (print), 1523-2867 (print), DEN SINODQ. ISSN 0362-1340 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 Chen:2002:OMD (electronic). Voigtlander:2002:CRM [626] Zhenqiang Chen, Baowen Xu, and Jianjun Zhao. An overview of methods [631] Janis Voigtl¨ander. Concatenate, for dependence analysis of concurrent reverse and map vanish for free. programs. ACM SIGPLAN Notices,37 ACM SIGPLAN Notices, 37(9):14– (8):45–52, August 2002. CODEN SIN- 25, September 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic).

Dhamdhere:2002:PPR Carlsson:2002:MIC

[627] Dhananjay M. Dhamdhere. E- [632] Magnus Carlsson. Monads for incre- path PRE: partial redundancy elimi- mental computing. ACM SIGPLAN nation made easy. ACM SIGPLAN Notices, 37(9):26–35, September 2002. Notices, 37(8):53–65, August 2002. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Ford:2002:PPS Doh:2002:DIL [633] Bryan Ford. Packrat parsing: simple, [628] Kyung Goo Doh and Seung Cheol powerful, lazy, linear time, functional Shin. Detection of information leak pearl. ACM SIGPLAN Notices, 37(9): REFERENCES 116

36–47, September 2002. CODEN SIN- (9):98–109, September 2002. CODEN ODQ. ISSN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 (print), 2867 (print), 1558-1160 (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Findler:2002:CHO Millstein:2002:MTH [634] Robert Bruce Findler and Matthias Felleisen. Contracts for higher-order [639] Todd Millstein, Colin Bleckner, and functions. ACM SIGPLAN Notices,37 Craig Chambers. Modular type- (9):48–59, September 2002. CODEN checking for hierarchically extensible SINODQ. ISSN 0362-1340 (print), datatypes and functions. ACM SIG- 1523-2867 (print), 1558-1160 (elec- PLAN Notices, 37(9):110–122, Septem- tronic). ber 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Ohori:2002:ICE 1558-1160 (electronic). [635] Atsushi Ohori and Kiyoshi Yamato- Moore:2002:FFM dani. An interoperable calculus for ex- ternal object access. ACM SIGPLAN [640] J. Strother Moore. Functional formal Notices, 37(9):60–71, September 2002. methods. ACM SIGPLAN Notices,37 CODEN SINODQ. ISSN 0362-1340 (9):123, September 2002. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Flatt:2002:CCM Svenningsson:2002:SFA [636] Matthew Flatt. Composable and com- [641] Josef Svenningsson. Shortcut fusion pilable macros: you want it when? for accumulating parameters & zip- ACM SIGPLAN Notices, 37(9):72– like functions. ACM SIGPLAN No- 83, September 2002. CODEN SIN- tices, 37(9):124–132, September 2002. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Dube:2002:DDA Luth:2002:CMU [637] Danny Dub´e and Marc Feeley. A demand-driven adaptive type analy- [642] Christoph L¨uth and Neil Ghani. sis. ACM SIGPLAN Notices, 37(9): Composing monads using coproducts. 84–97, September 2002. CODEN SIN- ACM SIGPLAN Notices, 37(9):133– ODQ. ISSN 0362-1340 (print), 1523- 144, September 2002. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Glynn:2002:EAN Hanna:2002:IVF [638] Kevin Glynn, Peter J. Stuckey, Martin Sulzmann, and Harald Søndergaard. [643] Keith Hanna. Interactive visual func- Exception analysis for non-strict lan- tional programming. ACM SIG- guages. ACM SIGPLAN Notices,37 PLAN Notices, 37(9):145–156, Septem- REFERENCES 117

ber 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Pasalic:2002:TSI Baars:2002:TDT [649] Emir Paˇsali´c, Walid Taha, and Tim [644] Arthur I. Baars and S. Doaitse Sheard. Tagless staged interpreters for Swierstra. Typing dynamic typing. typed languages. ACM SIGPLAN No- ACM SIGPLAN Notices, 37(9):157– tices, 37(9):218–229, September 2002. 166, September 2002. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Stuckey:2002:TO Danvy:2002:TBA [645] Peter J. Stuckey and Martin Sulzmann. [650] Olivier Danvy and Mayer Goldberg. A theory of overloading. ACM SIG- There and back again. ACM SIG- PLAN Notices, 37(9):167–178, Septem- PLAN Notices, 37(9):230–234, Septem- ber 2002. CODEN SINODQ. ISSN ber 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Neubauer:2002:TCM Gregoire:2002:CIS [646] Matthias Neubauer and Peter Thie- [651] Benjamin Gr´egoire and Xavier Leroy. mann. Type classes with more higher- A compiled implementation of strong order polymorphism. ACM SIG- reduction. ACM SIGPLAN Notices,37 PLAN Notices, 37(9):179–190, Septem- (9):235–246, September 2002. CODEN ber 2002. CODEN SINODQ. ISSN SINODQ. ISSN 0362-1340 (print), 0362-1340 (print), 1523-2867 (print), 1523-2867 (print), 1558-1160 (elec- 1558-1160 (electronic). tronic). Crary:2002:EST Hansen:2002:ESR [647] Karl Crary and Joseph C. Vander- [652] Lars T. Hansen and William D. waart. An expressive, scalable type Clinger. An experimental study of theory for certified code. ACM SIG- renewal-older-first garbage collection. PLAN Notices, 37(9):191–205, Septem- ACM SIGPLAN Notices, 37(9):247– ber 2002. CODEN SINODQ. ISSN 258, September 2002. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Nanevski:2002:MPN Serpette:2002:CSJ [648] Aleksandar Nanevski. Meta-programming [653] Bernard Paul Serpette and Manuel Ser- with names and necessity. ACM SIG- rano. Compiling scheme to JVM byte- PLAN Notices, 37(9):206–217, Septem- code: a performance study. ACM SIG- ber 2002. CODEN SINODQ. ISSN PLAN Notices, 37(9):259–270, Septem- REFERENCES 118

ber 2002. CODEN SINODQ. ISSN thread-level speculation to explicitly 0362-1340 (print), 1523-2867 (print), parallel applications. ACM SIGPLAN 1558-1160 (electronic). Notices, 37(10):18–29, October 2002. CODEN SINODQ. ISSN 0362-1340 Gasbichler:2002:FSC (print), 1523-2867 (print), 1558-1160 [654] Martin Gasbichler and Michael Sper- (electronic). ber. Final shift for call/cc:di- Lepak:2002:TSS rect implementation of shift and reset. ACM SIGPLAN Notices, 37(9):271– [659] Kevin M. Lepak and Mikko H. Lipasti. 282, September 2002. CODEN SIN- Temporally silent stores. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 37(10):30–41, October 2867 (print), 1558-1160 (electronic). 2002. CODEN SINODQ. ISSN 0362- Jones:2002:PGT 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [655] Neil D. Jones and Arne J. Glenstrup. Program generation, termination, and Sherwood:2002:ACL binding-time analysis. ACM SIGPLAN Notices, 37(9):283, September 2002. [660] Timothy Sherwood, Erez Perelman, CODEN SINODQ. ISSN 0362-1340 Greg Hamerly, and Brad Calder. Au- (print), 1523-2867 (print), 1558-1160 tomatically characterizing large scale (electronic). program behavior. ACM SIGPLAN Notices, 37(10):45–57, October 2002. Estrin:2002:SNR CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [656] Deborah Estrin. Sensor network re- (electronic). search: Emerging challenges for archi- tecture, systems, and languages. ACM Ogata:2002:BFO SIGPLAN Notices, 37(10):1, October 2002. CODEN SINODQ. ISSN 0362- [661] Kazunori Ogata, Hideaki Komatsu, 1340 (print), 1523-2867 (print), 1558- and Toshio Nakatani. Bytecode fetch 1160 (electronic). optimization for a Java interpreter. ACM SIGPLAN Notices, 37(10):58– Rajwar:2002:TLF 67, October 2002. CODEN SIN- [657] Ravi Rajwar and James R. Good- ODQ. ISSN 0362-1340 (print), 1523- man. Transactional lock-free execution 2867 (print), 1558-1160 (electronic). of lock-based programs. ACM SIG- Li:2002:UIO PLAN Notices, 37(10):5–17, October 2002. CODEN SINODQ. ISSN 0362- [662] Tao Li, Lizy Kurian John, Anand Siva- 1340 (print), 1523-2867 (print), 1558- subramaniam, N. Vijaykrishnan, and 1160 (electronic). Juan Rubio. Understanding and im- Martinez:2002:SSA proving operating system effects in con- trol flow prediction. ACM SIGPLAN [658] Jos´eF.Mart´ınez and Josep Torrellas. Notices, 37(10):68–80, October 2002. Speculative synchronization: applying CODEN SINODQ. ISSN 0362-1340 REFERENCES 119

(print), 1523-2867 (print), 1558-1160 Ashok:2002:CMC (electronic). [667] Raksit Ashok, Saurabh Chheda, and Levis:2002:MTV Csaba Andras Moritz. Cool-Mem: [663] Philip Levis and David Culler. Mat´e: combining statically speculative mem- a tiny virtual machine for sensor net- ory accessing with selective address works. ACM SIGPLAN Notices,37 translation for energy efficiency. ACM (10):85–95, October 2002. CODEN SIGPLAN Notices, 37(10):133–143, SINODQ. ISSN 0362-1340 (print), October 2002. CODEN SINODQ. 1523-2867 (print), 1558-1160 (elec- ISSN 0362-1340 (print), 1523-2867 tronic). (print), 1558-1160 (electronic).

Juang:2002:EEC Sasanka:2002:JLG

[664] Philo Juang, Hidekazu Oki, Yong [668] Ruchira Sasanka, Christopher J. Wang, Margaret Martonosi, Li Shiuan Hughes, and Sarita V. Adve. Joint Peh, and Daniel Rubenstein. Energy- local and global hardware adapta- efficient computing for wildlife track- tions for energy. ACM SIGPLAN No- ing: design tradeoffs and early experi- tices, 37(10):144–155, October 2002. ences with ZebraNet. ACM SIGPLAN CODEN SINODQ. ISSN 0362-1340 Notices, 37(10):96–107, October 2002. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Kim:2002:DEC

Kirovski:2002:ETS [669] Dongkeun Kim and Donald Yeung. De- sign and evaluation of compiler algo- [665] Darko Kirovski, Milenko Drini´c, and rithms for pre-execution. ACM SIG- Miodrag Potkonjak. Enabling trusted PLAN Notices, 37(10):159–170, Octo- software integrity. ACM SIGPLAN ber 2002. CODEN SINODQ. ISSN Notices, 37(10):108–120, October 2002. 0362-1340 (print), 1523-2867 (print), CODEN SINODQ. ISSN 0362-1340 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Zhai:2002:COS Zeng:2002:EME [670] Antonia Zhai, Christopher B. Colo- [666] Heng Zeng, Carla S. Ellis, Alvin R. han, J. Gregory Steffan, and Todd C. Lebeck, and Amin Vahdat. ECOSys- Mowry. Compiler optimization of tem: managing energy as a first class scalar value communication between operating system resource. ACM SIG- speculative threads. ACM SIGPLAN PLAN Notices, 37(10):123–132, Octo- Notices, 37(10):171–183, October 2002. ber 2002. CODEN SINODQ. ISSN CODEN SINODQ. ISSN 0362-1340 0362-1340 (print), 1523-2867 (print), (print), 1523-2867 (print), 1558-1160 1558-1160 (electronic). (electronic). REFERENCES 120

Oplinger:2002:ESR caching. ACM SIGPLAN Notices,37 (10):239–250, October 2002. CODEN [671] Jeffrey Oplinger and Monica S. Lam. SINODQ. ISSN 0362-1340 (print), Enhancing software reliability with 1523-2867 (print), 1558-1160 (elec- speculative threads. ACM SIGPLAN tronic). Notices, 37(10):184–196, October 2002. CODEN SINODQ. ISSN 0362-1340 Kohler:2002:PLO (print), 1523-2867 (print), 1558-1160 [676] Eddie Kohler, Robert Morris, and Ben- (electronic). jie Chen. Programming language opti- Butts:2002:DDI mizations for modular router configura- tions. ACM SIGPLAN Notices, 37(10): [672] J. Adam Butts and Guri Sohi. Dynamic 251–263, October 2002. CODEN SIN- dead-instruction detection and elimina- ODQ. ISSN 0362-1340 (print), 1523- tion. ACM SIGPLAN Notices, 37(10): 2867 (print), 1558-1160 (electronic). 199–210, October 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Sivathanu:2002:ERA 2867 (print), 1558-1160 (electronic). [677] Muthian Sivathanu, Andrea C. Arpaci- Kim:2002:ANU Dusseau, and Remzi H. Arpaci- Dusseau. Evolving RPC for active stor- [673] Changkyu Kim, Doug Burger, and age. ACM SIGPLAN Notices, 37(10): Stephen W. Keckler. An adaptive, non- 264–276, October 2002. CODEN SIN- uniform cache structure for wire-delay ODQ. ISSN 0362-1340 (print), 1523- dominated on-chip caches. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 37(10):211–222, Octo- ber 2002. CODEN SINODQ. ISSN Cooksey:2002:SCD 0362-1340 (print), 1523-2867 (print), [678] Robert Cooksey, Stephan Jourdan, and 1558-1160 (electronic). Dirk Grunwald. A stateless, content- Mukherjee:2002:CSA directed data prefetching mechanism. ACM SIGPLAN Notices, 37(10):279– [674] Shubhendu S. Mukherjee, Federico 290, October 2002. CODEN SIN- Silla, Peter Bannon, Joel Emer, Steve ODQ. ISSN 0362-1340 (print), 1523- Lang, and David Webb. A compar- 2867 (print), 1558-1160 (electronic). ative study of arbitration algorithms for the Alpha 21364 pipelined router. Gordon:2002:SCC ACM SIGPLAN Notices, 37(10):223– [679] Michael I. Gordon, William Thies, 234, October 2002. CODEN SIN- Michal Karczmarek, Jasper Lin, Ali S. ODQ. ISSN 0362-1340 (print), 1523- Meli, Andrew A. Lamb, Chris Leger, 2867 (print), 1558-1160 (electronic). Jeremy Wong, Henry Hoffmann, David Kim:2002:IWS Maze, and Saman Amarasinghe. A stream compiler for communication- [675] Hyong youb Kim, Vijay S. Pai, and exposed architectures. ACM SIGPLAN Scott Rixner. Increasing Web server Notices, 37(10):291–303, October 2002. throughput with network interface data CODEN SINODQ. ISSN 0362-1340 REFERENCES 121

(print), 1523-2867 (print), 1558-1160 Manolescu:2002:WEC (electronic). [684] Dragos A. Manolescu. Workflow enact- Witchel:2002:MMP ment with continuation and future ob- jects. ACM SIGPLAN Notices, 37(11): [680] Emmett Witchel, Josh Cates, and 40–51, November 2002. CODEN SIN- Krste Asanovi´c. Mondrian mem- ODQ. ISSN 0362-1340 (print), 1523- ory protection. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 37(10):304–316, October 2002. CODEN SINODQ. ISSN 0362-1340 Mezini:2002:IIC (print), 1523-2867 (print), 1558-1160 [685] Mira Mezini and Klaus Ostermann. (electronic). Integrating independent components with on-demand remodularization. Berger:2002:RCM ACM SIGPLAN Notices, 37(11):52– [681] Emery D. Berger, Benjamin G. Zorn, 67, November 2002. CODEN SIN- and Kathryn S. McKinley. Recon- ODQ. ISSN 0362-1340 (print), 1523- sidering custom memory allocation. 2867 (print), 1558-1160 (electronic). ACM SIGPLAN Notices, 37(11):1– Killijian:2002:PSC 12, November 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [686] Marc-Olivier Killijian, Juan-Carlos 2867 (print), 1558-1160 (electronic). Ruiz, and Jean-Charles Fabre. Portable serialization of CORBA objects: a re- Shuf:2002:CPL flective approach. ACM SIGPLAN No- tices, 37(11):68–82, November 2002. [682] Yefim Shuf, Manish Gupta, Hu- CODEN SINODQ. ISSN 0362-1340 bertus Franke, Andrew Appel, and (print), 1523-2867 (print), 1558-1160 Jaswinder Pal Singh. Creating and pre- (electronic). serving locality of Java applications at allocation and garbage collection times. Marelly:2002:MIS ACM SIGPLAN Notices, 37(11):13– [687] Rami Marelly, David Harel, and Hil- 25, November 2002. CODEN SIN- lel Kugler. Multiple instances and ODQ. ISSN 0362-1340 (print), 1523- symbolic variables in executable se- 2867 (print), 1558-1160 (electronic). quence charts. ACM SIGPLAN No- Bjornsson:2002:BHP tices, 37(11):83–100, November 2002. CODEN SINODQ. ISSN 0362-1340 [683] Magnus E. Bjornsson and Liuba Shrira. (print), 1523-2867 (print), 1558-1160 BuddyCache: high-performance ob- (electronic). ject storage for collaborative strong- Michel:2002:CBA consistency applications in a WAN. ACM SIGPLAN Notices, 37(11):26– [688] Laurent Michel and Pascal Van Hen- 39, November 2002. CODEN SIN- tenryck. A constraint-based architec- ODQ. ISSN 0362-1340 (print), 1523- ture for local search. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 37(11):101–110, November REFERENCES 122

2002. CODEN SINODQ. ISSN 0362- Soares:2002:IDP 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [693] Sergio Soares, Eduardo Laureano, and Paulo Borba. Implementing distribu- Arnold:2002:OFD tion and persistence aspects with as- pectJ. ACM SIGPLAN Notices,37 [689] Matthew Arnold, Michael Hind, and (11):174–190, November 2002. CODEN Barbara G. Ryder. Online feedback- SINODQ. ISSN 0362-1340 (print), directed optimization of Java. ACM 1523-2867 (print), 1558-1160 (elec- SIGPLAN Notices, 37(11):111–129, tronic). November 2002. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 Zee:2002:WBRb (print), 1558-1160 (electronic). [694] Karen Zee and Martin Rinard. Write Kawachiya:2002:LRJ barrier removal by static analysis. ACM SIGPLAN Notices, 37(11):191– [690] Kiyokuni Kawachiya, Akira Koseki, 210, November 2002. CODEN SIN- and Tamiya Onodera. Lock reserva- ODQ. ISSN 0362-1340 (print), 1523- tion: Java locks can mostly do without 2867 (print), 1558-1160 (electronic). atomic operations. ACM SIGPLAN Notices, 37(11):130–141, November Boyapati:2002:OTS 2002. CODEN SINODQ. ISSN 0362- [695] Chandrasekhar Boyapati, Robert Lee, 1340 (print), 1523-2867 (print), 1558- and Martin Rinard. Ownership types 1160 (electronic). for safe programming: preventing data Zibin:2002:FAC races and deadlocks. ACM SIGPLAN Notices, 37(11):211–230, November [691] Yoav Zibin and Joseph Yossi Gil. Fast 2002. CODEN SINODQ. ISSN 0362- algorithm for creating space efficient 1340 (print), 1523-2867 (print), 1558- dispatching tables with application to 1160 (electronic). multi-dispatching. ACM SIGPLAN Khurshid:2002:AAL Notices, 37(11):142–160, November 2002. CODEN SINODQ. ISSN 0362- [696] Sarfraz Khurshid, Darko Marinov, and 1340 (print), 1523-2867 (print), 1558- Daniel Jackson. An analyzable anno- 1160 (electronic). tation language. ACM SIGPLAN No- tices, 37(11):231–245, November 2002. Hannemann:2002:DPI CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [692] Jan Hannemann and Gregor Kiczales. (electronic). Design pattern implementation in Java and aspectJ. ACM SIGPLAN No- Cecchet:2002:PSE tices, 37(11):161–173, November 2002. CODEN SINODQ. ISSN 0362-1340 [697] Emmanuel Cecchet, Julie Marguerite, (print), 1523-2867 (print), 1558-1160 and Willy Zwaenepoel. Performance (electronic). and scalability of EJB applications. REFERENCES 123

ACM SIGPLAN Notices, 37(11):246– Pucella:2002:TFC 261, November 2002. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [702] Riccardo Pucella. Towards a formal- 2867 (print), 1558-1160 (electronic). ization for COM. Part I: The prim- itive calculus. ACM SIGPLAN No- Palacz:2002:IEC tices, 37(11):331–342, November 2002. CODEN SINODQ. ISSN 0362-1340 [698] Krzysztof Palacz, Jan Vitek, Grze- (print), 1523-2867 (print), 1558-1160 gorz Czajkowski, and Laurent Daynas. (electronic). Incommunicado: efficient communica- Printezis:2002:GAH tion for isolates. ACM SIGPLAN No- tices, 37(11):262–274, November 2002. [703] Tony Printezis and Richard Jones. CODEN SINODQ. ISSN 0362-1340 GCspy: an adaptable heap visualisa- (print), 1523-2867 (print), 1558-1160 tion framework. ACM SIGPLAN No- (electronic). tices, 37(11):343–358, November 2002. CODEN SINODQ. ISSN 0362-1340 DeSutter:2002:SML (print), 1523-2867 (print), 1558-1160 (electronic). [699] Bjorn De Sutter, Bruno De Bus, and Koen De Bosschere. Sifting out the Koved:2002:ARA mud: low level C++ code reuse. [704] Larry Koved, Marco Pistoia, and ACM SIGPLAN Notices, 37(11):275– Aaron Kershenbaum. Access rights 291, November 2002. CODEN SIN- analysis for Java. ACM SIGPLAN No- ODQ. ISSN 0362-1340 (print), 1523- tices, 37(11):359–372, November 2002. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Clarke:2002:OED (electronic). [700] Dave Clarke and Sophia Drossopoulou. Dmitriev:2002:LSM Ownership, encapsulation and the dis- jointness of type and effect. ACM [705] Mikhail Dmitriev. Language-specific SIGPLAN Notices, 37(11):292–310, make technology for the Java program- November 2002. CODEN SINODQ. ming language. ACM SIGPLAN No- ISSN 0362-1340 (print), 1523-2867 tices, 37(11):373–385, November 2002. (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Aldrich:2002:AAP (electronic). Frenger:2002:FRG [701] Jonathan Aldrich, Valentin Kostadi- nov, and Craig Chambers. Alias an- [706] Paul Frenger. Forth report: Going notations for program understanding. APE.FORTH to Mars. ACM SIG- ACM SIGPLAN Notices, 37(11):311– PLAN Notices, 37(12):9–13, December 330, November 2002. CODEN SIN- 2002. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). REFERENCES 124

Creak:2002:HTWc Claessen:2002:TMC

[707] Alan Creak. How things were: Eds- [712] Koen Claessen and John Hughes. Test- ger W. Dijkstra. ACM SIGPLAN ing monadic code with QuickCheck. Notices, 37(12):14–16, December 2002. ACM SIGPLAN Notices, 37(12):47– CODEN SINODQ. ISSN 0362-1340 59, December 2002. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Sheard:2002:TMP Norris:2002:ISI [713] Tim Sheard and Simon Peyton [708] Cindy Norris. Introduction to spe- Jones. Template meta-programming cial issue. ACM SIGPLAN Notices,37 for Haskell. ACM SIGPLAN No- (12):17, December 2002. CODEN SIN- tices, 37(12):60–75, December 2002. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Arts:2002:TAE Giavitto:2002:PMR [709] Thomas Arts and Lars-Ake˚ Fredlund. Trace analysis of Erlang programs. [714] Jean-Louis Giavitto, Olivier Michel, ACM SIGPLAN Notices, 37(12):18– and Julien Cohen. Pattern-matching 24, December 2002. CODEN SIN- and rewriting rules for group indexed ODQ. ISSN 0362-1340 (print), 1523- data structures. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 37(12):76–87, December 2002. CODEN SINODQ. ISSN 0362-1340 Wiger:2002:WCP (print), 1523-2867 (print), 1558-1160 (electronic). [710] Ulf Wiger, G¨osta Ask, and Kent Boortz. World-class product certifica- Erwig:2002:RBL tion using Erlang. ACM SIGPLAN [715] Martin Erwig and Delin Ren. A rule- Notices, 37(12):25–34, December 2002. based language for programming soft- CODEN SINODQ. ISSN 0362-1340 ware updates. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 37(12):88–97, December 2002. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Claessen:2002:ELA (electronic). [711] Koen Claessen and Gordon J. Pace. An Groote:2002:CAM embedded language approach to teach- ing hardware compilation. ACM SIG- [716] Jan Friso Groote and Bert Lisser. Com- PLAN Notices, 37(12):35–46, Decem- puter assisted manipulation of alge- ber 2002. CODEN SINODQ. ISSN braic process specifications. ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 37(12):98–107, Decem- 1558-1160 (electronic). ber 2002. CODEN SINODQ. ISSN REFERENCES 125

0362-1340 (print), 1523-2867 (print), Schmitt:2003:CHO 1558-1160 (electronic). [722] Alan Schmitt and Jean-Bernard Ste- Hornos:2002:FMC fani. The m-calculus: a higher-order [717] Miguel J. Hornos and Manuel I. Capel. distributed process calculus. ACM On-the-fly model checking from inter- SIGPLAN Notices, 38(1):50–61, Jan- val logic specifications. ACM SIG- uary 2003. CODEN SINODQ. ISSN PLAN Notices, 37(12):108–119, De- 0362-1340 (print), 1523-2867 (print), cember 2002. CODEN SINODQ. ISSN 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), Bouajjani:2003:GAS 1558-1160 (electronic). [723] Ahmed Bouajjani, Javier Esparza, and Simeon:2003:EX Tayssir Touili. A generic approach to [718] J´erˆome Sim´eon and Philip Wadler. the static analysis of concurrent pro- The essence of XML. ACM SIG- grams with procedures. ACM SIG- PLAN Notices, 38(1):1–13, January PLAN Notices, 38(1):62–73, January 2003. CODEN SINODQ. ISSN 0362- 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Acar:2003:SM Gulwani:2003:DAE [719] Umut A. A. Acar, Guy E. Blelloch, [724] Sumit Gulwani and George C. Nec- and Robert Harper. Selective memo- ula. Discovering affine equalities us- ization. ACM SIGPLAN Notices,38 ing random interpretation. ACM SIG- (1):14–25, January 2003. CODEN SIN- PLAN Notices, 38(1):74–84, January ODQ. ISSN 0362-1340 (print), 1523- 2003. CODEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Taha:2003:EC Tallam:2003:BAG [720] Walid Taha and Michael Florentin Nielsen. Environment classifiers. ACM [725] Sriraman Tallam and Rajiv Gupta. SIGPLAN Notices, 38(1):26–37, Jan- Bitwidth aware global register alloca- uary 2003. CODEN SINODQ. ISSN tion. ACM SIGPLAN Notices, 38(1): 0362-1340 (print), 1523-2867 (print), 85–96, January 2003. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Jensen:2003:BT Ball:2003:SCL [721] Ole Høgh Jensen and Robin Milner. Bigraphs and transitions. ACM SIG- [726] Thomas Ball, Mayur Naik, and Sri- PLAN Notices, 38(1):38–49, January ram K. Rajamani. From symptom 2003. CODEN SINODQ. ISSN 0362- to cause: localizing errors in coun- 1340 (print), 1523-2867 (print), 1558- terexample traces. ACM SIGPLAN 1160 (electronic). Notices, 38(1):97–105, January 2003. REFERENCES 126

CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 38(1):150–159, January (print), 1523-2867 (print), 1558-1160 2003. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Carter:2003:FCR Zibin:2003:EAI [727] Larry Carter, Jeanne Ferrante, and Clark Thomborson. Folklore con- [732] Yoav Zibin, Joseph (Yossi) Gil, and Jef- firmed: reducible flow graphs are ex- frey Considine. Efficient algorithms for ponentially larger. ACM SIGPLAN isomorphisms of simple types. ACM Notices, 38(1):106–114, January 2003. SIGPLAN Notices, 38(1):160–171, Jan- CODEN SINODQ. ISSN 0362-1340 uary 2003. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). Chakaravarthy:2003:NRC Petersen:2003:TTM [728] Venkatesan T. Chakaravarthy. New re- [733] Leaf Petersen, Robert Harper, Karl sults on the computability and com- Crary, and Frank Pfenning. A type the- plexity of points–to analysis. ACM ory for memory allocation and data lay- SIGPLAN Notices, 38(1):115–125, Jan- out. ACM SIGPLAN Notices, 38(1): uary 2003. CODEN SINODQ. ISSN 172–184, January 2003. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Zibin:2003:IAD Hofmann:2003:SPH [729] Yoav Zibin and Joseph (Yossi) Gil. In- [734] Martin Hofmann and Steffen Jost. cremental algorithms for dispatching in Static prediction of heap space us- dynamically typed languages. ACM age for first-order functional programs. SIGPLAN Notices, 38(1):126–138, Jan- ACM SIGPLAN Notices, 38(1):185– uary 2003. CODEN SINODQ. ISSN 197, January 2003. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Thielecke:2003:CET Crary:2003:TFT [730] Hayo Thielecke. From control effects to [735] Karl Crary. Toward a foundational typed continuation passing. ACM SIG- typed assembly language. ACM SIG- PLAN Notices, 38(1):139–149, January PLAN Notices, 38(1):198–212, January 2003. CODEN SINODQ. ISSN 0362- 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Chen:2003:CSC Boyapati:2003:OTO [731] Gang Chen. Coercive subtyping for the [736] Chandrasekhar Boyapati, Barbara calculus of constructions. ACM SIG- Liskov, and Liuba Shrira. Ownership REFERENCES 127

types for object encapsulation. ACM Gheorghioiu:2003:ICA SIGPLAN Notices, 38(1):213–223, Jan- uary 2003. CODEN SINODQ. ISSN [741] Ovidiu Gheorghioiu, Alexandru Sal- 0362-1340 (print), 1523-2867 (print), cianu, and Martin Rinard. Interproce- 1558-1160 (electronic). dural compatibility analysis for static object preallocation. ACM SIGPLAN Xi:2003:GRD Notices, 38(1):273–284, January 2003. CODEN SINODQ. ISSN 0362-1340 [737] Hongwei Xi, Chiyan Chen, and Gang (print), 1523-2867 (print), 1558-1160 Chen. Guarded recursive datatype (electronic). constructors. ACM SIGPLAN No- Bacon:2003:RTG tices, 38(1):224–235, January 2003. CODEN SINODQ. ISSN 0362-1340 [742] David F. Bacon, Perry Cheng, and (print), 1523-2867 (print), 1558-1160 V. T. Rajan. A real-time garbage (electronic). collector with low overhead and con- sistent utilization. ACM SIGPLAN Dreyer:2003:TSH Notices, 38(1):285–298, January 2003. CODEN SINODQ. ISSN 0362-1340 [738] Derek Dreyer, Karl Crary, and Robert (print), 1523-2867 (print), 1558-1160 Harper. A type system for higher- (electronic). order modules. ACM SIGPLAN No- tices, 38(1):236–249, January 2003. Ding:2003:CDR CODEN SINODQ. ISSN 0362-1340 [743] Chen Ding and Yutao Zhong. Compiler- (print), 1523-2867 (print), 1558-1160 directed run-time monitoring of pro- (electronic). gram data access. ACM SIGPLAN Notices, 38(2s):1–12, February 2003. Barthe:2003:PPT CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [739] Gilles Barthe, Horatiu Cirstea, Claude (electronic). Kirchner, and Luigi Liquori. Pure pat- terns type systems. ACM SIGPLAN Guilan:2003:AIR Notices, 38(1):250–261, January 2003. CODEN SINODQ. ISSN 0362-1340 [744] Dai Guilan, Tian Jinlan, Zhang Suqing, (print), 1523-2867 (print), 1558-1160 and Jiang Weidu. An abstract interme- (electronic). diate representation in compilation sys- tems. ACM SIGPLAN Notices, 38(2): Boehm:2003:DFS 12–18, February 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [740] Hans-J. Boehm. Destructors, finaliz- 2867 (print), 1558-1160 (electronic). ers, and synchronization. ACM SIG- Lattner:2003:APA PLAN Notices, 38(1):262–272, January 2003. CODEN SINODQ. ISSN 0362- [745] Chris Lattner and Vikram Adve. Au- 1340 (print), 1523-2867 (print), 1558- tomatic pool allocation for disjoint 1160 (electronic). data structures. ACM SIGPLAN REFERENCES 128

Notices, 38(2s):13–24, February 2003. Almasi:2003:CSD CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [750] George Alm´asi, C˘alin Ca¸scaval, and (electronic). David A. Padua. Calculating stack distances efficiently. ACM SIGPLAN Hamilton:2003:LIC Notices, 38(2s):37–43, February 2003. CODEN SINODQ. ISSN 0362-1340 [746] Jennifer Hamilton. Language inte- (print), 1523-2867 (print), 1558-1160 gration in the common language run- (electronic). time. ACM SIGPLAN Notices, 38(2): 19–28, February 2003. CODEN SIN- Nethercote:2003:CBL ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [751] Nicholas Nethercote and Alan My- croft. The cache behaviour of large Stefanovic:2003:OFG lazy functional programs on stock hard- ware. ACM SIGPLAN Notices, 38(2s): [747] Darko Stefanovi´c, Matthew Hertz, 44–55, February 2003. CODEN SIN- Stephen M. Blackburn, Kathryn S. ODQ. ISSN 0362-1340 (print), 1523- McKinley, and J. Eliot B. Moss. Older- 2867 (print), 1558-1160 (electronic). first garbage collection in practice: evaluation in a Java Virtual Machine. Sinclair:2003:IMT ACM SIGPLAN Notices, 38(2s):25– [752] Robert Sinclair. Interactive mathe- 36, February 2003. CODEN SIN- matics textbooks. ACM SIGPLAN ODQ. ISSN 0362-1340 (print), 1523- Notices, 38(2):47–56, February 2003. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 Jackson:2003:EFO (print), 1523-2867 (print), 1558-1160 (electronic). [748] Quinn Tyler Jackson. Efficient Lopes:2003:SPC formalism-only parsing of XML/ HTML using the §-calculus. ACM SIG- [753] Ricardo Lopes, Lu´ıs Fernando Castro, PLAN Notices, 38(2):29–35, February and V´ıtor Santos Costa. From simu- 2003. CODEN SINODQ. ISSN 0362- lation to practice: cache performance 1340 (print), 1523-2867 (print), 1558- study of a Prolog system. ACM SIG- 1160 (electronic). PLAN Notices, 38(2s):56–64, February 2003. CODEN SINODQ. ISSN 0362- Schilling:2003:SHM 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [749] Jonathan L. Schilling. The sim- plest heuristics may be the best in Queinnec:2003:IBI Java JIT compilers. ACM SIGPLAN Notices, 38(2):36–46, February 2003. [754] Christian Queinnec. Inverting back CODEN SINODQ. ISSN 0362-1340 the inversion of control or, contin- (print), 1523-2867 (print), 1558-1160 uations versus page-centric program- (electronic). ming. ACM SIGPLAN Notices, 38(2): REFERENCES 129

57–64, February 2003. CODEN SIN- Robertz:2003:APM ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [759] Sven G. Robertz. Applying priori- ties to memory allocation. ACM SIG- Ykman-Couvreur:2003:MOA PLAN Notices, 38(2s):108–118, Febru- ary 2003. CODEN SINODQ. ISSN [755] Ch. Ykman-Couvreur, J. Lambrecht, 0362-1340 (print), 1523-2867 (print), A. van der Togt, and F. Catthoor. 1558-1160 (electronic). Multi-objective abstract data type re- finement for mapping tables in tele- Endo:2003:RPT com network applications. ACM SIG- PLAN Notices, 38(2s):65–75, February [760] Toshio Endo and Kenjiro Taura. Re- 2003. CODEN SINODQ. ISSN 0362- ducing pause time of conservative col- 1340 (print), 1523-2867 (print), 1558- lectors. ACM SIGPLAN Notices,38 1160 (electronic). (2s):119–131, February 2003. CODEN SINODQ. ISSN 0362-1340 (print), Schulz:2003:PNH 1523-2867 (print), 1558-1160 (elec- [756] Martin Schulz, Jie Tao, J¨urgen Jeit- tronic). ner, and Wolfgang Karl. A pro- Deters:2003:ADS posal for a new hardware cache mon- itoring architecture. ACM SIGPLAN [761] Morgan Deters and Ron K. Cytron. Notices, 38(2s):76–85, February 2003. Automated discovery of scoped mem- CODEN SINODQ. ISSN 0362-1340 ory regions for real-time Java. ACM (print), 1523-2867 (print), 1558-1160 SIGPLAN Notices, 38(2s):132–142, (electronic). February 2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 Mahapatra:2003:PAA (print), 1558-1160 (electronic). [757] Nihar R. Mahapatra, Jiangjiang Liu, Hirzel:2003:UCH and Krishnan Sundaresan. The perfor- mance advantage of applying compres- [762] Martin Hirzel, Johannes Henkel, Amer sion to the memory system. ACM SIG- Diwan, and Michael Hind. Understand- PLAN Notices, 38(2s):86–96, February ing the connectivity of heap objects. 2003. CODEN SINODQ. ISSN 0362- ACM SIGPLAN Notices, 38(2s):143– 1340 (print), 1523-2867 (print), 1558- 156, February 2003. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Cooper:2003:ESA Printezis:2003:VTG [758] Keith D. Cooper and Li Xu. An efficient static analysis algorithm to [763] Tony Printezis and Alex Garthwaite. detect redundant memory operations. Visualising the train garbage collector. ACM SIGPLAN Notices, 38(2s):97– ACM SIGPLAN Notices, 38(2s):157– 107, February 2003. CODEN SIN- 170, February 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 130

Shaham:2003:EIH gorithms for garbage collection of ac- tive objects. ACM SIGPLAN No- [764] Ran Shaham, Elliot K. Kolodner, and tices, 38(2s):213–220, February 2003. Mooly Sagiv. Estimating the impact of CODEN SINODQ. ISSN 0362-1340 heap liveness information on space con- (print), 1523-2867 (print), 1558-1160 sumption in Java. ACM SIGPLAN No- (electronic). tices, 38(2s):171–182, February 2003. CODEN SINODQ. ISSN 0362-1340 Kaplan:2003:ACD (print), 1523-2867 (print), 1558-1160 (electronic). [769] Scott F. Kaplan, Lyle A. McGeoch, Domani:2003:TLH and Megan F. Cole. Adaptive caching for demand prepaging. ACM SIG- [765] Tamar Domani, Gal Goldshtein, El- PLAN Notices, 38(2s):221–232, Febru- liot K. Kolodner, Ethan Lewis, ary 2003. CODEN SINODQ. ISSN Erez Petrank, and Dafna Sheinwald. 0362-1340 (print), 1523-2867 (print), Thread-local heaps for Java. ACM 1558-1160 (electronic). SIGPLAN Notices, 38(2s):183–194, February 2003. CODEN SINODQ. Qian:2003:ARB ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [770] Feng Qian and Laurie Hendren. An Johansson:2003:HAC adaptive, region-based allocator for Java. ACM SIGPLAN Notices, 38(2s): [766] Erik Johansson, Konstantinos Sagonas, 233–244, February 2003. CODEN SIN- and Jesper Wilhelmsson. Heap archi- ODQ. ISSN 0362-1340 (print), 1523- tectures for concurrent languages using 2867 (print), 1558-1160 (electronic). message passing. ACM SIGPLAN No- tices, 38(2s):195–206, February 2003. Kumar:2003:DMM CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [771] Sanjeev Kumar and Kai Li. Dy- (electronic). namic memory management for pro- Ben-Yitzhak:2003:API grammable devices. ACM SIG- PLAN Notices, 38(2s):245–255, Febru- [767] Ori Ben-Yitzhak, Irit Goft, Elliot K. ary 2003. CODEN SINODQ. ISSN Kolodner, Kean Kuiper, and Victor 0362-1340 (print), 1523-2867 (print), Leikehman. An algorithm for paral- 1558-1160 (electronic). lel incremental compaction. ACM SIG- PLAN Notices, 38(2s):207–212, Febru- Henderson:2003:AGC ary 2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [772] Fergus Henderson. Accurate garbage 1558-1160 (electronic). collection in an uncooperative environ- ment. ACM SIGPLAN Notices, 38(2s): Vardhan:2003:UPO 256–262, February 2003. CODEN SIN- [768] Abhay Vardhan and Gul Agha. Us- ODQ. ISSN 0362-1340 (print), 1523- ing passive object garbage collection al- 2867 (print), 1558-1160 (electronic). REFERENCES 131

Aggarwal:2003:SCV Lammel:2003:SYB

[773] Aneesh Aggarwal. Software caching [778] Ralf L¨ammel and Simon Peyton Jones. vs. prefetching. ACM SIGPLAN No- Scrap your boilerplate: a practical de- tices, 38(2s):263–268, February 2003. sign pattern for generic programming. CODEN SINODQ. ISSN 0362-1340 ACM SIGPLAN Notices, 38(3):26–37, (print), 1523-2867 (print), 1558-1160 March 2003. CODEN SINODQ. ISSN (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Dice:2003:MLF Park:2003:CPL [774] Dave Dice and Alex Garthwaite. Mostly lock-free malloc. ACM SIG- [779] Sungwoo Park. A calculus for proba- PLAN Notices, 38(2s):269–280, Febru- bilistic languages. ACM SIGPLAN No- ary 2003. CODEN SINODQ. ISSN tices, 38(3):38–49, March 2003. CO- 0362-1340 (print), 1523-2867 (print), DEN SINODQ. ISSN 0362-1340 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Blackburn:2003:PWB Kobayashi:2003:TRE [775] Stephen M. Blackburn and Kathryn S. [780] Naoki Kobayashi. Time regions and ef- McKinley. In or out?: putting write fects for resource usage analysis. ACM barriers in their place. ACM SIG- SIGPLAN Notices, 38(3):50–61, March PLAN Notices, 38(2s):281–290, Febru- 2003. CODEN SINODQ. ISSN 0362- ary 2003. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). Calcagno:2003:DVS Flanagan:2003:TA [781] Cristiano Calcagno, Luca Cardelli, and [776] Cormac Flanagan and Shaz Qadeer. Andrew D. Gordon. Deciding valid- Types for atomicity. ACM SIGPLAN ity in a spatial logic for trees. ACM Notices, 38(3):1–12, March 2003. CO- SIGPLAN Notices, 38(3):62–73, March DEN SINODQ. ISSN 0362-1340 2003. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic).

Grossman:2003:TSM Ahmed:2003:LAS

[777] Dan Grossman. Type-safe multi- [782] Amal Ahmed and David Walker. The threading in cyclone. ACM SIG- logical approach to stack typing. ACM PLAN Notices, 38(3):13–25, March SIGPLAN Notices, 38(3):74–85, March 2003. CODEN SINODQ. ISSN 0362- 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). REFERENCES 132

Amtoft:2003:IAT 38(4):7–12, April 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [783] Torben Amtoft and Robert Muller. 2867 (print), 1558-1160 (electronic). Inferring annotated types for inter- procedural register allocation with con- Frenger:2003:EFW structor flattening. ACM SIGPLAN [788] Paul Frenger. Evaluating Forth in Notices, 38(3):86–97, March 2003. CO- the Windows environment. ACM DEN SINODQ. ISSN 0362-1340 SIGPLAN Notices, 38(4):13–15, April (print), 1523-2867 (print), 1558-1160 2003. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- Vanderwaart:2003:TCR 1160 (electronic).

[784] Joseph C. Vanderwaart, Derek Dreyer, Das:2003:FIVa Leaf Petersen, Karl Crary, Robert [789] Dibyendu Das. Function inlining versus Harper, and Perry Cheng. Typed function cloning. ACM SIGPLAN No- compilation of recursive datatypes. tices, 38(4):18–24, April 2003. CODEN ACM SIGPLAN Notices, 38(3):98–108, SINODQ. ISSN 0362-1340 (print), March 2003. CODEN SINODQ. ISSN 1523-2867 (print), 1558-1160 (elec- 0362-1340 (print), 1523-2867 (print), tronic). 1558-1160 (electronic). deOliveiraGuimaraes:2003:EBC Vanderwaart:2003:TIG [790] Jos´e de Oliveira Guimar˜aes. Ex- [785] Joseph C. Vanderwaart and Karl periences in building a compiler for Crary. A typed interface for garbage an object-oriented language. ACM collection. ACM SIGPLAN Notices, SIGPLAN Notices, 38(4):25–33, April 38(3):109–122, March 2003. CODEN 2003. CODEN SINODQ. ISSN 0362- SINODQ. ISSN 0362-1340 (print), 1340 (print), 1523-2867 (print), 1558- 1523-2867 (print), 1558-1160 (elec- 1160 (electronic). tronic). Kwon:2003:AJP Elsman:2003:GCS [791] Jagun Kwon, Andy Wellings, and Steve [786] Martin Elsman. Garbage collection King. Assessment of the Java program- safety for region-based memory man- ming language for use in high integrity agement. ACM SIGPLAN Notices, systems. ACM SIGPLAN Notices,38 38(3):123–134, March 2003. CODEN (4):34–46, April 2003. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523- 1523-2867 (print), 1558-1160 (elec- 2867 (print), 1558-1160 (electronic). tronic). Luo:2003:FSD Creak:2003:EFO [792] Lei Luo, Ming-Yuan Zhu, and Qing-Li [787] Alan Creak. Everything is Fortran, in Zhang. A formal semantic definition of its own way. ACM SIGPLAN Notices, DEVIL. ACM SIGPLAN Notices,38 REFERENCES 133

(4):47–56, April 2003. CODEN SIN- CPU energy reduction. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 38(5):38–48, May 2003. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Zhuge:2003:KKG (electronic). [793] Hai Zhuge and Jie Liu. KGOL: a Xie:2003:CTD Knowledge Grid operating language. ACM SIGPLAN Notices, 38(4):57–66, [798] Fen Xie, Margaret Martonosi, and April 2003. CODEN SINODQ. ISSN Sharad Malik. Compile-time dynamic 0362-1340 (print), 1523-2867 (print), voltage scaling settings: opportunities 1558-1160 (electronic). and limits. ACM SIGPLAN Notices, 38(5):49–62, May 2003. CODEN SIN- Gay:2003:NLH ODQ. ISSN 0362-1340 (print), 1523- [794] David Gay, Philip Levis, Robert von 2867 (print), 1558-1160 (electronic). Behren, Matt Welsh, Eric Brewer, and Yotov:2003:CEM David Culler. The nesC language: A holistic approach to networked embed- [799] Kamen Yotov, Xiaoming Li, Gang ded systems. ACM SIGPLAN Notices, Ren, Michael Cibulskis, Gerald De- 38(5):1–11, May 2003. CODEN SIN- Jong, Maria Garzaran, David Padua, ODQ. ISSN 0362-1340 (print), 1523- Keshav Pingali, Paul Stodghill, and 2867 (print), 1558-1160 (electronic). Peng Wu. A comparison of empirical and model-driven optimization. ACM Lamb:2003:LAO SIGPLAN Notices, 38(5):63–76, May [795] Andrew A. Lamb, William Thies, and 2003. CODEN SINODQ. ISSN 0362- Saman Amarasinghe. Linear analysis 1340 (print), 1523-2867 (print), 1558- and optimization of stream programs. 1160 (electronic). ACM SIGPLAN Notices, 38(5):12–25, Stephenson:2003:MOI May 2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [800] Mark Stephenson, Saman Amaras- 1558-1160 (electronic). inghe, Martin Martin, and Una-May O’Reilly. Meta optimization: improv- George:2003:TIN ing compiler heuristics with machine [796] Lal George and Matthias Blume. Tam- learning. ACM SIGPLAN Notices,38 ing the IXP network processor. ACM (5):77–90, May 2003. CODEN SIN- SIGPLAN Notices, 38(5):26–37, May ODQ. ISSN 0362-1340 (print), 1523- 2003. CODEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- Strout:2003:CTC 1160 (electronic). Hsu:2003:DIE [801] Michelle Mills Strout, Larry Carter, and Jeanne Ferrante. Compile-time [797] Chung-Hsing Hsu and Ulrich Kremer. composition of run-time data and iter- The design, implementation, and eval- ation reorderings. ACM SIGPLAN No- uation of a compiler algorithm for tices, 38(5):91–102, May 2003. CODEN REFERENCES 134

SINODQ. ISSN 0362-1340 (print), for statically detecting all buffer over- 1523-2867 (print), 1558-1160 (elec- flows in C. ACM SIGPLAN Notices,38 tronic). (5):155–167, May 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Berndl:2003:PAU 2867 (print), 1558-1160 (electronic). [802] Marc Berndl, Ondrej Lhot´ak, Feng Heine:2003:PFS Qian, Laurie Hendren, and Navin- dra Umanee. Points-to analysis using [807] David L. Heine and Monica S. Lam. BDDs. ACM SIGPLAN Notices,38 A practical flow-sensitive and context- (5):103–114, May 2003. CODEN SIN- sensitive C and C++ memory leak de- ODQ. ISSN 0362-1340 (print), 1523- tector. ACM SIGPLAN Notices,38 2867 (print), 1558-1160 (electronic). (5):168–181, May 2003. CODEN SIN- vonPraun:2003:SCA ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [803] Christoph von Praun and Thomas R. Gross. Static conflict analysis for Ammons:2003:DTS multi-threaded object-oriented pro- grams. ACM SIGPLAN Notices,38 [808] Glenn Ammons, David Mandelin, (5):115–128, May 2003. CODEN SIN- Rastislav Bod´ık,andJamesR.Larus. ODQ. ISSN 0362-1340 (print), 1523- Debugging temporal specifications 2867 (print), 1558-1160 (electronic). with concept analysis. ACM SIG- PLAN Notices, 38(5):182–195, May Aiken:2003:CIL 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [804] Alex Aiken, Jeffrey S. Foster, John Ko- 1160 (electronic). dumal, and Tachio Terauchi. Check- ing and inferring local non-aliasing. Blanchet:2003:SAL ACM SIGPLAN Notices, 38(5):129– 140, May 2003. CODEN SINODQ. [809] Bruno Blanchet, Patrick Cousot, Rad- ISSN 0362-1340 (print), 1523-2867 hia Cousot, J´erome Feret, Laurent (print), 1558-1160 (electronic). Mauborgne, Antoine Min´e, David Monniaux, and Xavier Rival. A static Liblit:2003:BIR analyzer for large safety-critical soft- [805] Ben Liblit, Alex Aiken, Alice X. ware. ACM SIGPLAN Notices, 38(5): Zheng, and Michael I. Jordan. Bug 196–207, May 2003. CODEN SIN- isolation via remote program sam- ODQ. ISSN 0362-1340 (print), 1523- pling. ACM SIGPLAN Notices,38 2867 (print), 1558-1160 (electronic). (5):141–154, May 2003. CODEN SIN- Chen:2003:PST ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [810] Juan Chen, Dinghao Wu, Andrew W. Dor:2003:CTR Appel, and Hai Fang. A provably sound TAL for back-end optimiza- [806] Nurit Dor, Michael Rodeh, and Mooly tion. ACM SIGPLAN Notices, 38(5): Sagiv. CSSV: towards a realistic tool 208–219, May 2003. CODEN SIN- REFERENCES 135

ODQ. ISSN 0362-1340 (print), 1523- Stride prefetching by dynamically in- 2867 (print), 1558-1160 (electronic). specting objects. ACM SIGPLAN Notices, 38(5):269–277, May 2003. Lerner:2003:APC CODEN SINODQ. ISSN 0362-1340 [811] Sorin Lerner, Todd Millstein, and (print), 1523-2867 (print), 1558-1160 Craig Chambers. Automatically prov- (electronic). ing the correctness of compiler opti- Ertl:2003:OIB mizations. ACM SIGPLAN Notices,38 (5):220–231, May 2003. CODEN SIN- [816] M. Anton Ertl and David Gregg. Op- ODQ. ISSN 0362-1340 (print), 1523- timizing indirect branch prediction ac- 2867 (print), 1558-1160 (electronic). curacy in virtual machine interpreters. ACM SIGPLAN Notices, 38(5):278– Condit:2003:CRW 288, May 2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [812] Jeremy Condit, Matthew Harren, Scott (print), 1558-1160 (electronic). McPeak, George C. Necula, and West- ley Weimer. CCured in the real Lin:2003:CFS world. ACM SIGPLAN Notices,38 (5):232–244, May 2003. CODEN SIN- [817] Jin Lin, Tong Chen, Wei-Chung Hsu, ODQ. ISSN 0362-1340 (print), 1523- Pen-Chung Yew, Roy Dz-Ching Ju, 2867 (print), 1558-1160 (electronic). Tin-Fook Ngai, and Sun Chan. A com- piler framework for speculative anal- Ding:2003:PWP ysis and optimizations. ACM SIG- PLAN Notices, 38(5):289–299, May [813] Chen Ding and Yutao Zhong. Pre- 2003. CODEN SINODQ. ISSN 0362- dicting whole-program locality through 1340 (print), 1523-2867 (print), 1558- reuse distance analysis. ACM SIG- 1160 (electronic). PLAN Notices, 38(5):245–257, May 2003. CODEN SINODQ. ISSN 0362- Chu:2003:RBH 1340 (print), 1523-2867 (print), 1558- [818] Michael Chu, Kevin Fan, and Scott 1160 (electronic). Mahlke. Region-based hierarchical op- Joisha:2003:SAS eration partitioning for multicluster processors. ACM SIGPLAN Notices, [814] Pramod G. Joisha and Prithviraj 38(5):300–311, May 2003. CODEN Banerjee. Static array storage opti- SINODQ. ISSN 0362-1340 (print), mization in MATLAB. ACM SIG- 1523-2867 (print), 1558-1160 (elec- PLAN Notices, 38(5):258–268, May tronic). 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Suganuma:2003:RBC 1160 (electronic). [819] Toshio Suganuma, Toshiaki Yasue, and Inagaki:2003:SPD Toshio Nakatani. A region-based com- pilation technique for a Java just-in- [815] Tatsushi Inagaki, Tamiya Onodera, time compiler. ACM SIGPLAN No- Hideaki Komatsu, and Toshio Nakatani. tices, 38(5):312–323, May 2003. CO- REFERENCES 136

DEN SINODQ. ISSN 0362-1340 the impact of software engineering re- (print), 1523-2867 (print), 1558-1160 search on programming language de- (electronic). sign. ACM SIGPLAN Notices,38 (6):16–22, June 2003. CODEN SIN- Boyapati:2003:OTS ODQ. ISSN 0362-1340 (print), 1523- [820] Chandrasekhar Boyapati, Alexandru 2867 (print), 1558-1160 (electronic). Salcianu, William Beebee, Jr., and Martin Rinard. Ownership types Das:2003:FIVb for safe region-based memory manage- ment in real-time Java. ACM SIG- [825] Dibyendu Das. Function inlining ver- PLAN Notices, 38(5):324–337, May sus function cloning. ACM SIG- 2003. CODEN SINODQ. ISSN 0362- PLAN Notices, 38(6):23–29, June 2003. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Flanagan:2003:TES [821] Cormac Flanagan and Shaz Qadeer. ChunYan:2003:TEL A type and effect system for atomic- ity. ACM SIGPLAN Notices, 38(5): [826] Yu ChunYan, Wu Minghui, Liu Nairuo, 338–349, May 2003. CODEN SIN- Zhuang Yueting, and Pan Yunhe. ODQ. ISSN 0362-1340 (print), 1523- Translating EXPRESS language model 2867 (print), 1558-1160 (electronic). into C language model. ACM SIG- PLAN Notices, 38(6):30–39, June 2003. Christopher:2003:SPS CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [822] Thomas W. Christopher. A simple par- (electronic). allel system. ACM SIGPLAN Notices, 38(6):6–8, June 2003. CODEN SIN- Ortin:2003:RNA ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [827] Francisco Ortin, Juan Manuel Cueva, Bergin:2003:SDC and Ana Belen Martinez. The reflec- tive nitrO abstract machine. ACM [823] Joe Bergin, Achla Agarwal, and Kr- SIGPLAN Notices, 38(6):40–49, June ishna Agarwal. Some deficiencies of 2003. CODEN SINODQ. ISSN 0362- C++inteachingCS1andCS2. ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 38(6):9–13, June 1160 (electronic). 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Sunik:2003:POC 1160 (electronic). Ryder:2003:IDE [828] Boris Sunik. The paradigm of open C++. ACM SIGPLAN Notices,38 [824] Barbara G. Ryder and Mary Lou Soffa. (6):50–59, June 2003. CODEN SIN- Influences on the design of exception ODQ. ISSN 0362-1340 (print), 1523- handling: ACM SIGSOFT project on 2867 (print), 1558-1160 (electronic). REFERENCES 137

Zhang:2003:AGD chine architecture for very small de- vices. ACM SIGPLAN Notices,38 [829] Qing-Li Zhang, Ming-Yuan Zhu, and (7):34–41, July 2003. CODEN SIN- Shuo-Ying Chen. Automatic gener- ODQ. ISSN 0362-1340 (print), 1523- ation of device drivers. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 38(6):60–69, June 2003. CODEN SINODQ. ISSN 0362-1340 Schultz:2003:CJL (print), 1523-2867 (print), 1558-1160 (electronic). [834] Ulrik Pagh Schultz, Kim Burgaard, Flemming Gram Christensen, and Zhao:2003:PIO Jørgen Lindskov Knudsen. Compiling [830] Min Zhao, Bruce Childers, and Java for low-end embedded systems. Mary Lou Soffa. Predicting the impact ACM SIGPLAN Notices, 38(7):42–50, of optimizations for embedded systems. July 2003. CODEN SINODQ. ISSN ACM SIGPLAN Notices, 38(7):1–11, 0362-1340 (print), 1523-2867 (print), July 2003. CODEN SINODQ. ISSN 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), Corsaro:2003:EMR 1558-1160 (electronic). Kulkarni:2003:FEO [835] Angelo Corsaro and Ron K. Cytron. Efficient memory-reference checks for [831] Prasad Kulkarni, Wankang Zhao, real-time Java. ACM SIGPLAN No- Hwashin Moon, Kyunghwan Cho, tices, 38(7):51–58, July 2003. CODEN David Whalley, Jack Davidson, Mark SINODQ. ISSN 0362-1340 (print), Bailey, Yunheung Paek, and Kyle Gal- 1523-2867 (print), 1558-1160 (elec- livan. Finding effective optimization tronic). phase sequences. ACM SIGPLAN No- tices, 38(7):12–23, July 2003. CODEN Ananian:2003:DSO SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [836] C. Scott Ananian and Martin Rinard. tronic). Data size optimizations for Java pro- grams. ACM SIGPLAN Notices,38 Vanbroekhoven:2003:ACP (7):59–68, July 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [832] Peter Vanbroekhoven, Gerda Janssens, 2867 (print), 1558-1160 (electronic). Maurice Bruynooghe, Henk Corporaal, and Francky Catthoor. Advanced copy Dhurjati:2003:MSR propagation for arrays. ACM SIG- PLAN Notices, 38(7):24–33, July 2003. [837] Dinakar Dhurjati, Sumant Kowshik, CODEN SINODQ. ISSN 0362-1340 Vikram Adve, and Chris Lattner. (print), 1523-2867 (print), 1558-1160 Memory safety without runtime checks (electronic). or garbage collection. ACM SIG- PLAN Notices, 38(7):69–80, July 2003. Shaylor:2003:JVM CODEN SINODQ. ISSN 0362-1340 [833] Nik Shaylor, Douglas N. Simon, and (print), 1523-2867 (print), 1558-1160 William R. Bush. A Java Virtual Ma- (electronic). REFERENCES 138

Bacon:2003:CFS 123–132, July 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [838] David F. Bacon, Perry Cheng, and 2867 (print), 1558-1160 (electronic). V. T. Rajan. Controlling fragmen- tation and space consumption in the deNiz:2003:TWS metronome, a real-time garbage collec- [843] Dionisio de Niz and Raj Rajkumar. tor for Java. ACM SIGPLAN Notices, Time weaver: a software-through- 38(7):81–92, July 2003. CODEN SIN- models framework for embedded real- ODQ. ISSN 0362-1340 (print), 1523- time systems. ACM SIGPLAN Notices, 2867 (print), 1558-1160 (electronic). 38(7):133–143, July 2003. CODEN Robertz:2003:TTG SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [839] Sven Gestegard Robertz and Roger tronic). Henriksson. Time-triggered garbage collection: robust and adaptive real- Pratap:2003:TLA time GC scheduling for embedded sys- tems. ACM SIGPLAN Notices,38 [844] Ravi Pratap M., Ron K. Cytron, David (7):93–102, July 2003. CODEN SIN- Sharp, and Edward Pla. Transport ODQ. ISSN 0362-1340 (print), 1523- layer abstraction in event channels 2867 (print), 1558-1160 (electronic). for embedded systems. ACM SIG- PLAN Notices, 38(7):144–152, July Karczmarek:2003:PSS 2003. CODEN SINODQ. ISSN 0362- [840] Michal Karczmarek, William Thies, 1340 (print), 1523-2867 (print), 1558- and Saman Amarasinghe. Phased 1160 (electronic). scheduling of stream programs. ACM Caspi:2003:SSL SIGPLAN Notices, 38(7):103–112, July 2003. CODEN SINODQ. ISSN 0362- [845] Paul Caspi, Adrian Curic, Aude Maig- 1340 (print), 1523-2867 (print), 1558- nan, Christos Sofronis, Stavros Tri- 1160 (electronic). pakis, and Peter Niebert. From Simulink to SCADE/lustre to TTA: Pop:2003:SDF a layered approach for distributed [841] Paul Pop, Petru Eles, and Zebo Peng. embedded applications. ACM SIG- Schedulability-driven frame packing PLAN Notices, 38(7):153–162, July for multi-cluster distributed embedded 2003. CODEN SINODQ. ISSN 0362- systems. ACM SIGPLAN Notices,38 1340 (print), 1523-2867 (print), 1558- (7):113–122, July 2003. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Wasowski:2003:EPS 2867 (print), 1558-1160 (electronic). [846] Andrzej Wasowski. On efficient pro- Ait-Ameur:2003:RAA gram synthesis from statecharts. ACM [842] Y. Ait-Ameur, G. Bel, F. Boniol, SIGPLAN Notices, 38(7):163–170, July S. Pairault, and V. Wiels. Robust- 2003. CODEN SINODQ. ISSN 0362- ness analysis of avionics embedded sys- 1340 (print), 1523-2867 (print), 1558- tems. ACM SIGPLAN Notices, 38(7): 1160 (electronic). REFERENCES 139

Alur:2003:GES Zhang:2003:TRW

[847] Rajeev Alur, Franjo Ivancic, Jesung [851] Tao Zhang, Santosh Pande, and Anto- Kim, Insup Lee, and Oleg Sokolsky. nio Valverde. Tamper-resistant whole Generating embedded software from hi- program partitioning. ACM SIG- erarchical hybrid models. ACM SIG- PLAN Notices, 38(7):209–219, July PLAN Notices, 38(7):171–182, July 2003. CODEN SINODQ. ISSN 0362- 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Zhuang:2003:SAO Lee:2003:AML [852] Xiaotong Zhuang, ChokSheak Lau, and Santosh Pande. Storage assignment [848] Jong eun Lee, Kiyoung Choi, and optimizations through variable coales- Nikil D. Dutt. An algorithm for map- cence for embedded processors. ACM ping loops onto coarse-grained recon- SIGPLAN Notices, 38(7):220–231, July figurable architectures. ACM SIG- 2003. CODEN SINODQ. ISSN 0362- PLAN Notices, 38(7):183–188, July 1340 (print), 1523-2867 (print), 1558- 2003. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Corliss:2003:DID [853] Marc L. Corliss, E. Christopher Lewis, Suresh:2003:PTH and Amir Roth. A DISE implemen- tation of dynamic code decompres- [849] Dinesh C. Suresh, Walid A. Naj- sion. ACM SIGPLAN Notices, 38(7): jar, Frank Vahid, Jason R. Villar- 232–243, July 2003. CODEN SIN- real, and Greg Stitt. Profiling tools ODQ. ISSN 0362-1340 (print), 1523- for hardware/software partitioning of 2867 (print), 1558-1160 (electronic). embedded applications. ACM SIG- PLAN Notices, 38(7):189–198, July DeSutter:2003:SEC 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [854] Bjorn De Sutter, Hans Vandieren- 1160 (electronic). donck, Bruno De Bus, and Koen De Bosschere. On the side-effects of code Guo:2003:GCA abstraction. ACM SIGPLAN Notices, 38(7):244–253, July 2003. CODEN [850] Yuanqing Guo, Gerard J. M. Smit, SINODQ. ISSN 0362-1340 (print), Hajo Broersma, and Paul M. Heysters. 1523-2867 (print), 1558-1160 (elec- A graph covering algorithm for a coarse tronic). grain reconfigurable system. ACM Krishnaswamy:2003:EPB SIGPLAN Notices, 38(7):199–208, July 2003. CODEN SINODQ. ISSN 0362- [855] Arvind Krishnaswamy. Enhancing 1340 (print), 1523-2867 (print), 1558- the performance of 16-bit code us- 1160 (electronic). ing augmenting instructions. ACM REFERENCES 140

SIGPLAN Notices, 38(7):254–264, July Frenger:2003:JF 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [860] Paul Frenger. The JOY of Forth. ACM 1160 (electronic). SIGPLAN Notices, 38(8):15–17, Au- gust 2003. CODEN SINODQ. ISSN Yu:2003:EBT 0362-1340 (print), 1523-2867 (print), [856] Yang Yu and Viktor K. Prasanna. 1558-1160 (electronic). Energy-balanced task allocation for collaborative processing in networked Pronk:2003:FDP embedded systems. ACM SIGPLAN Notices, 38(7):265–274, July 2003. CO- [861] C. Pronk and M. Sch¨onhacker. Formal DEN SINODQ. ISSN 0362-1340 definition of programming language (print), 1523-2867 (print), 1558-1160 standards. ACM SIGPLAN Notices,38 (electronic). (8):20–21, August 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Kim:2003:AIL 2867 (print), 1558-1160 (electronic). [857] H. S. Kim, N. Vijaykrishnan, M. Kan- Xu:2003:MEJ demir, and M. J. Irwin. Adapting instruction level parallelism for op- [862] Baomin Xu, Weimin Lian, and Qiang timizing leakage in VLIW architec- Gao. Migration of enterprise JavaBeans tures. ACM SIGPLAN Notices,38 with ProActive Interposition Objects. (7):275–283, July 2003. CODEN SIN- ACM SIGPLAN Notices, 38(8):22–28, ODQ. ISSN 0362-1340 (print), 1523- August 2003. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), AbouGhazaleh:2003:EMR 1558-1160 (electronic).

[858] Nevine AbouGhazaleh, Bruce Childers, Costanza:2003:DSF Daniel Mosse, Rami Melhem, and Matthew Craven. Energy manage- [863] Pascal Costanza. Dynamically scoped ment for real-time embedded applica- functions as the essence of AOP. ACM tions with compiler support. ACM SIGPLAN Notices, 38(8):29–36, Au- SIGPLAN Notices, 38(7):284–293, July gust 2003. CODEN SINODQ. ISSN 2003. CODEN SINODQ. ISSN 0362- 0362-1340 (print), 1523-2867 (print), 1340 (print), 1523-2867 (print), 1558- 1558-1160 (electronic). 1160 (electronic). Christopher:2003:DSP Iliasov:2003:TBP [859] Thomas W. Christopher. Details on [864] Alex Iliasov. Templates-based portable a simple parallel system. ACM SIG- just-in-time compiler. ACM SIG- PLAN Notices, 38(8):12–14, August PLAN Notices, 38(8):37–43, August 2003. CODEN SINODQ. ISSN 0362- 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). REFERENCES 141

Hericko:2003:OSA 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [865] Marjan Hericko, Matjaz B. Juric, Ivan 1160 (electronic). Rozman, Simon Beloglavec, and Ales Zivkovic. Object serialization analy- Neubauer:2003:DST sis and comparison in Java and .NET. [870] Matthias Neubauer and Peter Thie- ACM SIGPLAN Notices, 38(8):44–54, mann. Discriminative sum types locate August 2003. CODEN SINODQ. ISSN the source of type errors. ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 38(9):15–26, September 1558-1160 (electronic). 2003. CODEN SINODQ. ISSN 0362- Stephens:2003:XCI 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [866] Kurt Stephens. XVF: C++ introspec- tion by extensible visitation. ACM LeBotlan:2003:MRM SIGPLAN Notices, 38(8):55–59, Au- [871] Didier Le Botlan and Didier R´emy. gust 2003. CODEN SINODQ. ISSN MLF : raising ML to the power of sys- 0362-1340 (print), 1523-2867 (print), tem F. ACM SIGPLAN Notices, 38(9): 1558-1160 (electronic). 27–38, September 2003. CODEN SIN- Kumar:2003:VRO ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [867] K. V. Seshu Kumar. Value reuse op- timization: reuse of evaluated math Simonet:2003:EHX library function calls through com- [872] Vincent Simonet. An extension of piler generated cache. ACM SIG- HM(X) with bounded existential and PLAN Notices, 38(8):60–66, August universal data-types. ACM SIGPLAN 2003. CODEN SINODQ. ISSN 0362- Notices, 38(9):39–50, September 2003. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Knight:2003:CIA Benzaken:2003:CXC [868] Thomas Knight, Jr. Conservation of information: applications in func- [873] V´eronique Benzaken, Giuseppe Castagna, tional, reversible, and quantum com- and Alain Frisch. CDuce: an puting. ACM SIGPLAN Notices,38 XML-centric general-purpose lan- (9):1, September 2003. CODEN SIN- guage. ACM SIGPLAN Notices, 38(9): ODQ. ISSN 0362-1340 (print), 1523- 51–63, September 2003. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Heeren:2003:STI Levin:2003:CRP [869] Bastiaan Heeren, Jurriaan Hage, and S. Doaitse Swierstra. Scripting the [874] Michael Y. Levin. Compiling regu- type inference process. ACM SIG- lar patterns. ACM SIGPLAN No- PLAN Notices, 38(9):3–13, September tices, 38(9):65–77, September 2003. REFERENCES 142

CODEN SINODQ. ISSN 0362-1340 a language for games and flow analy- (print), 1523-2867 (print), 1558-1160 sis. ACM SIGPLAN Notices, 38(9): (electronic). 125, September 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Page:2003:SDM 2867 (print), 1558-1160 (electronic). [875] Rex L. Page. Software is discrete Walker:2003:TA mathematics. ACM SIGPLAN No- tices, 38(9):79–86, September 2003. [880] David Walker, Steve Zdancewic, and CODEN SINODQ. ISSN 0362-1340 Jay Ligatti. A theory of aspects. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 38(9):127– (electronic). 139, September 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Leifer:2003:GAS 2867 (print), 1558-1160 (electronic). [876] James J. Leifer, Gilles Peskine, Peter Loh:2003:DSG Sewell, and Keith Wansbrough. Global abstraction-safe marshalling with hash [881] Andres L¨oh, Dave Clarke, and Jo- types. ACM SIGPLAN Notices, 38(9): han Jeuring. Dependency-style generic 87–98, September 2003. CODEN SIN- Haskell. ACM SIGPLAN Notices,38 ODQ. ISSN 0362-1340 (print), 1523- (9):141–152, September 2003. CODEN 2867 (print), 1558-1160 (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Bierman:2003:DRM tronic). [877] Gavin Bierman, Michael Hicks, Pe- Nilsson:2003:FAD ter Sewell, Gareth Stoyle, and Keith Wansbrough. Dynamic rebinding for [882] Henrik Nilsson. Functional automatic marshalling and update, with destruct- differentiation with Dirac impulses. time λ. ACM SIGPLAN Notices, 38(9): ACM SIGPLAN Notices, 38(9):153– 99–110, September 2003. CODEN SIN- 164, September 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Ogawa:2003:IFP Jones:2003:UCA [878] Mizuhito Ogawa, Zhenjiang Hu, and [883] Simon Peyton Jones, Alan Black- Isao Sasano. Iterative-free program well, and Margaret Burnett. A user- analysis. ACM SIGPLAN Notices,38 centred approach to functions in Excel. (9):111–123, September 2003. CODEN ACM SIGPLAN Notices, 38(9):165– SINODQ. ISSN 0362-1340 (print), 176, September 2003. CODEN SIN- 1523-2867 (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 (print), 1523- tronic). 2867 (print), 1558-1160 (electronic). Mairson:2003:HSD Kameyama:2003:SCA [879] Harry G. Mairson. From Hilbert space [884] Yukiyoshi Kameyama and Masahito to Dilbert space: context semantics as Hasegawa. A sound and complete REFERENCES 143

axiomatization of delimited continua- Hughes:2003:PPS tions. ACM SIGPLAN Notices, 38(9): 177–188, September 2003. CODEN [889] R. John M. Hughes and S. Doaitse SINODQ. ISSN 0362-1340 (print), Swierstra. Polish parsers, step by step. 1523-2867 (print), 1558-1160 (elec- ACM SIGPLAN Notices, 38(9):239– tronic). 248, September 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Wadler:2003:CVD 2867 (print), 1558-1160 (electronic). Washburn:2003:BGB [885] Philip Wadler. Call-by-value is dual to call-by-name. ACM SIGPLAN No- [890] Geoffrey Washburn and Stephanie tices, 38(9):189–201, September 2003. Weirich. Boxes go bananas: encod- CODEN SINODQ. ISSN 0362-1340 ing higher-order abstract syntax with (print), 1523-2867 (print), 1558-1160 parametric polymorphism. ACM SIG- (electronic). PLAN Notices, 38(9):249–262, Septem- ber 2003. CODEN SINODQ. ISSN Beffara:2003:DNF 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [886] Emmanuel Beffara and Vincent Danos. Disjunctive normal forms and local Shinwell:2003:FPB exceptions. ACM SIGPLAN No- [891] Mark R. Shinwell, Andrew M. Pitts, tices, 38(9):203–211, September 2003. and Murdoch J. Gabbay. FreshML: CODEN SINODQ. ISSN 0362-1340 programming with binders made sim- (print), 1523-2867 (print), 1558-1160 ple. ACM SIGPLAN Notices, 38(9): (electronic). 263–274, September 2003. CODEN SINODQ. ISSN 0362-1340 (print), Mandelbaum:2003:ETT 1523-2867 (print), 1558-1160 (elec- [887] Yitzhak Mandelbaum, David Walker, tronic). and Robert Harper. An effective the- Chen:2003:MPT ory of type refinements. ACM SIG- PLAN Notices, 38(9):213–225, Septem- [892] Chiyan Chen and Hongwei Xi. Meta- ber 2003. CODEN SINODQ. ISSN programming through typeful code rep- 0362-1340 (print), 1523-2867 (print), resentation. ACM SIGPLAN No- 1558-1160 (electronic). tices, 38(9):275–286, September 2003. CODEN SINODQ. ISSN 0362-1340 Higuchi:2003:STS (print), 1523-2867 (print), 1558-1160 (electronic). [888] Tomoyuki Higuchi and Atsushi Ohori. Ennals:2003:OEA A static type system for JVM ac- cess control. ACM SIGPLAN No- [893] Robert Ennals and Simon Peyton tices, 38(9):227–237, September 2003. Jones. Optimistic evaluation: an CODEN SINODQ. ISSN 0362-1340 adaptive evaluation strategy for non- (print), 1523-2867 (print), 1558-1160 strict programs. ACM SIGPLAN No- (electronic). tices, 38(9):287–298, September 2003. REFERENCES 144

CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Squyres:2003:CAL Wand:2003:UAE [899] Jeffrey M. Squyres. A component archi- [894] Mitchell Wand. Understanding as- tecture for LAM/MPI (citation only). pects: extended abstract. ACM SIG- ACM SIGPLAN Notices, 38(10):2, Oc- PLAN Notices, 38(9):299–300, Septem- tober 2003. CODEN SINODQ. ISSN ber 2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Lee:2003:PPA Kazar:2003:HPS [900] Jaejin Lee. The Pensieve Project: auto- [895] Baris Kazar. High performance spatial matic implementation of programming data mining for very large data-sets (ci- language consistency models (citation tation only). ACM SIGPLAN Notices, only). ACM SIGPLAN Notices,38 38(10):1, October 2003. CODEN SIN- (10):3, October 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Nienaltowski:2003:SIC Puppin:2003:ACS [901] Piotr Nienaltowski. SCOOP It up! (ci- [896] Diego Puppin. Adapting convergent tation only). ACM SIGPLAN Notices, scheduling using machine learning (ci- 38(10):3, October 2003. CODEN SIN- tation only). ACM SIGPLAN Notices, ODQ. ISSN 0362-1340 (print), 1523- 38(10):1, October 2003. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Cintra:2003:TER

Prabhu:2003:UTL [902] Marcelo Cintra and Diego R. Llanos. Toward efficient and robust software [897] Manohar K. Prabhu and Kunle Oluko- speculative parallelization on multipro- tun. Using thread-level speculation to cessors. ACM SIGPLAN Notices,38 simplify manual parallelization. ACM (10):13–24, October 2003. CODEN SIGPLAN Notices, 38(10):1–12, Octo- SINODQ. ISSN 0362-1340 (print), ber 2003. CODEN SINODQ. ISSN 1523-2867 (print), 1558-1160 (elec- 0362-1340 (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Chen:2003:CSS Coarfa:2003:ECA [903] Peng-Sheng Chen, Ming-Yu Hung, [898] Cristian Coarfa and Yuri Dotsenko. An Yuan-Shin Hwang, Roy Dz-Ching Ju, emerging co-array Fortran compiler (ci- and Jenq Kuen Lee. Compiler support tation only). ACM SIGPLAN Notices, for speculative multithreading architec- 38(10):2, October 2003. CODEN SIN- ture with probabilistic points-to analy- REFERENCES 145

sis. ACM SIGPLAN Notices, 38(10): 1523-2867 (print), 1558-1160 (elec- 25–36, October 2003. CODEN SIN- tronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Bronevetsky:2003:AAL

McDowell:2003:ISS [908] Greg Bronevetsky, Daniel Marques, Keshav Pingali, and Paul Stodghill. [904] Luke K. McDowell, Susan J. Eggers, Automated application-level check- and Steven D. Gribble. Improving pointing of MPI programs. ACM SIG- server software support for simultane- PLAN Notices, 38(10):84–94, October ous multithreaded processors. ACM 2003. CODEN SINODQ. ISSN 0362- SIGPLAN Notices, 38(10):37–48, Oc- 1340 (print), 1523-2867 (print), 1558- tober 2003. CODEN SINODQ. ISSN 1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Karwande:2003:CMC Fraguela:2003:PFP [909] Amit Karwande, Xin Yuan, and [905] Basilio B. Fraguela, Jose Renau, Paul David K. Lowenthal. CC–MPI: a com- Feautrier, David Padua, and Josep Tor- piled communication capable MPI pro- rellas. Programming the FlexRAM par- totype for Ethernet switched clusters. allel intelligent memory system. ACM ACM SIGPLAN Notices, 38(10):95– SIGPLAN Notices, 38(10):49–60, Oc- 106, October 2003. CODEN SIN- tober 2003. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Liu:2003:IMS Kim:2003:ETL [910] Ting Liu and Margaret Martonosi. Im- [906] Hyong youb Kim, Vijay S. Pai, and pala: a middleware system for man- Scott Rixner. Exploiting task-level con- aging autonomic, parallel sensor sys- currency in a programmable network tems. ACM SIGPLAN Notices, 38(10): interface. ACM SIGPLAN Notices,38 107–118, October 2003. CODEN SIN- (10):61–72, October 2003. CODEN ODQ. ISSN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 (print), 2867 (print), 1558-1160 (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Chu:2003:ODA McCurdy:2003:UCC [911] Lingkun Chu, Hong Tang, Tao Yang, [907] Collin McCurdy and Charles Fischer. and Kai Shen. Optimizing data ag- User-controllable coherence for high gregation for cluster-based Internet ser- performance shared memory multipro- vices. ACM SIGPLAN Notices, 38(10): cessors. ACM SIGPLAN Notices,38 119–130, October 2003. CODEN SIN- (10):73–82, October 2003. CODEN ODQ. ISSN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 (print), 2867 (print), 1558-1160 (electronic). REFERENCES 146

Chen:2003:EHL OCallahan:2003:HDD

[912] DeQing Chen, Chunqiang Tang, Bran- [916] Robert O’Callahan and Jong-Deok don Sanders, Sandhya Dwarkadas, and Choi. Hybrid dynamic data race detec- Michael L. Scott. Exploiting high-level tion. ACM SIGPLAN Notices, 38(10): coherence information to optimize dis- 167–178, October 2003. CODEN SIN- tributed shared state. ACM SIGPLAN ODQ. ISSN 0362-1340 (print), 1523- Notices, 38(10):131–142, October 2003. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 Pozniansky:2003:EFD (print), 1523-2867 (print), 1558-1160 (electronic). [917] Eli Pozniansky and Assaf Schuster. Efficient on-the-fly data race detec- Frens:2003:FMO tion in multithreaded C++ programs. ACM SIGPLAN Notices, 38(10):179– [913] Jeremy D. Frens and David S. Wise. 190, October 2003. CODEN SIN- Factorization with Morton-ordered ODQ. ISSN 0362-1340 (print), 1523- quadtree matrices for memory re-use 2867 (print), 1558-1160 (electronic). and parallelism. ACM SIGPLAN No- tices, 38(10):144–154, October 2003. Goel:2003:CRP CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [918] Ankit Goel, Abhik Roychoudhury, (electronic). and Tulika Mitra. Compactly rep- resenting parallel program executions. Frens:2003:QFM ACM SIGPLAN Notices, 38(10):191– 202, October 2003. CODEN SIN- [914] Jeremy D. Frens and David S. Wise. ODQ. ISSN 0362-1340 (print), 1523- QR factorization with Morton-ordered 2867 (print), 1558-1160 (electronic). quadtree matrices for memory re-use and parallelism. ACM SIGPLAN No- Tan:2003:UGD tices, 38(10):144–154, October 2003. [919] Kai Tan, Duane Szafron, Jonathan CODEN SINODQ. ISSN 0362-1340 Schaeffer, John Anvik, and Steve Mac- (print), 1523-2867 (print), 1558-1160 Donald. Using generative design pat- (electronic). terns to generate parallel code for a distributed memory environment. Deitz:2003:DIP ACM SIGPLAN Notices, 38(10):203– [915] Steven J. Deitz, Bradford L. Cham- 215, October 2003. CODEN SIN- berlain, Sung-Eun Choi, and Lawrence ODQ. ISSN 0362-1340 (print), 1523- Snyder. The design and implemen- 2867 (print), 1558-1160 (electronic). tation of a parallel array operator Taura:2003:PPP for the arbitrary remapping of data. ACM SIGPLAN Notices, 38(10):155– [920] Kenjiro Taura, Kenji Kaneda, Toshio 166, October 2003. CODEN SIN- Endo, and Akinori Yonezawa. Phoenix: ODQ. ISSN 0362-1340 (print), 1523- a parallel programming model for 2867 (print), 1558-1160 (electronic). accommodating dynamically joining/ REFERENCES 147

leaving resources. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 38(10):216–229, October 2003. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Chen:2003:ITP (electronic). [925] Chiyan Chen and Hongwei Xi. Imple- Saunders:2003:AAP menting typeful program transforma- tions. ACM SIGPLAN Notices, 38(10): [921] Steven Saunders and Lawrence Rauch- 260–268, October 2003. CODEN SIN- werger. ARMI: an adaptive, plat- ODQ. ISSN 0362-1340 (print), 1523- form independent communication li- 2867 (print), 1558-1160 (electronic). brary. ACM SIGPLAN Notices, 38(10): 230–240, October 2003. CODEN SIN- Puebla:2003:ASA ODQ. ISSN 0362-1340 (print), 1523- [926] Germ´an Puebla and Manuel Hermenegildo. 2867 (print), 1558-1160 (electronic). Abstract specialization and its applica- Hatcliff:2003:SPE tions. ACM SIGPLAN Notices, 38(10): 269–283, October 2003. CODEN SIN- [922] John Hatcliff, William Deng, Matthew B. ODQ. ISSN 0362-1340 (print), 1523- Dwyer, Georg Jung, Venkatesh Ran- 2867 (print), 1558-1160 (electronic). ganath, and Robby. Slicing and par- tial evaluation of CORBA compo- Allen:2003:SJP nent model designs for avionics sys- tem. ACM SIGPLAN Notices, 38(10): [927] Matthew Allen and Susan Horwitz. 241–242, October 2003. CODEN SIN- Slicing Java programs that throw and ODQ. ISSN 0362-1340 (print), 1523- catch exceptions. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 38(10):284–294, October 2003. CODEN SINODQ. ISSN 0362-1340 Ager:2003:FPE (print), 1523-2867 (print), 1558-1160 (electronic). [923] Mads Sig Ager, Olivier Danvy, and Henning Korsholm Rohde. Fast par- Bozga:2003:SSA tial evaluation of pattern matching in strings. ACM SIGPLAN No- [928] Marius Bozga, Radu Iosif, and Yassine tices, 38(10):243–249, October 2003. Laknech. Storeless semantics and alias CODEN SINODQ. ISSN 0362-1340 logic. ACM SIGPLAN Notices, 38(10): (print), 1523-2867 (print), 1558-1160 295–305, October 2003. CODEN SIN- (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Gluck:2003:TII Attardi:2003:CCF [924] Robert Gl¨uck, Youhei Kawada, and Takuya Hashimoto. Transforming in- [929] Giuseppe Attardi, Antonio Cisternino, terpreters into inverse interpreters by and Andrew Kennedy. CodeBricks: partial evaluation. ACM SIGPLAN code fragments as building blocks. Notices, 38(10):250–259, October 2003. ACM SIGPLAN Notices, 38(10):306– CODEN SINODQ. ISSN 0362-1340 314, October 2003. CODEN SIN- REFERENCES 148

ODQ. ISSN 0362-1340 (print), 1523- ral selection of reification. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 38(11):27–46, Novem- ber 2003. CODEN SINODQ. ISSN Chin:2003:EST 0362-1340 (print), 1523-2867 (print), [930] Wei-Ngan Chin, Siau-Cheng Khoo, and 1558-1160 (electronic). Dana N. Xu. Extending sized type with collection analysis. ACM SIG- Black:2003:ATS PLAN Notices, 38(10):315–324, Octo- [935] Andrew P. Black, Nathanael Sch¨arli, ber 2003. CODEN SINODQ. ISSN and St´ephane Ducasse. Applying traits 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). to the Smalltalk collection classes. ACM SIGPLAN Notices, 38(11):47– Liu:2003:OAF 64, November 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [931] Yanhong A. Liu and Scott D. Stoller. 2867 (print), 1558-1160 (electronic). Optimizing Ackermann’s function by incrementalization. ACM SIGPLAN Mougin:2003:OIA Notices, 38(10):325–331, October 2003. CODEN SINODQ. ISSN 0362-1340 [936] Philippe Mougin and St´ephane Ducasse. (print), 1523-2867 (print), 1558-1160 OOPAL: integrating array program- (electronic). ming in object-oriented programming. Lafferty:2003:LIA ACM SIGPLAN Notices, 38(11):65– 77, November 2003. CODEN SIN- [932] Donal Lafferty and Vinny Cahill. ODQ. ISSN 0362-1340 (print), 1523- Language-independent aspect-oriented 2867 (print), 1558-1160 (electronic). programming. ACM SIGPLAN No- tices, 38(11):1–12, November 2003. Demsky:2003:ADR CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [937] Brian Demsky and Martin Rinard. Au- (electronic). tomatic detection and repair of errors in data structures. ACM SIGPLAN Tip:2003:RGU Notices, 38(11):78–95, November 2003. [933] Frank Tip, Adam Kiezun, and Dirk CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 B¨aumer. Refactoring for generaliza- (electronic). tion using type constraints. ACM SIG- PLAN Notices, 38(11):13–26, Novem- Allen:2003:FCA ber 2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [938] Eric Allen, Jonathan Bannet, and 1558-1160 (electronic). Robert Cartwright. A first-class ap- Tanter:2003:PBR proach to genericity. ACM SIG- PLAN Notices, 38(11):96–114, Novem- [934] Eric´ Tanter, Jacques Noy´e, Denis Car- ber 2003. CODEN SINODQ. ISSN omel, and Pierre Cointe. Partial be- 0362-1340 (print), 1523-2867 (print), havioral reflection: spatial and tempo- 1558-1160 (electronic). REFERENCES 149

Garcia:2003:CSL anuma, Osamu Gohda, Tatsushi Ina- gaki, Akira Koseki, Kazunori Ogata, [939] Ronald Garcia, Jaakko Jarvi, An- Motohiro Kawahito, Toshiaki Ya- drew Lumsdaine, Jeremy Siek, and sue, Takeshi Ogasawara, Tamiya On- Jeremiah Willcock. A comparative odera, Hideaki Komatsu, and Toshio study of language support for generic Nakatani. Effectiveness of cross- programming. ACM SIGPLAN No- platform optimizations for a Java just- tices, 38(11):115–134, November 2003. in-time compiler. ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 38(11):187–204, November 2003. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Zhao:2003:LCF [940] Tian Zhao, Jens Palsber, and Jan Vite. Lee:2003:HOO Lightweight confinement for feather- [944] Keunwoo Lee, Anthony LaMarca, and weight Java. ACM SIGPLAN No- Craig Chambers. HydroJ: object- tices, 38(11):135–148, November 2003. oriented pattern matching for evolvable CODEN SINODQ. ISSN 0362-1340 distributed systems. ACM SIGPLAN (print), 1523-2867 (print), 1558-1160 Notices, 38(11):205–223, November (electronic). 2003. CODEN SINODQ. ISSN 0362- Dufour:2003:DMJ 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [941] Bruno Dufour, Karel Driesen, Lau- rie Hendren, and Clark Verbrugge. Millstein:2003:RMB Dynamic metrics for Java. ACM SIGPLAN Notices, 38(11):149–168, [945] Todd Millstein, Mark Reay, and Craig November 2003. CODEN SINODQ. Chambers. Relaxed MultiJava: bal- ISSN 0362-1340 (print), 1523-2867 ancing extensibility and modular type- (print), 1558-1160 (electronic). checking. ACM SIGPLAN Notices,38 (11):224–240, November 2003. CODEN Eeckhout:2003:HJP SINODQ. ISSN 0362-1340 (print), [942] Lieven Eeckhout, Andy Georges, and 1523-2867 (print), 1558-1160 (elec- Koen De Bosschere. How Java tronic). programs interact with virtual ma- Corwin:2003:MRM chines at the microarchitectural level. ACM SIGPLAN Notices, 38(11):169– [946] John Corwin, David F. Bacon, David 186, November 2003. CODEN SIN- Grove, and Chet Murthy. MJ: a ra- ODQ. ISSN 0362-1340 (print), 1523- tional module system for Java and 2867 (print), 1558-1160 (electronic). its applications. ACM SIGPLAN No- Ishizaki:2003:ECP tices, 38(11):241–254, November 2003. CODEN SINODQ. ISSN 0362-1340 [943] Kazuaki Ishizaki, Mikio Takeuchi, (print), 1523-2867 (print), 1558-1160 Kiyokuni Kawachiya, Toshio Sug- (electronic). REFERENCES 150

Barabash:2003:MCG SIGPLAN Notices, 38(11):313–325, November 2003. CODEN SINODQ. [947] Katherine Barabash, Yoav Ossia, and ISSN 0362-1340 (print), 1523-2867 Erez Petrank. Mostly concurrent (print), 1558-1160 (electronic). garbage collection revisited. ACM SIGPLAN Notices, 38(11):255–268, Sachindran:2003:MCF November 2003. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [952] Narendran Sachindran, J. Eliot, and (print), 1558-1160 (electronic). B. Moss. Mark-copy: fast copy- ing GC with less space overhead. Azatchi:2003:FMS ACM SIGPLAN Notices, 38(11):326– 343, November 2003. CODEN SIN- [948] Hezi Azatchi, Yossi Levanoni, Harel ODQ. ISSN 0362-1340 (print), 1523- Paz, and Erez Petrank. An on-the- 2867 (print), 1558-1160 (electronic). fly mark and sweep garbage collec- tor based on sliding views. ACM Blackburn:2003:URC SIGPLAN Notices, 38(11):269–281, November 2003. CODEN SINODQ. [953] Stephen M. Blackburn and Kathryn S. ISSN 0362-1340 (print), 1523-2867 McKinley. Ulterior reference count- (print), 1558-1160 (electronic). ing: fast garbage collection without alongwait. ACM SIGPLAN No- Chen:2003:HCM tices, 38(11):344–358, November 2003. [949] G. Chen, M. Kandemir, N. Vijaykr- CODEN SINODQ. ISSN 0362-1340 ishnan, M. J. Irwin, B. Mathiske, (print), 1523-2867 (print), 1558-1160 and M. Wolczko. Heap compres- (electronic). sion for memory-constrained Java en- Hirzel:2003:CBG vironments. ACM SIGPLAN No- tices, 38(11):282–301, November 2003. [954] Martin Hirzel, Amer Diwan, and CODEN SINODQ. ISSN 0362-1340 Matthew Hertz. Connectivity-based (print), 1523-2867 (print), 1558-1160 garbage collection. ACM SIGPLAN (electronic). Notices, 38(11):359–373, November 2003. CODEN SINODQ. ISSN 0362- Fahndrich:2003:DCN 1340 (print), 1523-2867 (print), 1558- [950] Manuel F¨ahndrich and K. Rustan M. 1160 (electronic). Leino. Declaring and checking non-null Clarke:2003:SWB types in an object-oriented language. ACM SIGPLAN Notices, 38(11):302– [955] Dave Clarke, Michael Richmond, and 312, November 2003. CODEN SIN- James Noble. Saving the world from ODQ. ISSN 0362-1340 (print), 1523- bad beans: deployment-time confine- 2867 (print), 1558-1160 (electronic). ment checking. ACM SIGPLAN No- Marinov:2003:OEP tices, 38(11):374–387, November 2003. CODEN SINODQ. ISSN 0362-1340 [951] Darko Marinov and Robert O’Callahan. (print), 1523-2867 (print), 1558-1160 Object equality profiling. ACM (electronic). REFERENCES 151

Harris:2003:LSL call-by-name, call-by-value, and the λ- calculus]. ACM SIGPLAN Notices,38 [956] Tim Harris and Keir Fraser. Language (12):2, December 2003. CODEN SIN- support for lightweight transactions. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 38(11):388– 2867 (print), 1558-1160 (electronic). 402, November 2003. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Creak:2003:PLD 2867 (print), 1558-1160 (electronic). [961] Alan Creak. Programming lessons from days gone by: extreme design. ACM Boyapati:2003:LMU SIGPLAN Notices, 38(12):11–16, De- [957] Chandrasekhar Boyapati, Barbara cember 2003. CODEN SINODQ. ISSN Liskov, Liuba Shrira, Chuang-Hue 0362-1340 (print), 1523-2867 (print), Moh, and Steven Richman. Lazy 1558-1160 (electronic). modular upgrades in persistent object Fenwick:2003:IA stores. ACM SIGPLAN Notices,38 (11):403–417, November 2003. CODEN [962] Jay Fenwick and Cindy Norris. In- SINODQ. ISSN 0362-1340 (print), formation for authors. ACM SIG- 1523-2867 (print), 1558-1160 (elec- PLAN Notices, 38(12):17, December tronic). 2003. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Burke:2003:ECO 1160 (electronic). [958] Michael G. Burke. Executive Commit- Griffith:2003:LES tee October 2003 meeting report. ACM SIGPLAN Notices, 38(12):1, December [963] Walter L. (Larry) Griffith. Letter to 2003. CODEN SINODQ. ISSN 0362- the Editor: Some deficiencies of C++ 1340 (print), 1523-2867 (print), 1558- in teaching CS1 and CS2. ACM SIG- 1160 (electronic). PLAN Notices, 38(12):18–19, Decem- ber 2003. CODEN SINODQ. ISSN Fenwick:2003:LE 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [959] Jay Fenwick and Cindy Norris. Let- ters from the Editors. ACM SIG- Avvenuti:2003:JBV PLAN Notices, 38(12):2, December [964] Marco Avvenuti, Cinzia Bernardeschi, 2003. CODEN SINODQ. ISSN 0362- and Nicoletta De Francesco. Java byte- 1340 (print), 1523-2867 (print), 1558- code verification for secure information 1160 (electronic). flow. ACM SIGPLAN Notices, 38(12): 20–27, December 2003. CODEN SIN- Wadler:2003:RIP ODQ. ISSN 0362-1340 (print), 1523- [960] Philip Wadler, Krzysztof R. Apt, and 2867 (print), 1558-1160 (electronic). Matthias Felleisen. Reminiscences on Aycock:2003:ACC influential papers [definitional inter- preters for higher-order programming [965] John Aycock. The ART of compiler languages; structured programming; construction projects. ACM SIGPLAN REFERENCES 152

Notices, 38(12):28–32, December 2003. compilation. ACM SIGPLAN Notices, CODEN SINODQ. ISSN 0362-1340 39(1):1–13, January 2004. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Lopes:2003:BAT [966] Cristina Videira Lopes, Paul Dourish, Benton:2004:SRC David H. Lorenz, and Karl Lieber- [971] Nick Benton. Simple relational cor- herr. Beyond AOP: toward natural- rectness proofs for static analyses and istic programming. ACM SIGPLAN program transformations. ACM SIG- Notices, 38(12):34–43, December 2003. PLAN Notices, 39(1):14–25, January CODEN SINODQ. ISSN 0362-1340 2004. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic). Kamin:2003:RRT Sittampalam:2004:IET [967] Sam Kamin. Routine run-time code generation. ACM SIGPLAN No- [972] Ganesh Sittampalam, Oege de Moor, tices, 38(12):44–56, December 2003. and Ken Friis Larsen. Incremental exe- CODEN SINODQ. ISSN 0362-1340 cution of transformation specifications. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 39(1):26–38, (electronic). January 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Rinard:2003:AOC 1558-1160 (electronic). [968] Martin Rinard. Acceptability-oriented computing. ACM SIGPLAN No- Yu:2004:FGN tices, 38(12):57–75, December 2003. CODEN SINODQ. ISSN 0362-1340 [973] Dachuan Yu, Andrew Kennedy, and (print), 1523-2867 (print), 1558-1160 Don Syme. Formalization of generics (electronic). for the .NET common language run- time. ACM SIGPLAN Notices, 39(1): Biddle:2003:NNJ 39–51, January 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [969] Robert Biddle, Angela Martin, and 2867 (print), 1558-1160 (electronic). James Noble. No name: just notes on software reuse. ACM SIGPLAN Vouillon:2004:STF Notices, 38(12):76–96, December 2003. CODEN SINODQ. ISSN 0362-1340 [974] Jerome Vouillon and Paul-Andr´e (print), 1523-2867 (print), 1558-1160 Melli`es. Semantic types: a fresh look at (electronic). the ideal model for types. ACM SIG- Rival:2004:STF PLAN Notices, 39(1):52–63, January 2004. CODEN SINODQ. ISSN 0362- [970] Xavier Rival. Symbolic transfer 1340 (print), 1523-2867 (print), 1558- function-based approaches to certified 1160 (electronic). REFERENCES 153

Balat:2004:ENT Caromel:2004:ADO [975] Vincent Balat, Roberto Di Cosmo, and [980] Denis Caromel, Ludovic Henrio, and Marcelo Fiore. Extensional normali- Bernard Paul Serpette. Asynchronous sation and type-directed partial evalu- and deterministic objects. ACM SIG- ation for typed lambda calculus with PLAN Notices, 39(1):123–134, January sums. ACM SIGPLAN Notices, 39(1): 2004. CODEN SINODQ. ISSN 0362- 64–76, January 2004. CODEN SIN- 1340 (print), 1523-2867 (print), 1558- ODQ. ISSN 0362-1340 (print), 1523- 1160 (electronic). 2867 (print), 1558-1160 (electronic). Zilio:2004:LYC Fiore:2004:IGR [981] Silvano Dal Zilio, Denis Lugiez, and [976] Marcelo Fiore. Isomorphisms of generic Charles Meyssonnier. A logic you recursive polynomial types. ACM SIG- can count on. ACM SIGPLAN No- PLAN Notices, 39(1):77–88, January tices, 39(1):135–146, January 2004. 2004. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Pottier:2004:PTD Yoshida:2004:CDT [977] Fran¸cois Pottier and Nadji Gauthier. [982] Nobuko Yoshida. Channel dependent Polymorphic typed defunctionaliza- types for higher-order mobile processes. tion. ACM SIGPLAN Notices, 39(1): ACM SIGPLAN Notices, 39(1):147– 89–98, January 2004. CODEN SIN- 160, January 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Johann:2004:FTP Sumii:2004:BDS [978] Patricia Johann and Janis Voigtl¨ander. [983] Eijiro Sumii and Benjamin C. Pierce. A Free theorems in the presence of seq. bisimulation for dynamic sealing. ACM ACM SIGPLAN Notices, 39(1):99–110, SIGPLAN Notices, 39(1):161–172, Jan- January 2004. CODEN SINODQ. ISSN uary 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Ford:2004:PEG Cousot:2004:AIB

[979] Bryan Ford. Parsing expression gram- [984] Patrick Cousot and Radhia Cousot. An mars: a recognition-based syntactic abstract interpretation-based frame- foundation. ACM SIGPLAN No- work for software watermarking. ACM tices, 39(1):111–122, January 2004. SIGPLAN Notices, 39(1):173–185, Jan- CODEN SINODQ. ISSN 0362-1340 uary 2004. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). REFERENCES 154

Giacobazzi:2004:ANI ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [985] Roberto Giacobazzi and Isabella Mas- troeni. Abstract non-interference: pa- Qadeer:2004:SPC rameterizing non-interference by ab- [990] Shaz Qadeer, Sriram K. Rajamani, and stract interpretation. ACM SIGPLAN Jakob Rehof. Summarizing procedures Notices, 39(1):186–197, January 2004. in concurrent programs. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 39(1):245–255, January (print), 1523-2867 (print), 1558-1160 2004. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- Bhargavan:2004:SWS 1160 (electronic). [986] Karthikeyan Bhargavan, C´edric Four- Flanagan:2004:ADA net, and Andrew D. Gordon. A se- [991] Cormac Flanagan and Stephen N. Fre- mantics for Web services authentica- und. Atomizer: a dynamic atom- tion. ACM SIGPLAN Notices, 39(1): icity checker for multithreaded pro- 198–209, January 2004. CODEN SIN- grams. ACM SIGPLAN Notices, 39(1): ODQ. ISSN 0362-1340 (print), 1523- 256–267, January 2004. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Boehm:2004:SCL 2867 (print), 1558-1160 (electronic). [987] Hans-J. Boehm. The space cost of OHearn:2004:SIH lazy reference counting. ACM SIG- [992] Peter W. O’Hearn, Hongseok Yang, PLAN Notices, 39(1):210–219, January and John C. Reynolds. Separation and 2004. CODEN SINODQ. ISSN 0362- information hiding. ACM SIGPLAN 1340 (print), 1523-2867 (print), 1558- Notices, 39(1):268–280, January 2004. 1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Birkedal:2004:LRA (electronic). [988] Lars Birkedal, Noah Torp-Smith, and Dunfield:2004:TT John C. Reynolds. Local reason- ing about a copying garbage collec- [993] Joshua Dunfield and Frank Pfenning. tor. ACM SIGPLAN Notices, 39(1): Tridirectional typechecking. ACM 220–231, January 2004. CODEN SIN- SIGPLAN Notices, 39(1):281–292, Jan- ODQ. ISSN 0362-1340 (print), 1523- uary 2004. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Henzinger:2004:AP Dreyer:2004:TSW [989] Thomas A. Henzinger, Ranjit Jhala, Rupak Majumdar, and Kenneth L. [994] Derek Dreyer. A type system for well- McMillan. Abstractions from proofs. founded recursion. ACM SIGPLAN ACM SIGPLAN Notices, 39(1):232– Notices, 39(1):293–305, January 2004. 244, January 2004. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 REFERENCES 155

(print), 1523-2867 (print), 1558-1160 2004. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Ancona:2004:PTJ Singh:2004:ALO [995] Davide Ancona and Elena Zucca. Prin- cipal typings for Java-like languages. [1000] Awadhesh Kumar Singh and Anup Ku- ACM SIGPLAN Notices, 39(1):306– mar Bandyopadhyay. Adding the leads- 317, January 2004. CODEN SIN- to operator to Dijkstra’s calculus. ACM ODQ. ISSN 0362-1340 (print), 1523- SIGPLAN Notices, 39(2):12–17, Febru- 2867 (print), 1558-1160 (electronic). ary 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Sankaranarayanan:2004:NLL 1558-1160 (electronic). [996] Sriram Sankaranarayanan, Henny B. Lu:2004:CTO Sipma, and Zohar Manna. Non- linear loop invariant generation us- [1001] Hongmin Lu, Yuming Zhou, Jiangtao ing Gr¨obner bases. ACM SIGPLAN Lu, and Baowen Xu. A compile-time Notices, 39(1):318–329, January 2004. optimization framework for Ada ren- CODEN SINODQ. ISSN 0362-1340 dezvous. ACM SIGPLAN Notices,39 (print), 1523-2867 (print), 1558-1160 (2):18–25, February 2004. CODEN (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Muller-Olm:2004:PIA tronic).

[997] Markus M¨uller-Olm and Helmut Song:2004:WCW Seidl. Precise interprocedural analy- [1002] Litong Song and Krishna Kavi. What sis through linear algebra. ACM SIG- can we gain by unfolding loops? ACM PLAN Notices, 39(1):330–341, January SIGPLAN Notices, 39(2):26–33, Febru- 2004. CODEN SINODQ. ISSN 0362- ary 2004. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). Gulwani:2004:GVN Liu:2004:PAM [998] Sumit Gulwani and George C. Nec- [1003] Yuan Liu and Baowen Xu. Process ula. Global value numbering using ran- algebra model of Ada protected ob- dom interpretation. ACM SIGPLAN jects. ACM SIGPLAN Notices, 39(2): Notices, 39(1):342–352, January 2004. 34–39, February 2004. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Frenger:2004:DEM Frenger:2004:DT [1004] Paul Frenger. Deus Ex Macintosh. [999] Paul Frenger. Dutch treat. ACM SIG- ACM SIGPLAN Notices, 39(3):7–11, PLAN Notices, 39(2):7–10, February March 2004. CODEN SINODQ. ISSN REFERENCES 156

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

Zhang:2004:SSD Cattell:2004:CGM

[1005] Yingzhou Zhang and Baowen Xu. A [1010] R. G. G. Cattell, Joseph M. Newcomer, survey of semantic description frame- and Bruce W. Leverett. Code gener- works for programming languages. ation in a machine-independent com- ACM SIGPLAN Notices, 39(3):14–30, piler. ACM SIGPLAN Notices,39 March 2004. CODEN SINODQ. ISSN (4):1–13, April 2004. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic).

Yavner:2004:BPK Pennello:2004:ECL

[1006] Jonathan Yavner. Back-propagation of [1011] Thomas J. Pennello and Frank DeRe- knowledge from syntax tree to C source mer. Efficient computation of LALR(1) code. ACM SIGPLAN Notices,39 look-ahead sets. ACM SIGPLAN No- (3):31–37, March 2004. CODEN SIN- tices, 39(4):14–27, April 2004. CODEN ODQ. ISSN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 (print), 2867 (print), 1558-1160 (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Kumar:2004:WWC Minimair:2004:MMR [1007] K. V. Seshu Kumar. When and what to compile/optimize in a virtual ma- [1012] Manfred Minimair. MR: Macaulay chine? ACM SIGPLAN Notices,39 Resultant package for Maple. ACM (3):38–45, March 2004. CODEN SIN- SIGPLAN Notices, 39(4):26–29, April ODQ. ISSN 0362-1340 (print), 1523- 2004. CODEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Lam:2004:GTC Allen:2004:ASO [1008] Patrick Lam, Viktor Kuncak, and Mar- tin Rinard. Generalized typestate [1013] Frances E. Allen and Janet Fabri. Au- checking using set interfaces and plug- tomatic storage optimization. ACM gable analyses. ACM SIGPLAN No- SIGPLAN Notices, 39(4):28–37, April tices, 39(3):46–55, March 2004. CO- 2004. CODEN SINODQ. ISSN 0362- DEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Auslander:2004:OPC Anonymous:2004:FRa [1014] Marc Auslander and Martin Hopkins. [1009] Anonymous. Forth report. ACM SIG- An overview of the PL.8 compiler. PLAN Notices, 39(3):??, March 2004. ACM SIGPLAN Notices, 39(4):38–48, CODEN SINODQ. ISSN 0362-1340 April 2004. CODEN SINODQ. ISSN REFERENCES 157

0362-1340 (print), 1523-2867 (print), Davidson:2004:AGP 1558-1160 (electronic). [1020] Jack W. Davidson and Christopher W. Graham:2004:GCG Fraser. Automatic generation of peep- [1015] Susan L. Graham, Peter B. Kessler, hole optimizations. ACM SIGPLAN and Marshall K. McKusick. gprof: Notices, 39(4):104–111, April 2004. a call graph execution profiler. ACM CODEN SINODQ. ISSN 0362-1340 SIGPLAN Notices, 39(4):49–57, April (print), 1523-2867 (print), 1558-1160 2004. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- Fisher:2004:PPS 1160 (electronic). [1021] Joseph A. Fisher, John R. Ellis, Markstein:2004:ORC John C. Ruttenberg, and Alexan- [1016] Victoria Markstein, Peter Markstein, dru Nicolau. Parallel processing: and John Cocke. Optimization of range a smart compiler and a dumb ma- checking. ACM SIGPLAN Notices,39 chine. ACM SIGPLAN Notices, 39(4): (4):58–65, April 2004. CODEN SIN- 112–124, April 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Chaitin:2004:RAS Johnsson:2004:ECL [1017] Gregory Chaitin. Register allocation [1022] Thomas Johnsson. Efficient compila- and spilling via graph coloring. ACM tion of lazy evaluation. ACM SIG- SIGPLAN Notices, 39(4):66–74, April PLAN Notices, 39(4):125–138, April 2004. CODEN SINODQ. ISSN 0362- 2004. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Allen:2004:ALI Burke:2004:IDA [1018] Randy Allen and Ken Kennedy. Au- [1023] Michael G. Burke and Ron K. Cytron. tomatic loop interchange. ACM Interprocedural dependence analysis SIGPLAN Notices, 39(4):75–90, April and parallelization. ACM SIGPLAN 2004. CODEN SINODQ. ISSN 0362- Notices, 39(4):139–154, April 2004. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Chow:2004:RAP Callahan:2004:ICP [1019] Fred Chow and John Hennessy. Reg- ister allocation by priority-based col- [1024] David Callahan, Keith D. Cooper, oring. ACM SIGPLAN Notices,39 Ken Kennedy, and Linda Torczon. (4):91–103, April 2004. CODEN SIN- Interprocedural constant propagation. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 39(4):155– 2867 (print), 1558-1160 (electronic). 166, April 2004. CODEN SIN- REFERENCES 158

ODQ. ISSN 0362-1340 (print), 1523- (4):217–228, April 2004. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Muchnick:2004:EIS Horwitz:2004:ISU [1025] Steven S. Muchnick and Phillip B. Gib- bons. Efficient instruction scheduling [1030] Susan Horwitz, Thomas Reps, and for a pipelined architecture. ACM SIG- David Binkley. Interprocedural slicing PLAN Notices, 39(4):167–174, April using dependence graphs. ACM SIG- 2004. CODEN SINODQ. ISSN 0362- PLAN Notices, 39(4):229–243, April 1340 (print), 1523-2867 (print), 1558- 2004. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Kranz:2004:OOC Lam:2004:SPE [1026] David Kranz, Richard Kelsey, Jonathan Rees, Paul Hudak, James Philbin, and [1031] Monica S. Lam. Software pipelin- Norman Adams. Orbit: an optimiz- ing: an effective scheduling technique ing compiler for Scheme. ACM SIG- for VLIW machines. ACM SIGPLAN PLAN Notices, 39(4):175–191, April Notices, 39(4):244–256, April 2004. 2004. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Shivers:2004:HOC Wall:2004:GRA [1032] Olin Shivers. Higher-order control- [1027] David W. Wall. Global register al- flow analysis in retrospect: lessons location at link time. ACM SIG- learned, lessons abandoned. ACM SIG- PLAN Notices, 39(4):192–204, April PLAN Notices, 39(4):257–269, April 2004. CODEN SINODQ. ISSN 0362- 2004. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Appel:2004:RTC Wall:2004:RWV [1028] Andrew W. Appel. Real-time concur- [1033] David W. Wall. Register windows rent collection on stock multiproces- vs. register allocation. ACM SIG- sors. ACM SIGPLAN Notices, 39(4): PLAN Notices, 39(4):270–282, April 205–216, April 2004. CODEN SIN- 2004. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Cooper:2004:ISE Briggs:2004:CHR [1029] Keith D. Cooper and Ken Kennedy. In- [1034] Preston Briggs, Keith D. Cooper, Ken terprocedural side-effect analysis in lin- Kennedy, and Linda Torczon. Col- ear time. ACM SIGPLAN Notices,39 oring heuristics for register alloca- REFERENCES 159

tion. ACM SIGPLAN Notices, 39(4): Clinger:2004:HRF 283–294, April 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1039] William D. Clinger. How to read 2867 (print), 1558-1160 (electronic). floating point numbers accurately. ACM SIGPLAN Notices, 39(4):360– Chambers:2004:RCO 371, April 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [1035] Craig Chambers and David Ungar. A (print), 1558-1160 (electronic). retrospective on: “Customization: Op- timizing Compiler Technology for Self, Clinger:2004:RHR a Dynamically-Typed Object-Oriented [1040] William D. Clinger. Retrospective: Programming Language”. ACM SIG- How to read floating point numbers ac- PLAN Notices, 39(4):295–312, April curately. ACM SIGPLAN Notices,39 2004. CODEN SINODQ. ISSN 0362- (4):360–371, April 2004. CODEN SIN- 1340 (print), 1523-2867 (print), 1558- ODQ. ISSN 0362-1340 (print), 1523- 1160 (electronic). 2867 (print), 1558-1160 (electronic). Best of PLDI 1979–1999. Reprint of, Schonberg:2004:FDA and retrospective on, [1]. [1036] Edith Schonberg. On-the-fly detec- Steele:2004:RHP tion of access anomalies. ACM SIG- PLAN Notices, 39(4):313–327, April [1041] Guy L. Steele Jr. and Jon L. White. 2004. CODEN SINODQ. ISSN 0362- Retrospective: How to print floating- 1340 (print), 1523-2867 (print), 1558- point numbers accurately. ACM SIG- 1160 (electronic). PLAN Notices, 39(4):372–389, April 2004. CODEN SINODQ. ISSN 0362- Callahan:2004:IRA 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Best of PLDI 1979– [1037] David Callahan, Steve Carr, and Ken 1999. Reprint of, and retrospective on, Kennedy. Improving register allocation [2]. for subscripted variables. ACM SIG- PLAN Notices, 39(4):328–342, April Kessler:2004:FBD 2004. CODEN SINODQ. ISSN 0362- [1042] Peter B. Kessler. Fast breakpoints: de- 1340 (print), 1523-2867 (print), 1558- sign and implementation. ACM SIG- 1160 (electronic). PLAN Notices, 39(4):390–397, April Chase:2004:APS 2004. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1038] David Chase, Mark Wegman, and 1160 (electronic). F. Ken Zadeck. Analysis of point- Pettis:2004:PGC ers and structures. ACM SIGPLAN Notices, 39(4):343–359, April 2004. [1043] Karl Pettis, Robert C. Hansen, and CODEN SINODQ. ISSN 0362-1340 Jack W. Davidson. Profile guided (print), 1523-2867 (print), 1558-1160 code positioning. ACM SIGPLAN (electronic). Notices, 39(4):398–411, April 2004. REFERENCES 160

CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Boehm:2004:SEC Cartwright:2004:ST [1049] Hans J. Boehm. Space efficient conser- [1044] Robert Cartwright and Mike Fagan. vative garbage collection. ACM SIG- Soft typing. ACM SIGPLAN Notices, PLAN Notices, 39(4):490–501, April 39(4):412–428, April 2004. CODEN 2004. CODEN SINODQ. ISSN 0362- SINODQ. ISSN 0362-1340 (print), 1340 (print), 1523-2867 (print), 1558- 1523-2867 (print), 1558-1160 (elec- 1160 (electronic). tronic). Flanagan:2004:ECC Wall:2004:PPB [1050] Cormac Flanagan, Amr Sabry, Bruce F. [1045] David W. Wall. Predicting program Duba, and Matthias Felleisen. The behavior using real or estimated pro- essence of compiling with continua- files. ACM SIGPLAN Notices, 39(4): tions. ACM SIGPLAN Notices, 39(4): 429–441, April 2004. CODEN SIN- 502–514, April 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic).

Lam:2004:DLO Kerns:2004:BSI

[1046] Monica S. Lam and Michael E. Wolf. [1051] Daniel R. Kerns and Susan J. Eg- A data locality optimizing algorithm. gers. Balanced scheduling: instruction ACM SIGPLAN Notices, 39(4):442– scheduling when memory latency is un- 459, April 2004. CODEN SIN- certain. ACM SIGPLAN Notices,39 ODQ. ISSN 0362-1340 (print), 1523- (4):515–527, April 2004. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Knoop:2004:LCM Srivastava:2004:ASB [1047] Jens Knoop, Oliver R¨uthing, and Bernhard Steffen. Lazy code mo- [1052] Amitabh Srivastava and Alan Eu- tion. ACM SIGPLAN Notices, 39(4): stace. ATOM: a system for build- 460–472, April 2004. CODEN SIN- ing customized program analysis tools. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 39(4):528– 2867 (print), 1558-1160 (electronic). 539, April 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Landi:2004:SAA 2867 (print), 1558-1160 (electronic).

[1048] William Landi and Barbara G. Ryder. Lee:2004:OMR A safe approximate algorithm for inter- procedural pointer aliasing. ACM SIG- [1053] Peter Lee and Mark Leone. Optimiz- PLAN Notices, 39(4):473–489, April ing ML with run-time code genera- 2004. CODEN SINODQ. ISSN 0362- tion. ACM SIGPLAN Notices, 39(4): REFERENCES 161

540–553, April 2004. CODEN SIN- tifying compiler. ACM SIGPLAN ODQ. ISSN 0362-1340 (print), 1523- Notices, 39(4):612–625, April 2004. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Tarditi:2004:TTD (electronic). [1054] David Tarditi, Greg Morrisett, Perry Blelloch:2004:BTS Cheng, Chris Stone, Robert Harper, and Peter Lee. TIL: a type-directed, [1059] Guy E. Blelloch and Perry Cheng. On optimizing compiler for ML. ACM bounding time and space for multipro- SIGPLAN Notices, 39(4):554–567, cessor garbage collection. ACM SIG- April 2004. CODEN SINODQ. ISSN PLAN Notices, 39(4):626–641, April 0362-1340 (print), 1523-2867 (print), 2004. CODEN SINODQ. ISSN 0362- 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Ammons:2004:IDF Frigo:2004:FFT [1055] Glenn Ammons and James R. Larus. Improving data-flow analysis with path [1060] Matteo Frigo. A fast Fourier transform profiles. ACM SIGPLAN Notices,39 compiler. ACM SIGPLAN Notices,39 (4):568–582, April 2004. CODEN SIN- (4):642–655, April 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Bacon:2004:TLF Grant:2004:RES [1056] David F. Bacon, Ravi Konuru, Chet [1061] Brian Grant, Matthai Philipose, Murthy, and Mauricio J. Serrano. Thin Markus Mock, Craig Chambers, and locks: featherweight synchronization Susan J. Eggers. A retrospective on: for Java. ACM SIGPLAN Notices,39 “an evaluation of staged run-time opti- (4):583–595, April 2004. CODEN SIN- mizations in DyC’’. ACM SIGPLAN ODQ. ISSN 0362-1340 (print), 1523- Notices, 39(4):656–669, April 2004. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Bodik:2004:CRR (electronic). [1057] Rastislav Bod´ık, Rajiv Gupta, and Shan:2004:STA Mary Lou Soffa. Complete removal of redundant expressions. ACM SIG- [1062] Chung chieh Shan. Sexy types in PLAN Notices, 39(4):596–611, April action. ACM SIGPLAN Notices,39 2004. CODEN SINODQ. ISSN 0362- (5):15–22, May 2004. CODEN SIN- 1340 (print), 1523-2867 (print), 1558- ODQ. ISSN 0362-1340 (print), 1523- 1160 (electronic). 2867 (print), 1558-1160 (electronic). Necula:2004:DIC Ghosh:2004:GJC [1058] George C. Necula and Peter Lee. The [1063] Debasish Ghosh. Generics in Java and design and implementation of a cer- C++: a comparative model. ACM REFERENCES 162

SIGPLAN Notices, 39(5):40–47, May Qadeer:2004:KKI 2004. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1068] Shaz Qadeer and Dinghao Wu. KISS: 1160 (electronic). keep it simple and sequential. ACM SIGPLAN Notices, 39(6):14–24, May Wells:2004:UIR 2004. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1064] Paul Damian Wells. A universal in- 1160 (electronic). termediate representation for massively parallel software development. ACM Yahav:2004:VSP SIGPLAN Notices, 39(5):48–57, May [1069] Eran Yahav and G. Ramalingam. Veri- 2004. CODEN SINODQ. ISSN 0362- fying safety properties using separation 1340 (print), 1523-2867 (print), 1558- and heterogeneous abstractions. ACM 1160 (electronic). SIGPLAN Notices, 39(6):25–34, May 2004. CODEN SINODQ. ISSN 0362- Juric:2004:JRR 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1065] Matjaz B. Juric, Bostjan Kezmah, Marjan Hericko, Ivan Rozman, and Michael:2004:SLF Ivan Vezocnik. Java RMI, RMI tun- neling and Web services comparison [1070] Maged M. Michael. Scalable lock- and performance analysis. ACM SIG- free dynamic memory allocation. ACM PLAN Notices, 39(5):58–65, May 2004. SIGPLAN Notices, 39(6):35–46, May CODEN SINODQ. ISSN 0362-1340 2004. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic).

Kantorovitz:2004:LAT Flatt:2004:KSS [1071] Matthew Flatt and Robert Bruce Find- [1066] Isaiah Pinchas Kantorovitz. Lexical ler. Kill-safe synchronization abstrac- analysis tool. ACM SIGPLAN Notices, tions. ACM SIGPLAN Notices,39 39(5):66–74, May 2004. CODEN SIN- (6):47–58, May 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic).

Henzinger:2004:RCC Johnson:2004:MCP

[1067] Thomas A. Henzinger, Ranjit Jhala, [1072] Troy A. Johnson, Rudolf Eigenmann, and Rupak Majumdar. Race check- andT.N.Vijaykumar.Min-cutpro- ing by context inference. ACM SIG- gram decomposition for thread-level PLAN Notices, 39(6):1–13, May 2004. speculation. ACM SIGPLAN Notices, CODEN SINODQ. ISSN 0362-1340 39(6):59–70, May 2004. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 163

Du:2004:CDC (6):119–130, May 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1073] Zhao-Hui Du, Chu-Cheow Lim, Xiao- 2867 (print), 1558-1160 (electronic). Feng Li, Chen Yang, Qingyu Zhao, and Tin-Fook Ngai. A cost-driven compi- Whaley:2004:CBC lation framework for speculative paral- [1078] John Whaley and Monica S. Lam. lelization of sequential programs. ACM Cloning-based context-sensitive pointer SIGPLAN Notices, 39(6):71–81, May alias analysis using binary decision di- 2004. CODEN SINODQ. ISSN 0362- agrams. ACM SIGPLAN Notices,39 1340 (print), 1523-2867 (print), 1558- (6):131–144, May 2004. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Eichenberger:2004:VSA 2867 (print), 1558-1160 (electronic). [1074] Alexandre E. Eichenberger, Peng Wu, Zhu:2004:SPA and Kevin O’Brien. Vectorization [1079] Jianwen Zhu and Silvian Calman. for SIMD architectures with alignment Symbolic pointer analysis revisited. constraints. ACM SIGPLAN Notices, ACM SIGPLAN Notices, 39(6):145– 39(6):82–93, May 2004. CODEN SIN- 157, May 2004. CODEN SINODQ. ODQ. ISSN 0362-1340 (print), 1523- ISSN 0362-1340 (print), 1523-2867 2867 (print), 1558-1160 (electronic). (print), 1558-1160 (electronic). Zhang:2004:CED Lhotak:2004:JBB [1075] Xiangyu Zhang and Rajiv Gupta. [1080] Ondˇrej Lhot´ak and Laurie Hendren. Cost effective dynamic program slicing. Jedd: a BDD-based relational exten- ACM SIGPLAN Notices, 39(6):94–106, sion of Java. ACM SIGPLAN Notices, May 2004. CODEN SINODQ. ISSN 39(6):158–169, May 2004. CODEN 0362-1340 (print), 1523-2867 (print), SINODQ. ISSN 0362-1340 (print), 1558-1160 (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Collberg:2004:DPB Kulkarni:2004:FSE [1076] C. Collberg, E. Carter, S. Debray, A. Huntwork, J. Kececioglu, C. Linn, [1081] Prasad Kulkarni, Stephen Hines, Ja- and M. Stepp. Dynamic path-based son Hiser, David Whalley, Jack David- software watermarking. ACM SIG- son, and Douglas Jones. Fast searches PLAN Notices, 39(6):107–118, May for effective optimization phase se- 2004. CODEN SINODQ. ISSN 0362- quences. ACM SIGPLAN Notices,39 1340 (print), 1523-2867 (print), 1558- (6):171–182, May 2004. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Wang:2004:PAA Cavazos:2004:IHD [1077] Cheng Wang and Zhiyuan Li. Paramet- ric analysis for adaptive computation [1082] John Cavazos, J. Eliot, and B. Moss. offloading. ACM SIGPLAN Notices,39 Inducing heuristics to decide whether REFERENCES 164

to schedule. ACM SIGPLAN Notices, Chin:2004:RIO 39(6):183–194, May 2004. CODEN SINODQ. ISSN 0362-1340 (print), [1087] Wei-Ngan Chin, Florin Craciun, 1523-2867 (print), 1558-1160 (elec- Shengchao Qin, and Martin Rinard. tronic). Region inference for an object-oriented language. ACM SIGPLAN Notices,39 Vachharajani:2004:LSS (6):243–254, May 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1083] Manish Vachharajani, Neil Vachhara- 2867 (print), 1558-1160 (electronic). jani, and David I. August. The lib- erty structural specification language: Zhong:2004:ARS a high-level modeling language for com- ponent reuse. ACM SIGPLAN Notices, [1088] Yutao Zhong, Maksim Orlovich, 39(6):195–206, May 2004. CODEN Xipeng Shen, and Chen Ding. Ar- SINODQ. ISSN 0362-1340 (print), ray regrouping and structure splitting 1523-2867 (print), 1558-1160 (elec- using whole-program reference affin- tronic). ity. ACM SIGPLAN Notices, 39(6): 255–266, May 2004. CODEN SIN- Kodumal:2004:SCC ODQ. ISSN 0362-1340 (print), 1523- [1084] John Kodumal and Alex Aiken. The 2867 (print), 1558-1160 (electronic). set constraint/CFL reachability con- Adl-Tabatabai:2004:PIB nection in practice. ACM SIGPLAN Notices, 39(6):207–218, May 2004. [1089] Ali-Reza Adl-Tabatabai, Richard L. CODEN SINODQ. ISSN 0362-1340 Hudson, Mauricio J. Serrano, and (print), 1523-2867 (print), 1558-1160 Sreenivas Subramoney. Prefetch in- (electronic). ection based on hardware monitoring and object metadata. ACM SIG- Liu:2004:PRP PLAN Notices, 39(6):267–276, May [1085] Yanhong A. Liu, Tom Rothamel, Fux- 2004. CODEN SINODQ. ISSN 0362- iang Yu, Scott D. Stoller, and Nan- 1340 (print), 1523-2867 (print), 1558- jun Hu. Parametric regular path 1160 (electronic). queries. ACM SIGPLAN Notices,39 Smith:2004:GAG (6):219–230, May 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1090] Michael D. Smith, Norman Ramsey, 2867 (print), 1558-1160 (electronic). and Glenn Holloway. A generalized al- gorithm for graph-coloring register al- Venet:2004:PES location. ACM SIGPLAN Notices,39 [1086] Arnaud Venet and Guillaume Brat. (6):277–288, May 2004. CODEN SIN- Precise and efficient static array bound ODQ. ISSN 0362-1340 (print), 1523- checking for large embedded C pro- 2867 (print), 1558-1160 (electronic). grams. ACM SIGPLAN Notices,39 Zhuang:2004:BRA (6):231–242, May 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1091] Xiaotong Zhuang and Santosh Pande. 2867 (print), 1558-1160 (electronic). Balancing register allocation across REFERENCES 165

threads for a multithreaded network (print), 1523-2867 (print), 1558-1160 processor. ACM SIGPLAN Notices,39 (electronic). (6):289–300, May 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Kumar:2004:AST 2867 (print), 1558-1160 (electronic). [1096] Nagendra J. Kumar, Siddhartha Shiv- Antochi:2004:GGB shankar, and Alexander G. Dean. Asynchronous software thread integra- [1092] Iosif Antochi, Ben Juurlink, Stamatis tion for efficient software. ACM SIG- Vassiliadis, and Petri Liuha. Graal- PLAN Notices, 39(7):37–46, July 2004. Bench: a 3D graphics benchmark CODEN SINODQ. ISSN 0362-1340 suite for mobile phones. ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 39(7):1–9, July 2004. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Qin:2004:FCM (electronic). [1097] Wei Qin, Subramanian Rajagopalan, Martin:2004:MSE and Sharad Malik. A formal con- currency model based architecture de- [1093] Thomas Martin, Mark Jones, Joshua scription language for synthesis of soft- Edmison, Tanwir Sheikh, and Zahi ware development tools. ACM SIG- Nakad. Modeling and simulating elec- PLAN Notices, 39(7):47–56, July 2004. tronic textile applications. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 39(7):10–19, July 2004. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Jejurikar:2004:PSF

Willmann:2004:SLB [1098] Ravindra Jejurikar and Rajesh Gupta. Procrastination scheduling in fixed pri- [1094] Paul Willmann, Michael Brogioli, and ority real-time systems. ACM SIG- Vijay S. Pai. Spinach: a liberty-based PLAN Notices, 39(7):57–66, July 2004. simulator for programmable network CODEN SINODQ. ISSN 0362-1340 interface architectures. ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 39(7):20–29, July 2004. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Zhuang:2004:PEP (electronic). [1099] Xiaotong Zhuang and Santosh Pande. Conway:2004:NDS Power-efficient prefetching via bit- differential offset assignment on embed- [1095] Christopher L. Conway and Stephen A. ded processors. ACM SIGPLAN No- Edwards. NDL: a domain-specific lan- tices, 39(7):67–77, July 2004. CODEN guage for device drivers. ACM SIG- SINODQ. ISSN 0362-1340 (print), PLAN Notices, 39(7):30–36, July 2004. 1523-2867 (print), 1558-1160 (elec- CODEN SINODQ. ISSN 0362-1340 tronic). REFERENCES 166

Pokam:2004:SSM Lueh. XTREM: a power simulator for the Intel XScaleTM;core. ACM [1100] Gilles Pokam, Olivier Rochecouste, SIGPLAN Notices, 39(7):115–125, July Andr´e Seznec, and Fran¸cois Bodin. 2004. CODEN SINODQ. ISSN 0362- Speculative software management of 1340 (print), 1523-2867 (print), 1558- datapath-width for energy optimiza- 1160 (electronic). tion. ACM SIGPLAN Notices,39 (7):78–87, July 2004. CODEN SIN- Kastens:2004:FDI ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1105] Uwe Kastens, Dinh Khoi Le, Adrian Slowik, and Michael Thies. Feedback Im:2004:DVS driven instruction-set extension. ACM SIGPLAN Notices, 39(7):126–135, July [1101] Chaeseok Im and Soonhoi Ha. Dy- 2004. CODEN SINODQ. ISSN 0362- namic voltage scaling for real-time 1340 (print), 1523-2867 (print), 1558- multi-task scheduling using buffers. 1160 (electronic). ACM SIGPLAN Notices, 39(7):88–94, July 2004. CODEN SINODQ. ISSN Patil:2004:CSI 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1106] Kaustubh Patil, Kiran Seth, and Frank Mueller. Compositional static instruc- Li:2004:TBB tion cache simulation. ACM SIG- [1102] Lian Li and Jingling Xue. A trace- PLAN Notices, 39(7):136–145, July based binary compilation framework 2004. CODEN SINODQ. ISSN 0362- for energy-aware computing. ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 39(7):95–106, July 1160 (electronic). 2004. CODEN SINODQ. ISSN 0362- Starner:2004:MCI 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1107] Johan St¨arner and Lars Asplund. Mea- suring the cache interference cost in Lapalme:2004:ENN preemptive real-time systems. ACM [1103] J. Lapalme, E. M. Aboulhamid, SIGPLAN Notices, 39(7):146–154, July G. Nicolescu, L. Charest, F. R. Boyer, 2004. CODEN SINODQ. ISSN 0362- J. P. David, and G. Bois. ESys.Net: 1340 (print), 1523-2867 (print), 1558- a new solution for embedded systems 1160 (electronic). modeling and simulation. ACM SIG- Zhang:2004:ACU PLAN Notices, 39(7):107–114, July 2004. CODEN SINODQ. ISSN 0362- [1108] Lingli Zhang and Chandra Krintz. 1340 (print), 1523-2867 (print), 1558- Adaptive code unloading for resource- 1160 (electronic). constrained JVMs. ACM SIGPLAN Contreras:2004:XPS Notices, 39(7):155–164, July 2004. CO- DEN SINODQ. ISSN 0362-1340 [1104] Gilberto Contreras, Margaret Martonosi, (print), 1523-2867 (print), 1558-1160 Jinzhan Peng, Roy Ju, and Guei-Yuan (electronic). REFERENCES 167

Li:2004:ACF SIGPLAN Notices, 39(7):202–210, July 2004. CODEN SINODQ. ISSN 0362- [1109] Peng Li and Steve Zdancewic. Ad- 1340 (print), 1523-2867 (print), 1558- vanced control flow in Java card pro- 1160 (electronic). gramming. ACM SIGPLAN Notices, 39(7):165–174, July 2004. CODEN DeBus:2004:LTO SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1114] Bruno De Bus, Bjorn De Sutter, Ludo tronic). Van Put, Dominique Chanet, and Koen De Bosschere. Link-time optimiza- Zeng:2004:GFC tion of ARM binaries. ACM SIG- PLAN Notices, 39(7):211–220, July [1110] Jia Zeng, Cristian Soviani, and 2004. CODEN SINODQ. ISSN 0362- Stephen A. Edwards. Generating fast 1340 (print), 1523-2867 (print), 1558- code from concurrent program depen- 1160 (electronic). dence graphs. ACM SIGPLAN Notices, 39(7):175–181, July 2004. CODEN Scholz:2004:OST SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1115] Bernhard Scholz, Nigel Horspool, and tronic). Jens Knoop. Optimizing for space and time usage with speculative par- Hiser:2004:EEM tial redundancy elimination. ACM [1111] Jason D. Hiser and Jack W. Davidson. SIGPLAN Notices, 39(7):221–230, July EMBARC: an efficient memory bank 2004. CODEN SINODQ. ISSN 0362- assignment algorithm for retargetable 1340 (print), 1523-2867 (print), 1558- compilers. ACM SIGPLAN Notices,39 1160 (electronic). (7):182–191, July 2004. CODEN SIN- Almagor:2004:FEC ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1116] L. Almagor, Keith D. Cooper, Alexan- der Grosul, Timothy J. Harvey, Zhuang:2004:HMR Steven W. Reeves, Devika Subrama- [1112] Xiaotong Zhuang, Tao Zhang, and San- nian, Linda Torczon, and Todd Water- tosh Pande. Hardware-managed reg- man. Finding effective compilation se- ister allocation for embedded proces- quences. ACM SIGPLAN Notices,39 sors. ACM SIGPLAN Notices, 39(7): (7):231–239, July 2004. CODEN SIN- 192–201, July 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Saputra:2004:CPR Daveau:2004:RRA [1117] H. Saputra, G. Chen, R. Brooks, N. Vi- [1113] Jean-Marc Daveau, Thomas Thery, jaykrishnan, M. Kandemir, and M. J. Thierry Lepley, and Miguel Santana. A Irwin. Code protection for resource- retargetable register allocation frame- constrained embedded devices. ACM work for embedded processors. ACM SIGPLAN Notices, 39(7):240–248, July REFERENCES 168

2004. CODEN SINODQ. ISSN 0362- Wu:2004:SZS 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1123] Fangjun Wu and Tong Yi. Slic- ing Z specifications. ACM SIGPLAN Guo:2004:IDR Notices, 39(8):39–48, August 2004. CODEN SINODQ. ISSN 0362-1340 [1118] Zhi Guo, Betul Buyukkurt, and Walid (print), 1523-2867 (print), 1558-1160 Najjar. Input data reuse in compiling (electronic). window operations onto reconfigurable hardware. ACM SIGPLAN Notices,39 Bronnikov:2004:PAP (7):249–256, July 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1124] Dmitri Bronnikov. A practical adop- 2867 (print), 1558-1160 (electronic). tion of partial redundancy elimination. ACM SIGPLAN Notices, 39(8):49–53, Wasowski:2004:FSE August 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [1119] Andrzej Wasowski. Flattening state- 1558-1160 (electronic). charts without explosions. ACM SIG- PLAN Notices, 39(7):257–266, July deOliveiraGuimaraes:2004:CST 2004. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1125] Jos´e de Oliveira Guimar˜aes. Closures 1160 (electronic). for statically-typed object-oriented lan- guages. ACM SIGPLAN Notices,39 Frenger:2004:EF (8):54–60, August 2004. CODEN SIN- [1120] Paul Frenger. Embed with Forth. ACM ODQ. ISSN 0362-1340 (print), 1523- SIGPLAN Notices, 39(8):8–11, August 2867 (print), 1558-1160 (electronic). 2004. CODEN SINODQ. ISSN 0362- Babu:2004:MDM 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1126] Chitra Babu and D. Janakiram. Creak:2004:PNA Method driven model: a unified model for an object composition language. [1121] Alan Creak. Parsing by numbers and ACM SIGPLAN Notices, 39(8):61–71, asparagus. ACM SIGPLAN Notices,39 August 2004. CODEN SINODQ. ISSN (8):12–19, August 2004. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Sandya:2004:JJL Reid:2004:OF [1127] S. M. Sandya. Jazzing up JVMs with [1122] John Reid. An overview of Fortran off-line profile data: does it pay? ACM 2003. ACM SIGPLAN Notices, 39(8): SIGPLAN Notices, 39(8):72–80, Au- 31–38, August 2004. CODEN SIN- gust 2004. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). REFERENCES 169

Ramsey:2004:CCI Ariola:2004:TTF

[1128] Norman Ramsey and Simon L. Pey- [1133] Zena M. Ariola, Hugo Herbelin, and ton Jones. The C–compiler infras- Amr Sabry. A type-theoretic foun- tructure. ACM SIGPLAN Notices,39 dation of continuations and prompts. (9):1, September 2004. CODEN SIN- ACM SIGPLAN Notices, 39(9):40– ODQ. ISSN 0362-1340 (print), 1523- 53, September 2004. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Launchbury:2004:GHA 2867 (print), 1558-1160 (electronic). [1129] John Launchbury. Galois: high assur- Wand:2004:RMB ance software. ACM SIGPLAN No- tices, 39(9):3, September 2004. CO- [1134] Mitchell Wand and Dale Vaillan- DEN SINODQ. ISSN 0362-1340 court. Relating models of backtrack- (print), 1523-2867 (print), 1558-1160 ing. ACM SIGPLAN Notices, 39(9): (electronic). 54–65, September 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Marlow:2004:MFC 2867 (print), 1558-1160 (electronic).

[1130] Simon Marlow and Simon Peyton Graham:2004:DMW Jones. Making a fast curry: push/ enter vs. eval/apply for higher-order [1135] Paul Graham. Don’t make the wrong languages. ACM SIGPLAN Notices, mistakes: programming as debug- 39(9):4–15, September 2004. CODEN ging. ACM SIGPLAN Notices, 39(9): SINODQ. ISSN 0362-1340 (print), 66, September 2004. CODEN SIN- 1523-2867 (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 (print), 1523- tronic). 2867 (print), 1558-1160 (electronic).

Herman:2004:ISA Broberg:2004:REP [1131] David Herman and Philippe Meunier. [1136] Niklas Broberg, Andreas Farre, and Improving the static analysis of em- Josef Svenningsson. Regular expres- bedded languages via partial evalua- sion patterns. ACM SIGPLAN No- tion. ACM SIGPLAN Notices, 39(9): tices, 39(9):67–78, September 2004. 16–27, September 2004. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Christiansen:2004:SDW Shivers:2004:MRF [1132] Jan Christiansen and Frank Huch. Searching for deadlocks while debug- [1137] Olin Shivers and David Fisher. Multi- ging Concurrent Haskell programs. return function call. ACM SIGPLAN ACM SIGPLAN Notices, 39(9):28– Notices, 39(9):79–89, September 2004. 39, September 2004. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). REFERENCES 170

Tolmach:2004:IFL 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1138] Andrew Tolmach, Sergio Antoy, and Marius Nita. Implementing functional Gauthier:2004:NMF logic languages using multiple threads [1143] Nadji Gauthier and Fran¸cois Pottier. and stores. ACM SIGPLAN No- Numbering matters: first-order canon- tices, 39(9):90–102, September 2004. ical forms for second-order recursive CODEN SINODQ. ISSN 0362-1340 types. ACM SIGPLAN Notices,39 (print), 1523-2867 (print), 1558-1160 (9):150–161, September 2004. CODEN (electronic). SINODQ. ISSN 0362-1340 (print), Fluet:2004:MR 1523-2867 (print), 1558-1160 (elec- tronic). [1139] Matthew Fluet and Greg Morrisett. Monadic regions. ACM SIGPLAN No- Wiger:2004:YIF tices, 39(9):103–114, September 2004. CODEN SINODQ. ISSN 0362-1340 [1144] Ulf Wiger. 20 years of industrial func- (print), 1523-2867 (print), 1558-1160 tional programming. ACM SIGPLAN (electronic). Notices, 39(9):162, September 2004. CODEN SINODQ. ISSN 0362-1340 Tse:2004:TDP (print), 1523-2867 (print), 1558-1160 (electronic). [1140] Stephen Tse and Steve Zdancewic. Translating dependency into para- Honda:2004:PLP metricity. ACM SIGPLAN Notices,39 (9):115–125, September 2004. CODEN [1145] Kohei Honda. From process logic to SINODQ. ISSN 0362-1340 (print), program logic. ACM SIGPLAN No- 1523-2867 (print), 1558-1160 (elec- tices, 39(9):163–174, September 2004. tronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Colazzo:2004:TPC (electronic). [1141] Dario Colazzo, Giorgio Ghelli, Paolo Yu:2004:VSP Manghi, and Carlo Sartiani. Types for path correctness of XML queries. [1146] Dachuan Yu and Zhong Shao. Verifica- ACM SIGPLAN Notices, 39(9):126– tion of safety properties for concurrent 137, September 2004. CODEN SIN- assembly code. ACM SIGPLAN No- ODQ. ISSN 0362-1340 (print), 1523- tices, 39(9):175–188, September 2004. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Neergaard:2004:TPI (electronic). [1142] Peter Møller Neergaard and Harry G. Blume:2004:SCM Mairson. Types, potency, and idempo- tency: why nonlinearity and amnesia [1147] Matthias Blume and David McAllester. make a type system work. ACM SIG- A sound (and complete) model of con- PLAN Notices, 39(9):138–149, Septem- tracts. ACM SIGPLAN Notices,39 ber 2004. CODEN SINODQ. ISSN (9):189–200, September 2004. CODEN REFERENCES 171

SINODQ. ISSN 0362-1340 (print), 0362-1340 (print), 1523-2867 (print), 1523-2867 (print), 1558-1160 (elec- 1558-1160 (electronic). tronic). Perera:2004:RRB Sarkar:2004:NIC [1153] Roly Perera. Refactoring: to the [1148] Dipanwita Sarkar, Oscar Waddell, and Rubicon... and beyond! ACM SIG- R. Kent Dybvig. A nanopass in- PLAN Notices, 39(10):2–3, October frastructure for compiler education. 2004. CODEN SINODQ. ISSN 0362- ACM SIGPLAN Notices, 39(9):201– 1340 (print), 1523-2867 (print), 1558- 212, September 2004. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Freeman:2004:JSR Forsberg:2004:FM [1154] Steve Freeman, Tim Mackinnon, Nat Pryce, and Joe Walnes. jMock: [1149] Markus Forsberg and Aarne Ranta. supporting responsibility-based design Functional morphology. ACM SIG- with mock objects. ACM SIGPLAN PLAN Notices, 39(9):213–223, Septem- Notices, 39(10):4–5, October 2004. ber 2004. CODEN SINODQ. ISSN CODEN SINODQ. ISSN 0362-1340 0362-1340 (print), 1523-2867 (print), (print), 1523-2867 (print), 1558-1160 1558-1160 (electronic). (electronic). Findler:2004:SFP Aldrich:2004:MISa [1150] Robert Bruce Findler and Matthew Flatt. Slideshow: functional presen- [1155] Jonathan Aldrich, David Garlan, tations. ACM SIGPLAN Notices,39 Bradley Schmerl, and Tony Tseng. (9):224–235, September 2004. CODEN Modeling and implementing software SINODQ. ISSN 0362-1340 (print), architecture with acme and archJava. 1523-2867 (print), 1558-1160 (elec- ACM SIGPLAN Notices, 39(10):6–7, tronic). October 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 Hinze:2004:GM (print), 1558-1160 (electronic).

[1151] Ralf Hinze. Generics for the masses. Fuhrer:2004:ARE ACM SIGPLAN Notices, 39(9):236– 243, September 2004. CODEN SIN- [1156] Robert Fuhrer, Frank Tip, and Adam ODQ. ISSN 0362-1340 (print), 1523- Kie˙zun. Advanced refactorings in 2867 (print), 1558-1160 (electronic). eclipse. ACM SIGPLAN Notices,39 (10):8, October 2004. CODEN SIN- Lammel:2004:SMB ODQ. ISSN 0362-1340 (print), 1523- [1152] Ralf L¨ammel and Simon Peyton Jones. 2867 (print), 1558-1160 (electronic). Scrap more boilerplate: reflection, zips, McCormick:2004:JFY and generalised casts. ACM SIG- PLAN Notices, 39(9):244–255, Septem- [1157] Edward McCormick and Kris De ber 2004. CODEN SINODQ. ISSN Volder. JQuery: finding your way REFERENCES 172

through tangled code. ACM SIG- uct lines with eclipse. ACM SIGPLAN PLAN Notices, 39(10):9–10, October Notices, 39(10):18–19, October 2004. 2004. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Kaundinya:2004:MEDa Zhang:2004:PRA [1158] Murali Kaundinya and Ali Syed. Mod- [1163] Charles Zhang and Hans-Arno Jacob- eling event driven applications with sen. PRISM is research in aSpect min- a specification language (MEDASL). ing. ACM SIGPLAN Notices, 39(10): ACM SIGPLAN Notices, 39(10):11– 20–21, October 2004. CODEN SIN- 12, October 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Bhattacharrya:2004:SDE Sazawal:2004:DSP [1164] Arnab Bhattacharrya and Robert [1159] Vibha Sazawal and David Notkin. De- Fuhrer. Smell detection for eclipse. sign snippets: partial design repre- ACM SIGPLAN Notices, 39(10):22, sentations extracted from source code. October 2004. CODEN SINODQ. ACM SIGPLAN Notices, 39(10):13– ISSN 0362-1340 (print), 1523-2867 14, October 2004. CODEN SIN- (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Lippert:2004:AAEa Fowler:2004:MPR [1165] Martin Lippert. AJEER: an aspectJ- enabled eclipse runtime. ACM SIG- [1160] Matthew Fowler and Brahm van Niek- PLAN Notices, 39(10):23–24, October erk. Meta-programming for the real 2004. CODEN SINODQ. ISSN 0362- world. ACM SIGPLAN Notices,39 1340 (print), 1523-2867 (print), 1558- (10):15, October 2004. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Akers:2004:PTR Ostlund:2004:JOA [1166] Robert L. Akers, Ira D. Baxter, and Michael Mehlich. Program transforma- [1161] Helena Aberg˚ Ostlund.¨ JRA: offline tions for re-engineering C++ compo- analysis of runtime behaviour. ACM nents [OOPSLA/GPCE]. ACM SIG- SIGPLAN Notices, 39(10):16–17, Oc- PLAN Notices, 39(10):25–26, October tober 2004. CODEN SINODQ. ISSN 2004. CODEN SINODQ. ISSN 0362- 0362-1340 (print), 1523-2867 (print), 1340 (print), 1523-2867 (print), 1558- 1558-1160 (electronic). 1160 (electronic). Spinczyk:2004:MBS Gray:2004:CSG [1162] Olaf Spinczyk and Danilo Beuche. [1167] Jeff Gray, Jing Zhang, Suman Roy- Modeling and building software prod- choudhury, and Ira Baxter. C-SAW REFERENCES 173

and genAWeave: a two-level aspect Notices, 39(10):35–36, October 2004. weaving toolsuite. ACM SIGPLAN CODEN SINODQ. ISSN 0362-1340 Notices, 39(10):27–28, October 2004. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Parigot:2004:TDD

Tarr:2004:CME [1172] Didier Parigot. Towards domain- driven development: the smartTools [1168] Peri Tarr, William Chung, William software factory. ACM SIGPLAN Harrison, Vincent Kruskal, Harold Os- Notices, 39(10):37–38, October 2004. sher, Stanley M. Sutton, Jr., An- CODEN SINODQ. ISSN 0362-1340 drew Clement, Matthew Chapman, (print), 1523-2867 (print), 1558-1160 Helen Hawkins, and Sian January. (electronic). The concern manipulation environment [OOPSLA/GPCE]. ACM SIGPLAN Tolvanen:2004:MDS Notices, 39(10):29–30, October 2004. CODEN SINODQ. ISSN 0362-1340 [1173] Juha-Pekka Tolvanen. MetaEdit+: (print), 1523-2867 (print), 1558-1160 domain-specific modeling for full code (electronic). generation demonstrated [GPCE]. Hauswirth:2004:PEU ACM SIGPLAN Notices, 39(10):39– 40, October 2004. CODEN SIN- [1169] Matthias Hauswirth, Peter F. Sweeney, ODQ. ISSN 0362-1340 (print), 1523- and Amer Diwan. Performance ex- 2867 (print), 1558-1160 (electronic). plorer: understanding Java application behavior. ACM SIGPLAN Notices,39 Guerrero:2004:IDM (10):31–32, October 2004. CODEN SINODQ. ISSN 0362-1340 (print), [1174] Miguel Guerrero, Edward Pizzi, Robert 1523-2867 (print), 1558-1160 (elec- Rosenbaum, Kedar Swadi, and Walid tronic). Taha. Implementing DSLs in metaO- Caml. ACM SIGPLAN Notices,39 Gordon:2004:C (10):41–42, October 2004. CODEN SINODQ. ISSN 0362-1340 (print), [1170] Donald Gordon, James Noble, and 1523-2867 (print), 1558-1160 (elec- Robert Biddle. ConstrainedJava. ACM tronic). SIGPLAN Notices, 39(10):33–34, Oc- tober 2004. CODEN SINODQ. ISSN Eichberg:2004:XCA 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1175] Michael Eichberg and Thorsten Sch¨afer. Nguyen:2004:OOS XIRC: cross-artifact information re- trieval [GPCE]. ACM SIGPLAN [1171] Tien N. Nguyen, Ethan V. Mun- Notices, 39(10):43–44, October 2004. son, and John T. Boyland. Object- CODEN SINODQ. ISSN 0362-1340 oriented, structural software configu- (print), 1523-2867 (print), 1558-1160 ration management. ACM SIGPLAN (electronic). REFERENCES 174

Cao:2004:MDA Nienaltowski:2004:EDR

[1176] Lan Cao. Modeling dynamics of ag- [1181] Piotr Nienaltowski. Efficient data race ile software development. ACM SIG- and deadlock prevention in concurrent PLAN Notices, 39(10):46–47, October object-oriented programs. ACM SIG- 2004. CODEN SINODQ. ISSN 0362- PLAN Notices, 39(10):56–57, October 1340 (print), 1523-2867 (print), 1558- 2004. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Gestwicki:2004:IVO Trofin:2004:FRRa [1177] Paul V. Gestwicki. Interactive visu- alization of object-oriented programs. [1182] Mircea Trofin. A framework for re- ACM SIGPLAN Notices, 39(10):48– moving redundant context manage- 49, October 2004. CODEN SIN- ment services in Enterprise JavaBeans ODQ. ISSN 0362-1340 (print), 1523- application servers. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 39(10):58–59, October 2004. CODEN SINODQ. ISSN 0362-1340 Potanin:2004:GOP (print), 1523-2867 (print), 1558-1160 (electronic). [1178] Alex Potanin, James Noble, and Robert Biddle. Generic ownership: Silaghi:2004:RDAa practical ownership control in pro- [1183] Raul Silaghi. Refining designs gramming languages. ACM SIGPLAN along middleware-specific concern- Notices, 39(10):50–51, October 2004. dimensions at different MDA-levels of CODEN SINODQ. ISSN 0362-1340 abstraction. ACM SIGPLAN Notices, (print), 1523-2867 (print), 1558-1160 39(10):60–62, October 2004. CODEN (electronic). SINODQ. ISSN 0362-1340 (print), Roychoudhury:2004:LIAa 1523-2867 (print), 1558-1160 (elec- tronic). [1179] Suman Roychoudhury. A language- Schmolitzky:2004:OFI independent approach to software maintenance using grammar adapters. [1184] Axel Schmolitzky. “objects first, in- ACM SIGPLAN Notices, 39(10):52– terfaces next” or interfaces before in- 53, October 2004. CODEN SIN- heritance. ACM SIGPLAN Notices, ODQ. ISSN 0362-1340 (print), 1523- 39(10):64–67, October 2004. CODEN 2867 (print), 1558-1160 (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Siek:2004:MG tronic). [1180] Jeremy Siek. Modular generics. ACM Ventura:2004:AWC SIGPLAN Notices, 39(10):54–55, Oc- tober 2004. CODEN SINODQ. ISSN [1185] Phil Ventura, Christopher Egert, and 0362-1340 (print), 1523-2867 (print), Adrienne Decker. Ancestor worship in 1558-1160 (electronic). CS1: on the primacy of arrays. ACM REFERENCES 175

SIGPLAN Notices, 39(10):68–72, Oc- stract factories and the shape calcula- tober 2004. CODEN SINODQ. ISSN tor. ACM SIGPLAN Notices, 39(10): 0362-1340 (print), 1523-2867 (print), 101–102, October 2004. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Henriksen:2004:GCO [1186] Poul Henriksen and Michael K¨olling. Wick:2004:UGL greenfoot: combining object visualisa- tion with interaction. ACM SIGPLAN [1191] Michael R. Wick. Using the game of Notices, 39(10):73–82, October 2004. life to introduce freshman students to CODEN SINODQ. ISSN 0362-1340 the power and elegance of design pat- (print), 1523-2867 (print), 1558-1160 terns. ACM SIGPLAN Notices, 39(10): (electronic). 103–105, October 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Malan:2004:ECD 2867 (print), 1558-1160 (electronic). [1187] Katherine Malan and Ken Halland. Ex- amples that can do harm in learn- Nevison:2004:CAP ing programming. ACM SIGPLAN Notices, 39(10):83–87, October 2004. [1192] Christopher H. Nevison. From concrete CODEN SINODQ. ISSN 0362-1340 to abstract: the power of generaliza- (print), 1523-2867 (print), 1558-1160 tion. ACM SIGPLAN Notices, 39(10): (electronic). 106–108, October 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Fenstermacher:2004:IMI 2867 (print), 1558-1160 (electronic).

[1188] Kurt D. Fenstermacher. If I had a Cheng:2004:MBS model, I’d model in the mornin’. ACM SIGPLAN Notices, 39(10):88–95, Oc- [1193] Eric Cheng, Dung Zung Nguyen, Math- tober 2004. CODEN SINODQ. ISSN ias Ricken, and Stephen Wong. Marine 0362-1340 (print), 1523-2867 (print), biology simulation. ACM SIGPLAN 1558-1160 (electronic). Notices, 39(10):109–110, October 2004. Bruce:2004:EDP CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1189] Kim B. Bruce and Andrea Danyluk. (electronic). Event-driven programming facilitates learning standard programming con- Noble:2004:NNPa cepts. ACM SIGPLAN Notices, 39(10): 96–100, October 2004. CODEN SIN- [1194] James Noble and Robert Biddle. Notes ODQ. ISSN 0362-1340 (print), 1523- on notes on postmodern programming: 2867 (print), 1558-1160 (electronic). radio edit. ACM SIGPLAN No- Cheng:2004:AFS tices, 39(10):112–115, October 2004. CODEN SINODQ. ISSN 0362-1340 [1190] Eric Cheng, Dung Zung Nguyen, Math- (print), 1523-2867 (print), 1558-1160 ias Ricken, and Stephen Wong. Ab- (electronic). REFERENCES 176

Sheard:2004:LFa Zhao:2004:GOPa

[1195] Tim Sheard. Languages of the fu- [1200] Yinliang Zhao. Granule-oriented pro- ture. ACM SIGPLAN Notices, 39(10): gramming (extended abstract). ACM 116–119, October 2004. CODEN SIN- SIGPLAN Notices, 39(10):128–131, ODQ. ISSN 0362-1340 (print), 1523- October 2004. CODEN SINODQ. 2867 (print), 1558-1160 (electronic). ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Singh:2004:PPPa Hovemeyer:2004:FBEa [1196] Munindar P. Singh, Amit K. Chopra, Nirmit V. Desai, and Ashok U. Mallya. [1201] David Hovemeyer and William Pugh. Protocols for processes: programming Finding bugs is easy. ACM SIGPLAN in the large for open systems (ex- Notices, 39(10):132–136, October 2004. tended abstract). ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 39(10):120–123, October 2004. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 Miller:2004:MDA (electronic). [1202] Granville Miller, Scott Ambler, Steve Edwards:2004:ECPa Cook, Stephen Mellor, Karl Frank, and Jon Kern. Model driven architecture: [1197] Jonathan Edwards. Example cen- the realities, a year later. ACM SIG- tric programming. ACM SIGPLAN PLAN Notices, 39(10):138–140, Octo- Notices, 39(10):124, October 2004. ber 2004. CODEN SINODQ. ISSN CODEN SINODQ. ISSN 0362-1340 0362-1340 (print), 1523-2867 (print), (print), 1523-2867 (print), 1558-1160 1558-1160 (electronic). (electronic). Haungs:2004:SDA Marick:2004:MWOa [1203] Jim Haungs, Martin Fowler, Ralph [1198] Brian Marick. Methodology work is on- Johnson, Steve McConnell, and tology work. ACM SIGPLAN Notices, Richard Gabriel. Software develop- 39(10):125, October 2004. CODEN ment: arts & crafts or math & sci- SINODQ. ISSN 0362-1340 (print), ence? ACM SIGPLAN Notices, 39(10): 1523-2867 (print), 1558-1160 (elec- 141–142, October 2004. CODEN SIN- tronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). West:2004:LLAa Fowler:2004:GJV [1199] David West. Looking for love: (in all the wrong places). ACM SIGPLAN [1204] Martin Fowler, Don Box, Anders Hejls- Notices, 39(10):126–127, October 2004. berg, Alan Knight, Rob High, and John CODEN SINODQ. ISSN 0362-1340 Crupi. The great J2EE vs. Microsoft (print), 1523-2867 (print), 1558-1160 .NET shootout. ACM SIGPLAN No- (electronic). tices, 39(10):143–144, October 2004. REFERENCES 177

CODEN SINODQ. ISSN 0362-1340 Notices, 39(10):154–155, October 2004. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Fraser:2004:COG [1205] Steven Fraser, Lougie Anderson, Ron Aldrich:2004:MISb Crocker, Richard Gabriel, Martin [1209] Jonathan Aldrich, David Garlan, Fowler, Ricardo Lopez, and Dave Bradley Schmerl, and Tony Tseng. Thomas. Challenges in outsourcing Modeling and implementing software and global development: how will your architecture with acme and archJava. job change? ACM SIGPLAN No- ACM SIGPLAN Notices, 39(10):156– tices, 39(10):145–147, October 2004. 157, October 2004. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Fraser:2004:RCS Carleton:2004:IDP [1206] Steven Fraser, Angela Martin, Robert [1210] Lawrence Carleton. An invitation to Biddle, David Hussman, Granville the dance of progress. ACM SIGPLAN Miller, Mary Poppendieck, Linda Ris- Notices, 39(10):158–159, October 2004. ing, and Mark Striebeck. The role CODEN SINODQ. ISSN 0362-1340 of the customer in software develop- (print), 1523-2867 (print), 1558-1160 ment: the XP customer — fad or fash- (electronic). ion? ACM SIGPLAN Notices, 39(10): 148–150, October 2004. CODEN SIN- Niculescu:2004:OOO ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1211] Virginia Niculescu. OOLACA: an ob- ject oriented library for abstract and Josuttis:2004:VUI computational algebra. ACM SIG- PLAN Notices, 39(10):160–161, Octo- [1207] Nicolai M. Josuttis, Jutta Eck- ber 2004. CODEN SINODQ. ISSN stein, Linda Rising, Lise B. Hvatum, 0362-1340 (print), 1523-2867 (print), Mary Lynn Manns, and Rebecca Wirfs- 1558-1160 (electronic). Brock. The view: the ultimate IT chat. ACM SIGPLAN Notices, 39(10): Sobering:2004:PCV 151–152, October 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1212] Geoff Sobering, Levi Cook, and Steve 2867 (print), 1558-1160 (electronic). Anderson. Pseudo-classes: very simple Eliassen:2004:QBR and lightweight mockobject-like classes for unit-testing. ACM SIGPLAN No- [1208] Frank Eliassen, Richard Staehli, Gor- tices, 39(10):162–163, October 2004. don Blair, and Jan Øyvind Aagedal. CODEN SINODQ. ISSN 0362-1340 QuA: building with reusable QoS- (print), 1523-2867 (print), 1558-1160 aware components. ACM SIGPLAN (electronic). REFERENCES 178

Paquet:2004:TFG 172–173, October 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1213] Joey Paquet, Aihua Wu, and Peter 2867 (print), 1558-1160 (electronic). Grogono. Towards a framework for the general intensional programming com- Abrahamsson:2004:MDA piler in the GIPSY. ACM SIGPLAN Notices, 39(10):164–165, October 2004. [1218] Pekka Abrahamsson, Antti Han- CODEN SINODQ. ISSN 0362-1340 hineva, Hanna Hulkko, Tuomas Ihme, (print), 1523-2867 (print), 1558-1160 Juho J¨a¨alinoja, Mikko Korkala, Juha (electronic). Koskela, Pekka Kyll¨onen, and Outi Salo. Mobile-D: an agile approach Kulesza:2004:AOG for mobile application development. [1214] Uir´a Kulesza, Alessandro Garcia, and ACM SIGPLAN Notices, 39(10):174– Carlos Lucena. An aspect-oriented gen- 175, October 2004. CODEN SIN- erative approach. ACM SIGPLAN No- ODQ. ISSN 0362-1340 (print), 1523- tices, 39(10):166–167, October 2004. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 Szep:2004:DDS (print), 1523-2867 (print), 1558-1160 (electronic). [1219] A. Szep, R. Smeikal, M. Jandl, and Kaundinya:2004:MEDb K. M. Goeschka. Dependable dis- tributed systems. ACM SIGPLAN No- [1215] Murali Kaundinya and Ali Syed. Mod- tices, 39(10):176–177, October 2004. eling event driven applications with CODEN SINODQ. ISSN 0362-1340 a specification language (MEDASL). (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 39(10):168– (electronic). 169, October 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Khaled:2004:VLO 2867 (print), 1558-1160 (electronic). [1220] Rilla Khaled, Anna Maria Luxton, Hussain:2004:IQC James Noble, Leo Ferres, Judy Brown, and Robert Biddle. Visualisation for [1216] Tauqeer Hussain, Shafay Shamail, and learning OOP, using AOP and eclipse. Mian M. Awais. Improving quality in ACM SIGPLAN Notices, 39(10):178– conceptual modeling. ACM SIGPLAN 179, October 2004. CODEN SIN- Notices, 39(10):170–171, October 2004. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Lippert:2004:AAEb Buytaert:2004:BAJ [1221] Martin Lippert. AJEER: an aspectJ- [1217] Dries Buytaert, Andy Georges, Lieven enabled eclipse runtime. ACM SIG- Eeckhout, and Koen De Bosschere. PLAN Notices, 39(10):180–181, Octo- Bottleneck analysis in Java applica- ber 2004. CODEN SINODQ. ISSN tions using hardware performance mon- 0362-1340 (print), 1523-2867 (print), itors. ACM SIGPLAN Notices, 39(10): 1558-1160 (electronic). REFERENCES 179

Vogler:2004:OMI Amir:2004:UPS [1222] Gabriel V¨ogler, Thomas Flor, Hajo [1227] Rafik Amir and Amir Zeid. A UML Eichler, and Matthias Kasprowicz. An profile for service oriented architec- open model infrastructure for automo- tures. ACM SIGPLAN Notices, 39(10): tive software. ACM SIGPLAN No- 192–193, October 2004. CODEN SIN- tices, 39(10):182–183, October 2004. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Chan:2004:ATA Phattarasukol:2004:DPI [1228] Hoi Chan and Trieu C. Chieu. An ap- proach and tools to automate external- [1223] Somsak Phattarasukol and Daisy Sang. ization of application logic. ACM SIG- Design pattern integrated tool. ACM PLAN Notices, 39(10):194–195, Octo- SIGPLAN Notices, 39(10):184–185, ber 2004. CODEN SINODQ. ISSN October 2004. CODEN SINODQ. 0362-1340 (print), 1523-2867 (print), ISSN 0362-1340 (print), 1523-2867 1558-1160 (electronic). (print), 1558-1160 (electronic). Skotiniotis:2004:CAC Stephenson:2004:AMO [1229] Therapon Skotiniotis and David H. [1224] Ben Stephenson and Wade Holst. Ad- Lorenz. Cona: aspects for contracts vancements in multicode optimization. and contracts for aspects. ACM SIG- ACM SIGPLAN Notices, 39(10):186– PLAN Notices, 39(10):196–197, Octo- 187, October 2004. CODEN SIN- ber 2004. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Lancia:2004:JPA Freeman:2004:CAT [1225] Maurizio Lancia, Paola Garzenini, Roberto Puccinelli, and Alessio [1230] Russ Freeman and Phil Webb. Marchetti. J2EE for the public admin- + + ? ACM SIG- PLAN Notices, 39(10):188–189, Octo- PLAN Notices, 39(10):198–199, Octo- ber 2004. CODEN SINODQ. ISSN ber 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Holst:2004:MEU Washizaki:2004:SSJ [1226] Wade Holst. Meta: extending and [1231] Hironori Washizaki and Yoshiaki unifying languages. ACM SIGPLAN Fukazawa. A search system for Java Notices, 39(10):190–191, October 2004. programs by using extracted JavaBeans CODEN SINODQ. ISSN 0362-1340 components. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 39(10):200–201, October 2004. (electronic). CODEN SINODQ. ISSN 0362-1340 REFERENCES 180

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

Cole:2004:DRA Boshernitsan:2004:IIS

[1232] Leonardo Cole and Paulo Borba. Deriv- [1237] Marat Boshernitsan and Susan L. Gra- ing refactorings for aspectJ. ACM SIG- ham. iXj: interactive source-to-source PLAN Notices, 39(10):202–203, Octo- transformations for Java. ACM SIG- ber 2004. CODEN SINODQ. ISSN PLAN Notices, 39(10):212–213, Octo- 0362-1340 (print), 1523-2867 (print), ber 2004. CODEN SINODQ. ISSN 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), Pugh:2004:RRW 1558-1160 (electronic). [1233] Bill Pugh and Jaime Spacco. RUBiS Rheinheimer:2004:WAB revisited: why J2EE benchmarking is hard. ACM SIGPLAN Notices, 39(10): [1238] Leticia R. Rheinheimer, Junior M. 204–205, October 2004. CODEN SIN- Martins, and S´ergioCrespoC.S.Pinto. ODQ. ISSN 0362-1340 (print), 1523- WSAgent: an agent based on Web ser- 2867 (print), 1558-1160 (electronic). vices to promote interoperability be- tween heterogeneous systems in the Ueda:2004:MMA health domain. ACM SIGPLAN No- tices, 39(10):214–215, October 2004. [1234] Leo Kazuhiro Ueda and Fabio Kon. CODEN SINODQ. ISSN 0362-1340 Mobile musical agents: the andante (print), 1523-2867 (print), 1558-1160 project. ACM SIGPLAN Notices,39 (electronic). (10):206–207, October 2004. CODEN SINODQ. ISSN 0362-1340 (print), Kojarski:2004:AFC 1523-2867 (print), 1558-1160 (elec- tronic). [1239] Sergei Kojarski and David H. Lorenz. AOP as a first class reflective mecha- Bettini:2004:CCM nism. ACM SIGPLAN Notices, 39(10): [1235] Lorenzo Bettini, Viviana Bono, and Sil- 216–217, October 2004. CODEN SIN- via Likavec. A core calculus of mix- ODQ. ISSN 0362-1340 (print), 1523- ins and incomplete objects. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 39(10):208–209, Octo- Gokhale:2004:CAC ber 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [1240] Aniruddha Gokhale, Krishnakumar 1558-1160 (electronic). Balasubramanian, and Tao Lu. CoS- Cabral:2004:RCI MIC: addressing crosscutting deploy- ment and configuration concerns of dis- [1236] Bruno Cabral, Paulo Marques, and tributed real-time and embedded sys- Lu´ıs Silva. RAIL: code instrumenta- tems. ACM SIGPLAN Notices, 39(10): tion for .NET. ACM SIGPLAN No- 218–219, October 2004. CODEN SIN- tices, 39(10):210–211, October 2004. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). REFERENCES 181

Hamza:2004:SSO Freeman:2004:MRO

[1241] Haitham S. Hamza. SODA: a stability- [1246] Steve Freeman, Tim Mackinnon, Nat oriented domain analysis method. Pryce, and Joe Walnes. Mock roles, ob- ACM SIGPLAN Notices, 39(10):220– jects. ACM SIGPLAN Notices, 39(10): 221, October 2004. CODEN SIN- 236–246, October 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Ivkovic:2004:MSP Berenbach:2004:CUT [1242] Igor Ivkovic and Kostas Kontogian- nis. Model synchronization as a prob- [1247] Brian A. Berenbach. Comparison lem of maximizing model dependen- of UML and text based requirements cies. ACM SIGPLAN Notices, 39(10): engineering. ACM SIGPLAN No- 222–223, October 2004. CODEN SIN- tices, 39(10):247–252, October 2004. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Holland:2004:RCD Blotner:2004:PPP [1243] Simon Holland. Reflective composi- tion: the declarative composition of [1248] Joseph A. Blotner. PIP: a product roles to unify objects, roles, and as- planning strategy for the whole family pects. ACM SIGPLAN Notices, 39(10): or... how we became the brady bunch. 224–225, October 2004. CODEN SIN- ACM SIGPLAN Notices, 39(10):253– ODQ. ISSN 0362-1340 (print), 1523- 259, October 2004. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Gestwicki:2004:JJI 2867 (print), 1558-1160 (electronic). [1244] Paul V. Gestwicki and Bharat Jayara- Namioka:2004:EI man. JIVE: Java interactive visual- [1249] Aki Namioka and Cary Bran. eX- ization environment. ACM SIGPLAN treme ISO ?!? ACM SIGPLAN No- Notices, 39(10):226–228, October 2004. tices, 39(10):260–263, October 2004. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). McBride:2004:SAE Antion:2004:WRM [1245] Matthew R. McBride. The software ar- chitect: essence, intuition, and guid- [1250] Daniel Antion. Why reuse mat- ing principles. ACM SIGPLAN No- ters: ANI’s digital archive system. tices, 39(10):230–235, October 2004. ACM SIGPLAN Notices, 39(10):264– CODEN SINODQ. ISSN 0362-1340 267, October 2004. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 182

Dvorak:2004:HRT properties of nested objects. ACM SIG- PLAN Notices, 39(10):294–304, Octo- [1251] Daniel L. Dvorak and William K. ber 2004. CODEN SINODQ. ISSN Reinholtz. Hard real-time: C++ 0362-1340 (print), 1523-2867 (print), versus RTSJ. ACM SIGPLAN No- 1558-1160 (electronic). tices, 39(10):268–274, October 2004. CODEN SINODQ. ISSN 0362-1340 Bodden:2004:LLR (print), 1523-2867 (print), 1558-1160 (electronic). [1256] Eric Bodden. A lightweight LTL runtime verification tool for Java. Murphy-Hill:2004:TEL ACM SIGPLAN Notices, 39(10):306– [1252] Emerson R. Murphy-Hill and An- 307, October 2004. CODEN SIN- drew P. Black. Traits: experience with ODQ. ISSN 0362-1340 (print), 1523- a language feature. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 39(10):275–282, October 2004. CODEN SINODQ. ISSN 0362-1340 Salimi:2004:NGF (print), 1523-2867 (print), 1558-1160 (electronic). [1257] Hadi Salimi. NGMF: a generic frame- work for constructing graph-based sys- Zimmermann:2004:SGW tems. ACM SIGPLAN Notices, 39(10): [1253] Olaf Zimmermann, Sven Milinski, 308–309, October 2004. CODEN SIN- Michael Craes, and Frank Oeller- ODQ. ISSN 0362-1340 (print), 1523- mann. Second generation Web services- 2867 (print), 1558-1160 (electronic). oriented architecture in production in the finance industry. ACM SIGPLAN Zhang:2004:SSE Notices, 39(10):283–289, October 2004. CODEN SINODQ. ISSN 0362-1340 [1258] Jing Zhang. Supporting software evo- (print), 1523-2867 (print), 1558-1160 lution through model-driven program (electronic). transformation. ACM SIGPLAN No- tices, 39(10):310–311, October 2004. Kainz:2004:MSD CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1254] Joachim F. Kainz. Migrating to simpler (electronic). distributed applications. ACM SIG- PLAN Notices, 39(10):290–293, Octo- Trofin:2004:FRRb ber 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [1259] Mircea Trofin. A framework for remov- 1558-1160 (electronic). ing redundant context management Reimer:2004:VSP services in enterprise JavaBeans appli- cation servers. ACM SIGPLAN No- [1255] Darrell Reimer, Edith Schonberg, tices, 39(10):312–313, October 2004. Kavitha Srinivas, Harini Srinivasan, CODEN SINODQ. ISSN 0362-1340 Julian Dolby, Aaron Kershenbaum, (print), 1523-2867 (print), 1558-1160 and Larry Koved. Validating structural (electronic). REFERENCES 183

Roychoudhury:2004:LIAb Notices, 39(10):322–323, October 2004. CODEN SINODQ. ISSN 0362-1340 [1260] Suman Roychoudhury. A language- (print), 1523-2867 (print), 1558-1160 independent approach to software (electronic). maintenance using grammar adapters. ACM SIGPLAN Notices, 39(10):314– Xie:2004:AIC 315, October 2004. CODEN SIN- [1265] Tao Xie. Automatic identification of ODQ. ISSN 0362-1340 (print), 1523- common and special object-oriented 2867 (print), 1558-1160 (electronic). unit tests. ACM SIGPLAN No- Parsons:2004:FDA tices, 39(10):324–325, October 2004. CODEN SINODQ. ISSN 0362-1340 [1261] Trevor Parsons. A framework for de- (print), 1523-2867 (print), 1558-1160 tecting, assessing and visualizing per- (electronic). formance antipatterns in component based systems. ACM SIGPLAN No- Keschenau:2004:REU tices, 39(10):316–317, October 2004. [1266] Martin Keschenau. Reverse engi- CODEN SINODQ. ISSN 0362-1340 neering of UML specifications from (print), 1523-2867 (print), 1558-1160 Java programs. ACM SIGPLAN No- (electronic). tices, 39(10):326–327, October 2004. Silaghi:2004:RDAb CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1262] Raul Silaghi. Refining designs (electronic). along middleware-specific concern- dimensions at different MDA-levels of Layman:2004:EII abstraction. ACM SIGPLAN No- [1267] Lucas Layman. Empirical investiga- tices, 39(10):318–319, October 2004. tion of the impact of extreme program- CODEN SINODQ. ISSN 0362-1340 ming practices on software projects. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 39(10):328– (electronic). 329, October 2004. CODEN SIN- Krishna:2004:EDO ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1263] Arvind S. Krishna. Enhancing dis- tributed object middleware qualities. Hammond:2004:PTC ACM SIGPLAN Notices, 39(10):320– [1268] Lance Hammond, Brian D. Carlstrom, 321, October 2004. CODEN SIN- Vicky Wong, Ben Hertzberg, Mike ODQ. ISSN 0362-1340 (print), 1523- Chen, Christos Kozyrakis, and Kunle 2867 (print), 1558-1160 (electronic). Olukotun. Programming with trans- Xanthos:2004:IRC actional coherence and consistency (TCC). ACM SIGPLAN Notices,39 [1264] Spiros Xanthos. Identification of (11):1–13, November 2004. CODEN reusable components within an object- SINODQ. ISSN 0362-1340 (print), oriented software system using alge- 1523-2867 (print), 1558-1160 (elec- braic graph theory. ACM SIGPLAN tronic). REFERENCES 184

Budiu:2004:SC Arpaci-Dusseau, and Remzi H. Arpaci- Dusseau. Deconstructing storage ar- [1269] Mihai Budiu, Girish Venkataramani, rays. ACM SIGPLAN Notices, 39(11): Tiberiu Chelcea, and Seth Copen Gold- 59–71, November 2004. CODEN SIN- stein. Spatial computation. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 39(11):14–26, Novem- 2867 (print), 1558-1160 (electronic). ber 2004. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Zhuang:2004:HIE 1558-1160 (electronic). [1274] Xiaotong Zhuang, Tao Zhang, and San- Ekanayake:2004:ULP tosh Pande. HIDE: an infrastructure for efficiently protecting information [1270] Virantha Ekanayake, Clinton Kelly IV, leakage on the address bus. ACM SIG- and Rajit Manohar. An ultra low- PLAN Notices, 39(11):72–84, Novem- power processor for sensor networks. ber 2004. CODEN SINODQ. ISSN ACM SIGPLAN Notices, 39(11):27– 0362-1340 (print), 1523-2867 (print), 36, November 2004. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Suh:2004:SPE Lumb:2004:DSD [1275] G. Edward Suh, Jae W. Lee, David Zhang, and Srinivas Devadas. Secure [1271] Christopher R. Lumb and Richard program execution via dynamic infor- Golding. D-SPTF: decentralized re- mation flow tracking. ACM SIGPLAN distribution in brick-based stor- Notices, 39(11):85–96, November 2004. age systems. ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 39(11):37–47, November 2004. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Huh:2004:CDM Saito:2004:FBD [1276] Jaehyuk Huh, Jichuan Chang, Doug Burger, and Gurindar S. Sohi. Co- [1272] Yasushi Saito, Svend Frølund, Alis- herence decoupling: making use of tair Veitch, Arif Merchant, and Su- incoherence. ACM SIGPLAN No- san Spence. FAB: building distributed tices, 39(11):97–106, November 2004. enterprise disk arrays from commod- CODEN SINODQ. ISSN 0362-1340 ity components. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 39(11):48–58, November 2004. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Srinivasan:2004:CFP (electronic). [1277] Srikanth T. Srinivasan, Ravi Rajwar, Denehy:2004:DSA Haitham Akkary, Amit Gandhi, and Mike Upton. Continual flow pipelines. [1273] Timothy E. Denehy, John Bent, ACM SIGPLAN Notices, 39(11):107– Florentina I. Popovici, Andrea C. 119, November 2004. CODEN SIN- REFERENCES 185

ODQ. ISSN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 (print), 2867 (print), 1558-1160 (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Desikan:2004:SSR Shen:2004:LPP [1278] Rajagopalan Desikan, Simha Sethu- madhavan, Doug Burger, and Stephen W.[1282] Xipeng Shen, Yutao Zhong, and Chen Keckler. Scalable selective re-execution Ding. Locality phase prediction. for EDGE architectures. ACM ACM SIGPLAN Notices, 39(11):165– SIGPLAN Notices, 39(11):120–132, 176, November 2004. CODEN SIN- November 2004. CODEN SINODQ. ODQ. ISSN 0362-1340 (print), 1523- ISSN 0362-1340 (print), 1523-2867 2867 (print), 1558-1160 (electronic). (print), 1558-1160 (electronic). Zhou:2004:DTP Regehr:2004:HSA [1283] Pin Zhou, Vivek Pandey, Jagadeesan [1279] John Regehr and Alastair Reid. Sundaresan, Anand Raghuraman, HOIST: a system for automatically Yuanyuan Zhou, and Sanjeev Kumar. deriving static analyzers for embed- Dynamic tracking of page miss ra- ded systems. ACM SIGPLAN No- tio curve for memory management. tices, 39(11):133–143, November 2004. ACM SIGPLAN Notices, 39(11):177– CODEN SINODQ. ISSN 0362-1340 188, November 2004. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Wang:2004:HTV Rabbah:2004:COP [1280] Perry H. Wang, Jamison D. Collins, Hong Wang, Dongkeun Kim, Bill [1284] Rodric M. Rabbah, Hariharan San- Greene, Kai-Ming Chan, Aamir B. danagobalane, Mongkol Ekpanyapong, Yunus, Terry Sych, Stephen F. Moore, and Weng-Fai Wong. Compiler or- and John P. Shen. Helper threads chestrated prefetching via speculation via virtual multithreading on an ex- and predication. ACM SIGPLAN No- perimental Itanium-2 processor-based tices, 39(11):189–198, November 2004. platform. ACM SIGPLAN Notices,39 CODEN SINODQ. ISSN 0362-1340 (11):144–155, November 2004. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). 1523-2867 (print), 1558-1160 (elec- Cher:2004:SPM tronic). Hauswirth:2004:LOM [1285] Chen-Yong Cher, Antony L. Hosk- ing, and T. N. Vijaykumar. Software [1281] Matthias Hauswirth and Trishul M. prefetching for mark-sweep garbage Chilimbi. Low-overhead memory leak collection: hardware analysis and soft- detection using adaptive statistical pro- ware redesign. ACM SIGPLAN No- filing. ACM SIGPLAN Notices,39 tices, 39(11):199–210, November 2004. (11):156–164, November 2004. CODEN CODEN SINODQ. ISSN 0362-1340 REFERENCES 186

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

Lowell:2004:DVM Gomaa:2004:HRL

[1286] David E. Lowell, Yasushi Saito, and [1290] Mohamed Gomaa, Michael D. Pow- Eileen J. Samberg. Devirtualiz- ell, and T. N. Vijaykumar. Heat-and- able virtual machines enabling gen- run: leveraging SMT and CMP to man- eral, single-node, online maintenance. age power density through the oper- ACM SIGPLAN Notices, 39(11):211– ating system. ACM SIGPLAN No- 223, November 2004. CODEN SIN- tices, 39(11):260–270, November 2004. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Smolens:2004:FBS Li:2004:PDE [1287] Jared C. Smolens, Brian T. Gold, Jang- [1291] Xiaodong Li, Zhenmin Li, Francis woo Kim, Babak Falsafi, James C. Hoe, David, Pin Zhou, Yuanyuan Zhou, and Andreas G. Nowatzyk. Finger- Sarita Adve, and Sanjeev Kumar. printing: bounding soft-error detec- Performance directed energy manage- tion latency and bandwidth. ACM ment for main memory and disks. SIGPLAN Notices, 39(11):224–234, ACM SIGPLAN Notices, 39(11):271– November 2004. CODEN SINODQ. 283, November 2004. CODEN SIN- ISSN 0362-1340 (print), 1523-2867 ODQ. ISSN 0362-1340 (print), 1523- (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Bronevetsky:2004:ALC Anonymous:2004:A [1288] Greg Bronevetsky, Daniel Marques, [1292] Anonymous. Architecture. ACM SIG- Keshav Pingali, Peter Szwed, and Mar- PLAN Notices, 39(11):??, November tin Schulz. Application-level check- 2004. CODEN SINODQ. ISSN 0362- pointing for shared memory programs. 1340 (print), 1523-2867 (print), 1558- ACM SIGPLAN Notices, 39(11):235– 1160 (electronic). 247, November 2004. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Anonymous:2004:MSA 2867 (print), 1558-1160 (electronic). [1293] Anonymous. Memory system anal- ysis and optimization. ACM SIG- Wu:2004:FOM PLAN Notices, 39(11):??, November [1289] Qiang Wu, Philo Juang, Margaret 2004. CODEN SINODQ. ISSN 0362- Martonosi, and Douglas W. Clark. 1340 (print), 1523-2867 (print), 1558- Formal online methods for voltage/ 1160 (electronic). frequency control in multiple clock do- Anonymous:2004:NMA main microprocessors. ACM SIGPLAN Notices, 39(11):248–259, November [1294] Anonymous. New models and archi- 2004. CODEN SINODQ. ISSN 0362- tectures. ACM SIGPLAN Notices,39 REFERENCES 187

(11):??, November 2004. CODEN SIN- PLAN Notices, 39(12):11–16, Decem- ODQ. ISSN 0362-1340 (print), 1523- ber 2004. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Anonymous:2004:Pa Cabana:2004:PPJ [1295] Anonymous. Potpourri. ACM SIG- PLAN Notices, 39(11):??, November [1301] Brian Cabana, Suad Alagi´c, and Jeff 2004. CODEN SINODQ. ISSN 0362- Faulkner. Parametric polymorphism 1340 (print), 1523-2867 (print), 1558- for Java: is there any hope in sight? 1160 (electronic). ACM SIGPLAN Notices, 39(12):22– 31, December 2004. CODEN SIN- Anonymous:2004:Pb ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1296] Anonymous. Power. ACM SIG- PLAN Notices, 39(11):??, November Hughes:2004:CSS 2004. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1302] Elliott Hughes. Checking spelling in 1160 (electronic). source code. ACM SIGPLAN No- tices, 39(12):32–38, December 2004. Anonymous:2004:R CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1297] Anonymous. Reliability. ACM SIG- (electronic). PLAN Notices, 39(11):??, November 2004. CODEN SINODQ. ISSN 0362- Noble:2004:NNPb 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1303] James Noble and Robert Biddle. Notes on notes on postmodern programming. Anonymous:2004:Sa ACM SIGPLAN Notices, 39(12):40– 56, December 2004. CODEN SIN- [1298] Anonymous. Storage. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 39(11):??, November 2867 (print), 1558-1160 (electronic). 2004. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- West:2004:LLAb 1160 (electronic). [1304] David West. Looking for love (in all Anonymous:2004:Sb the wrong places). ACM SIGPLAN Notices, 39(12):57–63, December 2004. [1299] Anonymous. Security. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 39(11):??, November (print), 1523-2867 (print), 1558-1160 2004. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Marick:2004:MWOb Frenger:2004:FAR [1305] Brian Marick. Methodology work is ontology work. ACM SIGPLAN No- [1300] Paul Frenger. Forth and AI revis- tices, 39(12):64–72, December 2004. ited: BRAIN.FORTH. ACM SIG- CODEN SINODQ. ISSN 0362-1340 REFERENCES 188

(print), 1523-2867 (print), 1558-1160 Anonymous:2004:FRb (electronic). [1311] Anonymous. Forth report. ACM SIG- Singh:2004:PPPb PLAN Notices, 39(12):??, December [1306] Munindar P. Singh, Amit K. Chopra, 2004. CODEN SINODQ. ISSN 0362- Nirmit Desai, and Ashok U. Mallya. 1340 (print), 1523-2867 (print), 1558- Protocols for processes: programming 1160 (electronic). in the large for open systems. ACM SIGPLAN Notices, 39(12):73–83, De- Anonymous:2004:OO cember 2004. CODEN SINODQ. ISSN [1312] Anonymous. OOPSLA onward! ACM 0362-1340 (print), 1523-2867 (print), SIGPLAN Notices, 39(12):??, Decem- 1558-1160 (electronic). ber 2004. CODEN SINODQ. ISSN Edwards:2004:ECPb 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1307] Jonathan Edwards. Example centric programming. ACM SIGPLAN No- Chakravarty:2005:ATC tices, 39(12):84–91, December 2004. CODEN SINODQ. ISSN 0362-1340 [1313] Manuel M. T. Chakravarty, Gabriele (print), 1523-2867 (print), 1558-1160 Keller, Simon Peyton Jones, and Si- (electronic). mon Marlow. Associated types with class. ACM SIGPLAN Notices, 40(1): Hovemeyer:2004:FBEb 1–13, January 2005. CODEN SIN- [1308] David Hovemeyer and William Pugh. ODQ. ISSN 0362-1340 (print), 1523- Finding bugs is easy. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 39(12):92–106, Decem- ber 2004. CODEN SINODQ. ISSN Cobbe:2005:EAR 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1314] Richard Cobbe and Matthias Felleisen. Environmental acquisition revisited. Zhao:2004:GOPb ACM SIGPLAN Notices, 40(1):14–25, January 2005. CODEN SINODQ. ISSN [1309] Yinliang Zhao. Granule-oriented pro- 0362-1340 (print), 1523-2867 (print), gramming. ACM SIGPLAN No- 1558-1160 (electronic). tices, 39(12):107–118, December 2004. CODEN SINODQ. ISSN 0362-1340 Ancona:2005:PBC (print), 1523-2867 (print), 1558-1160 (electronic). [1315] Davide Ancona, Ferruccio Dami- Sheard:2004:LFb ani, Sophia Drossopoulou, and Elena Zucca. Polymorphic bytecode: compo- [1310] Tim Sheard. Languages of the future. sitional compilation for Java-like lan- ACM SIGPLAN Notices, 39(12):119– guages. ACM SIGPLAN Notices,40 132, December 2004. CODEN SIN- (1):26–37, January 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 189

Chen:2005:STI Alur:2005:SIS

[1316] Juan Chen and David Tarditi. A sim- [1321] Rajeev Alur, Pavol Cern´ˇ y, P. Mad- ple typed intermediate language for husudan, and Wonhong Nam. Synthe- object-oriented languages. ACM SIG- sis of interface specifications for Java PLAN Notices, 40(1):38–49, January classes. ACM SIGPLAN Notices,40 2005. CODEN SINODQ. ISSN 0362- (1):98–109, January 2005. CODEN 1340 (print), 1523-2867 (print), 1558- SINODQ. ISSN 0362-1340 (print), 1160 (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Hosoya:2005:PPX Flanagan:2005:DPO [1317] Haruo Hosoya, Alain Frisch, and Giuseppe Castagna. Parametric poly- [1322] Cormac Flanagan and Patrice Gode- morphism for XML. ACM SIGPLAN froid. Dynamic partial-order reduc- Notices, 40(1):50–62, January 2005. tion for model checking software. ACM CODEN SINODQ. ISSN 0362-1340 SIGPLAN Notices, 40(1):110–121, Jan- (print), 1523-2867 (print), 1558-1160 uary 2005. CODEN SINODQ. ISSN (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Sumii:2005:BTA Grumberg:2005:PGU [1318] Eijiro Sumii and Benjamin C. Pierce. [1323] Orna Grumberg, Flavio Lerda, Ofer A bisimulation for type abstraction and Strichman, and Michael Theobald. recursion. ACM SIGPLAN Notices,40 Proof-guided underapproximation- (1):63–74, January 2005. CODEN SIN- widening for multi-process systems. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 40(1):122– 2867 (print), 1558-1160 (electronic). 131, January 2005. CODEN SIN- Goguen:2005:SAE ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1319] Healfdene Goguen. A syntactic ap- proach to eta equality in type theory. Podelski:2005:TPA ACM SIGPLAN Notices, 40(1):75–84, [1324] Andreas Podelski and Andrey Ry- January 2005. CODEN SINODQ. ISSN balchenko. Transition predicate ab- 0362-1340 (print), 1523-2867 (print), straction and fair termination. ACM 1558-1160 (electronic). SIGPLAN Notices, 40(1):132–144, Jan- uary 2005. CODEN SINODQ. ISSN Ghica:2005:SGQ 0362-1340 (print), 1523-2867 (print), [1320] Dan R. Ghica. Slot games: a quantita- 1558-1160 (electronic). tive model of computation. ACM SIG- Gay:2005:CQP PLAN Notices, 40(1):85–97, January 2005. CODEN SINODQ. ISSN 0362- [1325] Simon J. Gay and Rajagopal Nagara- 1340 (print), 1523-2867 (print), 1558- jan. Communicating quantum pro- 1160 (electronic). cesses. ACM SIGPLAN Notices, 40(1): REFERENCES 190

145–157, January 2005. CODEN SIN- Bruni:2005:TFC ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1330] Roberto Bruni, Hern´an Melgratti, and Ugo Montanari. Theoretical founda- Li:2005:DPR tions for compensations in flow com- position languages. ACM SIGPLAN [1326] Peng Li and Steve Zdancewic. Down- Notices, 40(1):209–220, January 2005. grading policies and relaxed noninter- CODEN SINODQ. ISSN 0362-1340 ference. ACM SIGPLAN Notices,40 (print), 1523-2867 (print), 1558-1160 (1):158–170, January 2005. CODEN (electronic). SINODQ. ISSN 0362-1340 (print), Neubauer:2005:SPM 1523-2867 (print), 1558-1160 (elec- tronic). [1331] Matthias Neubauer and Peter Thie- mann. From sequential programs Park:2005:PLB to multi-tier applications by program transformation. ACM SIGPLAN No- [1327] Sungwoo Park, Frank Pfenning, and tices, 40(1):221–232, January 2005. Sebastian Thrun. A probabilistic lan- CODEN SINODQ. ISSN 0362-1340 guage based upon sampling functions. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 40(1):171– (electronic). 182, January 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Foster:2005:CBD 2867 (print), 1558-1160 (electronic). [1332] J. Nathan Foster, Michael B. Green- wald, Jonathan T. Moore, Benjamin C. Stoyle:2005:MMS Pierce, and Alan Schmitt. Combi- [1328] Gareth Stoyle, Michael Hicks, Gavin nators for bi-directional tree transfor- Bierman, Peter Sewell, and Iulian mations: a linguistic approach to the Neamtiu. Mutatis mutandis: safe and view update problem. ACM SIGPLAN predictable dynamic software updat- Notices, 40(1):233–246, January 2005. ing. ACM SIGPLAN Notices, 40(1): CODEN SINODQ. ISSN 0362-1340 183–194, January 2005. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Parkinson:2005:SLA

Field:2005:TPM [1333] Matthew Parkinson and Gavin Bier- man. Separation logic and abstrac- [1329] John Field and Carlos A. Varela. tion. ACM SIGPLAN Notices, 40(1): Transactors: a programming model 247–258, January 2005. CODEN SIN- for maintaining globally consistent dis- ODQ. ISSN 0362-1340 (print), 1523- tributed state in unreliable environ- 2867 (print), 1558-1160 (electronic). ments. ACM SIGPLAN Notices, 40(1): Bornat:2005:PAS 195–208, January 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1334] Richard Bornat, Cristiano Calcagno, 2867 (print), 1558-1160 (electronic). Peter O’Hearn, and Matthew Parkin- REFERENCES 191

son. Permission accounting in sep- Gulwani:2005:PIA aration logic. ACM SIGPLAN No- tices, 40(1):259–270, January 2005. [1339] Sumit Gulwani and George C. Nec- CODEN SINODQ. ISSN 0362-1340 ula. Precise interprocedural analysis (print), 1523-2867 (print), 1558-1160 using random interpretation. ACM (electronic). SIGPLAN Notices, 40(1):324–337, Jan- uary 2005. CODEN SINODQ. ISSN Calcagno:2005:CLT 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1335] Cristiano Calcagno, Philippa Gard- ner, and Uri Zarfaty. Context logic Gopan:2005:FNA and tree update. ACM SIGPLAN [1340] Denis Gopan, Thomas Reps, and Notices, 40(1):271–282, January 2005. Mooly Sagiv. A framework for numeric CODEN SINODQ. ISSN 0362-1340 analysis of array operations. ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 40(1):338–350, January (electronic). 2005. CODEN SINODQ. ISSN 0362- Boyland:2005:CEU 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1336] John Tang Boyland and William Retert. Connecting effects and unique- Xie:2005:SED ness with adoption. ACM SIGPLAN [1341] Yichen Xie and Alex Aiken. Scalable Notices, 40(1):283–295, January 2005. error detection using boolean satisfia- CODEN SINODQ. ISSN 0362-1340 bility. ACM SIGPLAN Notices, 40(1): (print), 1523-2867 (print), 1558-1160 351–363, January 2005. CODEN SIN- (electronic). ODQ. ISSN 0362-1340 (print), 1523- Rinetzky:2005:SPL 2867 (print), 1558-1160 (electronic). [1337] Noam Rinetzky, J¨org Bauer, Thomas Lerner:2005:ASP Reps, Mooly Sagiv, and Reinhard Wil- [1342] Sorin Lerner, Todd Millstein, Erika helm. A semantics for procedure local Rice, and Craig Chambers. Auto- heaps and its abstractions. ACM SIG- mated soundness proofs for dataflow PLAN Notices, 40(1):296–309, January analyses and transformations via local 2005. CODEN SINODQ. ISSN 0362- rules. ACM SIGPLAN Notices, 40(1): 1340 (print), 1523-2867 (print), 1558- 364–377, January 2005. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Hackett:2005:RBS Manson:2005:JMM [1338] Brian Hackett and Radu Rugina. Region-based shape analysis with [1343] Jeremy Manson, William Pugh, and tracked locations. ACM SIGPLAN Sarita V. Adve. The Java memory Notices, 40(1):310–323, January 2005. model. ACM SIGPLAN Notices, 40(1): CODEN SINODQ. ISSN 0362-1340 378–391, January 2005. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 192

Frenger:2005:TIP Anonymous:2005:F

[1344] Paul Frenger. Tina: an improba- [1349] Anonymous. Forth. ACM SIGPLAN ble 3-pin microcontroller. ACM SIG- Notices, 40(2):??, February 2005. CO- PLAN Notices, 40(2):5–10, February DEN SINODQ. ISSN 0362-1340 2005. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic). Badjonski:2005:AJA Anonymous:2005:TC [1345] Mihal Badjonski, Mirjana Ivanovic, [1350] Anonymous. Technical correspon- and Zoran Budimac. Adaptable Java dence. ACM SIGPLAN Notices,40 Agents (AJA): a tool for programming (2):??, February 2005. CODEN SIN- of multi-agent systems. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 40(2):17–26, February 2867 (print), 1558-1160 (electronic). 2005. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Proulx:2005:CPD 1160 (electronic). [1351] Viera K. Proulx and Tanya Cashorali. Jiang:2005:ERO Calculator problem and the design [1346] Shujuan Jiang and Baowen Xu. An ef- recipe. ACM SIGPLAN Notices,40 ficient and reliable object-oriented ex- (3):4–11, March 2005. CODEN SIN- ception handling mechanism. ACM ODQ. ISSN 0362-1340 (print), 1523- SIGPLAN Notices, 40(2):27–32, Febru- 2867 (print), 1558-1160 (electronic). ary 2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Mueller:2005:ACM 1558-1160 (electronic). [1352] Conrad Mueller. Axiomatic computa- Shaw:2005:LDO tional model. ACM SIGPLAN Notices, 40(3):29–39, March 2005. CODEN [1347] Sachin Shaw and Pawan Kumar. Loop- SINODQ. ISSN 0362-1340 (print), dead optimization. ACM SIGPLAN 1523-2867 (print), 1558-1160 (elec- Notices, 40(2):33–40, February 2005. tronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Xian:2005:MMR (electronic). Zerzelidis:2005:RRT [1353] Yuqiang Xian and Guangze Xiong. Minimizing memory requirement of [1348] A. Zerzelidis and A. J. Wellings. Re- real-time systems with concurrent quirements for a real-time .NET frame- garbage collector. ACM SIGPLAN work. ACM SIGPLAN Notices, 40(2): Notices, 40(3):40–48, March 2005. 41–50, February 2005. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). REFERENCES 193

Anonymous:2005:CP Crepinsek:2005:EGPb

[1354] Anonymous. Circular patterns. ACM [1359] Matej Crepinˇˇ sek, Marjan Mernik, SIGPLAN Notices, 40(3):??, March Faizan Javed, Barrett R. Bryant, and 2005. CODEN SINODQ. ISSN 0362- Alan Sprague. Extracting grammar 1340 (print), 1523-2867 (print), 1558- from programs: evolutionary approach. 1160 (electronic). ACM SIGPLAN Notices, 40(4):39–46, April 2005. CODEN SINODQ. ISSN Frenger:2005:TFY 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1355] Paul Frenger. Tired by Forth?: you should be! ACM SIGPLAN Notices, vanderSpek:2005:SER 40(4):5–8, April 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1360] P. van der Spek, N. Plat, and C. Pronk. 2867 (print), 1558-1160 (electronic). Syntax error repair for a Java-based parser generator. ACM SIGPLAN No- Saitou:2005:DAI tices, 40(4):47–50, April 2005. CODEN SINODQ. ISSN 0362-1340 (print), [1356] Tetsuo Saitou, Mitsugu Suzuki, and 1523-2867 (print), 1558-1160 (elec- Tan Watanabe. Dominance analysis of tronic). irreducible CFGs by reduction. ACM SIGPLAN Notices, 40(4):10–19, April Bulic:2005:EWF 2005. CODEN SINODQ. ISSN 0362- [1361] Patricio Buli´candVeselkoGuˇstin. An 1340 (print), 1523-2867 (print), 1558- efficient way to filter out data depen- 1160 (electronic). dences with a sufficiently large distance Beloglavec:2005:ALM between memory references. ACM SIGPLAN Notices, 40(4):51–60, April [1357] Simon Beloglavec, Marjan Heriˇcko, 2005. CODEN SINODQ. ISSN 0362- MatjaˇzB.Juriˇc,andIvanRozman. 1340 (print), 1523-2867 (print), 1558- Analysis of the limitations of multiple 1160 (electronic). client handling in a Java server envi- ronment. ACM SIGPLAN Notices,40 Gluck:2005:RAP (4):20–28, April 2005. CODEN SIN- [1362] Robert Gl¨uck and Masahiko Kawabe. ODQ. ISSN 0362-1340 (print), 1523- Revisiting an automatic program in- 2867 (print), 1558-1160 (electronic). verter for Lisp. ACM SIGPLAN No- Crepinsek:2005:EGPa tices, 40(5):8–17, May 2005. CODEN SINODQ. ISSN 0362-1340 (print), [1358] Matej Crepinˇˇ sek, Marjan Mernik, and 1523-2867 (print), 1558-1160 (elec- Viljem Zumer.ˇ Extracting grammar tronic). from programs: brute force approach. Kumar:2005:RMS ACM SIGPLAN Notices, 40(4):29–38, April 2005. CODEN SINODQ. ISSN [1363] Rajeev Kumar, Vikram Agrawal, and 0362-1340 (print), 1523-2867 (print), Anil Mangolia. Realization of multi- 1558-1160 (electronic). methods in single dispatch object ori- REFERENCES 194

ented languages. ACM SIGPLAN No- ACM SIGPLAN Notices, 40(6):15–26, tices, 40(5):18–27, May 2005. CODEN June 2005. CODEN SINODQ. ISSN SINODQ. ISSN 0362-1340 (print), 0362-1340 (print), 1523-2867 (print), 1523-2867 (print), 1558-1160 (elec- 1558-1160 (electronic). tronic). Elmas:2005:VVC Sunik:2005:SL [1369] Tayfun Elmas, Serdar Tasiran, and [1364] Boris Sunik. The specification language Shaz Qadeer. VYRD: VerifY- T . ACM SIGPLAN Notices, 40(5):28– ing concurrent programs by runtime 38, May 2005. CODEN SINODQ. ISSN Refinement-violation Detection. ACM 0362-1340 (print), 1523-2867 (print), SIGPLAN Notices, 40(6):27–37, June 1558-1160 (electronic). 2005. CODEN SINODQ. ISSN 0362- Derk:2005:TSM 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1365] M. D. Derk. Towards a simpler method of operational semantics for language Jhala:2005:PS definition. ACM SIGPLAN Notices,40 [1370] Ranjit Jhala and Rupak Majumdar. (5):39–44, May 2005. CODEN SIN- Path slicing. ACM SIGPLAN Notices, ODQ. ISSN 0362-1340 (print), 1523- 40(6):38–47, June 2005. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Barbosa:2005:RPT 2867 (print), 1558-1160 (electronic). [1366] Manuel Barbosa, Alcino Cunha, and Mandelin:2005:JMH Jorge Sousa Pinto. Recursion pat- terns and time-analysis. ACM SIG- [1371] David Mandelin, Lin Xu, Rastislav PLAN Notices, 40(5):45–54, May 2005. Bod´ık, and Doug Kimelman. Jungloid CODEN SINODQ. ISSN 0362-1340 mining: helping to navigate the API (print), 1523-2867 (print), 1558-1160 jungle. ACM SIGPLAN Notices,40 (electronic). (6):48–61, June 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Xu:2005:SVD 2867 (print), 1558-1160 (electronic).

[1367] Min Xu, Rastislav Bod´ık, and Mark D. Furr:2005:CTS Hill. A serializability violation de- tector for shared-memory server pro- [1372] Michael Furr and Jeffrey S. Foster. grams. ACM SIGPLAN Notices,40 Checking type safety of foreign func- (6):1–14, June 2005. CODEN SIN- tion calls. ACM SIGPLAN Notices,40 ODQ. ISSN 0362-1340 (print), 1523- (6):62–72, June 2005. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Liblit:2005:SSB Siek:2005:ELS [1368] Ben Liblit, Mayur Naik, Alice X. Zheng, Alex Aiken, and Michael I. Jor- [1373] Jeremy Siek and Andrew Lumsdaine. dan. Scalable statistical bug isolation. Essential language support for generic REFERENCES 195

programming. ACM SIGPLAN No- Lattner:2005:APA tices, 40(6):73–84, June 2005. CODEN SINODQ. ISSN 0362-1340 (print), [1378] Chris Lattner and Vikram Adve. Auto- 1523-2867 (print), 1558-1160 (elec- matic pool allocation: improving per- tronic). formance by controlling data struc- ture layout in the heap. ACM SIG- Chin:2005:STQ PLAN Notices, 40(6):129–142, June 2005. CODEN SINODQ. ISSN 0362- [1374] Brian Chin, Shane Markstrum, and 1340 (print), 1523-2867 (print), 1558- Todd Millstein. Semantic type qual- 1160 (electronic). ifiers. ACM SIGPLAN Notices,40 (6):85–95, June 2005. CODEN SIN- Hertz:2005:GCP ODQ. ISSN 0362-1340 (print), 1523- [1379] Matthew Hertz, Yi Feng, and Emery D. 2867 (print), 1558-1160 (electronic). Berger. Garbage collection without Krishnaswami:2005:PBO paging. ACM SIGPLAN Notices,40 (6):143–153, June 2005. CODEN SIN- [1375] Neel Krishnaswami and Jonathan ODQ. ISSN 0362-1340 (print), 1523- Aldrich. Permission-based owner- 2867 (print), 1558-1160 (electronic). ship: encapsulating state in higher- order typed languages. ACM SIG- Rong:2005:RAS PLAN Notices, 40(6):96–106, June [1380] Hongbo Rong, Alban Douillet, and 2005. CODEN SINODQ. ISSN 0362- Guang R. Gao. Register allocation for 1340 (print), 1523-2867 (print), 1558- software pipelined multi-dimensional 1160 (electronic). loops. ACM SIGPLAN Notices,40 Jimenez:2005:CPI (6):154–167, June 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1376] Daniel A. Jim´enez. Code placement for 2867 (print), 1558-1160 (electronic). improving dynamic branch prediction accuracy. ACM SIGPLAN Notices,40 Zhuang:2005:DRA (6):107–116, June 2005. CODEN SIN- [1381] Xiaotong Zhuang and Santosh Pande. ODQ. ISSN 0362-1340 (print), 1523- Differential register allocation. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 40(6):168–179, June 2005. CODEN SINODQ. ISSN Avgustinov:2005:OA 0362-1340 (print), 1523-2867 (print), [1377] Pavel Avgustinov, Aske Simon Chris- 1558-1160 (electronic). tensen, Laurie Hendren, Sascha Aleta:2005:DFS Kuzins, Jennifer Lhot´ak, Ondˇrej Lhot´ak, Oege de Moor, Damien Sereni, [1382] Alex Alet`a, Josep M. Codina, Antonio Ganesh Sittampalam, and Julian Tib- Gonz`alez, and David Kaeli. Demysti- ble. Optimising aspectJ. ACM SIG- fying on-the-fly spill code. ACM SIG- PLAN Notices, 40(6):117–128, June PLAN Notices, 40(6):180–189, June 2005. CODEN SINODQ. ISSN 0362- 2005. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). REFERENCES 196

Luk:2005:PBC Dai:2005:APP [1383] Chi-Keung Luk, Robert Cohn, Robert [1387] Jinquan Dai, Bo Huang, Long Li, and Muth, Harish Patil, Artur Klauser, Luddy Harrison. Automatically parti- Geoff Lowney, Steven Wallace, Vi- tioning packet processing applications jay Janapa Reddi, and Kim Hazelwood. for pipelined architectures. ACM SIG- Pin: building customized program PLAN Notices, 40(6):237–248, June analysis tools with dynamic instrumen- 2005. CODEN SINODQ. ISSN 0362- tation. ACM SIGPLAN Notices,40 1340 (print), 1523-2867 (print), 1558- (6):190–200, June 2005. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Ni:2005:PAH 2867 (print), 1558-1160 (electronic). [1388] Yang Ni, Ulrich Kremer, Adrian Stere, Ayers:2005:TFF and Liviu Iftode. Programming ad- [1384] Andrew Ayers, Richard Schooler, Chris hoc networks of mobile and resource- Metcalf, Anant Agarwal, Junghwan constrained devices. ACM SIGPLAN Rhee, and Emmett Witchel. Trace- Notices, 40(6):249–260, June 2005. Back: first fault diagnosis by recon- CODEN SINODQ. ISSN 0362-1340 struction of distributed control flow. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 40(6):201– (electronic). 212, June 2005. CODEN SINODQ. Boehm:2005:TCI ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1389] Hans-J. Boehm. Threads cannot be implemented as a library. ACM SIG- Godefroid:2005:DDA PLAN Notices, 40(6):261–268, June [1385] Patrice Godefroid, Nils Klarlund, and 2005. CODEN SINODQ. ISSN 0362- Koushik Sen. DART: directed auto- 1340 (print), 1523-2867 (print), 1558- mated random testing. ACM SIG- 1160 (electronic). PLAN Notices, 40(6):213–223, June Quinones:2005:MCI 2005. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1390] Carlos Garc´ıa Qui˜nones, Carlos 1160 (electronic). Madriles, Jes´us S´anchez, Pedro Mar- cuello, Antonio Gonz´alez, and Dean M. Chen:2005:SAH Tullsen. Mitosis compiler: an in- [1386] Michael K. Chen, Xiao Feng Li, Ruiqi frastructure for speculative thread- Lian, Jason H. Lin, Lixia Liu, Tao ing based on pre-computation slices. Liu, and Roy Ju. Shangri-La: achiev- ACM SIGPLAN Notices, 40(6):269– ing high performance from compiled 279, June 2005. CODEN SINODQ. network applications while enabling ISSN 0362-1340 (print), 1523-2867 ease of programming. ACM SIG- (print), 1558-1160 (electronic). PLAN Notices, 40(6):224–236, June Solar-Lezama:2005:PSB 2005. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1391] Armando Solar-Lezama, Rodric Rab- 1160 (electronic). bah, Rastislav Bod´ık, and Kemal REFERENCES 197

Ebcio˘glu. Programming by sketching Zhang:2005:EAM for bit-streaming programs. ACM SIG- PLAN Notices, 40(6):281–294, June [1396] Kun Zhang and Santosh Pande. Effi- 2005. CODEN SINODQ. ISSN 0362- cient application migration under com- 1340 (print), 1523-2867 (print), 1558- piler guidance. ACM SIGPLAN No- 1160 (electronic). tices, 40(7):10–20, July 2005. CODEN SINODQ. ISSN 0362-1340 (print), Fisher:2005:PDS 1523-2867 (print), 1558-1160 (elec- tronic). [1392] Kathleen Fisher and Robert Gruber. PADS: a domain-specific language for Henzinger:2005:CCG processing ad hoc data. ACM SIG- [1397] Thomas A. Henzinger, Christoph M. PLAN Notices, 40(6):295–304, June Kirsch, and Slobodan Matic. Com- 2005. CODEN SINODQ. ISSN 0362- posable code generation for distributed 1340 (print), 1523-2867 (print), 1558- giotto. ACM SIGPLAN Notices,40 1160 (electronic). (7):21–30, July 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Bauer:2005:CSP 2867 (print), 1558-1160 (electronic). [1393] Lujo Bauer, Jay Ligatti, and David Farcas:2005:TDR Walker. Composing security poli- cies with polymer. ACM SIGPLAN [1398] Emilia Farcas, Claudiu Farcas, Wolf- Notices, 40(6):305–314, June 2005. gang Pree, and Josef Templ. Trans- CODEN SINODQ. ISSN 0362-1340 parent distribution of real-time compo- (print), 1523-2867 (print), 1558-1160 nents based on logical execution time. (electronic). ACM SIGPLAN Notices, 40(7):31–39, July 2005. CODEN SINODQ. ISSN Franchetti:2005:FLM 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1394] Franz Franchetti, Yevgen Voronenko, and Markus P¨uschel. Formal loop Gay:2005:SDP merging for signal transforms. ACM [1399] David Gay, Phil Levis, and David SIGPLAN Notices, 40(6):315–326, Culler. Software design patterns for June 2005. CODEN SINODQ. ISSN TinyOS. ACM SIGPLAN Notices,40 0362-1340 (print), 1523-2867 (print), (7):40–49, July 2005. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Xu:2005:EEP 2867 (print), 1558-1160 (electronic). Regehr:2005:PIO [1395] Ruibin Xu, Dakai Zhu, Cosmin Rusu, Rami Melhem, and Daniel Moss´e. [1400] John Regehr and Usit Duongsaa. Pre- Energy-efficient policies for embedded venting interrupt overload. ACM SIG- clusters. ACM SIGPLAN Notices,40 PLAN Notices, 40(7):50–58, July 2005. (7):1–10, July 2005. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). REFERENCES 198

Titzer:2005:NPI Koen De Bosschere. System-wide com- paction and specialization of the Linux [1401] Ben L. Titzer and Jens Palsberg. Non- kernel. ACM SIGPLAN Notices,40 intrusive precision instrumentation of (7):95–104, July 2005. CODEN SIN- microcontroller software. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 40(7):59–68, July 2005. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Brisk:2005:DCT (electronic). [1406] Philip Brisk, Jamie Macbeth, Ani Na- Cooper:2005:AAC hapetian, and Majid Sarrafzadeh. A dictionary construction technique for [1402] Keith D. Cooper, Alexander Grosul, code compression systems with echo in- Timothy J. Harvey, Steven Reeves, De- structions. ACM SIGPLAN Notices,40 vika Subramanian, Linda Torczon, and (7):105–114, July 2005. CODEN SIN- Todd Waterman. ACME: adaptive ODQ. ISSN 0362-1340 (print), 1523- compilation made efficient. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 40(7):69–77, July 2005. CODEN SINODQ. ISSN 0362-1340 Sermulins:2005:CAO (print), 1523-2867 (print), 1558-1160 (electronic). [1407] Janis Sermulins, William Thies, Ro- dric Rabbah, and Saman Amarasinghe. Franke:2005:PSL Cache aware optimization of stream [1403] Bj¨orn Franke, Michael O’Boyle, John programs. ACM SIGPLAN Notices,40 Thomson, and Grigori Fursin. Proba- (7):115–126, July 2005. CODEN SIN- bilistic source-level optimisation of em- ODQ. ISSN 0362-1340 (print), 1523- bedded programs. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 40(7):78–86, July 2005. CODEN Sassone:2005:SSS SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1408] Peter G. Sassone, D. Scott Wills, tronic). and Gabriel H. Loh. Static strands: safely collapsing dependence chains Oi:2005:DLV for increasing embedded power effi- [1404] Hitoshi Oi. On the design of the ciency. ACM SIGPLAN Notices,40 local variable cache in a hardware (7):127–136, July 2005. CODEN SIN- translation-based Java Virtual Ma- ODQ. ISSN 0362-1340 (print), 1523- chine. ACM SIGPLAN Notices,40 2867 (print), 1558-1160 (electronic). (7):87–94, July 2005. CODEN SIN- So:2005:CSP ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1409] Won So and Alexander G. Dean. Com- Chanet:2005:SWC plementing software pipelining with software thread integration. ACM [1405] Dominique Chanet, Bjorn De Sutter, SIGPLAN Notices, 40(7):137–146, July Bruno De Bus, Ludo Van Put, and 2005. CODEN SINODQ. ISSN 0362- REFERENCES 199

1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 40(7):183–192, July 1160 (electronic). 2005. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Kudriavtsev:2005:GPS 1160 (electronic). [1410] Alexei Kudriavtsev and Peter Kogge. Mann:2005:SDA Generation of permutations for SIMD processors. ACM SIGPLAN Notices, [1415] Tobias Mann, Morgan Deters, Rob 40(7):147–156, July 2005. CODEN LeGrand, and Ron K. Cytron. Static SINODQ. ISSN 0362-1340 (print), determination of allocation rates to 1523-2867 (print), 1558-1160 (elec- support real-time garbage collection. tronic). ACM SIGPLAN Notices, 40(7):193– Staschulat:2005:SPC 202, July 2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [1411] Jan Staschulat and Rolf Ernst. Scalable (print), 1558-1160 (electronic). precision cache analysis for preemptive scheduling. ACM SIGPLAN Notices, Zhu:2005:FES 40(7):157–165, July 2005. CODEN SINODQ. ISSN 0362-1340 (print), [1416] Yifan Zhu and Frank Mueller. Feed- 1523-2867 (print), 1558-1160 (elec- back EDF scheduling exploiting tronic). hardware-assisted asynchronous dy- namic voltage scaling. ACM SIG- Xu:2005:SBC PLAN Notices, 40(7):203–212, July 2005. CODEN SINODQ. ISSN 0362- [1412] Rong Xu and Zhiyuan Li. A sample- 1340 (print), 1523-2867 (print), 1558- based cache mapping scheme. ACM 1160 (electronic). SIGPLAN Notices, 40(7):166–174, July 2005. CODEN SINODQ. ISSN 0362- Kandemir:2005:CME 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1417] Mahmut Kandemir, Guangyu Chen, and Ismail Kadayif. Compiling for Tan:2005:WAU memory emergency. ACM SIGPLAN [1413] Yudong Tan and Vincent J. Mooney Notices, 40(7):213–221, July 2005. CO- III. WCRT analysis for a uniprocessor DEN SINODQ. ISSN 0362-1340 with a unified prioritized cache. ACM (print), 1523-2867 (print), 1558-1160 SIGPLAN Notices, 40(7):175–182, July (electronic). 2005. CODEN SINODQ. ISSN 0362- Defoe:2005:UBD 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1418] Delvin C. Defoe, Sharath R. Cholleti, Bacon:2005:SGR and Ron K. Cytron. Upper bound for defragmenting buddy heaps. ACM [1414] David F. Bacon, Perry Cheng, David SIGPLAN Notices, 40(7):222–229, July Grove, and Martin T. Vechev. Synco- 2005. CODEN SINODQ. ISSN 0362- pation: generational real-time garbage 1340 (print), 1523-2867 (print), 1558- collection in the metronome. ACM 1160 (electronic). REFERENCES 200

Griffin:2005:EEG Jiang:2005:AAT [1419] Paul Griffin, Witawas Srisa-an, and [1424] Shujuan Jiang, Yongping Zhang, J. Morris Chang. An energy efficient Dashun Yan, and Yuanpeng Jiang. garbage collector for Java embedded An approach to automatic testing ex- devices. ACM SIGPLAN Notices,40 ception handling. ACM SIGPLAN (7):230–238, July 2005. CODEN SIN- Notices, 40(8):34–39, August 2005. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Frenger:2005:FSF Pottier:2005:MTI [1420] Paul Frenger. Forth sorts fruit down under. ACM SIGPLAN Notices,40 [1425] Fran¸cois Pottier. From ML type infer- (8):7–10, August 2005. CODEN SIN- ence to stratified type inference. ACM ODQ. ISSN 0362-1340 (print), 1523- SIGPLAN Notices, 40(9):1, September 2867 (print), 1558-1160 (electronic). 2005. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Furlong:2005:HSA 1160 (electronic). [1421] Jeff Furlong and Atanas Radenski. Shivers:2005:ALS Handling the subclassing anomaly with Object Teams. ACM SIGPLAN No- [1426] Olin Shivers. The anatomy of a loop: a tices, 40(8):12–18, August 2005. CO- story of scope and control. ACM SIG- DEN SINODQ. ISSN 0362-1340 PLAN Notices, 40(9):2–14, September (print), 1523-2867 (print), 1558-1160 2005. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Greiner:2005:ZTE Sewell:2005:AHL [1422] Saso Greiner, Damijan Rebernak, Janez Brest, and Viljem Zumer. Z0 [1427] Peter Sewell, James J. Leifer, Keith — a tiny experimental language. ACM Wansbrough, Francesco Zappa Nardelli, SIGPLAN Notices, 40(8):19–28, Au- Mair Allen-Williams, Pierre Habouzit, gust 2005. CODEN SINODQ. ISSN and Viktor Vafeiadis. Acute: high-level 0362-1340 (print), 1523-2867 (print), programming language design for dis- 1558-1160 (electronic). tributed computation. ACM SIGPLAN Notices, 40(9):15–26, September 2005. Draheim:2005:GPC CODEN SINODQ. ISSN 0362-1340 [1423] Dirk Draheim, Christof Lutteroth, and (print), 1523-2867 (print), 1558-1160 Gerald Weber. Generative program- (electronic). ming for C#. ACM SIGPLAN Notices, Ramsey:2005:ELS 40(8):29–33, August 2005. CODEN SINODQ. ISSN 0362-1340 (print), [1428] Norman Ramsey, Kathleen Fisher, and 1523-2867 (print), 1558-1160 (elec- Paul Govereau. An expressive lan- tronic). guage of signatures. ACM SIGPLAN REFERENCES 201

Notices, 40(9):27–40, September 2005. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Terauchi:2005:WSE Dreyer:2005:RTG [1434] Tachio Terauchi and Alex Aiken. [1429] Derek Dreyer. Recursive type genera- Witnessing side-effects. ACM SIG- tivity. ACM SIGPLAN Notices, 40(9): PLAN Notices, 40(9):105–115, Septem- 41–53, September 2005. CODEN SIN- ber 2005. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Nilsson:2005:DOF Hallgren:2005:PAO [1430] Henrik Nilsson. Dynamic optimiza- [1435] Thomas Hallgren, Mark P. Jones, Re- tion for functional reactive program- bekah Leslie, and Andrew Tolmach. A ming using generalized algebraic data principled approach to operating sys- types. ACM SIGPLAN Notices, 40(9): tem construction in Haskell. ACM SIG- 54–65, September 2005. CODEN SIN- PLAN Notices, 40(9):116–128, Septem- ODQ. ISSN 0362-1340 (print), 1523- ber 2005. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Chen:2005:CPT Eich:2005:JTY [1431] Chiyan Chen and Hongwei Xi. Combin- ing programming with theorem prov- [1436] Brendan Eich. JavaScript at ten ing. ACM SIGPLAN Notices, 40(9): years. ACM SIGPLAN Notices, 40(9): 66–77, September 2005. CODEN SIN- 129, September 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Ahmed:2005:SIM Remy:2005:SPT [1432] Amal Ahmed, Matthew Fluet, and [1437] Didier R´emy. Simple, partial type- Greg Morrisett. A step-indexed model inference for System F based on type- of substructural state. ACM SIGPLAN containment. ACM SIGPLAN No- Notices, 40(9):78–91, September 2005. tices, 40(9):130–143, September 2005. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Ringenburg:2005:AFC Leijen:2005:QTM [1433] Michael F. Ringenburg and Dan Gross- [1438] Daan Leijen and Andres L¨oh. Qualified man. AtomCaml: first-class atomic- types for MLF. ACM SIGPLAN No- ity via rollback. ACM SIGPLAN No- tices, 40(9):144–155, September 2005. tices, 40(9):92–104, September 2005. CODEN SINODQ. ISSN 0362-1340 REFERENCES 202

(print), 1523-2867 (print), 1558-1160 Lammel:2005:SYB (electronic). [1443] Ralf L¨ammel and Simon Peyton Jones. Makholm:2005:TIP Scrap your boilerplate with class: ex- tensible generic functions. ACM SIG- [1439] Henning Makholm and J. B. Wells. PLAN Notices, 40(9):204–215, Septem- Type inference, principal typings, and ber 2005. CODEN SINODQ. ISSN let-polymorphism for first-class mixin 0362-1340 (print), 1523-2867 (print), modules. ACM SIGPLAN Notices,40 1558-1160 (electronic). (9):156–167, September 2005. CODEN Pettyjohn:2005:CGS SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1444] Greg Pettyjohn, John Clements, Joe tronic). Marshall, Shriram Krishnamurthi, and Matthias Felleisen. Continuations Diatchki:2005:HLV from generalized stack inspection. ACM SIGPLAN Notices, 40(9):216– [1440] Iavor S. Diatchki, Mark P. Jones, and 227, September 2005. CODEN SIN- Rebekah Leslie. High-level views on ODQ. ISSN 0362-1340 (print), 1523- low-level representations. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 40(9):168–179, Septem- Ramos:2005:FND ber 2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [1445] J. Guadalupe Ramos, Josep Silva, 1558-1160 (electronic). and Germ´an Vidal. Fast narrowing- driven partial evaluation for induc- Cheney:2005:SYN tively sequential programs. ACM SIG- PLAN Notices, 40(9):228–239, Septem- [1441] James Cheney. Scrap your name- ber 2005. CODEN SINODQ. ISSN plate: (functional pearl). ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 40(9):180–191, Septem- 1558-1160 (electronic). ber 2005. CODEN SINODQ. ISSN Harper:2005:MMT 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1446] Robert Harper. Mechanizing the meta- theory of programming languages. Kiselyov:2005:BIT ACM SIGPLAN Notices, 40(9):240, September 2005. CODEN SINODQ. [1442] Oleg Kiselyov, Chung chieh Shan, ISSN 0362-1340 (print), 1523-2867 Daniel P. Friedman, and Amr Sabry. (print), 1558-1160 (electronic). Backtracking, interleaving, and ter- Chakravarty:2005:ATS minating monad transformers: (func- tional pearl). ACM SIGPLAN No- [1447] Manuel M. T. Chakravarty, Gabriele tices, 40(9):192–203, September 2005. Keller, and Simon Peyton Jones. As- CODEN SINODQ. ISSN 0362-1340 sociated type synonyms. ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 40(9):241–253, Septem- (electronic). ber 2005. CODEN SINODQ. ISSN REFERENCES 203

0362-1340 (print), 1523-2867 (print), Dantas:2005:PPA 1558-1160 (electronic). [1452] Daniel S. Dantas, David Walker, Feng:2005:MVC Geoffrey Washburn, and Stephanie Weirich. PolyAML: a polymorphic [1448] Xinyu Feng and Zhong Shao. Mod- aspect-oriented functional program- ular verification of concurrent assem- ming language. ACM SIGPLAN No- bly code with dynamic thread creation tices, 40(9):306–319, September 2005. and termination. ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 40(9):254–267, September 2005. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Masuhara:2005:ACA [1453] Hidehiko Masuhara, Hideaki Tat- Westbrook:2005:LBA suzawa, and Akinori Yonezawa. As- [1449] Edwin Westbrook, Aaron Stump, and pectual Caml: an aspect-oriented func- Ian Wehrman. A language-based tional language. ACM SIGPLAN No- approach to functionally correct im- tices, 40(9):320–330, September 2005. perative programming. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 40(9):268–279, Septem- (print), 1523-2867 (print), 1558-1160 ber 2005. CODEN SINODQ. ISSN (electronic). 0362-1340 (print), 1523-2867 (print), Jarvi:2005:ATC 1558-1160 (electronic). [1454] Jaakko J¨arvi, Jeremiah Willcock, and Berger:2005:LAA Andrew Lumsdaine. Associated types and constraint propagation for main- [1450] Martin Berger, Kohei Honda, and stream object-oriented generics. ACM Nobuko Yoshida. A logical analy- SIGPLAN Notices, 40(10):1–19, Octo- sis of aliasing in imperative higher- ber 2005. CODEN SINODQ. ISSN order functions. ACM SIGPLAN No- 0362-1340 (print), 1523-2867 (print), tices, 40(9):280–293, September 2005. 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Kennedy:2005:GAD (electronic). [1455] Andrew Kennedy and Claudio V. Ghani:2005:MAG Russo. Generalized algebraic data types and object-oriented program- [1451] Neil Ghani, Patricia Johann, Tarmo ming. ACM SIGPLAN Notices, 40(10): Uustalu, and Varmo Vene. Monadic 21–40, October 2005. CODEN SIN- augment and generalised short cut fu- ODQ. ISSN 0362-1340 (print), 1523- sion. ACM SIGPLAN Notices, 40(9): 2867 (print), 1558-1160 (electronic). 294–305, September 2005. CODEN Odersky:2005:SCA SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1456] Martin Odersky and Matthias Zenger. tronic). Scalable component abstractions. ACM REFERENCES 204

SIGPLAN Notices, 40(10):41–57, Oc- Zdun:2005:MAP tober 2005. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [1461] Uwe Zdun and Paris Avgeriou. Model- 1558-1160 (electronic). ing architectural patterns using archi- tectural primitives. ACM SIGPLAN Sridharan:2005:DDP Notices, 40(10):133–146, October 2005. CODEN SINODQ. ISSN 0362-1340 [1457] Manu Sridharan, Denis Gopan, Lexin (print), 1523-2867 (print), 1558-1160 Shan, and Rastislav Bod´ık. Demand- (electronic). driven points-to analysis for Java. ACM SIGPLAN Notices, 40(10):59– Oancea:2005:PPS 76, October 2005. CODEN SIN- [1462] Cosmin E. Oancea and Stephen M. ODQ. ISSN 0362-1340 (print), 1523- Watt. Parametric polymorphism 2867 (print), 1558-1160 (electronic). for software component architectures. ACM SIGPLAN Notices, 40(10):147– Nanda:2005:DOT 166, October 2005. CODEN SIN- [1458] Mangala Gowri Nanda, Christian ODQ. ISSN 0362-1340 (print), 1523- Grothoff, and Satish Chandra. Deriv- 2867 (print), 1558-1160 (electronic). ing object typestates in the presence Sangal:2005:UDM of inter-object references. ACM SIG- PLAN Notices, 40(10):77–96, October [1463] Neeraj Sangal, Ev Jordan, Vineet 2005. CODEN SINODQ. ISSN 0362- Sinha, and Daniel Jackson. Using de- 1340 (print), 1523-2867 (print), 1558- pendency models to manage complex 1160 (electronic). software architecture. ACM SIGPLAN Notices, 40(10):167–176, October 2005. Gil:2005:MPJ CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1459] Joseph (Yossi) Gil and Itay Maman. (electronic). MicropatternsinJavacode. ACM SIGPLAN Notices, 40(10):97–116, Oc- Bergel:2005:CJC tober 2005. CODEN SINODQ. ISSN [1464] Alexandre Bergel, St´ephane Ducasse, 0362-1340 (print), 1523-2867 (print), and Oscar Nierstrasz. Classbox/J: con- 1558-1160 (electronic). trolling the scope of change in Java. Diaz-Pace:2005:AAS ACM SIGPLAN Notices, 40(10):177– 189, October 2005. CODEN SIN- [1460] J. Andr´es D´ıaz-Pace and Marcelo R. ODQ. ISSN 0362-1340 (print), 1523- Campo. ArchMatE: from architec- 2867 (print), 1558-1160 (electronic). tural styles to object-oriented mod- Liu:2005:IBP els through exploratory tool support. ACM SIGPLAN Notices, 40(10):117– [1465] Yu David Liu and Scott F. Smith. 132, October 2005. CODEN SIN- Interaction-based programming with ODQ. ISSN 0362-1340 (print), 1523- classages. ACM SIGPLAN Notices,40 2867 (print), 1558-1160 (electronic). (10):191–209, October 2005. CODEN REFERENCES 205

SINODQ. ISSN 0362-1340 (print), Hauswirth:2005:AVP 1523-2867 (print), 1558-1160 (elec- tronic). [1470] Matthias Hauswirth, Amer Diwan, Peter F. Sweeney, and Michael C. Tschantz:2005:JAR Mozer. Automating vertical profil- ing. ACM SIGPLAN Notices, 40(10): [1466] Matthew S. Tschantz and Michael D. 281–296, October 2005. CODEN SIN- Ernst. Javari: adding reference im- ODQ. ISSN 0362-1340 (print), 1523- mutability to Java. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 40(10):211–230, October 2005. Arnold:2005:IVM CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1471] Matthew Arnold, Adam Welc, and (electronic). V. T. Rajan. Improving virtual ma- chine performance using a cross-run Gray:2005:FGI profile repository. ACM SIGPLAN No- tices, 40(10):297–311, October 2005. [1467] Kathryn E. Gray, Robert Bruce Find- CODEN SINODQ. ISSN 0362-1340 ler, and Matthew Flatt. Fine-grained (print), 1523-2867 (print), 1558-1160 interoperability through mirrors and (electronic). contracts. ACM SIGPLAN Notices,40 (10):231–245, October 2005. CODEN Hertz:2005:QPG SINODQ. ISSN 0362-1340 (print), [1472] Matthew Hertz and Emery D. 1523-2867 (print), 1558-1160 (elec- Berger. Quantifying the performance tronic). of garbage collection vs. explicit mem- ory management. ACM SIGPLAN No- Kojarski:2005:PAD tices, 40(10):313–326, October 2005. CODEN SINODQ. ISSN 0362-1340 [1468] Sergei Kojarski and David H. Lorenz. (print), 1523-2867 (print), 1558-1160 Pluggable AOP: designing aspect (electronic). mechanisms for third-party composi- tion. ACM SIGPLAN Notices, 40(10): Shankar:2005:RSO 247–263, October 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1473] Ajeet Shankar, S. Subramanya Sastry, 2867 (print), 1558-1160 (electronic). Rastislav Bod´ık,andJamesE.Smith. Runtime specialization with optimistic Balaban:2005:RSC heap analysis. ACM SIGPLAN No- tices, 40(10):327–343, October 2005. [1469] Ittai Balaban, Frank Tip, and Robert CODEN SINODQ. ISSN 0362-1340 Fuhrer. Refactoring support for class (print), 1523-2867 (print), 1558-1160 library migration. ACM SIGPLAN (electronic). Notices, 40(10):265–279, October 2005. Allan:2005:ATM CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1474] Chris Allan, Pavel Avgustinov, Aske Si- (electronic). mon Christensen, Laurie Hendren, REFERENCES 206

Sascha Kuzins, Ondˇrej Lhot´ak, Oege tices, 40(10):423–437, October 2005. de Moor, Damien Sereni, Ganesh Sit- CODEN SINODQ. ISSN 0362-1340 tampalam, and Julian Tibble. Adding (print), 1523-2867 (print), 1558-1160 trace matching with free variables to (electronic). AspectJ. ACM SIGPLAN Notices,40 (10):345–364, October 2005. CODEN Welc:2005:SFJ SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1479] Adam Welc, Suresh Jagannathan, and tronic). Antony Hosking. Safe futures for Java. ACM SIGPLAN Notices, 40(10):439– Martin:2005:FAE 453, October 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1475] Michael Martin, Benjamin Livshits, 2867 (print), 1558-1160 (electronic). and Monica S. Lam. Finding appli- cation errors and security flaws us- vanDooren:2005:CRC ing PQL: a program query language. ACM SIGPLAN Notices, 40(10):365– [1480] Marko van Dooren and Eric Steeg- 383, October 2005. CODEN SIN- mans. Combining the robustness of ODQ. ISSN 0362-1340 (print), 1523- checked exceptions with the flexibility 2867 (print), 1558-1160 (electronic). of unchecked exceptions using anchored Goldsmith:2005:RQP exception declarations. ACM SIG- PLAN Notices, 40(10):455–471, Octo- [1476] Simon Goldsmith, Robert O’Callahan, ber 2005. CODEN SINODQ. ISSN and Alex Aiken. Relational queries 0362-1340 (print), 1523-2867 (print), over program traces. ACM SIGPLAN 1558-1160 (electronic). Notices, 40(10):385–402, October 2005. CODEN SINODQ. ISSN 0362-1340 Liu:2005:IAO (print), 1523-2867 (print), 1558-1160 (electronic). [1481] Yanhong A. Liu, Scott D. Stoller, Michael Gorbovitski, Tom Rothamel, Ahern:2005:FJR and Yanni Ellen Liu. Incremen- talization across object abstraction. [1477] Alexander Ahern and Nobuko Yoshida. ACM SIGPLAN Notices, 40(10):473– Formalising Java RMI with explicit 486, October 2005. CODEN SIN- code mobility. ACM SIGPLAN No- ODQ. ISSN 0362-1340 (print), 1523- tices, 40(10):403–422, October 2005. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Cunei:2005:PFD (electronic). Gregor:2005:LSG [1482] Antonio Cunei and Jan Vitek. PolyD: a flexible dispatching framework. ACM [1478] Douglas Gregor and Andrew Lums- SIGPLAN Notices, 40(10):487–503, daine. Lifting sequential graph algo- October 2005. CODEN SINODQ. rithms for distributed-memory paral- ISSN 0362-1340 (print), 1523-2867 lel computation. ACM SIGPLAN No- (print), 1558-1160 (electronic). REFERENCES 207

Edwards:2005:SUS 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1483] Jonathan Edwards. Subtext: uncov- ering the simplicity of programming. Li:2005:MBC ACM SIGPLAN Notices, 40(10):505– 518, October 2005. CODEN SIN- [1488] Bixin Li, Ying Zhou, Yancheng Wang, ODQ. ISSN 0362-1340 (print), 1523- and Junhui Mo. Matrix-based compo- 2867 (print), 1558-1160 (electronic). nent dependence representation and its applications in software quality assur- Charles:2005:XOO ance. ACM SIGPLAN Notices, 40(11): [1484] Philippe Charles, Christian Grothoff, 29–36, November 2005. CODEN SIN- Vijay Saraswat, Christopher Don- ODQ. ISSN 0362-1340 (print), 1523- awa, Allan Kielstra, Kemal Ebcioglu, 2867 (print), 1558-1160 (electronic). Christoph von Praun, and Vivek Sarkar. X10: an object-oriented ap- Siegfried:2005:ESL proach to non-uniform cluster comput- ing. ACM SIGPLAN Notices, 40(10): [1489] Robert M. Siegfried, Denis Diako- 519–538, October 2005. CODEN SIN- niarakis, Kenneth G. Franqueiro, and ODQ. ISSN 0362-1340 (print), 1523- Amol Jain. Extending a script- 2867 (print), 1558-1160 (electronic). ing language for Visual Basic forms. ACM SIGPLAN Notices, 40(11):37– Vanderburg:2005:SMA 40, November 2005. CODEN SIN- [1485] Glenn Vanderburg. A simple model ODQ. ISSN 0362-1340 (print), 1523- of agile software processes — or 2867 (print), 1558-1160 (electronic). — extreme programming annealed. Savidis:2005:MDI ACM SIGPLAN Notices, 40(10):539– 545, October 2005. CODEN SIN- [1490] A. Savidis. More dynamic imper- ODQ. ISSN 0362-1340 (print), 1523- ative languages. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 40(12):6–13, December 2005. Frenger:2005:FRT CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1486] Paul Frenger. Forth report: Ten years (electronic). of Forth in ACM Sigplan Notices: part 1. ACM SIGPLAN Notices, 40(11): Kumar:2005:PCO 4–16, November 2005. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1491] Rajeev Kumar, Amit Gupta, B. S. 2867 (print), 1558-1160 (electronic). Pankaj, Mrinmoy Ghosh, and P. P. Chakrabarti. Post-compilation opti- Behera:2005:IAL mization for multiple gains with pat- [1487] Chandan Kumar Behera and Pawan tern matching. ACM SIGPLAN No- Kumar. An improved algorithm for tices, 40(12):14–23, December 2005. loop dead optimization. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 40(11):18–28, Novem- (print), 1523-2867 (print), 1558-1160 ber 2005. CODEN SINODQ. ISSN (electronic). REFERENCES 208

Loka:2005:HCC CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1492] Raghavendra Rao Loka. Hybrid compi- (electronic). lation: a case study. ACM SIGPLAN Notices, 40(12):24–27, December 2005. Gautam:2006:SR CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1497] Gautam and S. Rajopadhye. Sim- (electronic). plifying reductions. ACM SIGPLAN Notices, 41(1):30–41, January 2006. Sierra:2005:IDO CODEN SINODQ. ISSN 0362-1340 [1493] Jos´e L. Sierra, Antonio Navarro, (print), 1523-2867 (print), 1558-1160 Baltasar Fern´andez-Manj´on, and Al- (electronic). fredo Fern´andez-Valmayor. Incremen- Leroy:2006:FCC tal definition and operationalization of domain-specific markup languages in [1498] Xavier Leroy. Formal certification of a ADDS. ACM SIGPLAN Notices,40 compiler back-end or: programming a (12):28–37, December 2005. CODEN compiler with a proof assistant. ACM SINODQ. ISSN 0362-1340 (print), SIGPLAN Notices, 41(1):42–54, Jan- 1523-2867 (print), 1558-1160 (elec- uary 2006. CODEN SINODQ. ISSN tronic). 0362-1340 (print), 1523-2867 (print), McKinna:2006:WDT 1558-1160 (electronic). [1494] James McKinna. Why dependent types Bishop:2006:ELH matter. ACM SIGPLAN Notices,41 (1):1, January 2006. CODEN SIN- [1499] Steve Bishop, Matthew Fairbairn, ODQ. ISSN 0362-1340 (print), 1523- Michael Norrish, Peter Sewell, Michael 2867 (print), 1558-1160 (electronic). Smith, and Keith Wansbrough. En- gineering with logic: HOL specifica- Fisher:2006:NDD tion and symbolic-evaluation testing for TCP implementations. ACM SIG- [1495] Kathleen Fisher, Yitzhak Mandel- PLAN Notices, 41(1):55–66, January baum, and David Walker. The next 2006. CODEN SINODQ. ISSN 0362- 700 data description languages. ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 41(1):2–15, Jan- 1160 (electronic). uary 2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Dam:2006:DPS 1558-1160 (electronic). Zhang:2006:HMD [1500] Mads Dam. Decidability and proof systems for language-based noninter- [1496] Chengliang Zhang, Chen Ding, Mit- ference relations. ACM SIGPLAN sunori Ogihara, Yutao Zhong, and Notices, 41(1):67–78, January 2006. Youfeng Wu. A hierarchical model CODEN SINODQ. ISSN 0362-1340 of data locality. ACM SIGPLAN (print), 1523-2867 (print), 1558-1160 Notices, 41(1):16–29, January 2006. (electronic). REFERENCES 209

Hunt:2006:FSS Koutavas:2006:SBR

[1501] Sebastian Hunt and David Sands. On [1506] Vasileios Koutavas and Mitchell Wand. flow-sensitive security types. ACM Small bisimulations for reasoning SIGPLAN Notices, 41(1):79–90, Jan- about higher-order imperative pro- uary 2006. CODEN SINODQ. ISSN grams. ACM SIGPLAN Notices, 41(1): 0362-1340 (print), 1523-2867 (print), 141–152, January 2006. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Amtoft:2006:LIF Alur:2006:FCL [1502] Torben Amtoft, Sruthi Bandhakavi, and Anindya Banerjee. A logic for in- [1507] Rajeev Alur, Swarat Chaudhuri, and formation flow in object-oriented pro- P. Madhusudan. A fixpoint calculus for grams. ACM SIGPLAN Notices, 41(1): local and global program flows. ACM 91–102, January 2006. CODEN SIN- SIGPLAN Notices, 41(1):153–165, Jan- ODQ. ISSN 0362-1340 (print), 1523- uary 2006. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Vouillon:2006:PRT Odersky:2006:SEC [1503] J´erˆome Vouillon. Polymorphic regular [1508] Martin Odersky. The Scala experiment: tree types and patterns. ACM SIG- can we provide better language support PLAN Notices, 41(1):103–114, January for component systems? ACM SIG- 2006. CODEN SINODQ. ISSN 0362- PLAN Notices, 41(1):166–167, January 1340 (print), 1523-2867 (print), 1558- 2006. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- Lahiri:2006:VPW 1160 (electronic). Danner:2006:ATS [1504] Shuvendu K. Lahiri and Shaz Qadeer. Verifying properties of well-founded [1509] Norman Danner and James S. Royer. linked lists. ACM SIGPLAN No- Adventures in time and space. ACM tices, 41(1):115–126, January 2006. SIGPLAN Notices, 41(1):168–179, Jan- CODEN SINODQ. ISSN 0362-1340 uary 2006. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). Might:2006:EAD Cohen:2006:SKN [1505] Matthew Might and Olin Shivers. En- [1510] Albert Cohen, Marc Duranton, Chris- vironment analysis via ∆CFA. ACM tine Eisenbeis, Claire Pagetti, Flo- SIGPLAN Notices, 41(1):127–140, Jan- rence Plateau, and Marc Pouzet. N- uary 2006. CODEN SINODQ. ISSN synchronous Kahn networks: a relaxed 0362-1340 (print), 1523-2867 (print), model of synchrony for real-time sys- 1558-1160 (electronic). tems. ACM SIGPLAN Notices, 41(1): REFERENCES 210

180–193, January 2006. CODEN SIN- Flanagan:2006:HTC ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1515] Cormac Flanagan. Hybrid type check- ing. ACM SIGPLAN Notices, 41(1): Chen:2006:CDC 245–256, January 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1511] Guangyu Chen, Feihui Li, and Mahmut 2867 (print), 1558-1160 (electronic). Kandemir. Compiler-directed chan- nel allocation for saving power in on- Kim:2006:PMT chip networks. ACM SIGPLAN No- [1516] Ik-Soon Kim, Kwangkeun Yi, and tices, 41(1):194–205, January 2006. Cristiano Calcagno. A polymorphic CODEN SINODQ. ISSN 0362-1340 modal type system for Lisp-like multi- (print), 1523-2867 (print), 1558-1160 staged languages. ACM SIGPLAN (electronic). Notices, 41(1):257–268, January 2006. CODEN SINODQ. ISSN 0362-1340 Danielsson:2006:FLR (print), 1523-2867 (print), 1558-1160 (electronic). [1512] Nils Anders Danielsson, John Hughes, Patrik Jansson, and Jeremy Gibbons. Sweeney:2006:NMP Fast and loose reasoning is morally. ACM SIGPLAN Notices, 41(1):206– [1517] Tim Sweeney. The next mainstream 217, January 2006. CODEN SIN- programming language: a game devel- ODQ. ISSN 0362-1340 (print), 1523- oper’s perspective. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 41(1):269, January 2006. CO- DEN SINODQ. ISSN 0362-1340 Meunier:2006:MSB (print), 1523-2867 (print), 1558-1160 (electronic). [1513] Philippe Meunier, Robert Bruce Find- ler, and Matthias Felleisen. Modu- Ernst:2006:VCC lar set-based analysis from contracts. [1518] Erik Ernst, Klaus Ostermann, and ACM SIGPLAN Notices, 41(1):218– William R. Cook. A virtual class cal- 231, January 2006. CODEN SIN- culus. ACM SIGPLAN Notices, 41(1): ODQ. ISSN 0362-1340 (print), 1523- 270–282, January 2006. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Pottier:2006:STI Liu:2006:II [1514] Fran¸cois Pottier and Yann R´egis- Gianas. Stratified type inference for [1519] Jed Liu, Aaron Kimball, and An- generalized algebraic data types. ACM drew C. Myers. Interruptible itera- SIGPLAN Notices, 41(1):232–244, Jan- tors. ACM SIGPLAN Notices, 41(1): uary 2006. CODEN SINODQ. ISSN 283–294, January 2006. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 211

Reis:2006:SCC Lu:2006:PRE [1520] Gabriel Dos Reis and Bjarne Strous- [1525] Yi Lu and John Potter. Protecting trup. Specifying C++ concepts. ACM representation with effect encapsula- SIGPLAN Notices, 41(1):295–308, Jan- tion. ACM SIGPLAN Notices, 41(1): uary 2006. CODEN SINODQ. ISSN 359–371, January 2006. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Thielecke:2006:FRA Su:2006:ECI [1521] Hayo Thielecke. Frame rules from an- [1526] Zhendong Su and Gary Wassermann. swer types for code pointers. ACM The essence of command injection at- SIGPLAN Notices, 41(1):309–319, Jan- tacks in Web applications. ACM SIG- uary 2006. CODEN SINODQ. ISSN PLAN Notices, 41(1):372–382, January 0362-1340 (print), 1523-2867 (print), 2006. CODEN SINODQ. ISSN 0362- 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Ni:2006:CAP Dantas:2006:HA [1522] Zhaozhong Ni and Zhong Shao. Cer- tified assembly programming with em- [1527] Daniel S. Dantas. Harmless advice. bedded code pointers. ACM SIGPLAN ACM SIGPLAN Notices, 41(1):383– Notices, 41(1):320–333, January 2006. 396, January 2006. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Menon:2006:VSP Vaziri:2006:ASC [1528] Vijay S. Menon, Neal Glew, Brian R. [1523] Mandana Vaziri, Frank Tip, and Ju- Murphy, Andrew McCreight, Tatiana lian Dolby. Associating synchroniza- Shpeisman, Ali-Reza Adl-Tabatabai, tion constraints with data in an object- and Leaf Petersen. A verifiable SSA oriented language. ACM SIGPLAN program representation for aggressive Notices, 41(1):334–345, January 2006. compiler optimization. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 41(1):397–408, January (print), 1523-2867 (print), 1558-1160 2006. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). McCloskey:2006:ASI Olinsky:2006:SAC [1524] Bill McCloskey, Feng Zhou, David Gay, and Eric Brewer. Autolocker: syn- [1529] Reuben Olinsky, Christian Lindig, and chronization inference for atomic sec- Norman Ramsey. Staged allocation: tions. ACM SIGPLAN Notices, 41(1): a compositional technique for specify- 346–358, January 2006. CODEN SIN- ing and implementing procedure call- ODQ. ISSN 0362-1340 (print), 1523- ing conventions. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 41(1):409–421, January 2006. REFERENCES 212

CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Janakiram:2006:SCL Xue:2006:DSL [1535] D. Janakiram, R. Venkateswarlu, [1530] Deyi Xue. Developing a super- A. Vijay Srinivas, and A. Uday Ku- set language of Smalltalk for model- mar. Soma: a compositional lan- ing distributed mechanical design sys- guage for distributed systems. ACM tems. ACM SIGPLAN Notices, 41(2): SIGPLAN Notices, 41(3):10–19, March 8–17, February 2006. CODEN SIN- 2006. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic).

Borah:2006:IOO Ning:2006:MGW

[1531] Kallol Borah. Indus: an object ori- [1536] Zhang Ning and Guangze Xiong. Min- ented language for Ubiquitous comput- imizing GC work by analysis of live ing. ACM SIGPLAN Notices, 41(2): objects. ACM SIGPLAN Notices,41 18–24, February 2006. CODEN SIN- (3):20–29, March 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic).

Anonymous:2006:MPG Dekker:2006:LFP

[1532] Anonymous. MxYacc: parser genera- [1537] Anthony H. Dekker. Lazy functional tor for mixed languages. ACM SIG- programming in Java. ACM SIG- PLAN Notices, 41(2):25–28, February PLAN Notices, 41(3):30–39, March 2006. CODEN SINODQ. ISSN 0362- 2006. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic).

Murphy:2006:SSU Chang:2006:SCA

[1533] Mike Murphy. Some suggestions for the [1538] Byeong-Mo Chang. Static check anal- use of tables in compilers. ACM SIG- ysis for Java stack inspection. ACM PLAN Notices, 41(2):29–33, February SIGPLAN Notices, 41(3):40–48, March 2006. CODEN SINODQ. ISSN 0362- 2006. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic).

Bailey:2006:PPA Frenger:2006:TYF

[1534] Mark W. Bailey, John Hatcliff, and [1539] Paul Frenger. Ten years of Forth in Frank Tip. PEPM 2006 paper ab- ACM Sigplan Notices: part 2. ACM stracts. ACM SIGPLAN Notices,41 SIGPLAN Notices, 41(4):3–14, April (3):4–8, March 2006. CODEN SIN- 2006. CODEN SINODQ. ISSN 0362- REFERENCES 213

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

Mann:2006:TBG Behera:2006:IAL

[1540] Paul B. Mann. A translational BNF [1545] Chandan Kumar Behera and Pawan grammar notation (TBNF). ACM Kumar. An improved algorithm for SIGPLAN Notices, 41(4):16–23, April loop dead optimization. ACM SIG- 2006. CODEN SINODQ. ISSN 0362- PLAN Notices, 41(5):11–20, May 2006. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Lenka:2006:SML Moon:2006:TMS [1541] Dillip Kumar Lenka and Pawan Ku- mar. States merging in LR parser. [1546] Sewon Moon and Byeong-Mo Chang. ACM SIGPLAN Notices, 41(4):24–29, A thread monitoring system for mul- April 2006. CODEN SINODQ. ISSN tithreaded Java programs. ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 41(5):21–29, May 2006. 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Jiang:2006:AAR (electronic).

[1542] Shujuan Jiang, Baowen Xu, and Liang Zhang:2006:MPS Shi. An approach to analyzing recur- [1547] Yingzhou Zhang, Jose Emilio Labra sive programs with exception handling Gayo, and Agust´ın Cernuda del R´ıo. constructs. ACM SIGPLAN Notices, A monadic program slicer. ACM SIG- 41(4):30–35, April 2006. CODEN SIN- PLAN Notices, 41(5):30–38, May 2006. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 Tuya:2006:PGS (electronic).

[1543] Javier Tuya, M. Jos´e Su´arez-Cabal, Adams:2006:FAM and Claudio de la Riva. A practical [1548] Michael D. Adams and David S. Wise. guide to SQL white-box testing. ACM Fast additions on masked integers. SIGPLAN Notices, 41(4):36–41, April ACM SIGPLAN Notices, 41(5):39–45, 2006. CODEN SINODQ. ISSN 0362- May 2006. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). Loka:2006:CRH Frost:2006:NTP [1544] Raghavendra Rao Loka. Compilation [1549] Richard A. Frost and Rahmatullah reuse and hybrid compilation: an ex- Hafiz. A new top-down parsing algo- periment. ACM SIGPLAN Notices,41 rithm to accommodate ambiguity and (4):42–49, April 2006. CODEN SIN- left recursion in polynomial time. ACM REFERENCES 214

SIGPLAN Notices, 41(5):46–54, May Ertl:2006:FFI 2006. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1554] M. Anton Ertl, Kevin Casey, and David 1160 (electronic). Gregg. Fast and flexible instruction selection with on-demand tree-parsing Carlstrom:2006:ATP automata. ACM SIGPLAN Notices,41 (6):52–60, June 2006. CODEN SIN- [1550] Brian D. Carlstrom, Austen McDon- ODQ. ISSN 0362-1340 (print), 1523- ald, Hassan Chafi, JaeWoong Chung, 2867 (print), 1558-1160 (electronic). Chi Cao Minh, Christos Kozyrakis, and Kunle Olukotun. The ATOMOS trans- Triantafyllis:2006:FUW actional programming language. ACM SIGPLAN Notices, 41(6):1–13, June [1555] Spyridon Triantafyllis, Matthew J. 2006. CODEN SINODQ. ISSN 0362- Bridges, Easwaran Raman, Guilherme 1340 (print), 1523-2867 (print), 1558- Ottoni, and David I. August. A frame- 1160 (electronic). work for unrestricted whole-program optimization. ACM SIGPLAN Notices, Harris:2006:OMT 41(6):61–71, June 2006. CODEN SIN- [1551] Tim Harris, Mark Plesko, Avraham ODQ. ISSN 0362-1340 (print), 1523- Shinnar, and David Tarditi. Optimiz- 2867 (print), 1558-1160 (electronic). ing memory transactions. ACM SIG- Neamtiu:2006:PDS PLAN Notices, 41(6):14–25, June 2006. CODEN SINODQ. ISSN 0362-1340 [1556] Iulian Neamtiu, Michael Hicks, Gareth (print), 1523-2867 (print), 1558-1160 Stoyle, and Manuel Oriol. Practical dy- (electronic). namic software updating for C. ACM SIGPLAN Notices, 41(6):72–83, June Adl-Tabatabai:2006:CRS 2006. CODEN SINODQ. ISSN 0362- [1552] Ali-Reza Adl-Tabatabai, Brian T. 1340 (print), 1523-2867 (print), 1558- Lewis, Vijay Menon, Brian R. Murphy, 1160 (electronic). Bratin Saha, and Tatiana Shpeisman. Fei:2006:APR Compiler and runtime support for ef- ficient software transactional memory. [1557] Long Fei and Samuel P. Midkiff. ACM SIGPLAN Notices, 41(6):26–37, Artemis: practical runtime monitoring June 2006. CODEN SINODQ. ISSN of applications for execution anomalies. 0362-1340 (print), 1523-2867 (print), ACM SIGPLAN Notices, 41(6):84–95, 1558-1160 (electronic). June 2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Grimm:2006:BET 1558-1160 (electronic). [1553] Robert Grimm. Better extensibility Acar:2006:EAS through modular syntax. ACM SIG- PLAN Notices, 41(6):38–51, June 2006. [1558] Umut A. Acar, Guy E. Blelloch, CODEN SINODQ. ISSN 0362-1340 Matthias Blume, and Kanat Tang- (print), 1523-2867 (print), 1558-1160 wongsan. An experimental analysis (electronic). of self-adjusting computation. ACM REFERENCES 215

SIGPLAN Notices, 41(6):96–107, June Berger:2006:DPM 2006. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1563] Emery D. Berger and Benjamin G. 1160 (electronic). Zorn. DieHard: probabilistic memory safety for unsafe languages. ACM SIG- Barton:2006:SMP PLAN Notices, 41(6):158–168, June 2006. CODEN SINODQ. ISSN 0362- [1559] Christopher Barton, C˘alin Cas¸caval, 1340 (print), 1523-2867 (print), 1558- George Alm´asi, Yili Zheng, Montse 1160 (electronic). Farreras, Siddhartha Chatterje, and Jos´e Nelson Amaral. Shared mem- Zhang:2006:PDS ory programming for large scale ma- chines. ACM SIGPLAN Notices,41 [1564] Xiangyu Zhang, Neelam Gupta, and (6):108–117, June 2006. CODEN SIN- Rajiv Gupta. Pruning dynamic slices ODQ. ISSN 0362-1340 (print), 1523- with confidence. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 41(6):169–180, June 2006. CODEN SINODQ. ISSN 0362-1340 Ren:2006:ODP (print), 1523-2867 (print), 1558-1160 (electronic). [1560] Gang Ren, Peng Wu, and David Padua. Optimizing data permuta- Johnson:2006:CSD tions for SIMD devices. ACM SIG- [1565] Troy A. Johnson and Rudolf Eigen- PLAN Notices, 41(6):118–131, June mann. Context-sensitive domain- 2006. CODEN SINODQ. ISSN 0362- independent algorithm composition 1340 (print), 1523-2867 (print), 1558- and selection. ACM SIGPLAN Notices, 1160 (electronic). 41(6):181–192, June 2006. CODEN Nuzman:2006:AVI SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1561] Dorit Nuzman, Ira Rosen, and Ayal tronic). Zaks. Auto-vectorization of inter- Chen:2006:RNE leaved data for SIMD. ACM SIG- PLAN Notices, 41(6):132–143, June [1566] Guangyu Chen, Feihui Li, Mah- 2006. CODEN SINODQ. ISSN 0362- mut Kandemir, and Mary Jane Ir- 1340 (print), 1523-2867 (print), 1558- win. Reducing NoC energy consump- 1160 (electronic). tion through compiler-directed chan- nel voltage scaling. ACM SIGPLAN Dhurjati:2006:SEA Notices, 41(6):193–203, June 2006. [1562] Dinakar Dhurjati, Sumant Kowshik, CODEN SINODQ. ISSN 0362-1340 and Vikram Adve. SAFECode: enforc- (print), 1523-2867 (print), 1558-1160 ing alias analysis for weakly typed lan- (electronic). guages. ACM SIGPLAN Notices,41 Koes:2006:GPR (6):144–157, June 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1567] David Ryan Koes and Seth Copen 2867 (print), 1558-1160 (electronic). Goldstein. A global progressive register REFERENCES 216

allocator. ACM SIGPLAN Notices,41 Zhuang:2006:AEA (6):204–215, June 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1572] Xiaotong Zhuang, Mauricio J. Ser- 2867 (print), 1558-1160 (electronic). rano, Harold W. Cain, and Jong-Deok Choi. Accurate, efficient, and adaptive Nakaike:2006:PBG calling context profiling. ACM SIG- PLAN Notices, 41(6):263–271, June [1568] Takuya Nakaike, Tatsushi Inagaki, 2006. CODEN SINODQ. ISSN 0362- Hideaki Komatsu, and Toshio Nakatani. 1340 (print), 1523-2867 (print), 1558- Profile-based global live-range split- 1160 (electronic). ting. ACM SIGPLAN Notices, 41(6): 216–227, June 2006. CODEN SIN- Jarvi:2006:ASG ODQ. ISSN 0362-1340 (print), 1523- [1573] Jaakko J¨arvi, Douglas Gregor, Jeremiah 2867 (print), 1558-1160 (electronic). Willcock, Andrew Lumsdaine, and Jeremy Siek. Algorithm specializa- Bridges:2006:AIS tion in generic programming: chal- [1569] Matthew J. Bridges, Neil Vachhara- lenges of constrained generics in C++. jani, Guilherme Ottoni, and David I. ACM SIGPLAN Notices, 41(6):272– August. Automatic instruction sched- 282, June 2006. CODEN SINODQ. uler retargeting by reverse-engineering. ISSN 0362-1340 (print), 1523-2867 ACM SIGPLAN Notices, 41(6):228– (print), 1558-1160 (electronic). 238, June 2006. CODEN SINODQ. Spoonhower:2006:ESP ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1574] Daniel Spoonhower, Joshua Auerbach, David F. Bacon, Perry Cheng, and Lau:2006:OPA David Grove. Eventrons: a safe pro- gramming construct for high-frequency [1570] Jeremy Lau, Matthew Arnold, Michael hard real-time applications. ACM SIG- Hind, and Brad Calder. Online per- PLAN Notices, 41(6):283–294, June formance auditing: using hot op- 2006. CODEN SINODQ. ISSN 0362- timizations without getting burned. 1340 (print), 1523-2867 (print), 1558- ACM SIGPLAN Notices, 41(6):239– 1160 (electronic). 251, June 2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 Shivers:2006:CTC (print), 1558-1160 (electronic). [1575] Olin Shivers and Matthew Might. Con- Chilimbi:2006:CCC tinuations and transducer composi- tion. ACM SIGPLAN Notices, 41(6): [1571] Trishul M. Chilimbi and Ran Sha- 295–307, June 2006. CODEN SIN- ham. Cache-conscious coallocation ODQ. ISSN 0362-1340 (print), 1523- of hot data streams. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 41(6):252–262, June Naik:2006:ESR 2006. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1576] Mayur Naik, Alex Aiken, and John 1160 (electronic). Whaley. Effective static race detection REFERENCES 217

for Java. ACM SIGPLAN Notices,41 Guyer:2006:FMS (6):308–319, June 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1581] Samuel Z. Guyer, Kathryn S. McKin- 2867 (print), 1558-1160 (electronic). ley, and Daniel Frampton. Free-Me: a static analysis for automatic indi- Pratikakis:2006:LCS vidual object reclamation. ACM SIG- PLAN Notices, 41(6):364–375, June [1577] Polyvios Pratikakis, Jeffrey S. Fos- 2006. CODEN SINODQ. ISSN 0362- ter, and Michael Hicks. LOCK- 1340 (print), 1523-2867 (print), 1558- SMITH: context-sensitive correlation 1160 (electronic). analysis for race detection. ACM SIG- PLAN Notices, 41(6):320–331, June Gulwani:2006:CAI 2006. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1582] Sumit Gulwani and Ashish Tiwari. 1160 (electronic). Combining abstract interpreters. ACM SIGPLAN Notices, 41(6):376–386, Chen:2006:PGP June 2006. CODEN SINODQ. ISSN [1578] Wen ke Chen, Sanjay Bhansali, Tr- 0362-1340 (print), 1523-2867 (print), ishul Chilimbi, Xiaofeng Gao, and Wei- 1558-1160 (electronic). haw Chuang. Profile-guided proactive Sridharan:2006:RBC garbage collection for locality optimiza- tion. ACM SIGPLAN Notices, 41(6): [1583] Manu Sridharan and Rastislav Bod´ık. 332–340, June 2006. CODEN SIN- Refinement-based context-sensitive ODQ. ISSN 0362-1340 (print), 1523- points-to analysis for Java. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 41(6):387–400, June 2006. CODEN SINODQ. ISSN 0362- Vechev:2006:CPD 1340 (print), 1523-2867 (print), 1558- [1579] Martin T. Vechev, Eran Yahav, 1160 (electronic). and David F. Bacon. Correctness- Feng:2006:MVA preserving derivation of concurrent garbage collection algorithms. ACM [1584] Xinyu Feng, Zhong Shao, Alexander SIGPLAN Notices, 41(6):341–353, Vaynberg, Sen Xiang, and Zhaozhong June 2006. CODEN SINODQ. ISSN Ni. Modular verification of assembly 0362-1340 (print), 1523-2867 (print), code with stack-based control abstrac- 1558-1160 (electronic). tions. ACM SIGPLAN Notices, 41(6): 401–414, June 2006. CODEN SIN- Kermany:2006:CCI ODQ. ISSN 0362-1340 (print), 1523- [1580] Haim Kermany and Erez Petrank. The 2867 (print), 1558-1160 (electronic). Compressor: concurrent, incremental, Cook:2006:TPS and parallel compaction. ACM SIG- PLAN Notices, 41(6):354–363, June [1585] Byron Cook, Andreas Podelski, and 2006. CODEN SINODQ. ISSN 0362- Andrey Rybalchenko. Termination 1340 (print), 1523-2867 (print), 1558- proofs for systems code. ACM SIG- 1160 (electronic). PLAN Notices, 41(6):415–426, June REFERENCES 218

2006. CODEN SINODQ. ISSN 0362- analyzing embedded software. ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 41(7):34–43, July 1160 (electronic). 2006. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Martonosi:2006:ESW 1160 (electronic). [1586] Margaret Martonosi. Embedded sys- Cooprider:2006:PAD tems in the wild: ZebraNet software, hardware, and deployment experiences. [1591] Nathan Cooprider and John Regehr. ACM SIGPLAN Notices, 41(7):1, July Pluggable abstract domains for analyz- 2006. CODEN SINODQ. ISSN 0362- ing embedded software. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 41(7):44–53, July 2006. 1160 (electronic). CODEN SINODQ. ISSN 0362-1340 vonPlaten:2006:FLO (print), 1523-2867 (print), 1558-1160 (electronic). [1587] Carl von Platen and Johan Eker. Feedback linking: optimizing object Mine:2006:FSV code layout for updates. ACM SIG- PLAN Notices, 41(7):2–11, July 2006. [1592] Antoine Min´e. Field-sensitive value CODEN SINODQ. ISSN 0362-1340 analysis of embedded C programs with (print), 1523-2867 (print), 1558-1160 union types and pointer arithmetics. (electronic). ACM SIGPLAN Notices, 41(7):54–63, July 2006. CODEN SINODQ. ISSN Zhang:2006:MDS 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1588] Kun Zhang and Santosh Pande. Min- imizing downtime in seamless migra- Kreahling:2006:RCC tions of mobile applications. ACM SIG- PLAN Notices, 41(7):12–21, July 2006. [1593] William Kreahling, Stephen Hines, CODEN SINODQ. ISSN 0362-1340 David Whalley, and Gary Tyson. Re- (print), 1523-2867 (print), 1558-1160 ducing the cost of conditional transfers (electronic). of control by using comparison specifi- cations. ACM SIGPLAN Notices,41 Spivak:2006:SPT (7):64–71, July 2006. CODEN SIN- [1589] Michal Spivak and Sivan Toledo. Stor- ODQ. ISSN 0362-1340 (print), 1523- ing a persistent transactional object 2867 (print), 1558-1160 (electronic). heap on flash memory. ACM SIG- Zhuang:2006:ETM PLAN Notices, 41(7):22–33, July 2006. CODEN SINODQ. ISSN 0362-1340 [1594] Xiaotong Zhuang and Santosh Pande. (print), 1523-2867 (print), 1558-1160 Effective thread management on net- (electronic). work processors with compiler analysis. Regehr:2006:DAT ACM SIGPLAN Notices, 41(7):72–82, July 2006. CODEN SINODQ. ISSN [1590] John Regehr and Usit Duongsaa. De- 0362-1340 (print), 1523-2867 (print), riving abstract transfer functions for 1558-1160 (electronic). REFERENCES 219

Kulkarni:2006:SNO CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1595] Prasad A. Kulkarni, David B. Whalley, (electronic). Gary S. Tyson, and Jack W. David- son. In search of near-optimal opti- Rothamel:2006:GOC mization phase orderings. ACM SIG- PLAN Notices, 41(7):83–92, July 2006. [1600] Tom Rothamel, Yanhong A. Liu, Con- CODEN SINODQ. ISSN 0362-1340 stance L. Heitmeyer, and Elizabeth I. (print), 1523-2867 (print), 1558-1160 Leonard. Generating optimized code (electronic). from SCR specifications. ACM SIG- PLAN Notices, 41(7):135–144, July Danne:2006:EST 2006. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1596] Klaus Danne and Marco Platzner. An 1160 (electronic). EDF schedulability test for periodic tasks on reconfigurable hardware de- Farfeleder:2006:ECG vices. ACM SIGPLAN Notices,41 (7):93–102, July 2006. CODEN SIN- [1601] Stefan Farfeleder, Andreas Krall, Ed- ODQ. ISSN 0362-1340 (print), 1523- win Steiner, and Florian Brandner. 2867 (print), 1558-1160 (electronic). Effective compiler generation by ar- chitecture description. ACM SIG- Sandberg:2006:FWF PLAN Notices, 41(7):145–152, July [1597] Christer Sandberg, Andreas Ermedahl, 2006. CODEN SINODQ. ISSN 0362- Jan Gustafsson, and Bj¨orn Lisper. 1340 (print), 1523-2867 (print), 1558- Faster WCET flow analysis by program 1160 (electronic). slicing. ACM SIGPLAN Notices,41 Chen:2006:PLA (7):103–112, July 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1602] Jian-Jia Chen and Tei-Wei Kuo. Pro- 2867 (print), 1558-1160 (electronic). crastination for leakage-aware rate- monotonic scheduling on a dynamic Prochnow:2006:SSS voltage scaling processor. ACM SIG- [1598] Steffen Prochnow, Claus Traulsen, and PLAN Notices, 41(7):153–162, July Reinhard von Hanxleden. Synthesizing 2006. CODEN SINODQ. ISSN 0362- safe state machines from Esterel. ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 41(7):113–124, July 1160 (electronic). 2006. CODEN SINODQ. ISSN 0362- Mutyam:2006:CDT 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1603] Madhu Mutyam, Feihui Li, Vijaykrish- Edwards:2006:ECG nan Narayanan, Mahmut Kandemir, and Mary Jane Irwin. Compiler- [1599] Stephen A. Edwards and Olivier directed thermal management for Tardieu. Efficient code generation VLIW functional units. ACM SIG- from SHIM models. ACM SIGPLAN PLAN Notices, 41(7):163–172, July Notices, 41(7):125–134, July 2006. 2006. CODEN SINODQ. ISSN 0362- REFERENCES 220

1340 (print), 1523-2867 (print), 1558- Findler:2006:SFP 1160 (electronic). [1608] Robert Bruce Findler. Scheme and Park:2006:BAI Functional Programming 2006: paper abstracts. ACM SIGPLAN Notices,41 [1604] Sanghyun Park, Aviral Shrivastava, (8):6–9, August 2006. CODEN SIN- Nikil Dutt, Alex Nicolau, Yunheung ODQ. ISSN 0362-1340 (print), 1523- Paek, and Eugene Earlie. Bypass 2867 (print), 1558-1160 (electronic). aware instruction scheduling for regis- terfilepowerreduction. ACM SIG- Frenger:2006:BRD PLAN Notices, 41(7):173–181, July 2006. CODEN SINODQ. ISSN 0362- [1609] Paul Frenger. Book review: Design- 1340 (print), 1523-2867 (print), 1558- ing Embedded Hardware. ACM SIG- 1160 (electronic). PLAN Notices, 41(8):10–14, August 2006. CODEN SINODQ. ISSN 0362- Yan:2006:ADE 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1605] Leipo Yan, Thambipillai Srikanthan, and Niu Gang. Area and delay esti- Denckla:2006:MCB mation for FPGA implementation of [1610] Ben Denckla. Many cyclic block dia- coarse-grained reconfigurable architec- grams do not need parallel semantics. tures. ACM SIGPLAN Notices,41 ACM SIGPLAN Notices, 41(8):16–20, (7):182–188, July 2006. CODEN SIN- August 2006. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Pandey:2006:BCB Das:2006:OSO

[1606] Raju Pandey and Jeffrey Wu. BOTS: [1611] Dibyendu Das. Optimizing subrou- a constraint-based component system tines with optional parameters in F90 for synthesizing scalable software sys- via function cloning. ACM SIG- tems. ACM SIGPLAN Notices,41 PLAN Notices, 41(8):21–28, August (7):189–198, July 2006. CODEN SIN- 2006. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Zhang:2006:OCS Chen:2006:ICT [1607] Weihua Zhang, Xinglong Qian, Ye Wang, [1612] Fuh-Gwo Chen and Ting-Wei Hou. Binyu Zang, and Chuanqi Zhu. Op- Instruction-coated translation: an ap- timizing compiler for shared-memory proach to restructure directly threaded multiple SIMD architecture. ACM interpreters with low cohesion. ACM SIGPLAN Notices, 41(7):199–208, July SIGPLAN Notices, 41(8):29–33, Au- 2006. CODEN SINODQ. ISSN 0362- gust 2006. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). REFERENCES 221

Velazquez-Iturbide:2006:PDL (print), 1523-2867 (print), 1558-1160 (electronic). [1613] J. Angel´ Vel´azquez-Iturbide. Prin- Jones:2006:SUB cipled design of logical fisheye views of functional expressions. ACM SIG- [1618] Simon Peyton Jones, Dimitrios Vytini- PLAN Notices, 41(8):34–43, August otis, Stephanie Weirich, and Geoffrey 2006. CODEN SINODQ. ISSN 0362- Washburn. Simple unification-based 1340 (print), 1523-2867 (print), 1558- type inference for GADTs. ACM SIG- 1160 (electronic). PLAN Notices, 41(9):50–61, September 2006. CODEN SINODQ. ISSN 0362- Dybvig:2006:DCS 1340 (print), 1523-2867 (print), 1558- [1614] R. Kent Dybvig. The development 1160 (electronic). of Chez Scheme. ACM SIGPLAN Nanevski:2006:PSH Notices, 41(9):1–12, September 2006. CODEN SINODQ. ISSN 0362-1340 [1619] Aleksandar Nanevski, Greg Morrisett, (print), 1523-2867 (print), 1558-1160 and Lars Birkedal. Polymorphism (electronic). and separation in Hoare type the- ory. ACM SIGPLAN Notices, 41(9): Might:2006:IFA 62–73, September 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1615] Matthew Might and Olin Shivers. Im- 2867 (print), 1558-1160 (electronic). proving flow analyses via ΓCFA: ab- stract garbage collection and count- Nakata:2006:RMP ing. ACM SIGPLAN Notices, 41(9): [1620] Keiko Nakata and Jacques Garrigue. 13–25, September 2006. CODEN SIN- Recursive modules for programming. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 41(9):74– 2867 (print), 1558-1160 (electronic). 86, September 2006. CODEN SIN- Kiselyov:2006:DDB ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1616] Oleg Kiselyov, Chung chieh Shan, and Amr Sabry. Delimited dynamic bind- Owens:2006:SFM ing. ACM SIGPLAN Notices, 41(9): [1621] Scott Owens and Matthew Flatt. From 26–37, September 2006. CODEN SIN- structures and functors to modules and ODQ. ISSN 0362-1340 (print), 1523- units. ACM SIGPLAN Notices, 41(9): 2867 (print), 1558-1160 (electronic). 87–98, September 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Walker:2006:STF 2867 (print), 1558-1160 (electronic). [1617] David Walker, Lester Mackey, Jay Lig- Rossberg:2006:MLD atti, George A. Reis, and David I. August. Static typing for a faulty [1622] Andreas Rossberg. The missing lambda calculus. ACM SIGPLAN link: dynamic components for ML. Notices, 41(9):38–49, September 2006. ACM SIGPLAN Notices, 41(9):99– CODEN SINODQ. ISSN 0362-1340 110, September 2006. CODEN SIN- REFERENCES 222

ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Fisher:2006:SAS Chlipala:2006:MDC [1623] David Fisher and Olin Shivers. Static [1628] Adam Chlipala. Modular development analysis for syntax objects. ACM SIG- of certified program verifiers with a PLAN Notices, 41(9):111–121, Septem- proof assistant. ACM SIGPLAN No- ber 2006. CODEN SINODQ. ISSN tices, 41(9):160–171, September 2006. 0362-1340 (print), 1523-2867 (print), CODEN SINODQ. ISSN 0362-1340 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Shapiro:2006:PPC Hickey:2006:MMR [1624] Marc Shapiro. Practical proofs of con- current programs. ACM SIGPLAN [1629] Jason Hickey, Aleksey Nogin, Xin Yu, Notices, 41(9):123, September 2006. and Alexei Kopylov. Mechanized meta- CODEN SINODQ. ISSN 0362-1340 reasoning using a hybrid HOAS/de (print), 1523-2867 (print), 1558-1160 Bruijn representation and reflection. (electronic). ACM SIGPLAN Notices, 41(9):172– 183, September 2006. CODEN SIN- Donnelly:2006:TE ODQ. ISSN 0362-1340 (print), 1523- [1625] Kevin Donnelly and Matthew Fluet. 2867 (print), 1558-1160 (electronic). Transactional events. ACM SIG- Rosu:2006:ESC PLAN Notices, 41(9):124–135, Septem- ber 2006. CODEN SINODQ. ISSN [1630] Grigore Ro¸su. Equality of streams 0362-1340 (print), 1523-2867 (print), is a Π0 over 2-complete problem. 1558-1160 (electronic). ACM SIGPLAN Notices, 41(9):184– 191, September 2006. CODEN SIN- Ziarek:2006:SMC ODQ. ISSN 0362-1340 (print), 1523- [1626] Lukasz Ziarek, Philip Schatz, and 2867 (print), 1558-1160 (electronic). Suresh Jagannathan. Stabilizers: Frisch:2006:OX a modular checkpointing abstraction for concurrent functional programs. [1631] Alain Frisch. OCaml + XDuce. ACM SIGPLAN Notices, 41(9):136– ACM SIGPLAN Notices, 41(9):192– 147, September 2006. CODEN SIN- 200, September 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Dowse:2006:MDC Kawanaka:2006:BBT [1627] Malcolm Dowse and Andrew Butter- [1632] Shinya Kawanaka and Haruo Hosoya. field. Modelling deterministic con- biXid: a bidirectional transforma- current I/O. ACM SIGPLAN No- tion language for XML. ACM SIG- tices, 41(9):148–159, September 2006. PLAN Notices, 41(9):201–214, Septem- CODEN SINODQ. ISSN 0362-1340 ber 2006. CODEN SINODQ. ISSN REFERENCES 223

0362-1340 (print), 1523-2867 (print), inference for higher-rank types and im- 1558-1160 (electronic). predicativity. ACM SIGPLAN No- tices, 41(9):251–262, September 2006. Bird:2006:FYF CODEN SINODQ. ISSN 0362-1340 [1633] Richard S. Bird. Fifteen years of (print), 1523-2867 (print), 1558-1160 functional pearls. ACM SIGPLAN (electronic). Notices, 41(9):215, September 2006. CODEN SINODQ. ISSN 0362-1340 Abadi:2006:ACC (print), 1523-2867 (print), 1558-1160 (electronic). [1638] Mart´ın Abadi. Access control in a core calculus of dependency. ACM SIG- Bringert:2006:PAC PLAN Notices, 41(9):263–273, Septem- ber 2006. CODEN SINODQ. ISSN [1634] Bj¨orn Bringert and Aarne Ranta. A 0362-1340 (print), 1523-2867 (print), pattern for almost compositional func- 1558-1160 (electronic). tions. ACM SIGPLAN Notices, 41(9): 216–226, September 2006. CODEN Lin:2006:PMO SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1639] Chuan kai Lin. Programming monads tronic). operationally with Unimo. ACM SIG- PLAN Notices, 41(9):274–285, Septem- Katsumata:2006:AFF ber 2006. CODEN SINODQ. ISSN [1635] Shin ya Katsumata and Susumu 0362-1340 (print), 1523-2867 (print), Nishimura. Algebraic fusion of func- 1558-1160 (electronic). tions with an accumulating parame- ter and its improvement. ACM SIG- Denielou:2006:APS PLAN Notices, 41(9):227–238, Septem- ber 2006. CODEN SINODQ. ISSN [1640] Pierre-Malo Deni´elou and James J. 0362-1340 (print), 1523-2867 (print), Leifer. Abstraction preservation and 1558-1160 (electronic). subtyping in distributed languages. ACM SIGPLAN Notices, 41(9):286– Blume:2006:EPF 297, September 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1636] Matthias Blume, Umut A. Acar, and 2867 (print), 1558-1160 (electronic). Wonseok Chae. Extensible program- ming with first-class cases. ACM SIG- Hutchins:2006:EDCa PLAN Notices, 41(9):239–250, Septem- ber 2006. CODEN SINODQ. ISSN [1641] DeLesley Hutchins. Eliminating dis- 0362-1340 (print), 1523-2867 (print), tinctions of class: using prototypes 1558-1160 (electronic). to model virtual classes. ACM SIG- Vytiniotis:2006:BTI PLAN Notices, 41(10):1–20, October 2006. CODEN SINODQ. ISSN 0362- [1637] Dimitrios Vytiniotis, Stephanie Weirich, 1340 (print), 1523-2867 (print), 1558- and Simon Peyton Jones. Boxy types: 1160 (electronic). REFERENCES 224

Nystrom:2006:JNIa ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1642] Nathaniel Nystrom, Xin Qi, and An- drew C. Myers. J&: nested inter- Bockisch:2006:AVMa section for scalable software composi- [1647] Christoph Bockisch, Matthew Arnold, tion. ACM SIGPLAN Notices, 41(10): Tom Dinkelaker, and Mira Mezini. 21–36, October 2006. CODEN SIN- Adapting virtual machine techniques ODQ. ISSN 0362-1340 (print), 1523- for seamless aspect support. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 41(10):109–124, Octo- Warth:2006:SSOa ber 2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [1643] Alessandro Warth, Milan Stanojevi´c, 1558-1160 (electronic). and Todd Millstein. Statically scoped object adaptation with expanders. Bockisch:2006:ECFa ACM SIGPLAN Notices, 41(10):37– [1648] Christoph Bockisch, Sebastian Kan- 56, October 2006. CODEN SIN- thak, Michael Haupt, Matthew Arnold, ODQ. ISSN 0362-1340 (print), 1523- and Mira Mezini. Efficient control flow 2867 (print), 1558-1160 (electronic). quantification. ACM SIGPLAN No- Andreae:2006:FIP tices, 41(10):125–138, October 2006. CODEN SINODQ. ISSN 0362-1340 [1644] Chris Andreae, James Noble, Shane (print), 1523-2867 (print), 1558-1160 Markstrum, and Todd Millstein. A (electronic). framework for implementing pluggable type systems. ACM SIGPLAN Notices, Eugster:2006:UPJa 41(10):57–74, October 2006. CODEN [1649] Patrick Eugster. Uniform proxies for SINODQ. ISSN 0362-1340 (print), Java. ACM SIGPLAN Notices, 41(10): 1523-2867 (print), 1558-1160 (elec- 139–152, October 2006. CODEN SIN- tronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Fairbanks:2006:DFMa Maebe:2006:JSBa [1645] George Fairbanks, David Garlan, and William Scherlis. Design fragments [1650] Jonas Maebe, Dries Buytaert, Lieven make using frameworks easier. ACM Eeckhout, and Koen De Bosschere. SIGPLAN Notices, 41(10):75–88, Oc- Javana: a system for building cus- tober 2006. CODEN SINODQ. ISSN tomized Java program analysis tools. 0362-1340 (print), 1523-2867 (print), ACM SIGPLAN Notices, 41(10):153– 1558-1160 (electronic). 168, October 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Cohen:2006:JJTa 2867 (print), 1558-1160 (electronic). [1646] Tal Cohen, Joseph (Yossi) Gil, and Itay Blackburn:2006:DBJa Maman. JTL: the Java tools language. ACM SIGPLAN Notices, 41(10):89– [1651] Stephen M. Blackburn, Robin Gar- 108, October 2006. CODEN SIN- ner, Chris Hoffmann, Asjad M. Khang, REFERENCES 225

Kathryn S. McKinley, Rotem Bentzur, Ogata:2006:RCIa Amer Diwan, Daniel Feinberg, Daniel Frampton, Samuel Z. Guyer, Martin [1655] Kazunori Ogata, Tamiya Onodera, Hirzel, Antony Hosking, Maria Jump, Kiyokuni Kawachiya, Hideaki Ko- Han Lee, J. Eliot B. Moss, B. Moss, matsu, and Toshio Nakatani. Replay Aashish Phansalkar, Darko Stefanovi´c, compilation: improving debuggability Thomas VanDrunen, Daniel von Dinck- of a just-in-time compiler. ACM SIG- lage, and Ben Wiedermann. The Da- PLAN Notices, 41(10):241–252, Octo- Capo benchmarks: Java benchmarking ber 2006. CODEN SINODQ. ISSN development and analysis. ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 41(10):169–190, Octo- 1558-1160 (electronic). ber 2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Herlihy:2006:FFIa 1558-1160 (electronic). [1656] Maurice Herlihy, Victor Luchangco, Titzer:2006:VOHa and Mark Moir. A flexible frame- work for implementing software trans- [1652] Ben L. Titzer. Virgil: objects on the actional memory. ACM SIGPLAN No- head of a pin. ACM SIGPLAN No- tices, 41(10):253–262, October 2006. tices, 41(10):191–208, October 2006. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Russell:2006:ESRa Bravenboer:2006:DFEa [1657] Kenneth Russell and David Detlefs. Eliminating synchronization-related ´ [1653] Martin Bravenboer, Eric Tanter, and atomic operations with biased locking Eelco Visser. Declarative, formal, and and bulk rebiasing. ACM SIGPLAN extensible syntax definition for aspectJ. Notices, 41(10):263–272, October 2006. ACM SIGPLAN Notices, 41(10):209– CODEN SINODQ. ISSN 0362-1340 228, October 2006. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Chin:2006:FBAa Cavazos:2006:MSDa [1658] Wei-Ngan Chin, Florin Craciun, Siau- [1654] John Cavazos and Michael F. P. Cheng Khoo, and Corneliu Popeea. A O’Boyle. Method-specific dynamic flow-based approach for variant para- compilation using logistic regression. metric types. ACM SIGPLAN No- ACM SIGPLAN Notices, 41(10):229– tices, 41(10):273–290, October 2006. 240, October 2006. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). REFERENCES 226

Gregor:2006:CLSa checking of data structure properties. ACM SIGPLAN Notices, 41(10):363– [1659] Douglas Gregor, Jaakko J¨arvi, Jeremy 382, October 2006. CODEN SIN- Siek, Bjarne Stroustrup, Gabriel Dos ODQ. ISSN 0362-1340 (print), 1523- Reis, and Andrew Lumsdaine. Con- 2867 (print), 1558-1160 (electronic). cepts: linguistic support for generic programming in C++. ACM SIG- Kit:2006:IRCa PLAN Notices, 41(10):291–310, Octo- [1664] Lo Kwun Kit, Chan Kwun Man, and ber 2006. CODEN SINODQ. ISSN Elisa Baniassad. Isolating and relating 0362-1340 (print), 1523-2867 (print), concerns in requirements using latent 1558-1160 (electronic). semantic analysis. ACM SIGPLAN Potanin:2006:GOGa Notices, 41(10):383–396, October 2006. CODEN SINODQ. ISSN 0362-1340 [1660] Alex Potanin, James Noble, Dave (print), 1523-2867 (print), 1558-1160 Clarke, and Robert Biddle. Generic (electronic). ownership for generic Java. ACM SIG- PLAN Notices, 41(10):311–324, Octo- Baxter:2006:USJa ber 2006. CODEN SINODQ. ISSN [1665] Gareth Baxter, Marcus Frean, James 0362-1340 (print), 1523-2867 (print), Noble, Mark Rickerby, Hayden Smith, 1558-1160 (electronic). Matt Visser, Hayden Melton, and Liu:2006:FFCa Ewan Tempero. Understanding the shape of Java software. ACM SIG- [1661] Yu David Liu and Scott F. Smith. PLAN Notices, 41(10):397–412, Octo- A formal framework for component ber 2006. CODEN SINODQ. ISSN deployment. ACM SIGPLAN No- 0362-1340 (print), 1523-2867 (print), tices, 41(10):325–344, October 2006. 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Sahavechaphan:2006:XMSa (electronic). [1666] Naiyana Sahavechaphan and Kajal Wasserrab:2006:OSTa Claypool. XSnippet: mining For sample code. ACM SIGPLAN No- [1662] Daniel Wasserrab, Tobias Nipkow, Gre- tices, 41(10):413–430, October 2006. gor Snelting, and Frank Tip. An CODEN SINODQ. ISSN 0362-1340 operational semantics and type safety (print), 1523-2867 (print), 1558-1160 proof for multiple inheritance in C++. (electronic). ACM SIGPLAN Notices, 41(10):345– 362, October 2006. CODEN SIN- Gabriel:2006:CSa ODQ. ISSN 0362-1340 (print), 1523- [1667] Richard P. Gabriel and Ron Goldman. 2867 (print), 1558-1160 (electronic). Conscientious software. ACM SIG- Darga:2006:ESMa PLAN Notices, 41(10):433–450, Octo- ber 2006. CODEN SINODQ. ISSN [1663] Paul T. Darga and Chandrasekhar 0362-1340 (print), 1523-2867 (print), Boyapati. Efficient software model 1558-1160 (electronic). REFERENCES 227

Simonyi:2006:ISa Jones:2006:GMB

[1668] Charles Simonyi, Magnus Christerson, [1673] Stephen T. Jones, Andrea C. Arpaci- and Shane Clifford. Intentional soft- Dusseau, and Remzi H. Arpaci- ware. ACM SIGPLAN Notices, 41(10): Dusseau. Geiger: monitoring the buffer 451–464, October 2006. CODEN SIN- cache in a virtual machine environ- ODQ. ISSN 0362-1340 (print), 1523- ment. ACM SIGPLAN Notices, 41(11): 2867 (print), 1558-1160 (electronic). 14–24, November 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Waldo:2006:SDa 2867 (print), 1558-1160 (electronic).

[1669] Jim Waldo. On system design. Crandall:2006:TSD ACM SIGPLAN Notices, 41(10):467– 480, October 2006. CODEN SIN- [1674] Jedidiah R. Crandall, Gary Wasser- ODQ. ISSN 0362-1340 (print), 1523- mann, Daniela A. S. de Oliveira, Zhen- 2867 (print), 1558-1160 (electronic). dong Su, S. Felix Wu, and Frederic T. Chong. Temporal search: detecting Steimann:2006:PSAa hidden malware timebombs with vir- tual machines. ACM SIGPLAN No- [1670] Friedrich Steimann. The paradoxi- tices, 41(11):25–36, November 2006. cal success of aspect-oriented program- CODEN SINODQ. ISSN 0362-1340 ming. ACM SIGPLAN Notices, 41(10): (print), 1523-2867 (print), 1558-1160 481–497, October 2006. CODEN SIN- (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Lu:2006:ADA Rosenblum:2006:IVC [1675] Shan Lu, Joseph Tucek, Feng Qin, [1671] Mendel Rosenblum. Impact of vir- and Yuanyuan Zhou. AVIO: detect- tualization on computer architecture ing atomicity violations via access in- and operating systems. ACM SIG- terleaving invariants. ACM SIGPLAN PLAN Notices, 41(11):1, November Notices, 41(11):37–48, November 2006. 2006. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic).

Adams:2006:CSH Xu:2006:RTR

[1672] Keith Adams and Ole Agesen. A [1676] Min Xu, Mark D. Hill, and Rastislav comparison of software and hard- Bodik. A regulated transitive reduction ware techniques for x86 virtualiza- (RTR) for longer memory race record- tion. ACM SIGPLAN Notices, 41(11): ing. ACM SIGPLAN Notices, 41(11): 2–13, November 2006. CODEN SIN- 49–60, November 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 228

Bond:2006:BBE gesh Jaluria. Mercury and Freon: tem- perature emulation and management [1677] Michael D. Bond and Kathryn S. for server systems. ACM SIGPLAN McKinley. Bell: bit-encoding online Notices, 41(11):106–116, November memory leak detection. ACM SIG- 2006. CODEN SINODQ. ISSN 0362- PLAN Notices, 41(11):61–72, Novem- 1340 (print), 1523-2867 (print), 1558- ber 2006. CODEN SINODQ. ISSN 1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Kgil:2006:PUS Shyam:2006:ULC [1682] Taeho Kgil, Shaun D’Souza, Ali Saidi, [1678] Smitha Shyam, Kypros Constantinides, Nathan Binkert, Ronald Dreslinski, Sujay Phadke, Valeria Bertacco, and Trevor Mudge, Steven Reinhardt, and Todd Austin. Ultra low-cost defect Krisztian Flautner. PicoServer: us- protection for microprocessor pipelines. ing 3D stacking technology to en- ACM SIGPLAN Notices, 41(11):73– able a compact energy efficient chip 82, November 2006. CODEN SIN- multiprocessor. ACM SIGPLAN No- ODQ. ISSN 0362-1340 (print), 1523- tices, 41(11):117–128, November 2006. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Reddy:2006:UPB (electronic). [1679] Vimal K. Reddy, Eric Rotenberg, and Sailashri Parthasarathy. Understand- Coons:2006:SPS ing prediction-based partial redundant [1683] Katherine E. Coons, Xia Chen, Doug threading for low-overhead, high- cov- Burger, Kathryn S. McKinley, and erage fault tolerance. ACM SIGPLAN Sundeep K. Kushwaha. A spatial Notices, 41(11):83–94, November 2006. path scheduling algorithm for EDGE CODEN SINODQ. ISSN 0362-1340 architectures. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 41(11):129–140, November 2006. (electronic). CODEN SINODQ. ISSN 0362-1340 Parashar:2006:SSB (print), 1523-2867 (print), 1558-1160 (electronic). [1680] Angshuman Parashar, Anand Sivasub- ramaniam, and Sudhanva Gurumurthi. Mercaldi:2006:IST SlicK: slice-based locality exploitation for efficient redundant multithreading. [1684] Martha Mercaldi, Steven Swanson, An- ACM SIGPLAN Notices, 41(11):95– drew Petersen, Andrew Putnam, An- 105, November 2006. CODEN SIN- drew Schwerin, Mark Oskin, and Su- ODQ. ISSN 0362-1340 (print), 1523- san J. Eggers. Instruction schedul- 2867 (print), 1558-1160 (electronic). ing for a tiled dataflow architecture. ACM SIGPLAN Notices, 41(11):141– Heath:2006:MFT 150, November 2006. CODEN SIN- [1681] Taliver Heath, Ana Paula Centeno, ODQ. ISSN 0362-1340 (print), 1523- Pradeep George, Luiz Ramos, and Yo- 2867 (print), 1558-1160 (electronic). REFERENCES 229

Gordon:2006:ECG Ipek:2006:EEA

[1685] Michael I. Gordon, William Thies, [1689] Engin ¨Ipek, Sally A. McKee, Rich and Saman Amarasinghe. Exploit- Caruana, Bronis R. de Supinski, and ing coarse-grained task, data, and Martin Schulz. Efficiently exploring pipeline parallelism in stream pro- architectural design spaces via predic- grams. ACM SIGPLAN Notices,41 tive modeling. ACM SIGPLAN No- (11):151–162, November 2006. CODEN tices, 41(11):195–206, November 2006. SINODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). (electronic). Mishra:2006:TES Kharbutli:2006:CEP

[1686] Mahim Mishra, Timothy J. Callahan, [1690] Mazen Kharbutli, Xiaowei Jiang, Yan Tiberiu Chelcea, Girish Venkatara- Solihin, Guru Venkataramani, and mani, Seth C. Goldstein, and Mihai Milos Prvulovic. Comprehensively Budiu. Tartan: evaluating spatial com- and efficiently protecting the heap. putation for whole program execution. ACM SIGPLAN Notices, 41(11):207– ACM SIGPLAN Notices, 41(11):163– 218, November 2006. CODEN SIN- 174, November 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Chilimbi:2006:HIH Eyerman:2006:PCA [1691] Trishul M. Chilimbi and Vinod Gana- [1687] Stijn Eyerman, Lieven Eeckhout, Te- pathy. HeapMD: identifying heap- jas Karkhanis, and James E. Smith. based bugs using anomaly detection. A performance counter architecture for ACM SIGPLAN Notices, 41(11):219– computing accurate CPI components. 228, November 2006. CODEN SIN- ACM SIGPLAN Notices, 41(11):175– ODQ. ISSN 0362-1340 (print), 1523- 184, November 2006. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Narayanasamy:2006:RSM 2867 (print), 1558-1160 (electronic). [1692] Satish Narayanasamy, Cristiano Pereira, Lee:2006:AER and Brad Calder. Recording shared [1688] Benjamin C. Lee and David M. memory dependencies using strata. Brooks. Accurate and efficient re- ACM SIGPLAN Notices, 41(11):229– gression modeling for microarchitec- 240, November 2006. CODEN SIN- tural performance and power predic- ODQ. ISSN 0362-1340 (print), 1523- tion. ACM SIGPLAN Notices, 41(11): 2867 (print), 1558-1160 (electronic). 185–194, November 2006. CODEN Patwardhan:2006:DTS SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [1693] Jaidev P. Patwardhan, Vijeta Johri, tronic). Chris Dwyer, and Alvin R. Lebeck. REFERENCES 230

A defect tolerant self-organizing ODQ. ISSN 0362-1340 (print), 1523- nanoscale SIMD architecture. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 41(11):241–251, November 2006. CODEN SINODQ. Miller:2006:SBI ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1698] Jason E. Miller and Anant Agarwal. Software-based instruction caching for Schuchman:2006:PTA embedded processors. ACM SIGPLAN Notices, 41(11):293–302, November [1694] Ethan Schuchman and T. N. Vijayku- 2006. CODEN SINODQ. ISSN 0362- mar. A program transformation and 1340 (print), 1523-2867 (print), 1558- architecture support for quantum un- 1160 (electronic). computation. ACM SIGPLAN No- tices, 41(11):252–263, November 2006. Li:2006:MEM CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1699] Xin Li, Marian Boldt, and Reinhard (electronic). von Hanxleden. Mapping Esterel onto Mysore:2006:IC a multi-threaded embedded processor. ACM SIGPLAN Notices, 41(11):303– [1695] Shashidhar Mysore, Banit Agrawal, 314, November 2006. CODEN SIN- Navin Srivastava, Sheng-Chih Lin, ODQ. ISSN 0362-1340 (print), 1523- Kaustav Banerjee, and Tim Sher- 2867 (print), 1558-1160 (electronic). wood. Introspective 3D chips. ACM SIGPLAN Notices, 41(11):264–273, Binkert:2006:INI November 2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [1700] Nathan L. Binkert, Ali G. Saidi, (print), 1558-1160 (electronic). and Steven K. Reinhardt. Integrated network interfaces for high-bandwidth Cantin:2006:SP TCP/IP. ACM SIGPLAN Notices,41 (11):315–324, November 2006. CODEN [1696] Jason F. Cantin, Mikko H. Lipasti, and SINODQ. ISSN 0362-1340 (print), James E. Smith. Stealth prefetching. 1523-2867 (print), 1558-1160 (elec- ACM SIGPLAN Notices, 41(11):274– tronic). 282, November 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Tarditi:2006:AUD 2867 (print), 1558-1160 (electronic).

Chakraborty:2006:CSE [1701] David Tarditi, Sidd Puri, and Jose Oglesby. Accelerator: using data par- [1697] Koushik Chakraborty, Philip M. Wells, allelism to program GPUs for general- and Gurindar S. Sohi. Computation purpose uses. ACM SIGPLAN No- spreading: employing hardware migra- tices, 41(11):325–335, November 2006. tion to specialize CMP cores on-the-fly. CODEN SINODQ. ISSN 0362-1340 ACM SIGPLAN Notices, 41(11):283– (print), 1523-2867 (print), 1558-1160 292, November 2006. CODEN SIN- (electronic). REFERENCES 231

Damron:2006:HTM (print), 1523-2867 (print), 1558-1160 (electronic). [1702] Peter Damron, Alexandra Fedorova, Yossi Lev, Victor Luchangco, Mark Kawahito:2006:NIR Moir, and Daniel Nussbaum. Hy- brid transactional memory. ACM [1706] Motohiro Kawahito, Hideaki Komatsu, SIGPLAN Notices, 41(11):336–346, Takao Moriyama, Hiroshi Inoue, and November 2006. CODEN SINODQ. Toshio Nakatani. A new idiom ISSN 0362-1340 (print), 1523-2867 recognition framework for exploiting (print), 1558-1160 (electronic). hardware-assist instructions. ACM SIGPLAN Notices, 41(11):382–393, Chuang:2006:UPB November 2006. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [1703] Weihaw Chuang, Satish Narayanasamy, (print), 1558-1160 (electronic). Ganesh Venkatesh, Jack Sampson, Michael Van Biesbrouck, Gilles Pokam, Bansal:2006:AGP Brad Calder, and Osvaldo Colavin. Unbounded page-based transactional [1707] Sorav Bansal and Alex Aiken. Au- memory. ACM SIGPLAN Notices,41 tomatic generation of peephole su- (11):347–358, November 2006. CODEN peroptimizers. ACM SIGPLAN No- SINODQ. ISSN 0362-1340 (print), tices, 41(11):394–403, November 2006. 1523-2867 (print), 1558-1160 (elec- CODEN SINODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), 1558-1160 Moravan:2006:SNT (electronic).

[1704] Michelle J. Moravan, Jayaram Bobba, Solar-Lezama:2006:CSF Kevin E. Moore, Luke Yen, Mark D. Hill, Ben Liblit, Michael M. Swift, [1708] Armando Solar-Lezama, Liviu Tan- and David A. Wood. Supporting cau, Rastislav Bodik, Sanjit Seshia, nested transactional memory in logTM. and Vijay Saraswat. Combinato- ACM SIGPLAN Notices, 41(11):359– rial sketching for finite programs. 370, November 2006. CODEN SIN- ACM SIGPLAN Notices, 41(11):404– ODQ. ISSN 0362-1340 (print), 1523- 415, November 2006. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Chung:2006:TTM DaSilva:2006:PPA [1705] JaeWoong Chung, Chi Cao Minh, Austen McDonald, Travis Skare, Has- [1709] Jeff Da Silva and J. Gregory Steffan. A san Chafi, Brian D. Carlstrom, Chris- probabilistic pointer analysis for spec- tos Kozyrakis, and Kunle Olukotun. ulative optimizations. ACM SIGPLAN Tradeoffs in transactional memory vir- Notices, 41(11):416–425, November tualization. ACM SIGPLAN No- 2006. CODEN SINODQ. ISSN 0362- tices, 41(11):371–381, November 2006. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). REFERENCES 232

Frenger:2006:FSS Tang:2007:PRI [1710] Paul Frenger. Forth & small sys- [1715] Audrey Tang. Perl 6: reconciling the ir- tems report: potential unrealized: the reconcilable. ACM SIGPLAN Notices, MicroMED advisor. ACM SIGPLAN 42(1):1, January 2007. CODEN SIN- Notices, 41(12):10–16, December 2006. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Matthews:2007:OSM Wu:2006:FSP [1716] Jacob Matthews and Robert Bruce Findler. Operational semantics for [1711] Fangjun Wu. Formal specification of multi-language programs. ACM SIG- program slicing. ACM SIGPLAN No- PLAN Notices, 42(1):3–10, January tices, 41(12):18–27, December 2006. 2007. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Avgustinov:2007:SSP Mannarswamy:2006:TTR [1717] Pavel Avgustinov, Elnar Hajiyev, Neil [1712] Sandya Mannarswamy, Shruti Doval, Ongkingco, Oege de Moor, Damien Hariharan Sandanagobalane, and Ma- Sereni, Julian Tibble, and Mathieu hesha Nanjundaiah. TRICK: track- Verbaere. Semantics of static pointcuts ing and reusing compiler’s knowledge. in aspectJ. ACM SIGPLAN Notices,42 ACM SIGPLAN Notices, 41(12):28– (1):11–23, January 2007. CODEN SIN- 37, December 2006. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Wang:2006:DIG Chen:2007:TIL [1713] B. Wang and C. Pronk. Design and [1718] Juan Chen. A typed intermediate lan- implementation of a GUI for the TLC guage for compiling multiple inheri- model checker. ACM SIGPLAN No- tance. ACM SIGPLAN Notices, 42(1): tices, 41(12):38–43, December 2006. 25–30, January 2007. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Jump:2007:CDM Dubey:2006:GCP [1719] Maria Jump and Kathryn S. McKinley. [1714] Alpana Dubey. Goodness criteria for Cork: dynamic memory leak detection programming language grammar rules. for garbage-collected languages. ACM ACM SIGPLAN Notices, 41(12):44– SIGPLAN Notices, 42(1):31–38, Jan- 53, December 2006. CODEN SIN- uary 2007. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). REFERENCES 233

Polishchuk:2007:DHT 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1720] Marina Polishchuk, Ben Liblit, and Chlo¨e W. Schulze. Dynamic heap Mandelbaum:2007:PMF type inference for program understand- [1725] Yitzhak Mandelbaum, Kathleen Fisher, ing and debugging. ACM SIGPLAN David Walker, Mary Fernandez, and Notices, 42(1):39–46, January 2007. Artem Gleyzer. PADS/ML: a func- CODEN SINODQ. ISSN 0362-1340 tional data description language. ACM (print), 1523-2867 (print), 1558-1160 SIGPLAN Notices, 42(1):77–83, Jan- (electronic). uary 2007. CODEN SINODQ. ISSN Godefroid:2007:CDT 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1721] Patrice Godefroid. Compositional dy- namic test generation. ACM SIG- Pitts:2007:GUN PLAN Notices, 42(1):47–54, January [1726] Andrew M. Pitts and Mark R. Shin- 2007. CODEN SINODQ. ISSN 0362- well. Generative unbinding of names. 1340 (print), 1523-2867 (print), 1558- ACM SIGPLAN Notices, 42(1):85–95, 1160 (electronic). January 2007. CODEN SINODQ. ISSN Shen:2007:LAU 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1722] Xipeng Shen, Jonathan Shaw, Brian Meeker, and Chen Ding. Locality ap- Tuch:2007:TBS proximation using time. ACM SIG- [1727] Harvey Tuch, Gerwin Klein, and PLAN Notices, 42(1):55–61, January Michael Norrish. Types, bytes, and 2007. CODEN SINODQ. ISSN 0362- separation logic. ACM SIGPLAN 1340 (print), 1523-2867 (print), 1558- Notices, 42(1):97–108, January 2007. 1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Dreyer:2007:MTC (electronic). [1723] Derek Dreyer, Robert Harper, Manuel Appel:2007:VMM M. T. Chakravarty, and Gabriele Keller. Modular type classes. ACM [1728] Andrew W. Appel, Paul-Andr´e Melli`es, SIGPLAN Notices, 42(1):63–70, Jan- Christopher D. Richards, and J´erˆome uary 2007. CODEN SINODQ. ISSN Vouillon. A very modal model of 0362-1340 (print), 1523-2867 (print), a modern, major, general type sys- 1558-1160 (electronic). tem. ACM SIGPLAN Notices, 42(1): 109–122, January 2007. CODEN SIN- Siskind:2007:FCN ODQ. ISSN 0362-1340 (print), 1523- [1724] Jeffrey Mark Siskind and Barak A. 2867 (print), 1558-1160 (electronic). Pearlmutter. First-class nonstandard Calcagno:2007:CLM interpretations by opening closures. ACM SIGPLAN Notices, 42(1):71–76, [1729] Cristiano Calcagno, Philippa Gardner, January 2007. CODEN SINODQ. ISSN and Uri Zarfaty. Context logic as REFERENCES 234

modal logic: completeness and para- Stovring:2007:CCI metric inexpressivity. ACM SIGPLAN Notices, 42(1):123–134, January 2007. [1734] Kristian Støvring and Soren B. Lassen. CODEN SINODQ. ISSN 0362-1340 A complete, co-inductive syntactic the- (print), 1523-2867 (print), 1558-1160 ory of sequential control and state. (electronic). ACM SIGPLAN Notices, 42(1):161– 172, January 2007. CODEN SIN- Batory:2007:ITP ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1730] Don Batory. From implementation to Lee:2007:TMM theory in product synthesis. ACM SIG- PLAN Notices, 42(1):135–136, January [1735] Daniel K. Lee, Karl Crary, and 2007. CODEN SINODQ. ISSN 0362- Robert Harper. Towards a mechanized 1340 (print), 1523-2867 (print), 1558- metatheory of standard ML. ACM 1160 (electronic). SIGPLAN Notices, 42(1):173–184, Jan- uary 2007. CODEN SINODQ. ISSN Lammel:2007:SYB 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [1731] Ralf L¨ammel. Scrap your boilerplate with XPath-like combinators. ACM Might:2007:LFA SIGPLAN Notices, 42(1):137–142, Jan- [1736] Matthew Might. Logic-flow analysis uary 2007. CODEN SINODQ. ISSN of higher-order programs. ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 42(1):185–198, January 1558-1160 (electronic). 2007. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Ohori:2007:LFF 1160 (electronic). [1732] Atsushi Ohori and Isao Sasano. Wiedermann:2007:EQS Lightweight fusion by fixed point pro- motion. ACM SIGPLAN Notices,42 [1737] Ben Wiedermann and William R. (1):143–154, January 2007. CODEN Cook. Extracting queries by static SINODQ. ISSN 0362-1340 (print), analysis of transparent persistence. 1523-2867 (print), 1558-1160 (elec- ACM SIGPLAN Notices, 42(1):199– tronic). 210, January 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Pearlmutter:2007:LMH 2867 (print), 1558-1160 (electronic). Berdine:2007:VAI [1733] Barak A. Pearlmutter and Jeffrey Mark Siskind. Lazy multivariate higher-order [1738] Josh Berdine, Aziem Chawdhary, By- forward-mode AD. ACM SIGPLAN ron Cook, Dino Distefano, and Peter Notices, 42(1):155–160, January 2007. O’Hearn. Variance analyses from in- CODEN SINODQ. ISSN 0362-1340 variance analyses. ACM SIGPLAN (print), 1523-2867 (print), 1558-1160 Notices, 42(1):211–224, January 2007. (electronic). CODEN SINODQ. ISSN 0362-1340 REFERENCES 235

(print), 1523-2867 (print), 1558-1160 and Moshe Y. Vardi. Proving that pro- (electronic). grams eventually do something good. ACM SIGPLAN Notices, 42(1):265– Malacaria:2007:AST 276, January 2007. CODEN SIN- [1739] Pasquale Malacaria. Assessing secu- ODQ. ISSN 0362-1340 (print), 1523- rity threats of looping constructs. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 42(1):225–235, Jan- Gulwani:2007:PVP uary 2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [1744] Sumit Gulwani and Nebojsa Jojic. Pro- 1558-1160 (electronic). gram verification as probabilistic infer- Yu:2007:JIB ence. ACM SIGPLAN Notices, 42(1): 277–289, January 2007. CODEN SIN- [1740] Dachuan Yu, Ajay Chander, Nayeem ODQ. ISSN 0362-1340 (print), 1523- Islam, and Igor Serikov. JavaScript 2867 (print), 1558-1160 (electronic). instrumentation for browser security. ACM SIGPLAN Notices, 42(1):237– Emmi:2007:LA 249, January 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1745] Michael Emmi, Jeffrey S. Fischer, Ran- 2867 (print), 1558-1160 (electronic). jit Jhala, and Rupak Majumdar. Lock allocation. ACM SIGPLAN Notices,42 Bugliesi:2007:SIT (1):291–296, January 2007. CODEN SINODQ. ISSN 0362-1340 (print), [1741] Michele Bugliesi and Marco Giunti. Se- 1523-2867 (print), 1558-1160 (elec- cure implementations of typed chan- tronic). nel abstractions. ACM SIGPLAN Notices, 42(1):251–262, January 2007. Parkinson:2007:MVN CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1746] Matthew Parkinson, Richard Bornat, (electronic). and Peter O’Hearn. Modular verifica- tion of a non-blocking stack. ACM SIG- Murthy:2007:APL PLAN Notices, 42(1):297–302, January [1742] Chet Murthy. Advanced program- 2007. CODEN SINODQ. ISSN 0362- ming language design in enterprise soft- 1340 (print), 1523-2867 (print), 1558- ware: a lambda-calculus theorist wan- 1160 (electronic). ders into a datacenter. ACM SIG- Kahlon:2007:AIP PLAN Notices, 42(1):263–264, January 2007. CODEN SINODQ. ISSN 0362- [1747] Vineet Kahlon and Aarti Gupta. On 1340 (print), 1523-2867 (print), 1558- the analysis of interacting pushdown 1160 (electronic). systems. ACM SIGPLAN Notices,42 Cook:2007:PPE (1):303–314, January 2007. CODEN SINODQ. ISSN 0362-1340 (print), [1743] Byron Cook, Alexey Gotsman, An- 1523-2867 (print), 1558-1160 (elec- dreas Podelski, Andrey Rybalchenko, tronic). REFERENCES 236

Reppy:2007:SCM Preda:2007:SBA [1748] John Reppy and Yingqi Xiao. Special- [1753] Mila Dalla Preda, Mihai Christodor- ization of CML message-passing prim- escu, Somesh Jha, and Saumya De- itives. ACM SIGPLAN Notices, 42(1): bray. A semantics-based approach to 315–326, January 2007. CODEN SIN- malware detection. ACM SIGPLAN ODQ. ISSN 0362-1340 (print), 1523- Notices, 42(1):377–388, January 2007. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Naik:2007:CMA (electronic). [1749] Mayur Naik and Alex Aiken. Con- ditional must not aliasing for static Chen:2007:TPB race detection. ACM SIGPLAN No- [1754] Hsiang-Yang Chen, Ting-Wei Hou, and tices, 42(1):327–338, January 2007. Chun-Liang Lin. Tamper-proofing ba- CODEN SINODQ. ISSN 0362-1340 sis path by using oblivious hashing on (print), 1523-2867 (print), 1558-1160 Java. ACM SIGPLAN Notices, 42(2): (electronic). 9–16, February 2007. CODEN SIN- Jhala:2007:IAA ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1750] Ranjit Jhala and Rupak Majumdar. In- terprocedural analysis of asynchronous Kumar:2007:PST programs. ACM SIGPLAN Notices,42 [1755] Rajeev Kumar and Soham S. Chakraborty. (1):339–350, January 2007. CODEN Precise static type analysis for object SINODQ. ISSN 0362-1340 (print), oriented programs. ACM SIGPLAN 1523-2867 (print), 1558-1160 (elec- Notices, 42(2):17–26, February 2007. tronic). CODEN SINODQ. ISSN 0362-1340 Vaswani:2007:PPP (print), 1523-2867 (print), 1558-1160 (electronic). [1751] Kapil Vaswani, Aditya V. Nori, and Tr- ishul M. Chilimbi. Preferential path Tanter:2007:DSC profiling: compactly numbering inter- esting paths. ACM SIGPLAN No- [1756] Eric´ Tanter. On dynamically-scoped tices, 42(1):351–362, January 2007. crosscutting mechanisms. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 42(2):27–33, February (print), 1523-2867 (print), 1558-1160 2007. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Ghica:2007:GSS Mahoney:2007:UCS [1752] Dan R. Ghica. Geometry of synthe- sis: a structured approach to VLSI de- [1757] William R. Mahoney and William L. sign. ACM SIGPLAN Notices, 42(1): Sousan. Using common off-the-shelf 363–375, January 2007. CODEN SIN- tools to implement dynamic aspects. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 42(2):34– 2867 (print), 1558-1160 (electronic). 41, February 2007. CODEN SIN- REFERENCES 237

ODQ. ISSN 0362-1340 (print), 1523- (4):9–13, April 2007. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Frenger:2007:FSS Oh:2007:PEU [1758] Paul Frenger. Forth & small systems report. ACM SIGPLAN Notices,42 [1763] Minkyoung Oh, Jiyeon Lee, Byeong- (3):2–5, March 2007. CODEN SIN- Mo Chang, Joonseon Ahn, and Kyung- ODQ. ISSN 0362-1340 (print), 1523- Goo Doh. A programming environment 2867 (print), 1558-1160 (electronic). for ubiquitous computing environment. ACM SIGPLAN Notices, 42(4):14–22, Lin:2007:SEA April 2007. CODEN SINODQ. ISSN [1759] Chin-Yang Lin and Ting-Wei Hou. A 0362-1340 (print), 1523-2867 (print), simple and efficient algorithm for cycle 1558-1160 (electronic). collection. ACM SIGPLAN Notices,42 Smirnov:2007:RPA (3):7–13, March 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1764] Igor B. Smirnov. Raw pointers in 2867 (print), 1558-1160 (electronic). application classes of C++ considered harmful. ACM SIGPLAN Notices,42 Pareja-Flores:2007:WIF (4):23–31, April 2007. CODEN SIN- [1760] Crist´obal Pareja-Flores, Jamie Urquiza- ODQ. ISSN 0362-1340 (print), 1523- Fuentes, and J. Angel´ Vel´azquez- 2867 (print), 1558-1160 (electronic). Iturbide. WinHIPE: an IDE for func- Shi:2007:ILL tional programming based on rewrit- ing and visualization. ACM SIG- [1765] Huihui Shi, Yi Wang, Haibing Guan, PLAN Notices, 42(3):14–23, March and Alei Liang. An intermediate lan- 2007. CODEN SINODQ. ISSN 0362- guage level optimization framework for 1340 (print), 1523-2867 (print), 1558- dynamic binary translation. ACM SIG- 1160 (electronic). PLAN Notices, 42(5):3–9, May 2007. CODEN SINODQ. ISSN 0362-1340 Jiang:2007:AAT (print), 1523-2867 (print), 1558-1160 [1761] Shujuan Jiang and Yuanpeng Jiang. (electronic). An analysis approach for testing excep- Banerjee:2007:SID tion handling programs. ACM SIG- PLAN Notices, 42(4):3–8, April 2007. [1766] Jayasri Banerjee, Anup Kumar Bandy- CODEN SINODQ. ISSN 0362-1340 opadhyay, and Ajit Kumar Mandal. (print), 1523-2867 (print), 1558-1160 Some investigations on deadlock free- (electronic). dom issues of a cyclically connected Hou:2007:AIU system using Dijkstra’s weakest pre- condition calculus. ACM SIGPLAN [1762] Ting-Wei Hou and Fuh-Gwo Chen. Notices, 42(5):10–15, May 2007. CO- An anomaly in an interpreter using DEN SINODQ. ISSN 0362-1340 GCC source-code-level register alloca- (print), 1523-2867 (print), 1558-1160 tion. ACM SIGPLAN Notices,42 (electronic). REFERENCES 238

Novark:2007:EAC and David Walker. Fault-tolerant typed assembly language. ACM SIG- [1767] Gene Novark, Emery D. Berger, and PLAN Notices, 42(6):42–53, June 2007. Benjamin G. Zorn. Exterminator: au- CODEN SINODQ. ISSN 0362-1340 tomatically correcting memory errors (print), 1523-2867 (print), 1558-1160 with high probability. ACM SIG- (electronic). PLAN Notices, 42(6):1–11, June 2007. CODEN SINODQ. ISSN 0362-1340 Chlipala:2007:CTP (print), 1523-2867 (print), 1558-1160 [1772] Adam Chlipala. A certified type- (electronic). preserving compiler from lambda cal- Burckhardt:2007:CCC culus to assembly language. ACM SIG- PLAN Notices, 42(6):54–65, June 2007. [1768] Sebastian Burckhardt, Rajeev Alur, CODEN SINODQ. ISSN 0362-1340 and Milo M. K. Martin. CheckFence: (print), 1523-2867 (print), 1558-1160 checking consistency of concurrent data (electronic). types on relaxed memory models. ACM SIGPLAN Notices, 42(6):12–21, June Cai:2007:CSM 2007. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1773] Hongxu Cai, Zhong Shao, and Alexan- 1160 (electronic). der Vaynberg. Certified self-modifying code. ACM SIGPLAN Notices,42 Narayanasamy:2007:ACB (6):66–77, June 2007. CODEN SIN- [1769] Satish Narayanasamy, Zhenghao Wang, ODQ. ISSN 0362-1340 (print), 1523- Jordan Tigani, Andrew Edwards, and 2867 (print), 1558-1160 (electronic). Brad Calder. Automatically classi- Shpeisman:2007:EIO fying benign and harmful data races all using replay analysis. ACM SIG- [1774] Tatiana Shpeisman, Vijay Menon, Ali- PLAN Notices, 42(6):22–31, June 2007. Reza Adl-Tabatabai, Steven Balen- CODEN SINODQ. ISSN 0362-1340 siefer, Dan Grossman, Richard L. Hud- (print), 1523-2867 (print), 1558-1160 son, Katherine F. Moore, and Bratin (electronic). Saha. Enforcing isolation and order- ing in STM. ACM SIGPLAN Notices, Wassermann:2007:SPA 42(6):78–88, June 2007. CODEN SIN- [1770] Gary Wassermann and Zhendong Su. ODQ. ISSN 0362-1340 (print), 1523- Sound and precise analysis of Web ap- 2867 (print), 1558-1160 (electronic). plications for injection vulnerabilities. Nethercote:2007:VFH ACM SIGPLAN Notices, 42(6):32–41, June 2007. CODEN SINODQ. ISSN [1775] Nicholas Nethercote and Julian Se- 0362-1340 (print), 1523-2867 (print), ward. Valgrind: a framework for heavy- 1558-1160 (electronic). weight dynamic binary instrumenta- tion. ACM SIGPLAN Notices, 42(6): Perry:2007:FTT 89–100, June 2007. CODEN SIN- [1771] Frances Perry, Lester Mackey, George A. ODQ. ISSN 0362-1340 (print), 1523- Reis, Jay Ligatti, David I. August, 2867 (print), 1558-1160 (electronic). REFERENCES 239

Ha:2007:IER and Masato Takeichi. Automatic in- version generates divide-and-conquer [1776] Jungwoo Ha, Christopher J. Rossbach, parallel programs. ACM SIGPLAN Jason V. Davis, Indrajit Roy, Hany E. Notices, 42(6):146–155, June 2007. Ramadan, Donald E. Porter, David L. CODEN SINODQ. ISSN 0362-1340 Chen, and Emmett Witchel. Improved (print), 1523-2867 (print), 1558-1160 error reporting for software that uses (electronic). black-box components. ACM SIG- PLAN Notices, 42(6):101–111, June Wang:2007:EAP 2007. CODEN SINODQ. ISSN 0362- [1781] Perry H. Wang, Jamison D. Collins, 1340 (print), 1523-2867 (print), 1558- Gautham N. Chinya, Hong Jiang, Xin- 1160 (electronic). min Tian, Milind Girkar, Nick Y. Yang, Sridharan:2007:TS Guei-Yuan Lueh, and Hong Wang. EX- OCHI: architecture and programming [1777] Manu Sridharan, Stephen J. Fink, environment for a heterogeneous multi- and Rastislav Bodik. Thin slic- core multithreaded system. ACM SIG- ing. ACM SIGPLAN Notices, 42(6): PLAN Notices, 42(6):156–166, June 112–122, June 2007. CODEN SIN- 2007. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Ramanathan:2007:SSI Solar-Lezama:2007:SS [1778] Murali Krishna Ramanathan, Ananth Grama, and Suresh Jagannathan. [1782] Armando Solar-Lezama, Gilad Arnold, Static specification inference using Liviu Tancau, Rastislav Bodik, Vijay predicate mining. ACM SIGPLAN Saraswat, and Sanjit Seshia. Sketching Notices, 42(6):123–134, June 2007. stencils. ACM SIGPLAN Notices,42 CODEN SINODQ. ISSN 0362-1340 (6):167–178, June 2007. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Scherpelz:2007:AIO Killian:2007:MLS [1779] Erika Rice Scherpelz, Sorin Lerner, [1783] Charles Edwin Killian, James W. An- and Craig Chambers. Automatic in- derson, Ryan Braud, Ranjit Jhala, and ference of optimizer flow functions Amin M. Vahdat. Mace: language from semantic meanings. ACM SIG- support for building distributed sys- PLAN Notices, 42(6):135–145, June tems. ACM SIGPLAN Notices, 42(6): 2007. CODEN SINODQ. ISSN 0362- 179–188, June 2007. CODEN SIN- 1340 (print), 1523-2867 (print), 1558- ODQ. ISSN 0362-1340 (print), 1523- 1160 (electronic). 2867 (print), 1558-1160 (electronic). Morita:2007:AIG Li:2007:CET [1780] Kazutaka Morita, Akimasa Morihata, [1784] Peng Li and Steve Zdancewic. Combin- Kiminori Matsuzaki, Zhenjiang Hu, ing events and threads for scalable net- REFERENCES 240

work services implementation and eval- Effective automatic parallelization of uation of monadic, application-level stencil computations. ACM SIGPLAN concurrency primitives. ACM SIG- Notices, 42(6):235–244, June 2007. PLAN Notices, 42(6):189–199, June CODEN SINODQ. ISSN 0362-1340 2007. CODEN SINODQ. ISSN 0362- (print), 1523-2867 (print), 1558-1160 1340 (print), 1523-2867 (print), 1558- (electronic). 1160 (electronic). Elmas:2007:GRT Kothari:2007:REP [1789] Tayfun Elmas, Shaz Qadeer, and Ser- [1785] Nupur Kothari, Ramakrishna Gum- dar Tasiran. Goldilocks: a race madi, Todd Millstein, and Ramesh and transaction-aware Java runtime. Govindan. Reliable and efficient pro- ACM SIGPLAN Notices, 42(6):245– gramming abstractions for wireless sen- 255, June 2007. CODEN SINODQ. sor networks. ACM SIGPLAN Notices, ISSN 0362-1340 (print), 1523-2867 42(6):200–210, June 2007. CODEN (print), 1558-1160 (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Guo:2007:SAI tronic). [1790] Bolei Guo, Neil Vachharajani, and Kulkarni:2007:OPR David I. August. Shape analy- sis with inductive recursion synthe- [1786] Milind Kulkarni, Keshav Pingali, sis. ACM SIGPLAN Notices, 42(6): Bruce Walter, Ganesh Ramanarayanan, 256–265, June 2007. CODEN SIN- Kavita Bala, and L. Paul Chew. Op- ODQ. ISSN 0362-1340 (print), 1523- timistic parallelism requires abstrac- 2867 (print), 1558-1160 (electronic). tions. ACM SIGPLAN Notices, 42(6): 211–222, June 2007. CODEN SIN- Gotsman:2007:TMS ODQ. ISSN 0362-1340 (print), 1523- [1791] Alexey Gotsman, Josh Berdine, By- 2867 (print), 1558-1160 (electronic). ron Cook, and Mooly Sagiv. Thread- Ding:2007:SBO modular shape analysis. ACM SIG- PLAN Notices, 42(6):266–277, June [1787] Chen Ding, Xipeng Shen, Kirk 2007. CODEN SINODQ. ISSN 0362- Kelsey, Chris Tice, Ruke Huang, and 1340 (print), 1523-2867 (print), 1558- Chengliang Zhang. Software behav- 1160 (electronic). ior oriented parallelization. ACM SIG- PLAN Notices, 42(6):223–234, June Lattner:2007:MCS 2007. CODEN SINODQ. ISSN 0362- [1792] Chris Lattner, Andrew Lenharth, and 1340 (print), 1523-2867 (print), 1558- Vikram Adve. Making context- 1160 (electronic). sensitive points-to analysis with heap Krishnamoorthy:2007:EAP cloning practical for the real world. ACM SIGPLAN Notices, 42(6):278– [1788] Sriram Krishnamoorthy, Muthu Baskaran, 289, June 2007. CODEN SINODQ. Uday Bondhugula, J. Ramanujam, ISSN 0362-1340 (print), 1523-2867 Atanas Rountev, and P. Sadayappan. (print), 1558-1160 (electronic). REFERENCES 241

Hardekopf:2007:AGF Geneves:2007:ESA [1793] Ben Hardekopf and Calvin Lin. The ant [1798] Pierre Genev`es, Nabil Laya¨ıda, and and the grasshopper: fast and accurate Alan Schmitt. Efficient static analysis pointer analysis for millions of lines of of XML paths and types. ACM SIG- code. ACM SIGPLAN Notices, 42(6): PLAN Notices, 42(6):342–351, June 290–299, June 2007. CODEN SIN- 2007. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). 1160 (electronic). Beyer:2007:PI Titzer:2007:ESA [1794] Dirk Beyer, Thomas A. Henzinger, [1799] Ben L. Titzer, Joshua Auerbach, Rupak Majumdar, and Andrey Ry- David F. Bacon, and Jens Palsberg. balchenko. Path invariants. ACM SIG- The ExoVM system for automatic VM PLAN Notices, 42(6):300–309, June and application reduction. ACM SIG- 2007. CODEN SINODQ. ISSN 0362- PLAN Notices, 42(6):352–362, June 1340 (print), 1523-2867 (print), 1558- 2007. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- Shankar:2007:DAI 1160 (electronic). [1795] Ajeet Shankar and Rastislav Bod´ık. Cooprider:2007:OCC DITTO: automatic incrementalization [1800] Nathan Dean Cooprider and John David of data structure invariant checks (in Regehr. Offline compression for on-chip Java). ACM SIGPLAN Notices,42 RAM. ACM SIGPLAN Notices,42 (6):310–319, June 2007. CODEN SIN- (6):363–372, June 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Cook:2007:PTT Schneider:2007:OOD [1796] Byron Cook, Andreas Podelski, and Andrey Rybalchenko. Proving thread [1801] Florian T. Schneider, Mathias Payer, termination. ACM SIGPLAN Notices, and Thomas R. Gross. Online op- 42(6):320–330, June 2007. CODEN timizations driven by hardware per- SINODQ. ISSN 0362-1340 (print), formance monitoring. ACM SIG- 1523-2867 (print), 1558-1160 (elec- PLAN Notices, 42(6):373–382, June tronic). 2007. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Kodumal:2007:RAS 1160 (electronic). [1797] John Kodumal and Alex Aiken. Reg- Li:2007:UUC ularly annotated set constraints. ACM SIGPLAN Notices, 42(6):331–341, [1802] Weijia Li, Youtao Zhang, Jun Yang, June 2007. CODEN SINODQ. ISSN and Jiang Zheng. UCC: update- 0362-1340 (print), 1523-2867 (print), conscious compilation for energy ef- 1558-1160 (electronic). ficiency in wireless sensor networks. REFERENCES 242

ACM SIGPLAN Notices, 42(6):383– Dillig:2007:SED 393, June 2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [1807] Isil Dillig, Thomas Dillig, and Alex (print), 1558-1160 (electronic). Aiken. Static error detection us- ing semantic inconsistency inference. Li:2007:PDE ACM SIGPLAN Notices, 42(6):435– 445, June 2007. CODEN SINODQ. [1803] Feihui Li, Guangyu Chen, Mahmut ISSN 0362-1340 (print), 1523-2867 Kandemir, and Ibrahim Kolcu. Profile- (print), 1558-1160 (electronic). driven energy reduction in network-on- chips. ACM SIGPLAN Notices, 42(6): Musuvathi:2007:ICB 394–404, June 2007. CODEN SIN- [1808] Madanlal Musuvathi and Shaz Qadeer. ODQ. ISSN 0362-1340 (print), 1523- Iterative context bounding for sys- 2867 (print), 1558-1160 (electronic). tematic testing of multithreaded pro- grams. ACM SIGPLAN Notices,42 Renganarayanan:2007:PTL (6):446–455, June 2007. CODEN SIN- [1804] Lakshminarayanan Renganarayanan, ODQ. ISSN 0362-1340 (print), 1523- DaeGon Kim, Sanjay Rajopadhye, and 2867 (print), 1558-1160 (electronic). Michelle Mills Strout. Parameter- Vechev:2007:CSA ized tiled loops for free. ACM SIG- PLAN Notices, 42(6):405–414, June [1809] Martin T. Vechev, Eran Yahav, 2007. CODEN SINODQ. ISSN 0362- David F. Bacon, and Noam Rinet- 1340 (print), 1523-2867 (print), 1558- zky. CGCExplorer: a semi-automated 1160 (electronic). search procedure for provably correct concurrent collectors. ACM SIGPLAN Zhang:2007:TLE Notices, 42(6):456–467, June 2007. CODEN SINODQ. ISSN 0362-1340 [1805] Xiangyu Zhang, Sriraman Tallam, Nee- (print), 1523-2867 (print), 1558-1160 lam Gupta, and Rajiv Gupta. To- (electronic). wards locating execution omission er- rors. ACM SIGPLAN Notices, 42(6): McCreight:2007:GFC 415–424, June 2007. CODEN SIN- [1810] Andrew McCreight, Zhong Shao, ODQ. ISSN 0362-1340 (print), 1523- Chunxiao Lin, and Long Li. A general 2867 (print), 1558-1160 (electronic). framework for certifying garbage col- Lerner:2007:STE lectors and their mutators. ACM SIG- PLAN Notices, 42(6):468–479, June [1806] Benjamin S. Lerner, Matthew Flower, 2007. CODEN SINODQ. ISSN 0362- Dan Grossman, and Craig Cham- 1340 (print), 1523-2867 (print), 1558- bers. Searching for type-error mes- 1160 (electronic). sages. ACM SIGPLAN Notices,42 Cherem:2007:PML (6):425–434, June 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1811] Sigmund Cherem, Lonnie Princehouse, 2867 (print), 1558-1160 (electronic). and Radu Rugina. Practical memory REFERENCES 243

leak detection using guarded value-flow ODQ. ISSN 0362-1340 (print), 1523- analysis. ACM SIGPLAN Notices,42 2867 (print), 1558-1160 (electronic). (6):480–491, June 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- AbouGhazaleh:2007:ICL 2867 (print), 1558-1160 (electronic). [1816] Nevine AbouGhazaleh, Alexandre Fer- reira, Cosmin Rusu, Ruibin Xu, Permandla:2007:TSP Frank Liberato, Bruce Childers, Daniel [1812] Pratibha Permandla, Michael Rober- Mosse, and Rami Melhem. Integrated son, and Chandrasekhar Boyapati. A CPU and l2 cache voltage scaling us- type system for preventing data races ing machine learning. ACM SIG- and deadlocks in the Java Virtual PLAN Notices, 42(7):41–50, July 2007. Machine language: 1. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 42(7):10, July 2007. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 Auerbach:2007:JTF (electronic). [1817] Joshua Auerbach, David F. Bacon, Huang:2007:AFL Daniel T. Iercan, Christoph M. Kirsch, V. T. Rajan, Harald Roeck, and Rainer [1813] Tai-Yi Huang, Pin-Chuan Chou, Trummer. Java takes flight: time- Cheng-Han Tsai, and Hsin-An Chen. portable real-time programming with Automated fault localization with sta- exotasks. ACM SIGPLAN Notices,42 tistically suspicious program states. (7):51–62, July 2007. CODEN SIN- ACM SIGPLAN Notices, 42(7):11–20, ODQ. ISSN 0362-1340 (print), 1523- July 2007. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Hong:2007:JCA Zhong:2007:FAE [1818] SungHyun Hong, Jin-Chul Kim, Jin Woo Shin, Soo-Mook Moon, [1814] Xiliang Zhong and Cheng-Zhong Xu. Hyeong-Seok Oh, Jaemok Lee, and Frequency-aware energy optimization Hyung-Kyu Choi. Java client ahead-of- for real-time periodic and aperiodic time compiler for embedded systems. tasks. ACM SIGPLAN Notices,42 ACM SIGPLAN Notices, 42(7):63–72, (7):21–30, July 2007. CODEN SIN- July 2007. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Zhu:2007:DCL Alias:2007:BIL [1815] Yifan Zhu and Frank Mueller. DVSleak: [1819] Christophe Alias, Fabrice Baray, and combining leakage reduction and volt- Alain Darte. Bee+Cl@k: an imple- age scaling in feedback EDF schedul- mentation of lattice-based array con- ing. ACM SIGPLAN Notices,42 traction in the source-to-source trans- (7):31–40, July 2007. CODEN SIN- lator rose. ACM SIGPLAN Notices, REFERENCES 244

42(7):73–82, July 2007. CODEN SIN- Pizlo:2007:HRT ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1824] Filip Pizlo, Antony L. Hosking, and Jan Vitek. Hierarchical real-time Bennett:2007:CSS garbage collection. ACM SIGPLAN [1820] Richard Vincent Bennett, Alas- Notices, 42(7):123–133, July 2007. CO- tair Colin Murray, Bj¨orn Franke, and DEN SINODQ. ISSN 0362-1340 Nigel Topham. Combining source-to- (print), 1523-2867 (print), 1558-1160 source transformations and processor (electronic). instruction set extensions for the auto- OBrien:2007:ICC mated design-space exploration of em- bedded systems. ACM SIGPLAN No- [1825] Kathryn O’Brien. Issues and challenges tices, 42(7):83–92, July 2007. CODEN in compiling for the CBEA. ACM SIG- SINODQ. ISSN 0362-1340 (print), PLAN Notices, 42(7):134, July 2007. 1523-2867 (print), 1558-1160 (elec- CODEN SINODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), 1558-1160 (electronic). Ahn:2007:OCH [1821] Minwook Ahn, Jooyeon Lee, and Yun- Kaestner:2007:SWC heung Paek. Optimistic coalescing for [1826] Daniel Kaestner. Safe worst-case ex- heterogeneous register architectures. ecution time analysis by abstract in- ACM SIGPLAN Notices, 42(7):93–102, terpretation of executable code. ACM July 2007. CODEN SINODQ. ISSN SIGPLAN Notices, 42(7):135, July 0362-1340 (print), 1523-2867 (print), 2007. CODEN SINODQ. ISSN 0362- 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- Bouchez:2007:CSE 1160 (electronic). [1822] Florent Bouchez, Alain Darte, and Fab- Engelsma:2007:ESM rice Rastello. On the complexity of spill everywhere under SSA form. ACM [1827] Jonathan Engelsma. Enabling seam- SIGPLAN Notices, 42(7):103–112, July less mobility: an enablers, experiences 2007. CODEN SINODQ. ISSN 0362- and tools perspective. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 42(7):136, July 2007. 1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Xu:2007:TNR (electronic).

[1823] Weifeng Xu and Russell Tessier. Tetris: Huang:2007:JTE a new register pressure control tech- nique for VLIW processors. ACM [1828] Po-Kuan Huang, Matin Hashemi, and SIGPLAN Notices, 42(7):113–122, July Soheil Ghiasi. Joint throughput and 2007. CODEN SINODQ. ISSN 0362- energy optimization for pipelined ex- 1340 (print), 1523-2867 (print), 1558- ecution of embedded streaming appli- 1160 (electronic). cations. ACM SIGPLAN Notices,42 REFERENCES 245

(7):137–139, July 2007. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Coffman:2007:GPT Cho:2007:ISH [1833] Joel Coffman, Christopher Healy, [1829] Hansu Cho, Samar Abdi, and Daniel Frank Mueller, and David Whalley. Gajski. Interface synthesis for het- Generalizing parametric timing anal- erogeneous multi-core systems from ysis. ACM SIGPLAN Notices, 42(7): transaction level models. ACM SIG- 152–154, July 2007. CODEN SIN- PLAN Notices, 42(7):140–142, July ODQ. ISSN 0362-1340 (print), 1523- 2007. CODEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- Chen:2007:CDA 1160 (electronic). [1834] Guangyu Chen, Feihui Li, and Mahmut Viskic:2007:AGE Kandemir. Compiler-directed applica- [1830] Ines Viskic, Samar Abdi, and Daniel D. tion mapping for NoC based chip mul- Gajski. Automatic generation of em- tiprocessors. ACM SIGPLAN Notices, bedded communication SW for het- 42(7):155–157, July 2007. CODEN erogeneous MPSoC platforms. ACM SINODQ. ISSN 0362-1340 (print), SIGPLAN Notices, 42(7):143–145, July 1523-2867 (print), 1558-1160 (elec- 2007. CODEN SINODQ. ISSN 0362- tronic). 1340 (print), 1523-2867 (print), 1558- Yan:2007:SEW 1160 (electronic). [1835] Shan Yan and Bill Lin. Stream execu- Chen:2007:ECF tion on wide-issue clustered VLIW ar- [1831] Chung-Kai Chen, Ling-Hua Tseng, chitectures. ACM SIGPLAN Notices, Shih-Chang Chen, Young-Jia Lin, Yi- 42(7):158–160, July 2007. CODEN Ping You, Chia-Han Lu, and Jenq- SINODQ. ISSN 0362-1340 (print), Kuen Lee. Enabling compiler flow 1523-2867 (print), 1558-1160 (elec- for embedded VLIW DSP processors tronic). with distributed register files. ACM Chu:2007:CDP SIGPLAN Notices, 42(7):146–148, July 2007. CODEN SINODQ. ISSN 0362- [1836] Michael L. Chu and Scott A. Mahlke. 1340 (print), 1523-2867 (print), 1558- Code and data partitioning for fine- 1160 (electronic). grain parallelism. ACM SIGPLAN No- tices, 42(7):161–164, July 2007. CO- Walther:2007:ART DEN SINODQ. ISSN 0362-1340 [1832] Karsten Walther, Ren´e Herzog, and (print), 1523-2867 (print), 1558-1160 J¨org Nolte. Analyzing the real-time (electronic). behaviour of deeply embedded event Hines:2007:AIF driven systems. ACM SIGPLAN No- tices, 42(7):149–151, July 2007. CO- [1837] Stephen Roderick Hines, Gary Tyson, DEN SINODQ. ISSN 0362-1340 and David Whalley. Addressing in- REFERENCES 246

struction fetch bottlenecks by using an In:2007:SSW instruction register file. ACM SIG- PLAN Notices, 42(7):165–174, July [1842] Jihyun In, Ilhoon Shin, and Hyojun 2007. CODEN SINODQ. ISSN 0362- Kim. SWL: a search-while-load de- 1340 (print), 1523-2867 (print), 1558- mand paging scheme with NAND flash 1160 (electronic). memory. ACM SIGPLAN Notices,42 (7):217–226, July 2007. CODEN SIN- Yan:2007:WAI ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1838] Jun Yan and Wei Zhang. WCET analy- sis of instruction caches with prefetch- Wang:2007:OSC ing. ACM SIGPLAN Notices, 42(7): 175–184, July 2007. CODEN SIN- [1843] Qin Wang, Junpu Chen, Weihua ODQ. ISSN 0362-1340 (print), 1523- Zhang, Min Yang, and Binyu Zang. 2867 (print), 1558-1160 (electronic). Optimizing software cache performance of packet processing applications. ACM Ning:2007:EMP SIGPLAN Notices, 42(7):227–236, July 2007. CODEN SINODQ. ISSN 0362- [1839] Ke Ning and David Kaeli. Exter- 1340 (print), 1523-2867 (print), 1558- nal memory page remapping for em- 1160 (electronic). bedded multimedia systems. ACM SIGPLAN Notices, 42(7):185–194, July Ravindran:2007:CMP 2007. CODEN SINODQ. ISSN 0362- [1844] Rajiv Ravindran, Michael Chu, and 1340 (print), 1523-2867 (print), 1558- Scott Mahlke. Compiler-managed par- 1160 (electronic). titioned data caches for low power. Cho:2007:DDS ACM SIGPLAN Notices, 42(7):237– 247, July 2007. CODEN SINODQ. [1840] Hyungmin Cho, Bernhard Egger, Jae- ISSN 0362-1340 (print), 1523-2867 jin Lee, and Heonshik Shin. Dy- (print), 1558-1160 (electronic). namic data scratchpad memory man- Dunlavey:2007:PTI agement for a memory subsystem with an MMU. ACM SIGPLAN Notices,42 [1845] Michael Dunlavey. Performance tun- (7):195–206, July 2007. CODEN SIN- ing with instruction-level cost de- ODQ. ISSN 0362-1340 (print), 1523- rived from call-stack sampling. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 42(8):4–8, August 2007. CODEN SINODQ. ISSN 0362- Li:2007:SAD 1340 (print), 1523-2867 (print), 1558- [1841] Lian Li, Quan Hoang Nguyen, and 1160 (electronic). Jingling Xue. Scratchpad allocation Gabay:2007:CJR for data aggregates in superperfect graphs. ACM SIGPLAN Notices,42 [1846] Yarom Gabay and Assaf J. Kfoury. A (7):207–216, July 2007. CODEN SIN- calculus for Java’s reference objects. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 42(8):9–17, 2867 (print), 1558-1160 (electronic). August 2007. CODEN SINODQ. ISSN REFERENCES 247

0362-1340 (print), 1523-2867 (print), uct function. ACM SIGPLAN No- 1558-1160 (electronic). tices, 42(9):41–46, September 2007. CODEN SINODQ. ISSN 0362-1340 Sewell:2007:OET (print), 1523-2867 (print), 1558-1160 [1847] Peter Sewell, Francesco Zappa Nardelli, (electronic). Scott Owens, Gilles Peskine, Thomas Matsuda:2007:BTB Ridge, Susmit Sarkar, and Rok Strniˇsa. Ott: effective tool support for the [1852] Kazutaka Matsuda, Zhenjiang Hu, working semanticist. ACM SIGPLAN Keisuke Nakano, Makoto Hamana, and Notices, 42(9):1–12, September 2007. Masato Takeichi. Bidirectionalization CODEN SINODQ. ISSN 0362-1340 transformation based on automatic (print), 1523-2867 (print), 1558-1160 derivation of view complement func- (electronic). tions. ACM SIGPLAN Notices, 42(9): Sozeau:2007:PIF 47–58, September 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1848] Matthieu Sozeau. Programming fin- 2867 (print), 1558-1160 (electronic). ger trees in Coq. ACM SIGPLAN Notices, 42(9):13–24, September 2007. Elliott:2007:TFP CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1853] Conal M. Elliott. Tangible functional (electronic). programming. ACM SIGPLAN No- tices, 42(9):59–70, September 2007. Wazny:2007:ERF CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1849] Jeremy Wazny. Experience report: (electronic). functional programming in c-rules. ACM SIGPLAN Notices, 42(9):25– Sereni:2007:TAC 28, September 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1854] Damien Sereni. Termination analysis 2867 (print), 1558-1160 (electronic). and call graph construction for higher- order functional programs. ACM SIG- Syme:2007:EPM PLAN Notices, 42(9):71–84, September [1850] Don Syme, Gregory Neverov, and 2007. CODEN SINODQ. ISSN 0362- James Margetson. Extensible pat- 1340 (print), 1523-2867 (print), 1558- tern matching via a lightweight lan- 1160 (electronic). guage extension. ACM SIGPLAN VanHorn:2007:RCP Notices, 42(9):29–40, September 2007. CODEN SINODQ. ISSN 0362-1340 [1855] David Van Horn and Harry G. Mair- (print), 1523-2867 (print), 1558-1160 son. Relating complexity and precision (electronic). in control flow analysis. ACM SIG- Danvy:2007:BSC PLAN Notices, 42(9):85–96, September 2007. CODEN SINODQ. ISSN 0362- [1851] Olivier Danvy and Michael Spivey. On 1340 (print), 1523-2867 (print), 1558- Barron and Strachey’s Cartesian prod- 1160 (electronic). REFERENCES 248

Filinski:2007:IRA (print), 1523-2867 (print), 1558-1160 (electronic). [1856] Andrzej Filinski and Kristian Støvring. Inductive reasoning about effectful Plasmeijer:2007:IES data types. ACM SIGPLAN No- tices, 42(9):97–110, September 2007. [1861] Rinus Plasmeijer, Peter Achten, and CODEN SINODQ. ISSN 0362-1340 Pieter Koopman. iTasks: executable (print), 1523-2867 (print), 1558-1160 specifications of interactive work flow (electronic). systems for the web. ACM SIG- PLAN Notices, 42(9):141–152, Septem- Leijen:2007:TDT ber 2007. CODEN SINODQ. ISSN [1857] Daan Leijen. A type directed transla- 0362-1340 (print), 1523-2867 (print), tion of MLF to system F. ACM SIG- 1558-1160 (electronic). PLAN Notices, 42(9):111–122, Septem- Welsh:2007:ERS ber 2007. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [1862] Noel Welsh and David Gurnell. Ex- 1558-1160 (electronic). perience report: scheme in com- Lloyd:2007:DPA mercial Web application development. ACM SIGPLAN Notices, 42(9):153– [1858] John W. Lloyd. Declarative program- 156, September 2007. CODEN SIN- ming for artificial intelligence applica- ODQ. ISSN 0362-1340 (print), 1523- tions. ACM SIGPLAN Notices, 42(9): 2867 (print), 1558-1160 (electronic). 123–124, September 2007. CODEN SINODQ. ISSN 0362-1340 (print), Herman:2007:FPG 1523-2867 (print), 1558-1160 (elec- tronic). [1863] David Herman. Functional pearl: the great escape or, how to jump the bor- Fredlund:2007:MMC der without getting caught. ACM SIG- PLAN Notices, 42(9):157–164, Septem- [1859] Lars-Ake˚ Fredlund and Hans Svens- ber 2007. CODEN SINODQ. ISSN son. McErlang: a model checker 0362-1340 (print), 1523-2867 (print), for a distributed functional program- 1558-1160 (electronic). ming language. ACM SIGPLAN No- tices, 42(9):125–136, September 2007. Flatt:2007:ADC CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1864] Matthew Flatt, Gang Yu, Robert Bruce (electronic). Findler, and Matthias Felleisen. Sims:2007:ERR Adding delimited and composable con- trol to a production programming envi- [1860] Steve Sims and Daniel C. DuVarney. ronment. ACM SIGPLAN Notices,42 Experience report: the reactis vali- (9):165–176, September 2007. CODEN dation tool. ACM SIGPLAN No- SINODQ. ISSN 0362-1340 (print), tices, 42(9):137–140, September 2007. 1523-2867 (print), 1558-1160 (elec- CODEN SINODQ. ISSN 0362-1340 tronic). REFERENCES 249

Kennedy:2007:CCC Frenzel:2007:ERB [1865] Andrew Kennedy. Compiling with [1870] Leif Frenzel. Experience report: build- continuations, continued. ACM SIG- ing an eclipse-based IDE for Haskell. PLAN Notices, 42(9):177–190, Septem- ACM SIGPLAN Notices, 42(9):220– ber 2007. CODEN SINODQ. ISSN 222, September 2007. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Park:2007:TSH Ennals:2007:UFF [1866] Sungwoo Park. Type-safe higher- [1871] Rob Ennals and David Gay. User- order channels in ML-like languages. friendly functional programming for ACM SIGPLAN Notices, 42(9):191– Web mashups. ACM SIGPLAN No- 202, September 2007. CODEN SIN- tices, 42(9):223–234, September 2007. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Nystrom:2007:EHL Hage:2007:GUA [1867] Jan Nystr¨om, Phil Trinder, and David King. Evaluating high-level distributed [1872] Jurriaan Hage, Stefan Holdermans, language constructs. ACM SIG- and Arie Middelkoop. A generic us- PLAN Notices, 42(9):203–212, Septem- age analysis with subeffect qualifiers. ber 2007. CODEN SINODQ. ISSN ACM SIGPLAN Notices, 42(9):235– 0362-1340 (print), 1523-2867 (print), 246, September 2007. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Beshers:2007:ERU Cooper:2007:ERH [1868] Clifford Beshers, David Fox, and Jeremy Shaw. Experience report: us- [1873] Jonathan Cooper and Steve McKeever. ing functional programming to man- Experience report: a Haskell inter- age a Linux distribution. ACM SIG- preter for cellML. ACM SIGPLAN No- PLAN Notices, 42(9):213–218, Septem- tices, 42(9):247–250, September 2007. ber 2007. CODEN SINODQ. ISSN CODEN SINODQ. ISSN 0362-1340 0362-1340 (print), 1523-2867 (print), (print), 1523-2867 (print), 1558-1160 1558-1160 (electronic). (electronic). Pfenning:2007:SIT Harris:2007:FDI [1869] Frank Pfenning. Subtyping and in- [1874] Tim Harris and Satnam Singh. Feed- tersection types revisited. ACM SIG- back directed implicit parallelism. PLAN Notices, 42(9):219, September ACM SIGPLAN Notices, 42(9):251– 2007. CODEN SINODQ. ISSN 0362- 264, September 2007. CODEN SIN- 1340 (print), 1523-2867 (print), 1558- ODQ. ISSN 0362-1340 (print), 1523- 1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 250

Brassel:2007:LCV ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1875] Bernd Braßel, Michael Hanus, Sebas- tian Fischer, Frank Huch, and Germ´an Jones:2007:CPS Vidal. Lazy call-by-value evaluation. ACM SIGPLAN Notices, 42(9):265– [1880] Simon Peyton Jones. Call-pattern 276, September 2007. CODEN SIN- specialisation for Haskell programs. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 42(9):327– 2867 (print), 1558-1160 (electronic). 337, September 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Marlow:2007:FLU 2867 (print), 1558-1160 (electronic). [1876] Simon Marlow, Alexey Rodriguez Ekman:2007:JEJ Yakushev, and Simon Peyton Jones. Faster laziness using dynamic pointer [1881] Torbj¨orn Ekman and G¨orel Hedin. tagging. ACM SIGPLAN Notices,42 The JastAdd extensible Java com- (9):277–288, September 2007. CODEN piler. ACM SIGPLAN Notices, 42(10): SINODQ. ISSN 0362-1340 (print), 1–18, October 2007. CODEN SIN- 1523-2867 (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 (print), 1523- tronic). 2867 (print), 1558-1160 (electronic). Dreyer:2007:TSR Hirzel:2007:JGJ [1877] Derek Dreyer. A type system for re- [1882] Martin Hirzel and Robert Grimm. cursive modules. ACM SIGPLAN No- Jeannie: granting Java Native Interface tices, 42(9):289–302, September 2007. developers their wishes. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 42(10):19–38, October (print), 1523-2867 (print), 1558-1160 2007. CODEN SINODQ. ISSN 0362- (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Ghuloum:2007:IPR Tan:2007:IIL [1878] Abdulaziz Ghuloum and R. Kent Dy- bvig. Implicit phasing for R6RS li- [1883] Gang Tan and Greg Morrisett. Ilea: braries. ACM SIGPLAN Notices,42 inter-language analysis across Java and (9):303–314, September 2007. CODEN C. ACM SIGPLAN Notices, 42(10): SINODQ. ISSN 0362-1340 (print), 39–56, October 2007. CODEN SIN- 1523-2867 (print), 1558-1160 (elec- ODQ. ISSN 0362-1340 (print), 1523- tronic). 2867 (print), 1558-1160 (electronic). Coutts:2007:SFL Georges:2007:SRJ [1879] Duncan Coutts, Roman Leshchinskiy, [1884] Andy Georges, Dries Buytaert, and and Don Stewart. Stream fusion: Lieven Eeckhout. Statistically rigor- from lists to streams to nothing at all. ous Java performance evaluation. ACM ACM SIGPLAN Notices, 42(9):315– SIGPLAN Notices, 42(10):57–76, Oc- 326, September 2007. CODEN SIN- tober 2007. CODEN SINODQ. ISSN REFERENCES 251

0362-1340 (print), 1523-2867 (print), 153–170, October 2007. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Xian:2007:MAP Ducasse:2007:UCV [1885] Feng Xian, Witawas Srisa-an, and Hong Jiang. Microphase: an approach [1890] St´ephane Ducasse, Roel Wuyts, to proactively invoking garbage collec- Alexandre Bergel, and Oscar Nier- tion for improved performance. ACM strasz. User-changeable visibility: re- SIGPLAN Notices, 42(10):77–96, Oc- solving unanticipated name clashes in tober 2007. CODEN SINODQ. ISSN traits. ACM SIGPLAN Notices,42 0362-1340 (print), 1523-2867 (print), (10):171–190, October 2007. CODEN 1558-1160 (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Bond:2007:PCC tronic). [1886] Michael D. Bond and Kathryn S. Smaragdakis:2007:TIC McKinley. Probabilistic calling con- text. ACM SIGPLAN Notices, 42(10): [1891] Yannis Smaragdakis, Anthony Kay, 97–112, October 2007. CODEN SIN- Reimer Behrends, and Michal Young. ODQ. ISSN 0362-1340 (print), 1523- Transactions with isolation and cooper- 2867 (print), 1558-1160 (electronic). ation. ACM SIGPLAN Notices, 42(10): 191–210, October 2007. CODEN SIN- Igarashi:2007:VPT ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1887] Atsushi Igarashi and Mirko Viroli. Variant path types for scalable extensi- Spring:2007:SHT bility. ACM SIGPLAN Notices, 42(10): [1892] Jesper H. Spring, Jean Privat, Rachid 113–132, October 2007. CODEN SIN- Guerraoui, and Jan Vitek. Stream- ODQ. ISSN 0362-1340 (print), 1523- Flex: high-throughput stream pro- 2867 (print), 1558-1160 (electronic). gramming in Java. ACM SIGPLAN Gasiunas:2007:DC Notices, 42(10):211–228, October 2007. CODEN SINODQ. ISSN 0362-1340 [1888] Vaidas Gasiunas, Mira Mezini, and (print), 1523-2867 (print), 1558-1160 Klaus Ostermann. Dependent classes. (electronic). ACM SIGPLAN Notices, 42(10):133– 152, October 2007. CODEN SIN- Kuehne:2007:CPL ODQ. ISSN 0362-1340 (print), 1523- [1893] Thomas Kuehne and Daniel Schreiber. 2867 (print), 1558-1160 (electronic). Can programming be liberated from Sasitorn:2007:CNS the two-level style: multi-level pro- gramming with DeepJava. ACM SIG- [1889] James Sasitorn and Robert Cartwright. PLAN Notices, 42(10):229–244, Octo- Component NEXTGEN: a sound and ber 2007. CODEN SINODQ. ISSN expressive component framework for 0362-1340 (print), 1523-2867 (print), Java. ACM SIGPLAN Notices, 42(10): 1558-1160 (electronic). REFERENCES 252

Mitchell:2007:CBL 321–336, October 2007. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1894] Nick Mitchell and Gary Sevitsky. The 2867 (print), 1558-1160 (electronic). causes of bloat, the limits of health. ACM SIGPLAN Notices, 42(10):245– Fahndrich:2007:EOI 260, October 2007. CODEN SIN- [1899] Manuel Fahndrich and Songtao Xia. ODQ. ISSN 0362-1340 (print), 1523- Establishing object invariants with de- 2867 (print), 1558-1160 (electronic). layed types. ACM SIGPLAN No- Dekel:2007:NRC tices, 42(10):337–350, October 2007. CODEN SINODQ. ISSN 0362-1340 [1895] Uri Dekel and James D. Herbsleb. No- (print), 1523-2867 (print), 1558-1160 tation and representation in collabora- (electronic). tive object-oriented design: an obser- vational study. ACM SIGPLAN No- Shaner:2007:MVH tices, 42(10):261–280, October 2007. [1900] Steve M. Shaner, Gary T. Leavens, CODEN SINODQ. ISSN 0362-1340 and David A. Naumann. Modu- (print), 1523-2867 (print), 1558-1160 lar verification of higher-order meth- (electronic). ods with mandatory calls specified by Leff:2007:WEV model programs. ACM SIGPLAN No- tices, 42(10):351–368, October 2007. [1896] Avraham Leff and James T. Rayfield. CODEN SINODQ. ISSN 0362-1340 WebRB: evaluating a visual domain- (print), 1523-2867 (print), 1558-1160 specific language for building relational (electronic). web-applications. ACM SIGPLAN No- tices, 42(10):281–300, October 2007. Rinard:2007:UEP CODEN SINODQ. ISSN 0362-1340 [1901] Martin C. Rinard. Using early phase (print), 1523-2867 (print), 1558-1160 termination to eliminate load imbal- (electronic). ances at barrier synchronization points. Bierhoff:2007:MTC ACM SIGPLAN Notices, 42(10):369– 386, October 2007. CODEN SIN- [1897] Kevin Bierhoff and Jonathan Aldrich. ODQ. ISSN 0362-1340 (print), 1523- Modular typestate checking of aliased 2867 (print), 1558-1160 (electronic). objects. ACM SIGPLAN Notices,42 (10):301–320, October 2007. CODEN Elkarablieh:2007:SSA SINODQ. ISSN 0362-1340 (print), [1902] Bassem Elkarablieh, Sarfraz Khurshid, 1523-2867 (print), 1558-1160 (elec- Duy Vu, and Kathryn S. McKinley. tronic). STARC: static analysis for efficient re- Greenfieldboyce:2007:TQI pair of complex data. ACM SIGPLAN Notices, 42(10):387–404, October 2007. [1898] David Greenfieldboyce and Jeffrey S. CODEN SINODQ. ISSN 0362-1340 Foster. Type qualifier inference for (print), 1523-2867 (print), 1558-1160 Java. ACM SIGPLAN Notices, 42(10): (electronic). REFERENCES 253

Bond:2007:TBA ACM SIGPLAN Notices, 42(10):479– 498, October 2007. CODEN SIN- [1903] Michael D. Bond, Nicholas Nethercote, ODQ. ISSN 0362-1340 (print), 1523- Stephen W. Kent, Samuel Z. Guyer, 2867 (print), 1558-1160 (electronic). and Kathryn S. McKinley. Tracking bad apples: reporting the origin of null Strnisa:2007:JMS and undefined value errors. ACM SIG- [1908] Rok Strniˇsa, Peter Sewell, and PLAN Notices, 42(10):405–422, Octo- Matthew Parkinson. The Java mod- ber 2007. CODEN SINODQ. ISSN ule system: core design and seman- 0362-1340 (print), 1523-2867 (print), tic definition. ACM SIGPLAN No- 1558-1160 (electronic). tices, 42(10):499–514, October 2007. Ma:2007:IAE CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [1904] Kin-Keung Ma and Jeffrey S. Fos- (electronic). ter. Inferring aliasing and encapsula- tion properties for Java. ACM SIG- Kojarski:2007:AAC PLAN Notices, 42(10):423–440, Octo- [1909] Sergei Kojarski and David H. Lorenz. ber 2007. CODEN SINODQ. ISSN Awesome: an aspect co-weaving sys- 0362-1340 (print), 1523-2867 (print), tem for composing multiple aspect- 1558-1160 (electronic). oriented extensions. ACM SIGPLAN Cameron:2007:MO Notices, 42(10):515–534, October 2007. CODEN SINODQ. ISSN 0362-1340 [1905] Nicholas R. Cameron, Sophia Drossopoulou, (print), 1523-2867 (print), 1558-1160 James Noble, and Matthew J. Smith. (electronic). Multiple ownership. ACM SIGPLAN Notices, 42(10):441–460, October 2007. Pothier:2007:SOD CODEN SINODQ. ISSN 0362-1340 [1910] Guillaume Pothier, Eric´ Tanter, and (print), 1523-2867 (print), 1558-1160 (electronic). Jos´e Piquer. Scalable omniscient de- bugging. ACM SIGPLAN Notices,42 Muller:2007:OTU (10):535–552, October 2007. CODEN SINODQ. ISSN 0362-1340 (print), [1906] Peter M¨uller and Arsenii Rudich. 1523-2867 (print), 1558-1160 (elec- Ownership transfer in universe types. tronic). ACM SIGPLAN Notices, 42(10):461– 478, October 2007. CODEN SIN- Buytaert:2007:UHS ODQ. ISSN 0362-1340 (print), 1523- [1911] Dries Buytaert, Andy Georges, Michael 2867 (print), 1558-1160 (electronic). Hind, Matthew Arnold, Lieven Eeck- Bierman:2007:LTF hout, and Koen De Bosschere. Us- ingHPM-samplingtodrivedynamic [1907] Gavin M. Bierman, Erik Meijer, and compilation. ACM SIGPLAN No- Mads Torgersen. Lost in translation: tices, 42(10):553–568, October 2007. formalizing proposed extensions to C#. CODEN SINODQ. ISSN 0362-1340 REFERENCES 254

(print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Chen:2007:MEG Fleissner:2007:EAA [1912] Feng Chen and Grigore Ro¸su. MOP: [1917] Sebastian Fleissner and Elisa L. A. Ba- an efficient and generic runtime veri- niassad. Epi-aspects: aspect-oriented fication framework. ACM SIGPLAN conscientious software. ACM SIG- Notices, 42(10):569–588, October 2007. PLAN Notices, 42(10):659–674, Octo- CODEN SINODQ. ISSN 0362-1340 ber 2007. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). Avgustinov:2007:MTM Meijer:2007:CUP [1913] Pavel Avgustinov, Julian Tibble, and [1918] Erik Meijer. Confessions of a used pro- Oege de Moor. Making trace mon- gramming language salesman. ACM itors feasible. ACM SIGPLAN No- SIGPLAN Notices, 42(10):677–694, tices, 42(10):589–608, October 2007. October 2007. CODEN SINODQ. CODEN SINODQ. ISSN 0362-1340 ISSN 0362-1340 (print), 1523-2867 (print), 1523-2867 (print), 1558-1160 (print), 1558-1160 (electronic). (electronic). Grossman:2007:TMG Rinard:2007:LCZ [1919] Dan Grossman. The transactional [1914] Martin C. Rinard. Living in the memory /garbage collection analogy. comfort zone. ACM SIGPLAN No- ACM SIGPLAN Notices, 42(10):695– tices, 42(10):611–622, October 2007. 706, October 2007. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Frenger:2007:HYM McDirmid:2007:LIL [1920] Paul Frenger. Hacking your mouse: [1915] Sean McDirmid. Living it up with a errata for Mar. 2007. ACM SIG- live programming language. ACM SIG- PLAN Notices, 42(11):3, November PLAN Notices, 42(10):623–638, Octo- 2007. CODEN SINODQ. ISSN 0362- ber 2007. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). Sarma:2007:SSS Edwards:2007:NIA [1921] M. Sarma and R. Mall. Synthesis of [1916] Jonathan Edwards. No ifs, ands, system state models. ACM SIGPLAN or buts: uncovering the simplicity of Notices, 42(11):5–14, November 2007. conditionals. ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 42(10):639–658, October 2007. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). REFERENCES 255

Svensson:2007:FXD 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1922] Kurt Svensson. Faster XML data vali- 1160 (electronic). dation in a programming language with XML datatypes. ACM SIGPLAN No- Tristan:2008:FVT tices, 42(11):15–21, November 2007. CODEN SINODQ. ISSN 0362-1340 [1927] Jean-Baptiste Tristan and Xavier (print), 1523-2867 (print), 1558-1160 Leroy. Formal verification of transla- (electronic). tion validators: a case study on instruc- tion scheduling optimizations. ACM Xia:2007:FSE SIGPLAN Notices, 43(1):17–27, Jan- uary 2008. CODEN SINODQ. ISSN [1923] Feng Xia, Guosong Tian, and Youx- 0362-1340 (print), 1523-2867 (print), ian Sun. Feedback scheduling: an 1558-1160 (electronic). event-driven paradigm. ACM SIG- PLAN Notices, 42(12):7–14, December Voigtlander:2008:MAA 2007. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1928] Janis Voigtl¨ander. Much ado about two 1160 (electronic). (pearl): a pearl on parallel prefix com- putation. ACM SIGPLAN Notices,43 Syropoulos:2007:PMV (1):29–35, January 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1924] Apostolos Syropoulos. Π machines: 2867 (print), 1558-1160 (electronic). virtual machines realizing graph struc- tured transition P systems. ACM SIG- Neamtiu:2008:CEV PLAN Notices, 42(12):15–22, Decem- ber 2007. CODEN SINODQ. ISSN [1929] Iulian Neamtiu, Michael Hicks, Jef- 0362-1340 (print), 1523-2867 (print), frey S. Foster, and Polyvios Pratikakis. 1558-1160 (electronic). Contextual effects for version-consistent dynamic software updating all and safe Fontana:2008:SBM concurrent programming. ACM SIG- [1925] Walter Fontana. Systems biology, mod- PLAN Notices, 43(1):37–49, January els, and concurrency. ACM SIG- 2008. CODEN SINODQ. ISSN 0362- PLAN Notices, 43(1):1–2, January 1340 (print), 1523-2867 (print), 1558- 2008. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Moore:2008:HLS

Aydemir:2008:EFM [1930] Katherine F. Moore and Dan Gross- man. High-level small-step operational [1926] Brian Aydemir, Arthur Chargu´eraud, semantics for transactions. ACM SIG- Benjamin C. Pierce, Randy Pollack, PLAN Notices, 43(1):51–62, January and Stephanie Weirich. Engineer- 2008. CODEN SINODQ. ISSN 0362- ing formal metatheory. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 43(1):3–15, January 1160 (electronic). REFERENCES 256

Abadi:2008:STM 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1931] Mart´ın Abadi, Andrew Birrell, Tim 1160 (electronic). Harris, and Michael Isard. Seman- tics of transactional memory and au- Gaboardi:2008:LAP tomatic mutual exclusion. ACM SIG- [1936] Marco Gaboardi, Jean-Yves Marion, PLAN Notices, 43(1):63–74, January and Simona Ronchi Della Rocca. A 2008. CODEN SINODQ. ISSN 0362- logical account of pspace. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 43(1):121–131, January 1160 (electronic). 2008. CODEN SINODQ. ISSN 0362- Parkinson:2008:SLA 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1932] Matthew J. Parkinson and Gavin M. Bierman. Separation logic, abstrac- Danielsson:2008:LST tion and inheritance. ACM SIGPLAN [1937] Nils Anders Danielsson. Lightweight Notices, 43(1):75–86, January 2008. semiformal time complexity analysis CODEN SINODQ. ISSN 0362-1340 for purely functional data structures. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 43(1):133– (electronic). 144, January 2008. CODEN SIN- Chin:2008:EMO ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1933] Wei-Ngan Chin, Cristina David, Huu Hai Nguyen, and Shengchao Qin. McMillan:2008:RHP Enhancing modular OO verification [1938] K. L. McMillan. Relevance heuristics with separation logic. ACM SIGPLAN for program analysis. ACM SIGPLAN Notices, 43(1):87–99, January 2008. Notices, 43(1):145–146, January 2008. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Brotherston:2008:CPP Gupta:2008:PNT [1934] James Brotherston, Richard Bornat, [1939] Ashutosh Gupta, Thomas A. Hen- and Cristiano Calcagno. Cyclic proofs zinger, Rupak Majumdar, Andrey Ry- of program termination in separation balchenko, and Ru-Gang Xu. Prov- logic. ACM SIGPLAN Notices, 43(1): ing non-termination. ACM SIGPLAN 101–112, January 2008. CODEN SIN- Notices, 43(1):147–158, January 2008. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Asperti:2008:ICR Chaudhuri:2008:SAR [1935] Andrea Asperti. The intensional con- tent of Rice’s theorem. ACM SIG- [1940] Swarat Chaudhuri. Subcubic algo- PLAN Notices, 43(1):113–119, January rithms for recursive state machines. REFERENCES 257

ACM SIGPLAN Notices, 43(1):159– Yorsh:2008:GPC 169, January 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [1945] Greta Yorsh, Eran Yahav, and Satish 2867 (print), 1558-1160 (electronic). Chandra. Generating precise and con- cise procedure summaries. ACM SIG- Lahiri:2008:BFR PLAN Notices, 43(1):221–234, January 2008. CODEN SINODQ. ISSN 0362- [1941] Shuvendu Lahiri and Shaz Qadeer. 1340 (print), 1523-2867 (print), 1558- Back to the future: revisiting pre- 1160 (electronic). cise program verification using SMT Gulwani:2008:LAI solvers. ACM SIGPLAN Notices,43 (1):171–182, January 2008. CODEN [1946] Sumit Gulwani, Bill McCloskey, and SINODQ. ISSN 0362-1340 (print), Ashish Tiwari. Lifting abstract inter- 1523-2867 (print), 1558-1160 (elec- preters to quantified logical domains. tronic). ACM SIGPLAN Notices, 43(1):235– 246, January 2008. CODEN SIN- Unkel:2008:AIS ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [1942] Christopher Unkel and Monica S. Chang:2008:RIS Lam. Automatic inference of stationary fields: a generalization of Java’s final [1947] Bor-Yuh Evan Chang and Xavier Ri- fields. ACM SIGPLAN Notices, 43(1): val. Relational inductive shape anal- 183–195, January 2008. CODEN SIN- ysis. ACM SIGPLAN Notices, 43(1): ODQ. ISSN 0362-1340 (print), 1523- 247–260, January 2008. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Zheng:2008:DDA Castagna:2008:TCW [1943] Xin Zheng and Radu Rugina. Demand- [1948] Giuseppe Castagna, Nils Gesbert, and driven alias analysis for C. ACM SIG- Luca Padovani. A theory of contracts PLAN Notices, 43(1):197–208, January for Web services. ACM SIGPLAN 2008. CODEN SINODQ. ISSN 0362- Notices, 43(1):261–272, January 2008. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Nita:2008:TPD Honda:2008:MAS [1944] Marius Nita, Dan Grossman, and Craig [1949] Kohei Honda, Nobuko Yoshida, and Chambers. A theory of platform- Marco Carbone. Multiparty asyn- dependent low-level software. ACM chronous session types. ACM SIG- SIGPLAN Notices, 43(1):209–220, Jan- PLAN Notices, 43(1):273–284, January uary 2008. CODEN SINODQ. ISSN 2008. CODEN SINODQ. ISSN 0362- 0362-1340 (print), 1523-2867 (print), 1340 (print), 1523-2867 (print), 1558- 1558-1160 (electronic). 1160 (electronic). REFERENCES 258

Minsky:2008:CT Laud:2008:CSC [1950] Yaron M. Minsky. Caml trading. ACM [1955] Peeter Laud. On the computational SIGPLAN Notices, 43(1):285, January soundness of cryptographically masked 2008. CODEN SINODQ. ISSN 0362- flows. ACM SIGPLAN Notices, 43(1): 1340 (print), 1523-2867 (print), 1558- 337–348, January 2008. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). McBride:2008:CLM Alavi:2008:EET [1951] Conor McBride. Clowns to the left of me, jokers to the right (pearl): dis- [1956] Hamed Seiied Alavi, Seth Gilbert, and sectingdatastructures. ACM SIG- Rachid Guerraoui. Extensible encod- PLAN Notices, 43(1):287–295, January ing of type hierarchies. ACM SIG- 2008. CODEN SINODQ. ISSN 0362- PLAN Notices, 43(1):349–358, January 1340 (print), 1523-2867 (print), 1558- 2008. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Johann:2008:FSP Zeilberger:2008:FHO [1952] Patricia Johann and Neil Ghani. Foun- [1957] Noam Zeilberger. Focusing and higher- dations for structured programming order abstract syntax. ACM SIGPLAN with GADTs. ACM SIGPLAN No- Notices, 43(1):359–369, January 2008. tices, 43(1):297–308, January 2008. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Pientka:2008:TTF Acar:2008:ISA [1958] Brigitte Pientka. A type-theoretic [1953] Umut A. Acar, Amal Ahmed, and foundation for programming with Matthias Blume. Imperative self- higher-order abstract syntax and first- adjusting computation. ACM SIG- class substitutions. ACM SIGPLAN PLAN Notices, 43(1):309–322, January Notices, 43(1):371–382, January 2008. 2008. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Fournet:2008:CSI Herbelin:2008:ACN [1954] C´edric Fournet and Tamara Rezk. [1959] Hugo Herbelin and Silvia Ghilezan. Cryptographically sound implementa- An approach to call-by-name delim- tions for typed information-flow secu- ited continuations. ACM SIGPLAN rity. ACM SIGPLAN Notices, 43(1): Notices, 43(1):383–394, January 2008. 323–335, January 2008. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). REFERENCES 259

Tobin-Hochstadt:2008:DIT and an efficient checking algorithm us- ing program slicing. ACM SIGPLAN [1960] Sam Tobin-Hochstadt and Matthias Notices, 43(2):12–20, February 2008. Felleisen. The design and implemen- CODEN SINODQ. ISSN 0362-1340 tation of typed scheme. ACM SIG- (print), 1523-2867 (print), 1558-1160 PLAN Notices, 43(1):395–406, January (electronic). 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Qian:2008:PSU 1160 (electronic). [1965] Ju Qian and Baowen Xu. Program slic- Bohannon:2008:BRL ing under UML scenario models. ACM SIGPLAN Notices, 43(2):21–24, Febru- [1961] Aaron Bohannon, J. Nathan Fos- ary 2008. CODEN SINODQ. ISSN ter, Benjamin C. Pierce, Alexan- 0362-1340 (print), 1523-2867 (print), dre Pilkiewicz, and Alan Schmitt. 1558-1160 (electronic). Boomerang: resourceful lenses for string data. ACM SIGPLAN No- Zhang:2008:ASA tices, 43(1):407–419, January 2008. CODEN SINODQ. ISSN 0362-1340 [1966] Danfeng Zhang, Yao Guo, and Xi- (print), 1523-2867 (print), 1558-1160 angqun Chen. AspectC2C: a sym- (electronic). metric aspect extension to the C lan- guage. ACM SIGPLAN Notices, 43(2): Fisher:2008:DSF 25–32, February 2008. CODEN SIN- [1962] Kathleen Fisher, David Walker, ODQ. ISSN 0362-1340 (print), 1523- Kenny Q. Zhu, and Peter White. From 2867 (print), 1558-1160 (electronic). dirt to shovels: fully automatic tool Winfree:2008:TMP generation from ad hoc data. ACM SIGPLAN Notices, 43(1):421–434, Jan- [1967] Erik Winfree. Toward molecular pro- uary 2008. CODEN SINODQ. ISSN gramming with DNA. ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 43(3):1, March 2008. 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Fitzgerald:2008:VAS (electronic). [1963] John Fitzgerald, Peter Gorm Larsen, Chen:2008:OVB and Shin Sahara. VDMTools: ad- vances in support for formal modeling [1968] Xiaoxin Chen, Tal Garfinkel, E. Christo- in VDM. ACM SIGPLAN Notices,43 pher Lewis, Pratap Subrahmanyam, (2):3–11, February 2008. CODEN SIN- Carl A. Waldspurger, Dan Boneh, Jef- ODQ. ISSN 0362-1340 (print), 1523- frey Dwoskin, and Dan R. K. Ports. 2867 (print), 1558-1160 (electronic). Overshadow: a virtualization-based Lu:2008:CIE approach to retrofitting protection in commodity operating systems. ACM [1964] Jia Lu, Jing Ying, Ming hu Wu, and SIGPLAN Notices, 43(3):2–13, March Cang Hong Jin. Crosscutting invariant 2008. CODEN SINODQ. ISSN 0362- REFERENCES 260

1340 (print), 1523-2867 (print), 1558- Ballapuram:2008:EAS 1160 (electronic). [1973] Chinnakrishnan S. Ballapuram, Ah- McCune:2008:HLC mad Sharif, and Hsien-Hsin S. Lee. [1969] Jonathan M. McCune, Bryan Parno, Exploiting access semantics and pro- Adrian Perrig, Michael K. Reiter, and gram behavior to reduce snoop power Arvind Seshadri. How low can you in chip multiprocessors. ACM SIG- go?: recommendations for hardware- PLAN Notices, 43(3):60–69, March supported minimal TCB code execu- 2008. CODEN SINODQ. ISSN 0362- tion. ACM SIGPLAN Notices, 43(3): 1340 (print), 1523-2867 (print), 1558- 14–25, March 2008. CODEN SIN- 1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- Mallik:2008:PMU 2867 (print), 1558-1160 (electronic). [1974] Arindam Mallik, Jack Cosgrove, Bhargava:2008:ATD RobertP.Dick,GokhanMemik,and [1970] Ravi Bhargava, Benjamin Serebrin, Peter Dinda. PICSEL: measuring user- Francesco Spadini, and Srilatha perceived performance to control dy- Manne. Accelerating two-dimensional namic frequency scaling. ACM SIG- page walks for virtualized systems. PLAN Notices, 43(3):70–79, March ACM SIGPLAN Notices, 43(3):26–35, 2008. CODEN SINODQ. ISSN 0362- March 2008. CODEN SINODQ. ISSN 1340 (print), 1523-2867 (print), 1558- 0362-1340 (print), 1523-2867 (print), 1160 (electronic). 1558-1160 (electronic). Joao:2008:IPO Lee:2008:ETL [1975] Jose A. Joao, Onur Mutlu, Hyesoon [1971] Benjamin C. Lee and David Brooks. Ef- Kim, Rishi Agarwal, and Yale N. Patt. ficiency trends and limits from compre- Improving the performance of object- hensive microarchitectural adaptivity. oriented languages with dynamic pred- ACM SIGPLAN Notices, 43(3):36–47, ication of indirect jumps. ACM SIG- March 2008. CODEN SINODQ. ISSN PLAN Notices, 43(3):80–90, March 0362-1340 (print), 1523-2867 (print), 2008. CODEN SINODQ. ISSN 0362- 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Raghavendra:2008:NPS Wegiel:2008:MCV [1972] Ramya Raghavendra, Parthasarathy Ranganathan, Vanish Talwar, Zhikui [1976] Michal Wegiel and Chandra Krintz. Wang, and Xiaoyun Zhu. No ’power’ The mapping collector: virtual mem- struggles: coordinated multi-level ory support for generational, parallel, power management for the data center. and concurrent compaction. ACM SIG- ACM SIGPLAN Notices, 43(3):48–59, PLAN Notices, 43(3):91–102, March March 2008. CODEN SINODQ. ISSN 2008. CODEN SINODQ. ISSN 0362- 0362-1340 (print), 1523-2867 (print), 1340 (print), 1523-2867 (print), 1558- 1558-1160 (electronic). 1160 (electronic). REFERENCES 261

Devietti:2008:HAS exposed hardware signatures for code analysis and optimization. ACM SIG- [1977] Joe Devietti, Colin Blundell, Milo PLAN Notices, 43(3):145–156, March M. K. Martin, and Steve Zdancewic. 2008. CODEN SINODQ. ISSN 0362- Hardbound: architectural support for 1340 (print), 1523-2867 (print), 1558- spatial safety of the C programming 1160 (electronic). language. ACM SIGPLAN Notices, 43(3):103–114, March 2008. CODEN Burcea:2008:PV SINODQ. ISSN 0362-1340 (print), [1982] Ioana Burcea, Stephen Somogyi, An- 1523-2867 (print), 1558-1160 (elec- dreas Moshovos, and Babak Falsafi. tronic). Predictor virtualization. ACM SIG- Lvin:2008:ATA PLAN Notices, 43(3):157–167, March 2008. CODEN SINODQ. ISSN 0362- [1978] Vitaliy B. Lvin, Gene Novark, 1340 (print), 1523-2867 (print), 1558- Emery D. Berger, and Benjamin G. 1160 (electronic). Zorn. Archipelago: trading ad- dress space for reliability and secu- Ganapathy:2008:DIM rity. ACM SIGPLAN Notices, 43(3): 115–124, March 2008. CODEN SIN- [1983] Vinod Ganapathy, Matthew J. Renzel- ODQ. ISSN 0362-1340 (print), 1523- mann, Arini Balakrishnan, Michael M. 2867 (print), 1558-1160 (electronic). Swift, and Somesh Jha. The design and implementation of microdrivers. Choi:2008:ABP ACM SIGPLAN Notices, 43(3):168– [1979] Bumyong Choi, Leo Porter, and 178, March 2008. CODEN SIN- Dean M. Tullsen. Accurate branch pre- ODQ. ISSN 0362-1340 (print), 1523- diction for short threads. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 43(3):125–134, March Weinsberg:2008:TFC 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [1984] Yaron Weinsberg, Danny Dolev, Tal 1160 (electronic). Anker, Muli Ben-Yehuda, and Pete Wyckoff. Tapping into the fountain Srikantaiah:2008:ASP of CPUs: on operating system support [1980] Shekhar Srikantaiah, Mahmut Kan- for programmable devices. ACM SIG- demir, and Mary Jane Irwin. Adaptive PLAN Notices, 43(3):179–188, March set pinning: managing shared caches 2008. CODEN SINODQ. ISSN 0362- in chip multiprocessors. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 43(3):135–144, March 1160 (electronic). 2008. CODEN SINODQ. ISSN 0362- Shen:2008:HCD 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [1985] Kai Shen, Ming Zhong, Sandhya Dwarkadas, Chuanpeng Li, Christo- Tuck:2008:SSE pher Stewart, and Xiao Zhang. Hard- [1981] James Tuck, Wonsun Ahn, Luis Ceze, ware counter driven on-the-fly request and Josep Torrellas. SoftSig: software- signatures. ACM SIGPLAN Notices, REFERENCES 262

43(3):189–200, March 2008. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Cox:2008:XEO

VanErtvelde:2008:DPA [1990] Russ Cox, Tom Bergan, Austin T. Clements, Frans Kaashoek, and Ed- [1986] Luk Van Ertvelde and Lieven Eeck- die Kohler. Xoc, an extension-oriented hout. Dispersing proprietary applica- compiler for systems programming. tionsasbenchmarksthroughcodemu- ACM SIGPLAN Notices, 43(3):244– tation. ACM SIGPLAN Notices, 43(3): 254, March 2008. CODEN SIN- 201–210, March 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Wells:2008:AIF Mysore:2008:UVF [1991] Philip M. Wells, Koushik Chakraborty, [1987] Shashidhar Mysore, Bita Mazloom, and Gurindar S. Sohi. Adapting to Banit Agrawal, and Timothy Sher- intermittent faults in multicore sys- wood. Understanding and visualizing tems. ACM SIGPLAN Notices, 43(3): full systems with data flow tomogra- 255–264, March 2008. CODEN SIN- phy. ACM SIGPLAN Notices, 43(3): ODQ. ISSN 0362-1340 (print), 1523- 211–221, March 2008. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Li:2008:UPH

Ottoni:2008:COG [1992] Man-Lap Li, Pradeep Ramachandran, Swarup Kumar Sahoo, Sarita V. Adve, [1988] Guilherme Ottoni and David I. Au- Vikram S. Adve, and Yuanyuan Zhou. gust. Communication optimizations Understanding the propagation of hard for global multi-threaded instruction errors to software and implications for scheduling. ACM SIGPLAN Notices, resilient system design. ACM SIG- 43(3):222–232, March 2008. CODEN PLAN Notices, 43(3):265–276, March SINODQ. ISSN 0362-1340 (print), 2008. CODEN SINODQ. ISSN 0362- 1523-2867 (print), 1558-1160 (elec- 1340 (print), 1523-2867 (print), 1558- tronic). 1160 (electronic).

Kulkarni:2008:OPB Suleman:2008:FDT

[1989] Milind Kulkarni, Keshav Pingali, [1993] M. Aater Suleman, Moinuddin K. Ganesh Ramanarayanan, Bruce Wal- Qureshi, and Yale N. Patt. Feedback- ter, Kavita Bala, and L. Paul Chew. driven threading: power-efficient and Optimistic parallelism benefits from high-performance execution of multi- data partitioning. ACM SIGPLAN threaded workloads on CMPs. ACM Notices, 43(3):233–243, March 2008. SIGPLAN Notices, 43(3):277–286, CODEN SINODQ. ISSN 0362-1340 March 2008. CODEN SINODQ. ISSN REFERENCES 263

0362-1340 (print), 1523-2867 (print), Lu:2008:LMC 1558-1160 (electronic). [1998] Shan Lu, Soyeon Park, Eunsoo Seo, Linderman:2008:MPM and Yuanyuan Zhou. Learning from mistakes: a comprehensive study on [1994] Michael D. Linderman, Jamison D. real world concurrency bug character- Collins, Hong Wang, and Teresa H. istics. ACM SIGPLAN Notices, 43(3): Meng. Merge: a programming model 329–339, March 2008. CODEN SIN- for heterogeneous multi-core systems. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 43(3):287– 2867 (print), 1558-1160 (electronic). 296, March 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Ce:2008:PVM 2867 (print), 1558-1160 (electronic). [1999] Yu Ce, Xu Zhen, Sun Ji-zhou, Gummaraju:2008:SPG Meng Xiao-jing, Huang Yan-yan, and Wu Hua-bei. ParaModel: a visual mod- [1995] Jayanth Gummaraju, Joel Coburn, eling and code skeleton generation sys- Yoshio Turner, and Mendel Rosen- tem for programming parallel appli- blum. Streamware: programming cations. ACM SIGPLAN Notices,43 general-purpose multicore processors (4):4–10, April 2008. CODEN SIN- using streams. ACM SIGPLAN No- ODQ. ISSN 0362-1340 (print), 1523- tices, 43(3):297–307, March 2008. CO- 2867 (print), 1558-1160 (electronic). DEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Campanoni:2008:PDC (electronic). [2000] Simone Campanoni, Giovanni Agosta, Nightingale:2008:PSC and Stefano Crespi Reghizzi. A paral- lel dynamic compiler for CIL bytecode. [1996] Edmund B. Nightingale, Daniel Peek, ACM SIGPLAN Notices, 43(4):11–20, Peter M. Chen, and Jason Flinn. April 2008. CODEN SINODQ. ISSN Parallelizing security checks on com- 0362-1340 (print), 1523-2867 (print), modity hardware. ACM SIGPLAN 1558-1160 (electronic). Notices, 43(3):308–318, March 2008. Sui:2008:ART CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2001] Yang Yi Sui, Jun Lin, and Xiao Tuo (electronic). Zhang. An automated refactoring tool for dataflow visual programming lan- Castro:2008:BBR guage. ACM SIGPLAN Notices,43 [1997] Miguel Castro, Manuel Costa, and (4):21–28, April 2008. CODEN SIN- Jean-Philippe Martin. Better bug re- ODQ. ISSN 0362-1340 (print), 1523- porting with better privacy. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 43(3):319–328, March Hook:2008:IDC 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [2002] James Hook and Michael Sperber. The 1160 (electronic). ICFP developer conference 2008. ACM REFERENCES 264

SIGPLAN Notices, 43(5):3–4, May 1340 (print), 1523-2867 (print), 1558- 2008. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Sen:2008:RDR [2008] Koushik Sen. Race directed random Frenger:2008:HJ testing of concurrent programs. ACM [2003] Paul Frenger. Hard Java. ACM SIG- SIGPLAN Notices, 43(6):11–21, June PLAN Notices, 43(5):5–9, May 2008. 2008. CODEN SINODQ. ISSN 0362- CODEN SINODQ. ISSN 0362-1340 1340 (print), 1523-2867 (print), 1558- (print), 1523-2867 (print), 1558-1160 1160 (electronic). (electronic). Blackburn:2008:IMR Falsafi:2008:I [2009] Stephen M. Blackburn and Kathryn S. [2004] Babak Falsafi and Pascal Felber. In- McKinley. Immix: a mark-region troduction. ACM SIGPLAN Notices, garbage collector with space efficiency, 43(5):10, May 2008. CODEN SIN- fast collection, and mutator perfor- ODQ. ISSN 0362-1340 (print), 1523- mance. ACM SIGPLAN Notices,43 2867 (print), 1558-1160 (electronic). (6):22–32, June 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Bailey:2008:TPA 2867 (print), 1558-1160 (electronic).

[2005] Mark W. Bailey. TRANSACT 2008 pa- Pizlo:2008:SCR per abstracts. ACM SIGPLAN Notices, [2010] Filip Pizlo, Erez Petrank, and Bjarne 43(5):11–14, May 2008. CODEN SIN- Steensgaard. A study of concurrent ODQ. ISSN 0362-1340 (print), 1523- real-time garbage collectors. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 43(6):33–44, June Menon:2008:SGL 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [2006] Vijay Menon, Steven Balensiefer, 1160 (electronic). Tatiana Shpeisman, Ali-Reza Adl- Tabatabai, Richard L. Hudson, Bratin Wang:2008:CCA Saha, and Adam Welc. Single global [2011] Xi Wang, Zhilei Xu, Xuezheng Liu, lock semantics in a weakly atomic Zhenyu Guo, Xiaoge Wang, and Zheng STM. ACM SIGPLAN Notices,43 Zhang. Conditional correlation analy- (5):15–26, May 2008. CODEN SIN- sis for safe region-based memory man- ODQ. ISSN 0362-1340 (print), 1523- agement. ACM SIGPLAN Notices,43 2867 (print), 1558-1160 (electronic). (6):45–55, June 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Terauchi:2008:CRF 2867 (print), 1558-1160 (electronic). [2007] Tachio Terauchi. Checking race free- Amin:2008:AVM dom via linear programming. ACM SIGPLAN Notices, 43(6):1–10, June [2012] Ahmed M. Amin, Mithuna Thot- 2008. CODEN SINODQ. ISSN 0362- tethodi, T. N. Vijaykumar, Steven REFERENCES 265

Wereley, and Stephen C. Jacobson. Au- (6):101–113, June 2008. CODEN SIN- tomatic volume management for pro- ODQ. ISSN 0362-1340 (print), 1523- grammable microfluidics. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 43(6):56–67, June 2008. CODEN SINODQ. ISSN 0362-1340 Kudlur:2008:OES (print), 1523-2867 (print), 1558-1160 [2017] Manjunath Kudlur and Scott Mahlke. (electronic). Orchestrating the execution of stream programs on multicore platforms. ACM Boehm:2008:FCC SIGPLAN Notices, 43(6):114–124, [2013] Hans-J. Boehm and Sarita V. Adve. June 2008. CODEN SINODQ. ISSN Foundations of the C++ concurrency 0362-1340 (print), 1523-2867 (print), memory model. ACM SIGPLAN No- 1558-1160 (electronic). tices, 43(6):68–78, June 2008. CODEN Vechev:2008:DLF SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [2018] Martin Vechev and Eran Yahav. Deriv- tronic). ing linearizable fine-grained concurrent objects. ACM SIGPLAN Notices,43 Huang:2008:ESS (6):125–135, June 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2014] Shan Shan Huang and Yannis Smarag- 2867 (print), 1558-1160 (electronic). dakis. Expressive and safe static re- flection with MorphJ. ACM SIG- Solar-Lezama:2008:SCD PLAN Notices, 43(6):79–89, June 2008. CODEN SINODQ. ISSN 0362-1340 [2019] Armando Solar-Lezama, Christo- (print), 1523-2867 (print), 1558-1160 pher Grant Jones, and Rastislav Bodik. (electronic). Sketching concurrent data structures. ACM SIGPLAN Notices, 43(6):136– Pouchet:2008:IOP 148, June 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [2015] Louis-No¨el Pouchet, C´edric Bastoul, (print), 1558-1160 (electronic). Albert Cohen, and John Cavazos. It- erative optimization in the polyhedral Anderson:2008:SCD model: part ii, multidimensional time. [2020] Zachary Anderson, David Gay, Rob ACM SIGPLAN Notices, 43(6):90–100, Ennals, and Eric Brewer. SharC: check- June 2008. CODEN SINODQ. ISSN ing data sharing strategies for multi- 0362-1340 (print), 1523-2867 (print), threaded C. ACM SIGPLAN Notices, 1558-1160 (electronic). 43(6):149–158, June 2008. CODEN SINODQ. ISSN 0362-1340 (print), Bondhugula:2008:PAP 1523-2867 (print), 1558-1160 (elec- [2016] Uday Bondhugula, Albert Hartono, tronic). J. Ramanujam, and P. Sadayap- Rondon:2008:LT pan. A practical automatic poly- hedral parallelizer and locality opti- [2021] Patrick M. Rondon, Ming Kawaguci, mizer. ACM SIGPLAN Notices,43 and Ranjit Jhala. Liquid types. REFERENCES 266

ACM SIGPLAN Notices, 43(6):159– (print), 1523-2867 (print), 1558-1160 169, June 2008. CODEN SINODQ. (electronic). ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Pereira:2008:RAP

Feng:2008:CLL [2026] Fernando Magno Quint˜ao Pereira and Jens Palsberg. Register allocation [2022] Xinyu Feng, Zhong Shao, Yuan Dong, by puzzle solving. ACM SIGPLAN and Yu Guo. Certifying low-level pro- Notices, 43(6):216–226, June 2008. grams with hardware interrupts and CODEN SINODQ. ISSN 0362-1340 preemptive threads. ACM SIGPLAN (print), 1523-2867 (print), 1558-1160 Notices, 43(6):170–182, June 2008. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Hack:2008:CCG (electronic). [2027] Sebastian Hack and Gerhard Goos. Copy coalescing by graph recolor- Chen:2008:TPC ing. ACM SIGPLAN Notices, 43(6): [2023] Juan Chen, Chris Hawblitzel, Frances 227–237, June 2008. CODEN SIN- Perry, Mike Emmi, Jeremy Con- ODQ. ISSN 0362-1340 (print), 1523- dit, Derrick Coetzee, and Polyvios 2867 (print), 1558-1160 (electronic). Pratikaki. Type-preserving compila- Xin:2008:EPE tion for large-scale optimizing object- oriented compilers. ACM SIGPLAN [2028] Bin Xin, William N. Sumner, and Xi- Notices, 43(6):183–192, June 2008. angyu Zhang. Efficient program ex- CODEN SINODQ. ISSN 0362-1340 ecution indexing. ACM SIGPLAN (print), 1523-2867 (print), 1558-1160 Notices, 43(6):238–248, June 2008. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 McCamant:2008:QIF (electronic).

[2024] Stephen McCamant and Michael D. Kahlon:2008:BTS Ernst. Quantitative information flow as network flow capacity. ACM SIG- [2029] Vineet Kahlon. Bootstrapping: a tech- PLAN Notices, 43(6):193–205, June nique for scalable flow and context- 2008. CODEN SINODQ. ISSN 0362- sensitive pointer alias analysis. ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 43(6):249–259, 1160 (electronic). June 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Godefroid:2008:GBW 1558-1160 (electronic).

[2025] Patrice Godefroid, Adam Kiezun, and vonDincklage:2008:EFP Michael Y. Levin. Grammar-based whitebox fuzzing. ACM SIGPLAN [2030] Daniel von Dincklage and Amer Di- Notices, 43(6):206–215, June 2008. wan. Explaining failures of program CODEN SINODQ. ISSN 0362-1340 analyses. ACM SIGPLAN Notices,43 REFERENCES 267

(6):260–269, June 2008. CODEN SIN- Chugh:2008:DAC ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2035] Ravi Chugh, Jan W. Voung, Ranjit Jhala, and Sorin Lerner. Dataflow Dillig:2008:SCS analysis for concurrent programs us- ing datarace detection. ACM SIG- [2031] Isil Dillig, Thomas Dillig, and Alex PLAN Notices, 43(6):316–326, June Aiken. Sound, complete and scalable 2008. CODEN SINODQ. ISSN 0362- path-sensitive analysis. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 43(6):270–280, June 1160 (electronic). 2008. CODEN SINODQ. ISSN 0362- Wegiel:2008:XTS 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [2036] Michal Wegiel and Chandra Krintz. XMem: type-safe, transparent, shared Gulwani:2008:PAC memory for cross-runtime communica- tion and coordination. ACM SIG- [2032] Sumit Gulwani, Saurabh Srivastava, PLAN Notices, 43(6):327–338, June and Ramarathnam Venkatesan. Pro- 2008. CODEN SINODQ. ISSN 0362- gram analysis as constraint solving. 1340 (print), 1523-2867 (print), 1558- ACM SIGPLAN Notices, 43(6):281– 1160 (electronic). 292, June 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 Halbwachs:2008:DPA (print), 1558-1160 (electronic). [2037] Nicolas Halbwachs and Mathias P´eron. Discovering properties about arrays in Flanagan:2008:VSC simple programs. ACM SIGPLAN Notices, 43(6):339–348, June 2008. [2033] Cormac Flanagan, Stephen N. Fre- CODEN SINODQ. ISSN 0362-1340 und, and Jaeheon Yi. Velodrome: a (print), 1523-2867 (print), 1558-1160 sound and complete dynamic atom- (electronic). icity checker for multithreaded pro- grams. ACM SIGPLAN Notices,43 Zee:2008:FFV (6):293–303, June 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2038] Karen Zee, Viktor Kuncak, and Mar- 2867 (print), 1558-1160 (electronic). tin Rinard. Full functional verification of linked data structures. ACM SIG- Cherem:2008:ILA PLAN Notices, 43(6):349–361, June 2008. CODEN SINODQ. ISSN 0362- [2034] Sigmund Cherem, Trishul Chilimbi, 1340 (print), 1523-2867 (print), 1558- and Sumit Gulwani. Inferring locks 1160 (electronic). for atomic sections. ACM SIGPLAN Musuvathi:2008:FSM Notices, 43(6):304–315, June 2008. CODEN SINODQ. ISSN 0362-1340 [2039] Madanlal Musuvathi and Shaz Qadeer. (print), 1523-2867 (print), 1558-1160 Fair stateless model checking. ACM (electronic). SIGPLAN Notices, 43(6):362–371, REFERENCES 268

June 2008. CODEN SINODQ. ISSN 1523-2867 (print), 1558-1160 (elec- 0362-1340 (print), 1523-2867 (print), tronic). 1558-1160 (electronic). Ebner:2008:GIS Guerraoui:2008:MCT [2044] Dietmar Ebner, Florian Brandner, [2040] Rachid Guerraoui, Thomas A. Hen- Bernhard Scholz, Andreas Krall, Pe- zinger, Barbara Jobstmann, and Vasu ter Wiedermann, and Albrecht Kadlec. Singh. Model checking transactional Generalized instruction selection using memories. ACM SIGPLAN Notices,43 ssa-graphs. ACM SIGPLAN Notices, (6):372–382, June 2008. CODEN SIN- 43(7):31–40, July 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic).

Auerbach:2008:FTG Cho:2008:CDD [2041] Joshua Auerbach, David F. Ba- [2045] Doosan Cho, Sudeep Pasricha, Ilya Is- con, Rachid Guerraoui, Jesper Honig senin, Nikil Dutt, Yunheung Paek, and Spring, and Jan Vitek. Flexible task SunJun Ko. Compiler driven data lay- graphs: a unified restricted thread pro- out optimization for regular/irregular gramming model for Java. ACM SIG- array access patterns. ACM SIG- PLAN Notices, 43(7):1–11, July 2008. PLAN Notices, 43(7):41–50, July 2008. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Lee:2008:EHS Reineke:2008:RCA [2042] Seong-Won Lee, Soo-Mook Moon, and Seong-Moo Kim. Enhanced hot spot [2046] Jan Reineke and Daniel Grund. Rela- detection heuristics for embedded Java tive competitive analysis of cache re- just-in-time compilers. ACM SIG- placement policies. ACM SIGPLAN PLAN Notices, 43(7):13–22, July 2008. Notices, 43(7):51–60, July 2008. CO- CODEN SINODQ. ISSN 0362-1340 DEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic).

Badea:2008:IJS Anand:2008:RSS

[2043] Carmen Badea, Alexandru Nicolau, [2047] Madhukar Anand and Insup Lee. Ro- and Alexander V. Veidenbaum. Impact bust and sustainable schedulability of JVM superoperators on energy con- analysis of embedded software. ACM sumption in resource-constrained em- SIGPLAN Notices, 43(7):61–70, July bedded systems. ACM SIGPLAN No- 2008. CODEN SINODQ. ISSN 0362- tices, 43(7):23–30, July 2008. CODEN 1340 (print), 1523-2867 (print), 1558- SINODQ. ISSN 0362-1340 (print), 1160 (electronic). REFERENCES 269

Homayoun:2008:IPR Cohen:2008:EEP [2048] Houman Homayoun, Sudeep Pasricha, [2052] Norman H. Cohen and Karl Trygve Mohammad Makhzan, and Alex Vei- Kalleberg. EventScript: an event- denbaum. Improving performance and processing language based on regu- reducing energy-delay with adaptive re- lar expressions with actions. ACM source resizing for out-of-order embed- SIGPLAN Notices, 43(7):111–120, July ded processors. ACM SIGPLAN No- 2008. CODEN SINODQ. ISSN 0362- tices, 43(7):71–78, July 2008. CODEN 1340 (print), 1523-2867 (print), 1558- SINODQ. ISSN 0362-1340 (print), 1160 (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Biernacki:2008:CDM Rajopadhye:2008:DSI [2053] Dariusz Biernacki, Jean-Louis Cola¸co, [2049] Sanjay Rajopadhye, Gautam Gupta, Gregoire Hamon, and Marc Pouzet. and Lakshminarayanan Renganarayanan. Clock-directed modular code genera- A domain specific interconnect for re- tion for synchronous data-flow lan- configurable computing. ACM SIG- guages. ACM SIGPLAN Notices,43 PLAN Notices, 43(7):79–88, July 2008. (7):121–130, July 2008. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Lee:2008:FFC Newton:2008:DEC

[2050] Jaejin Lee, Junghyun Kim, Choonki [2054] Ryan R. Newton, Lewis D. Girod, Jang, Seungkyun Kim, Bernhard Eg- MichaelB.Craig,SamuelR.Mad- ger, Kwangsub Kim, and SangYong den, and John Gregory Morrisett. De- Han. FaCSim: a fast and cycle- sign and evaluation of a compiler for accurate architecture simulator for em- embedded stream programs. ACM bedded systems. ACM SIGPLAN No- SIGPLAN Notices, 43(7):131–140, July tices, 43(7):89–100, July 2008. CODEN 2008. CODEN SINODQ. ISSN 0362- SINODQ. ISSN 0362-1340 (print), 1340 (print), 1523-2867 (print), 1558- 1523-2867 (print), 1558-1160 (elec- 1160 (electronic). tronic). Bachir:2008:PPP Delaval:2008:TSA [2051] Gwena¨el Delaval, Alain Girault, and [2055] Mounira Bachir, Sid-Ahmed-Ali Touati, Marc Pouzet. A type system for the and Albert Cohen. Post-pass peri- automatic distribution of higher-order odic register allocation to minimise synchronous dataflow programs. ACM loop unrolling degree. ACM SIG- SIGPLAN Notices, 43(7):101–110, July PLAN Notices, 43(7):141–150, July 2008. CODEN SINODQ. ISSN 0362- 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). REFERENCES 270

DeSutter:2008:PRB (8):15–19, August 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2056] Bjorn De Sutter, Paul Coene, Tom 2867 (print), 1558-1160 (electronic). Vander Aa, and Bingfeng Mei. Placement-and-routing-based register Lampson:2008:LSE allocation for coarse-grained reconfig- [2061] Butler W. Lampson. Lazy and spec- urable arrays. ACM SIGPLAN No- ulative execution in computer sys- tices, 43(7):151–160, July 2008. CO- tems. ACM SIGPLAN Notices, 43(9): DEN SINODQ. ISSN 0362-1340 1–2, September 2008. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Wang:2008:OSA Cheney:2008:FFU [2057] Li Wang, Xuejun Yang, Jingling Xue, [2062] James Cheney. FLUX: functional up- Yu Deng, Xiaobo Yan, Tao Tang, and dates for XML. ACM SIGPLAN Quan Hoang Nguyen. Optimizing sci- Notices, 43(9):3–14, September 2008. entific application loops on stream pro- CODEN SINODQ. ISSN 0362-1340 cessors. ACM SIGPLAN Notices,43 (print), 1523-2867 (print), 1558-1160 (7):161–170, July 2008. CODEN SIN- (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Castagna:2008:TIX McKinley:2008:IPQ [2063] Giuseppe Castagna and Kim Nguyen. Typed iterators for XML. ACM SIG- [2058] Kathryn S. McKinley. Improving pub- PLAN Notices, 43(9):15–26, September lication quality by reducing bias with 2008. CODEN SINODQ. ISSN 0362- double-blind reviewing and author re- 1340 (print), 1523-2867 (print), 1558- sponse. ACM SIGPLAN Notices,43 1160 (electronic). (8):5–9, August 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Jia:2008:APL 2867 (print), 1558-1160 (electronic). [2064] Limin Jia, Jeffrey A. Vaughan, Karl Jones:2008:ISM Mazurak, Jianzhou Zhao, Luke Zarko, Joseph Schorr, and Steve Zdancewic. [2059] Richard Jones and Steve Blackburn. AURA: a programming language for International Symposium of Memory authorization and audit. ACM SIG- Management (ISMM 2008). ACM SIG- PLAN Notices, 43(9):27–38, September PLAN Notices, 43(8):12–14, August 2008. CODEN SINODQ. ISSN 0362- 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Oury:2008:PP Bailey:2008:IPA [2065] Nicolas Oury and Wouter Swierstra. [2060] Mark W. Bailey. ISMM 2008 paper ab- The power of Pi. ACM SIGPLAN stracts. ACM SIGPLAN Notices,43 Notices, 43(9):39–50, September 2008. REFERENCES 271

CODEN SINODQ. ISSN 0362-1340 in linear time. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 43(9):91–102, September 2008. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Schrijvers:2008:TCO (electronic). [2066] Tom Schrijvers, Simon Peyton Jones, Manuel Chakravarty, and Martin Sulz- Effinger-Dean:2008:TEM mann. Type checking with open [2071] Laura Effinger-Dean, Matthew Kehrt, type functions. ACM SIGPLAN No- and Dan Grossman. Transactional tices, 43(9):51–62, September 2008. events for ML. ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 43(9):103–114, September 2008. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). (print), 1523-2867 (print), 1558-1160 Remy:2008:MMG (electronic).

[2067] Didier R´emy and Boris Yakobowski. Convey:2008:ERE From ML to MLF : graphic type constraints with efficient type infer- [2072] Christian Convey, Andrew Fredricks, ence. ACM SIGPLAN Notices, 43(9): Christopher Gagner, Douglas Maxwell, 63–74, September 2008. CODEN SIN- and Lutz Hamel. Experience re- ODQ. ISSN 0362-1340 (print), 1523- port: Erlang in acoustic ray tracing. 2867 (print), 1558-1160 (electronic). ACM SIGPLAN Notices, 43(9):115– 118, September 2008. CODEN SIN- Guillemette:2008:TPC ODQ. ISSN 0362-1340 (print), 1523- [2068] Louis-Julien Guillemette and Stefan 2867 (print), 1558-1160 (electronic). Monnier. A type-preserving com- piler in Haskell. ACM SIGPLAN Fluet:2008:ITP Notices, 43(9):75–86, September 2008. CODEN SINODQ. ISSN 0362-1340 [2073] Matthew Fluet, Mike Rainey, John (print), 1523-2867 (print), 1558-1160 Reppy, and Adam Shaw. Implicitly- (electronic). threaded parallelism in Manticore. ACM SIGPLAN Notices, 43(9):119– Jones:2008:ERP 130, September 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2069] Mark P. Jones. Experience report: 2867 (print), 1558-1160 (electronic). playing the DSL card. ACM SIGPLAN Notices, 43(9):87–90, September 2008. Danvy:2008:DIP CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2074] Olivier Danvy. Defunctionalized in- (electronic). terpreters for programming languages. Henglein:2008:GDS ACM SIGPLAN Notices, 43(9):131– 142, September 2008. CODEN SIN- [2070] Fritz Henglein. Generic discrimination: ODQ. ISSN 0362-1340 (print), 1523- sorting and partitioning unshared data 2867 (print), 1558-1160 (electronic). REFERENCES 272

Chlipala:2008:PHO 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). [2075] Adam Chlipala. Parametric higher- order abstract syntax for mechanized Fischer:2008:DFT semantics. ACM SIGPLAN Notices,43 [2080] Sebastian Fischer and Herbert Kuchen. (9):143–156, September 2008. CODEN Data-flow testing of declarative pro- SINODQ. ISSN 0362-1340 (print), grams. ACM SIGPLAN Notices,43 1523-2867 (print), 1558-1160 (elec- (9):201–212, September 2008. CODEN tronic). SINODQ. ISSN 0362-1340 (print), Ahmed:2008:TCC 1523-2867 (print), 1558-1160 (elec- tronic). [2076] Amal Ahmed and Matthias Blume. Typed closure conversion preserves ob- Chargueraud:2008:FTC servational equivalence. ACM SIG- [2081] Arthur Chargu´eraud and Fran¸cois Pot- PLAN Notices, 43(9):157–168, Septem- tier. Functional translation of a calcu- ber 2008. CODEN SINODQ. ISSN lus of capabilities. ACM SIGPLAN No- 0362-1340 (print), 1523-2867 (print), tices, 43(9):213–224, September 2008. 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 Morihata:2008:WIR (print), 1523-2867 (print), 1558-1160 (electronic). [2077] Akimasa Morihata, Kiminori Mat- suzaki, and Masato Takeichi. Write Augustsson:2008:PTS it recursively: a generic framework [2082] Lennart Augustsson, Howard Mansell, for optimal path queries. ACM SIG- and Ganesh Sittampalam. Paradise: a PLAN Notices, 43(9):169–178, Septem- two-stage DSL embedded in Haskell. ber 2008. CODEN SINODQ. ISSN ACM SIGPLAN Notices, 43(9):225– 0362-1340 (print), 1523-2867 (print), 228, September 2008. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Adams:2008:ENE Nanevski:2008:YDT [2078] Michael D. Adams and R. Kent Dy- bvig. Efficient nondestructive equal- [2083] Aleksandar Nanevski, Greg Morrisett, ity checking for trees and graphs. Avraham Shinnar, Paul Govereau, and ACM SIGPLAN Notices, 43(9):179– Lars Birkedal. Ynot: dependent types 188, September 2008. CODEN SIN- for imperative programs. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 43(9):229–240, Septem- 2867 (print), 1558-1160 (electronic). ber 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Hinze:2008:FPS 1558-1160 (electronic). [2079] Ralf Hinze. Functional pearl: streams Fluet:2008:SFG and unique fixed points. ACM SIG- PLAN Notices, 43(9):189–200, Septem- [2084] Matthew Fluet, Mike Rainey, and ber 2008. CODEN SINODQ. ISSN John Reppy. A scheduling framework REFERENCES 273

for general-purpose parallel languages. Leijen:2008:HST ACM SIGPLAN Notices, 43(9):241– 252, September 2008. CODEN SIN- [2089] Daan Leijen. HMF: simple type in- ODQ. ISSN 0362-1340 (print), 1523- ference for first-class polymorphism. 2867 (print), 1558-1160 (electronic). ACM SIGPLAN Notices, 43(9):283– 294, September 2008. CODEN SIN- Spoonhower:2008:SPP ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2085] Daniel Spoonhower, Guy E. Blelloch, Robert Harper, and Phillip B. Gib- Vytiniotis:2008:FFC bons. Space profiling for parallel func- [2090] Dimitrios Vytiniotis, Stephanie Weirich, tional programs. ACM SIGPLAN No- and Simon Peyton Jones. FPH: tices, 43(9):253–264, September 2008. first-class polymorphism for Haskell. CODEN SINODQ. ISSN 0362-1340 ACM SIGPLAN Notices, 43(9):295– (print), 1523-2867 (print), 1558-1160 306, September 2008. CODEN SIN- (electronic). ODQ. ISSN 0362-1340 (print), 1523- Jones:2008:PPT 2867 (print), 1558-1160 (electronic). [2086] Mark P. Jones. Polymorphism and Dreyer:2008:MMM page tables: systems programming [2091] Derek Dreyer and Andreas Rossberg. from a functional programmer’s per- Mixin’ up the ML module system. spective. ACM SIGPLAN Notices,43 ACM SIGPLAN Notices, 43(9):307– (9):265–266, September 2008. CODEN 320, September 2008. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523- 1523-2867 (print), 1558-1160 (elec- 2867 (print), 1558-1160 (electronic). tronic). Ley-Wild:2008:CSA Krauss:2008:PMP [2092] Ruy Ley-Wild, Matthew Fluet, and [2087] Alexander Krauss. Pattern mini- Umut A. Acar. Compiling self- mization problems over recursive data adjusting programs with continuations. types. ACM SIGPLAN Notices,43 ACM SIGPLAN Notices, 43(9):321– (9):267–274, September 2008. CODEN 334, September 2008. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523- 1523-2867 (print), 1558-1160 (elec- 2867 (print), 1558-1160 (electronic). tronic). Mainland:2008:FSF VanHorn:2008:DCC [2093] Geoffrey Mainland, Greg Morrisett, [2088] David Van Horn and Harry G. Mair- and Matt Welsh. Flask: staged func- son. Deciding k CFA is complete tional programming for sensor net- for EXPTIME. ACM SIGPLAN No- works. ACM SIGPLAN Notices,43 tices, 43(9):275–282, September 2008. (9):335–346, September 2008. CODEN CODEN SINODQ. ISSN 0362-1340 SINODQ. ISSN 0362-1340 (print), (print), 1523-2867 (print), 1558-1160 1523-2867 (print), 1558-1160 (elec- (electronic). tronic). REFERENCES 274

Nanavati:2008:ERP Dolstra:2008:RTI [2094] Ravi Nanavati. Experience report: a [2099] Eelco Dolstra, Jurriaan Hage, Basti- pure shirt fits. ACM SIGPLAN No- aan Heeren, Stefan Holdermans, Jo- tices, 43(9):347–352, September 2008. han Jeuring, Andres L¨oh, Clara L¨oh, CODEN SINODQ. ISSN 0362-1340 Arie Middelkoop, Alexey Rodriguez, (print), 1523-2867 (print), 1558-1160 and John van Schie. Report on the (electronic). Tenth ICFP Programming Contest. ACM SIGPLAN Notices, 43(9):397– Park:2008:FN 408, September 2008. CODEN SIN- [2095] Sungwoo Park, Jinha Kim, and Hyeon- ODQ. ISSN 0362-1340 (print), 1523- seung Im. Functional netlists. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 43(9):353–366, Willis:2008:CIJ September 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [2100] Darren Willis, David J. Pearce, and (print), 1558-1160 (electronic). James Noble. Caching and incremen- talisation in the Java Query Language. Dolstra:2008:NPF ACM SIGPLAN Notices, 43(10):1– 18, September 2008. CODEN SIN- [2096] Eelco Dolstra and Andres L¨oh. NixOS: ODQ. ISSN 0362-1340 (print), 1523- a purely functional Linux distribution. 2867 (print), 1558-1160 (electronic). ACM SIGPLAN Notices, 43(9):367– 378, September 2008. CODEN SIN- Wiedermann:2008:IQE ODQ. ISSN 0362-1340 (print), 1523- [2101] Ben Wiedermann, Ali Ibrahim, and 2867 (print), 1558-1160 (electronic). William R. Cook. Interprocedural Duke:2008:ERV query extraction for transparent persis- tence. ACM SIGPLAN Notices, 43(10): [2097] David J. Duke, Rita Borgo, Colin 19–36, September 2008. CODEN SIN- Runciman, and Malcolm Wallace. ODQ. ISSN 0362-1340 (print), 1523- Experience report: visualizing data 2867 (print), 1558-1160 (electronic). through functional pipelines. ACM SIGPLAN Notices, 43(9):379–382, Tatlock:2008:DTR September 2008. CODEN SINODQ. [2102] Zachary Tatlock, Chris Tucker, David ISSN 0362-1340 (print), 1523-2867 Shuffelton, Ranjit Jhala, and Sorin (print), 1558-1160 (electronic). Lerner. Deep typechecking and refac- Foster:2008:QL toring. ACM SIGPLAN Notices,43 (10):37–52, September 2008. CODEN [2098] J. Nathan Foster, Alexandre Pilkiewicz, SINODQ. ISSN 0362-1340 (print), and Benjamin C. Pierce. Quotient 1523-2867 (print), 1558-1160 (elec- lenses. ACM SIGPLAN Notices,43 tronic). (9):383–396, September 2008. CODEN Russo:2008:JPV SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [2103] Claudio V. Russo. Join patterns for tronic). Visual Basic. ACM SIGPLAN No- REFERENCES 275

tices, 43(10):53–72, September 2008. Arnold:2008:QER CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2108] Matthew Arnold, Martin Vechev, and (electronic). Eran Yahav. QVM: an efficient runtime for detecting defects in de- Gil:2008:WIS ployed systems. ACM SIGPLAN No- tices, 43(10):143–162, September 2008. [2104] Joseph Gil and Itay Maman. Whiteoak: CODEN SINODQ. ISSN 0362-1340 introducing structural typing into Java. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 43(10):73– (electronic). 90, September 2008. CODEN SIN- Xian:2008:CAS ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2109] Feng Xian, Witawas Srisa-an, and Hong Jiang. Contention-aware sched- Kats:2008:MSB uler: unlocking execution parallelism in multithreaded Java programs. ACM [2105] Lennart C. L. Kats, Martin Braven- SIGPLAN Notices, 43(10):163–180, boer, and Eelco Visser. Mixing source September 2008. CODEN SINODQ. and bytecode: a case for compilation ISSN 0362-1340 (print), 1523-2867 by normalization. ACM SIGPLAN No- (print), 1558-1160 (electronic). tices, 43(10):91–108, September 2008. Schneider:2008:DOE CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2110] Florian T. Schneider, Vijay Menon, Ta- (electronic). tiana Shpeisman, and Ali-Reza Adl- Tabatabai. Dynamic optimization Bond:2008:TML for efficient strong atomicity. ACM SIGPLAN Notices, 43(10):181–194, [2106] Michael D. Bond and Kathryn S. September 2008. CODEN SINODQ. McKinley. Tolerating memory leaks. ISSN 0362-1340 (print), 1523-2867 ACM SIGPLAN Notices, 43(10):109– (print), 1558-1160 (electronic). 126, September 2008. CODEN SIN- Ni:2008:DIT ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2111] Yang Ni, Adam Welc, Ali-Reza Adl- Tabatabai, Moshe Bach, Sion Berkow- Shankar:2008:JLD its, James Cownie, Robert Geva, Sergey Kozhukow, Ravi Narayanaswamy, [2107] Ajeet Shankar, Matthew Arnold, and Jeffrey Olivier, Serguei Preis, Bratin Rastislav Bodik. Jolt: lightweight Saha, Ady Tal, and Xinmin Tian. De- dynamic analysis and removal of ob- sign and implementation of transac- ject churn. ACM SIGPLAN No- tional constructs for C/C++. ACM tices, 43(10):127–142, September 2008. SIGPLAN Notices, 43(10):195–212, CODEN SINODQ. ISSN 0362-1340 September 2008. CODEN SINODQ. (print), 1523-2867 (print), 1558-1160 ISSN 0362-1340 (print), 1523-2867 (electronic). (print), 1558-1160 (electronic). REFERENCES 276

Distefano:2008:JTP 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [2112] Dino Distefano and Matthew J. Parkin- 1160 (electronic). son J. jStar: towards practical verifi- cation for Java. ACM SIGPLAN No- Tansey:2008:ARI tices, 43(10):213–226, September 2008. [2117] Wesley Tansey and Eli Tilevich. An- CODEN SINODQ. ISSN 0362-1340 notation refactoring: inferring upgrade (print), 1523-2867 (print), 1558-1160 transformations for legacy applications. (electronic). ACM SIGPLAN Notices, 43(10):295– 312, September 2008. CODEN SIN- Beckman:2008:VCU ODQ. ISSN 0362-1340 (print), 1523- [2113] Nels E. Beckman, Kevin Bierhoff, and 2867 (print), 1558-1160 (electronic). Jonathan Aldrich. Verifying correct Dagenais:2008:ESA usage of atomic blocks and typestate. ACM SIGPLAN Notices, 43(10):227– [2118] Barth´el´emy Dagenais and Laurie Hen- 244, September 2008. CODEN SIN- dren. Enabling static analysis for par- ODQ. ISSN 0362-1340 (print), 1523- tial Java programs. ACM SIGPLAN 2867 (print), 1558-1160 (electronic). Notices, 43(10):313–328, September 2008. CODEN SINODQ. ISSN 0362- Gopinathan:2008:EOP 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [2114] Madhu Gopinathan and Sriram K. Ra- jamani. Enforcing object protocols by Ferrara:2008:SUC combining static and runtime analysis. ACM SIGPLAN Notices, 43(10):245– [2119] Pietro Ferrara, Francesco Logozzo, and 260, September 2008. CODEN SIN- Manuel Fahndrich. Safer unsafe code ODQ. ISSN 0362-1340 (print), 1523- for .NET. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 43(10):329–346, September 2008. CODEN SINODQ. ISSN 0362-1340 Chern:2008:ISD (print), 1523-2867 (print), 1558-1160 (electronic). [2115] Rick Chern and Kris De Volder. The impact of static-dynamic coupling on Naeem:2008:TLA remodularization. ACM SIGPLAN No- [2120] Nomair A. Naeem and Ondrej Lhotak. tices, 43(10):261–276, September 2008. Typestate-like analysis of multiple in- CODEN SINODQ. ISSN 0362-1340 teracting objects. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 43(10):347–366, September 2008. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Schafer:2008:SER (electronic). [2116] Max Sch¨afer, Torbj¨orn Ekman, and Georges:2008:JPE Oege de Moor. Sound and extensible renaming for Java. ACM SIGPLAN [2121] Andy Georges, Lieven Eeckhout, and Notices, 43(10):277–294, September Dries Buytaert. Java performance eval- REFERENCES 277

uation through rigorous replay compi- (print), 1523-2867 (print), 1558-1160 lation. ACM SIGPLAN Notices,43 (electronic). (10):367–384, September 2008. CO- DEN SINODQ. ISSN 0362-1340 Nystrom:2008:CTO (print), 1523-2867 (print), 1558-1160 (electronic). [2126] Nathaniel Nystrom, Vijay Saraswat, Jens Palsberg, and Christian Grothoff. Kawachiya:2008:ARM Constrained types for object-oriented languages. ACM SIGPLAN Notices, [2122] Kiyokuni Kawachiya, Kazunori Ogata, 43(10):457–474, September 2008. CO- and Tamiya Onodera. Analysis and DEN SINODQ. ISSN 0362-1340 reduction of memory inefficiencies in (print), 1523-2867 (print), 1558-1160 Java strings. ACM SIGPLAN No- (electronic). tices, 43(10):385–402, September 2008. CODEN SINODQ. ISSN 0362-1340 Bellamy:2008:ELT (print), 1523-2867 (print), 1558-1160 (electronic). [2127] Ben Bellamy, Pavel Avgustinov, Oege Prokopski:2008:APC de Moor, and Damien Sereni. Efficient local type inference. ACM SIGPLAN [2123] Gregory B. Prokopski and Clark Ver- Notices, 43(10):475–492, September brugge. Analyzing the performance of 2008. CODEN SINODQ. ISSN 0362- code-copying virtual machines. ACM 1340 (print), 1523-2867 (print), 1558- SIGPLAN Notices, 43(10):403–422, 1160 (electronic). September 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 Roberson:2008:ESM (print), 1558-1160 (electronic). [2128] Michael Roberson, Melanie Harries, Moors:2008:GHK Paul T. Darga, and Chandrasekhar Boyapati. Efficient software model [2124] Adriaan Moors, Frank Piessens, and checking of soundness of type systems. Martin Odersky. Generics of a higher ACM SIGPLAN Notices, 43(10):493– kind. ACM SIGPLAN Notices, 43(10): 504, September 2008. CODEN SIN- 423–438, September 2008. CODEN ODQ. ISSN 0362-1340 (print), 1523- SINODQ. ISSN 0362-1340 (print), 2867 (print), 1558-1160 (electronic). 1523-2867 (print), 1558-1160 (elec- tronic). Smith:2008:JTI Oliveira:2008:VPR [2129] Daniel Smith and Robert Cartwright. [2125] Bruno C.d.S. Oliveira, Meng Wang, Java type inference is broken: can and Jeremy Gibbons. The visitor we fix it? ACM SIGPLAN No- pattern as a reusable, generic, type- tices, 43(10):505–524, September 2008. safe component. ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 43(10):439–456, September 2008. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). REFERENCES 278

Schippers:2008:DBS Towards adaptive programming: in- tegrating reinforcement learning into [2130] Hans Schippers, Dirk Janssens, Michael a programming language. ACM Haupt, and Robert Hirschfeld. Delegation- SIGPLAN Notices, 43(10):603–614, based semantics for modularizing cross- September 2008. CODEN SINODQ. cutting concerns. ACM SIGPLAN No- ISSN 0362-1340 (print), 1523-2867 tices, 43(10):525–542, September 2008. (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Gabriel:2008:DD (electronic). [2135] Richard P. Gabriel. Designed as de- Baldi:2008:TAL signer. ACM SIGPLAN Notices,43 (10):617–632, September 2008. CO- [2131] Pierre F. Baldi, Cristina V. Lopes, DEN SINODQ. ISSN 0362-1340 Erik J. Linstead, and Sushil K. Ba- (print), 1523-2867 (print), 1558-1160 jracharya. A theory of aspects as (electronic). latent topics. ACM SIGPLAN No- tices, 43(10):543–562, September 2008. Bailey:2008:SPLa CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2136] Mark W. Bailey. SIGPLAN program- (electronic). ming language curriculum workshop: Workshop organization. ACM SIG- Muschevici:2008:MDP PLAN Notices, 43(11):1–6, November [2132] Radu Muschevici, Alex Potanin, Ewan 2008. CODEN SINODQ. ISSN 0362- Tempero, and James Noble. Multiple 1340 (print), 1523-2867 (print), 1558- dispatch in practice. ACM SIGPLAN 1160 (electronic). Notices, 43(10):563–582, September Bailey:2008:SPLb 2008. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [2137] Mark W. Bailey. SIGPLAN pro- 1160 (electronic). gramming language curriculum work- shop: Discussion summaries and rec- Bouillet:2008:TBA ommendations. ACM SIGPLAN No- [2133] Eric Bouillet, Mark Feblowitz, Zhen tices, 43(11):6–29, November 2008. Liu, Anand Ranganathan, and An- CODEN SINODQ. ISSN 0362-1340 ton Riabov. A tag-based approach (print), 1523-2867 (print), 1558-1160 for the design and composition of (electronic). information processing applications. Bailey:2008:SPLc ACM SIGPLAN Notices, 43(10):585– 602, September 2008. CODEN SIN- [2138] Mark W. Bailey. SIGPLAN program- ODQ. ISSN 0362-1340 (print), 1523- ming language curriculum workshop: 2867 (print), 1558-1160 (electronic). Workshop report summary. ACM SIG- PLAN Notices, 43(11):29–30, Novem- Simpkins:2008:TAP ber 2008. CODEN SINODQ. ISSN [2134] Christopher Simpkins, Sooraj Bhat, 0362-1340 (print), 1523-2867 (print), Charles Isbell, Jr., and Michael Mateas. 1558-1160 (electronic). REFERENCES 279

Allen:2008:STC Cook:2008:HLP [2139] Eric Allen. Some things that com- [2144] William R. Cook. High-level prob- puter science majors should know. lems in teaching undergraduate pro- ACM SIGPLAN Notices, 43(11):32– gramming languages. ACM SIGPLAN 35, November 2008. CODEN SIN- Notices, 43(11):55–58, November 2008. ODQ. ISSN 0362-1340 (print), 1523- CODEN SINODQ. ISSN 0362-1340 2867 (print), 1558-1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Bailey:2008:IPL Felleisen:2008:WTP [2140] Mark W. Bailey. Injecting program- ming language concepts throughout [2145] Matthias Felleisen. Why teach pro- the curriculum: an inclusive strategy. gramming languages in this day and ACM SIGPLAN Notices, 43(11):36– age and how to go about it. ACM SIG- 38, November 2008. CODEN SIN- PLAN Notices, 43(11):59–61, Novem- ODQ. ISSN 0362-1340 (print), 1523- ber 2008. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Bodik:2008:SLU Fisher:2008:WNM [2141] Rastislav Bodik. Small languages in an undergraduate PL/Compiler course. [2146] Kathleen Fisher. We need more ACM SIGPLAN Notices, 43(11):39– than one: why students need a so- 44, November 2008. CODEN SIN- phisticated understanding of program- ODQ. ISSN 0362-1340 (print), 1523- ming languages. ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 43(11):62–65, November 2008. CODEN SINODQ. ISSN 0362-1340 Bruce:2008:PLL (print), 1523-2867 (print), 1558-1160 [2142] Kim Bruce and Stephen N. Freund. (electronic). Programming languages in a liberal Fisler:2008:IDS arts education. ACM SIGPLAN No- tices, 43(11):45–49, November 2008. [2147] Kathi Fisler. Implementing domain- CODEN SINODQ. ISSN 0362-1340 specific languages as the foundation of (print), 1523-2867 (print), 1558-1160 an honors intro CS course. ACM SIG- (electronic). PLAN Notices, 43(11):66–70, Novem- ber 2008. CODEN SINODQ. ISSN Bruce:2008:PLP 0362-1340 (print), 1523-2867 (print), [2143] Kim Bruce and Stephen N. Freund. 1558-1160 (electronic). Programming languages as part of core Harper:2008:PPP computer science. ACM SIGPLAN Notices, 43(11):50–54, November 2008. [2148] Robert Harper. Position paper: prac- CODEN SINODQ. ISSN 0362-1340 tical foundations for programming lan- (print), 1523-2867 (print), 1558-1160 guages. ACM SIGPLAN Notices,43 (electronic). (11):71–73, November 2008. CODEN REFERENCES 280

SINODQ. ISSN 0362-1340 (print), and pedagogy. ACM SIGPLAN No- 1523-2867 (print), 1558-1160 (elec- tices, 43(11):87–92, November 2008. tronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Hind:2008:ADB (electronic). [2149] Michael Hind. Addressing the discon- nect between the good and the popu- Leavens:2008:UCP lar. ACM SIGPLAN Notices, 43(11): 74–76, November 2008. CODEN SIN- [2154] Gary T. Leavens. Use concurrent pro- ODQ. ISSN 0362-1340 (print), 1523- gramming models to motivate teaching 2867 (print), 1558-1160 (electronic). of programming languages. ACM SIG- PLAN Notices, 43(11):93–98, Novem- Hughes:2008:ETF ber 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [2150] John Hughes. Experiences from 1558-1160 (electronic). teaching functional programming at Chalmers. ACM SIGPLAN Notices,43 Pollock:2008:RPT (11):77–80, November 2008. CODEN SINODQ. ISSN 0362-1340 (print), [2155] Lori Pollock. Rethinking pedagogy for 1523-2867 (print), 1558-1160 (elec- teaching PL with more than PL con- tronic). cepts in mind. ACM SIGPLAN No- tices, 43(11):99–103, November 2008. Krishnamurthi:2008:TPL CODEN SINODQ. ISSN 0362-1340 [2151] Shriram Krishnamurthi. Teaching (print), 1523-2867 (print), 1558-1160 programming languages in a post- (electronic). Linnaean age. ACM SIGPLAN No- tices, 43(11):81–83, November 2008. Reges:2008:MPL CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2156] Stuart Reges. Marketing the pro- (electronic). gramming languages course. ACM SIGPLAN Notices, 43(11):104–107, Larus:2008:PRC November 2008. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [2152] James Larus. PL research and (print), 1558-1160 (electronic). its consequences on PL curriculum. ACM SIGPLAN Notices, 43(11):84– Reynolds:2008:STT 86, November 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2157] John C. Reynolds. Some thoughts on 2867 (print), 1558-1160 (electronic). teaching programming and program- Lea:2008:LPE ming languages. ACM SIGPLAN No- tices, 43(11):108–110, November 2008. [2153] Doug Lea, David F. Bacon, and David CODEN SINODQ. ISSN 0362-1340 Grove. Languages and performance (print), 1523-2867 (print), 1558-1160 engineering: method, instrumentation, (electronic). REFERENCES 281

Rinard:2008:UPL (print), 1523-2867 (print), 1558-1160 (electronic). [2158] Martin Rinard. Using programming language concepts to teach general Pistoia:2008:WPL thinking skills. ACM SIGPLAN No- ´ tices, 43(11):111–118, November 2008. [2163] Marco Pistoia and Ulfar Erlingsson. CODEN SINODQ. ISSN 0362-1340 Workshop on Programming Languages (print), 1523-2867 (print), 1558-1160 and Analysis for Security (PLAS 2008). (electronic). ACM SIGPLAN Notices, 43(12):3– 4, December 2008. CODEN SIN- Sestoft:2008:PLC ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2159] Peter Sestoft. Programming lan- guage concepts for software developers. Pistoia:2008:PPA ACM SIGPLAN Notices, 43(11):119– 123, November 2008. CODEN SIN- [2164] Marco Pistoia and Ulfar´ Erlingsson. ODQ. ISSN 0362-1340 (print), 1523- PLAS 2008 paper abstracts. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 43(12):5–8, December 2008. CODEN SINODQ. ISSN 0362- Sheldon:2008:AOA 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [2160] Mark A. Sheldon and Franklyn Turbak. An aspect-oriented approach to the Chaudhuri:2008:TSD undergraduate programming language curriculum. ACM SIGPLAN No- [2165] Avik Chaudhuri, Prasad Naldurg, and tices, 43(11):124–129, November 2008. Sriram Rajamani. A type system for CODEN SINODQ. ISSN 0362-1340 data-flow integrity on Windows Vista. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 43(12):9– (electronic). 20, December 2008. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Shivers:2008:WTP 2867 (print), 1558-1160 (electronic). [2161] Olin Shivers. Why teach program- Swamy:2008:VES ming languages. ACM SIGPLAN No- tices, 43(11):130–132, November 2008. [2166] Nikhil Swamy and Michael Hicks. Ver- CODEN SINODQ. ISSN 0362-1340 ified enforcement of stateful informa- (print), 1523-2867 (print), 1558-1160 tion release policies. ACM SIGPLAN (electronic). Notices, 43(12):21–31, December 2008. CODEN SINODQ. ISSN 0362-1340 Wand:2008:PLF (print), 1523-2867 (print), 1558-1160 (electronic). [2162] Mitchell Wand and Daniel P. Friedman. Programming languages: fundamental Pistoia:2008:PLP concepts for expanding and disciplin- ing the mind. ACM SIGPLAN No- [2167] Marco Pistoia and Ulfar´ Erlingsson. tices, 43(11):133–135, November 2008. Programming languages and program CODEN SINODQ. ISSN 0362-1340 analysis for security: a three-year REFERENCES 282

retrospective. ACM SIGPLAN No- Notices, 44(1):41–52, January 2009. tices, 43(12):32–39, December 2008. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Qi:2009:MTS Harris:2009:LCT [2173] Xin Qi and Andrew C. Myers. Masked [2168] Tim Harris. Language constructs for types for sound object initialization. transactional memory. ACM SIG- ACM SIGPLAN Notices, 44(1):53–65, PLAN Notices, 44(1):1, January 2009. January 2009. CODEN SINODQ. ISSN CODEN SINODQ. ISSN 0362-1340 0362-1340 (print), 1523-2867 (print), (print), 1523-2867 (print), 1558-1160 1558-1160 (electronic). (electronic). Leijen:2009:FTR Elmas:2009:CAA [2174] Daan Leijen. Flexible types: robust [2169] Tayfun Elmas, Shaz Qadeer, and Ser- type inference for first-class polymor- dar Tasiran. A calculus of atomic ac- phism. ACM SIGPLAN Notices, 44(1): tions. ACM SIGPLAN Notices, 44(1): 66–77, January 2009. CODEN SIN- 2–15, January 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). Lublinerman:2009:MCG Gotsman:2009:PNB [2175] Roberto Lublinerman, Christian Szegedy, [2170] Alexey Gotsman, Byron Cook, Matthew and Stavros Tripakis. Modular code Parkinson, and Viktor Vafeiadis. Prov- generation from synchronous block dia- ing that non-blocking algorithms don’t grams: modularity vs. code size. ACM block. ACM SIGPLAN Notices, 44(1): SIGPLAN Notices, 44(1):78–89, Jan- 16–28, January 2009. CODEN SIN- uary 2009. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Abadi:2009:MCT Barthe:2009:FCC [2171] Martin Abadi and Gordon Plotkin. A [2176] Gilles Barthe, Benjamin Gr´egoire, and model of cooperative threads. ACM Santiago Zanella B´eguelin. Formal cer- SIGPLAN Notices, 44(1):29–40, Jan- tification of code-based cryptographic uary 2009. CODEN SINODQ. ISSN proofs. ACM SIGPLAN Notices, 44(1): 0362-1340 (print), 1523-2867 (print), 90–101, January 2009. CODEN SIN- 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Xu:2009:SCC Ganty:2009:VLA [2172] Dana N. Xu, Simon Peyton Jones, and Koen Claessen. Static contract [2177] Pierre Ganty, Rupak Majumdar, and checking for Haskell. ACM SIGPLAN Andrey Rybalchenko. Verifying live- REFERENCES 283

ness for asynchronous programs. ACM Garcia:2009:LED SIGPLAN Notices, 44(1):102–113, Jan- uary 2009. CODEN SINODQ. ISSN [2182] Ronald Garcia, Andrew Lumsdaine, 0362-1340 (print), 1523-2867 (print), and Amr Sabry. Lazy evaluation and 1558-1160 (electronic). delimited control. ACM SIGPLAN Notices, 44(1):153–164, January 2009. Brunel:2009:FFB CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2178] Julien Brunel, Damien Doligez, (electronic). Ren´e Rydhof Hansen, Julia L. Lawall, and Gilles Muller. A foundation for Voigtlander:2009:BFP flow-based program matching: using [2183] Janis Voigtl¨ander. Bidirectionalization temporal logic and model checking. for free! (pearl). ACM SIGPLAN ACM SIGPLAN Notices, 44(1):114– Notices, 44(1):165–176, January 2009. 126, January 2009. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Gulwani:2009:SPE Morihata:2009:THT

[2179] Sumit Gulwani, Krishna K. Mehra, and [2184] Akimasa Morihata, Kiminori Mat- Trishul Chilimbi. SPEED: precise and suzaki, Zhenjiang Hu, and Masato efficient static estimation of program Takeichi. The third homomorphism computational complexity. ACM SIG- theorem on trees: downward & upward PLAN Notices, 44(1):127–139, January lead to divide-and-conquer. ACM SIG- 2009. CODEN SINODQ. ISSN 0362- PLAN Notices, 44(1):177–185, January 1340 (print), 1523-2867 (print), 1558- 2009. CODEN SINODQ. ISSN 0362- 1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Monniaux:2009:AMA Ley-Wild:2009:CSS [2180] David P. Monniaux. Automatic modu- [2185] Ruy Ley-Wild, Umut A. Acar, and lar abstractions for linear constraints. Matthew Fluet. A cost semantics for ACM SIGPLAN Notices, 44(1):140– self-adjusting computation. ACM SIG- 151, January 2009. CODEN SIN- PLAN Notices, 44(1):186–199, January ODQ. ISSN 0362-1340 (print), 1523- 2009. CODEN SINODQ. ISSN 0362- 2867 (print), 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- Barker:2009:WCO 1160 (electronic). Tozawa:2009:CWP [2181] Chris Barker. Wild control opera- tors. ACM SIGPLAN Notices, 44(1): [2186] Akihiko Tozawa, Michiaki Tatsubori, 152, January 2009. CODEN SIN- Tamiya Onodera, and Yasuhiko Mi- ODQ. ISSN 0362-1340 (print), 1523- namide. Copy-on-write in the PHP lan- 2867 (print), 1558-1160 (electronic). guage. ACM SIGPLAN Notices, 44(1): REFERENCES 284

200–212, January 2009. CODEN SIN- Tate:2009:ESN ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2191] Ross Tate, Michael Stepp, Zachary Tatlock, and Sorin Lerner. Equal- Bronson:2009:FDB ity saturation: a new approach to optimization. ACM SIGPLAN No- [2187] Nathan G. Bronson, Christos Kozyrakis, tices, 44(1):264–276, January 2009. and Kunle Olukotun. Feedback- CODEN SINODQ. ISSN 0362-1340 directed barrier optimization in a (print), 1523-2867 (print), 1558-1160 strongly isolated STM. ACM SIG- (electronic). PLAN Notices, 44(1):213–225, January 2009. CODEN SINODQ. ISSN 0362- Jonsson:2009:PSH 1340 (print), 1523-2867 (print), 1558- [2192] Peter A. Jonsson and Johan Nord- 1160 (electronic). lander. Positive supercompilation for a higher order call-by-value language. Hardekopf:2009:SSF ACM SIGPLAN Notices, 44(1):277– 288, January 2009. CODEN SIN- [2188] Ben Hardekopf and Calvin Lin. Semi- ODQ. ISSN 0362-1340 (print), 1523- sparse flow-sensitive pointer analysis. 2867 (print), 1558-1160 (electronic). ACM SIGPLAN Notices, 44(1):226– 238, January 2009. CODEN SIN- Calcagno:2009:CSA ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2193] Cristiano Calcagno, Dino Distefano, Peter O’Hearn, and Hongseok Yang. Gulwani:2009:CFT Compositional shape analysis by means of bi-abduction. ACM SIGPLAN No- [2189] Sumit Gulwani, Tal Lev-Ami, and tices, 44(1):289–300, January 2009. Mooly Sagiv. A combination frame- CODEN SINODQ. ISSN 0362-1340 work for tracking partition sizes. ACM (print), 1523-2867 (print), 1558-1160 SIGPLAN Notices, 44(1):239–251, Jan- (electronic). uary 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), Simpson:2009:LTC 1558-1160 (electronic). [2194] Alex Simpson. Linear types for compu- tational effects. ACM SIGPLAN No- Wang:2009:TDA tices, 44(1):301, January 2009. CO- DEN SINODQ. ISSN 0362-1340 [2190] Yin Wang, St´ephane Lafortune, Ter- (print), 1523-2867 (print), 1558-1160 ence Kelly, Manjunath Kudlur, and (electronic). Scott Mahlke. The theory of deadlock avoidance via discrete control. ACM Condit:2009:UTC SIGPLAN Notices, 44(1):252–263, Jan- uary 2009. CODEN SINODQ. ISSN [2195] Jeremy Condit, Brian Hackett, Shu- 0362-1340 (print), 1523-2867 (print), vendu K. Lahiri, and Shaz Qadeer. 1558-1160 (electronic). Unifying type checking and property REFERENCES 285

checking for low-level code. ACM SIG- PLAN Notices, 44(1):366–378, January PLAN Notices, 44(1):302–314, January 2009. CODEN SINODQ. ISSN 0362- 2009. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). Sarkar:2009:SXC Feng:2009:LRG [2201] Susmit Sarkar, Peter Sewell, Francesco Zappa [2196] Xinyu Feng. Local rely-guarantee rea- Nardelli, Scott Owens, Tom Ridge, soning. ACM SIGPLAN Notices, 44(1): Thomas Braibant, Magnus O. Myreen, 315–327, January 2009. CODEN SIN- and Jade Alglave. The semantics of ODQ. ISSN 0362-1340 (print), 1523- x86-CC multiprocessor machine code. 2867 (print), 1558-1160 (electronic). ACM SIGPLAN Notices, 44(1):379– Brotherston:2009:CBL 391, January 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2197] James Brotherston and Cristiano 2867 (print), 1558-1160 (electronic). Calcagno. Classical BI: a logic for rea- soning about dualising resources. ACM Boudol:2009:RMM SIGPLAN Notices, 44(1):328–339, Jan- uary 2009. CODEN SINODQ. ISSN [2202] G´erard Boudol and Gustavo Petri. 0362-1340 (print), 1523-2867 (print), Relaxed memory models: an oper- 1558-1160 (electronic). ational approach. ACM SIGPLAN Notices, 44(1):392–403, January 2009. Ahmed:2009:SDR CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2198] Amal Ahmed, Derek Dreyer, and An- (electronic). dreas Rossberg. State-dependent rep- resentation independence. ACM SIG- Guerraoui:2009:SPL PLAN Notices, 44(1):340–353, January 2009. CODEN SINODQ. ISSN 0362- [2203] Rachid Guerraoui and Michal Kapalka. 1340 (print), 1523-2867 (print), 1558- The semantics of progress in lock-based 1160 (electronic). transactional memory. ACM SIG- PLAN Notices, 44(1):404–415, January Montagu:2009:MAT 2009. CODEN SINODQ. ISSN 0362- [2199] Benoˆıt Montagu and Didier R´emy. 1340 (print), 1523-2867 (print), 1558- Modeling abstract types in modules 1160 (electronic). with open existential types. ACM SIG- Kobayashi:2009:THO PLAN Notices, 44(1):354–365, January 2009. CODEN SINODQ. ISSN 0362- [2204] Naoki Kobayashi. Types and higher- 1340 (print), 1523-2867 (print), 1558- order recursion schemes for verification 1160 (electronic). of higher-order programs. ACM SIG- Krishnaswami:2009:FPM PLAN Notices, 44(1):416–428, January 2009. CODEN SINODQ. ISSN 0362- [2200] Neelakantan R. Krishnaswami. Focus- 1340 (print), 1523-2867 (print), 1558- ing on pattern matching. ACM SIG- 1160 (electronic). REFERENCES 286

Ridge:2009:VDS Runciman:2009:SLS

[2205] Thomas Ridge. Verifying distributed [2210] Colin Runciman, Matthew Naylor, and systems: the operational approach. Fredrik Lindblad. SmallCheck and ACM SIGPLAN Notices, 44(1):429– Lazy SmallCheck: automatic exhaus- 440, January 2009. CODEN SIN- tive testing for small values. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 44(2):37–48, February 2867 (print), 1558-1160 (electronic). 2009. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Hawblitzel:2009:AVP 1160 (electronic). [2206] Chris Hawblitzel and Erez Petrank. Mitchell:2009:APE Automated verification of practical garbage collectors. ACM SIGPLAN [2211] Neil Mitchell and Colin Runciman. Not Notices, 44(1):441–453, January 2009. all patterns, but enough: an auto- CODEN SINODQ. ISSN 0362-1340 matic verifier for partial but sufficient (print), 1523-2867 (print), 1558-1160 pattern matching. ACM SIGPLAN (electronic). Notices, 44(2):49–60, February 2009. CODEN SINODQ. ISSN 0362-1340 Kiselyov:2009:LMR (print), 1523-2867 (print), 1558-1160 (electronic). [2207] Oleg Kiselyov and Chung chieh Shan. Lightweight monadic regions. ACM Bernardy:2009:YEH SIGPLAN Notices, 44(2):1–12, Febru- [2212] Jean-Philippe Bernardy. Yi: an edi- ary 2009. CODEN SINODQ. ISSN tor in Haskell for Haskell. ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 44(2):61–62, February 1558-1160 (electronic). 2009. CODEN SINODQ. ISSN 0362- Russo:2009:LLW 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [2208] Alejandro Russo, Koen Claessen, and Viera:2009:HDY John Hughes. A library for light-weight information-flow security in haskell. [2213] Marcos Viera, S. Doaitse Swierstra, ACM SIGPLAN Notices, 44(2):13– and Eelco Lempsink. Haskell, do you 24, February 2009. CODEN SIN- read me?: constructing and compos- ODQ. ISSN 0362-1340 (print), 1523- ing efficient top-down parsers at run- 2867 (print), 1558-1160 (electronic). time. ACM SIGPLAN Notices, 44(2): 63–74, February 2009. CODEN SIN- Pucella:2009:HST ODQ. ISSN 0362-1340 (print), 1523- [2209] Riccardo Pucella and Jesse A. Tov. 2867 (print), 1558-1160 (electronic). Haskell session types with (almost) no Ahn:2009:SSS class. ACM SIGPLAN Notices, 44(2): 25–36, February 2009. CODEN SIN- [2214] Ki Yung Ahn and Tim Sheard. ODQ. ISSN 0362-1340 (print), 1523- Shared subtypes: subtyping recur- 2867 (print), 1558-1160 (electronic). sive parametrized algebraic data types. REFERENCES 287

ACM SIGPLAN Notices, 44(2):75– Coutts:2009:HBI 86, February 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2219] Duncan Coutts, Isaac Potoczny-Jones, 2867 (print), 1558-1160 (electronic). and Don Stewart. Haskell: batter- ies included. ACM SIGPLAN No- Jones:2009:LPD tices, 44(2):125–126, February 2009. CODEN SINODQ. ISSN 0362-1340 [2215] Mark P. Jones and Iavor S. Diatchki. (print), 1523-2867 (print), 1558-1160 Language and program design for func- (electronic). tional dependencies. ACM SIGPLAN Notices, 44(2):87–98, February 2009. Gebhart:2009:ETC CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2220] Mark Gebhart, Bertrand A. Maher, (electronic). Katherine E. Coons, Jeff Diamond, Paul Gratz, Mario Marino, Nitya Ran- Kariotis:2009:MMF ganathan, Behnam Robatmili, Aaron Smith, James Burrill, Stephen W. [2216] Pericles S. Kariotis, Adam M. Procter, Keckler, Doug Burger, and Kathryn S. and William L. Harrison. Making mon- McKinley. An evaluation of the TRIPS ads first-class with Template Haskell. computer system. ACM SIGPLAN No- ACM SIGPLAN Notices, 44(2):99– tices, 44(3):1–12, March 2009. CODEN 110, February 2009. CODEN SIN- SINODQ. ISSN 0362-1340 (print), ODQ. ISSN 0362-1340 (print), 1523- 1523-2867 (print), 1558-1160 (elec- 2867 (print), 1558-1160 (electronic). tronic).

Rodriguez:2009:CLG Pistol:2009:AIN

[2217] Alexey Rodriguez, Johan Jeuring, Pa- [2221] Constantin Pistol, Wutichai Chong- trik Jansson, Alex Gerdes, Oleg Kise- chitmate, Christopher Dwyer, and lyov, and Bruno C. d. S. Oliveira. Com- Alvin R. Lebeck. Architectural impli- paring libraries for generic program- cations of nanoscale integrated sensing ming in haskell. ACM SIGPLAN No- and computing. ACM SIGPLAN No- tices, 44(2):111–122, February 2009. tices, 44(3):13–24, March 2009. CO- CODEN SINODQ. ISSN 0362-1340 DEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic).

Allwood:2009:CCL Park:2009:CEA

[2218] Tristan O. R. Allwood and Susan [2222] Soyeon Park, Shan Lu, and Yuanyuan Eisenbach. CLASE: cursor library for Zhou. CTrigger: exposing atomicity vi- a structured editor. ACM SIGPLAN olation bugs from their hiding places. Notices, 44(2):123–124, February 2009. ACM SIGPLAN Notices, 44(3):25–36, CODEN SINODQ. ISSN 0362-1340 March 2009. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). REFERENCES 288

Sidiroglou:2009:AAS Devietti:2009:DDS [2227] Joseph Devietti, Brandon Lucia, Luis [2223] Stelios Sidiroglou, Oren Laadan, Car- Ceze, and Mark Oskin. DMP: de- los Perez, Nicolas Viennot, Jason Nieh, terministic shared memory multipro- and Angelos D. Keromytis. ASSURE: cessing. ACM SIGPLAN Notices,44 automatic software self-healing using (3):85–96, March 2009. CODEN SIN- rescue points. ACM SIGPLAN Notices, ODQ. ISSN 0362-1340 (print), 1523- 44(3):37–48, March 2009. CODEN 2867 (print), 1558-1160 (electronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Olszewski:2009:KED tronic). [2228] Marek Olszewski, Jason Ansel, and Lenharth:2009:RDO Saman Amarasinghe. Kendo: efficient deterministic multithreading in soft- [2224] Andrew Lenharth, Vikram S. Adve, ware. ACM SIGPLAN Notices, 44(3): and Samuel T. King. Recovery do- 97–108, March 2009. CODEN SIN- mains: an organizing principle for re- ODQ. ISSN 0362-1340 (print), 1523- coverable operating systems. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 44(3):49–60, March Tiwari:2009:CIF 2009. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [2229] Mohit Tiwari, Hassan M. G. Was- 1160 (electronic). sel, Bita Mazloom, Shashidhar Mysore, Frederic T. Chong, and Timothy Sher- Dimitrov:2009:ABB wood. Complete information flow tracking from the gates up. ACM SIG- [2225] Martin Dimitrov and Huiyang Zhou. PLAN Notices, 44(3):109–120, March Anomaly-based bug prediction, isola- 2009. CODEN SINODQ. ISSN 0362- tion, and validation: an automated ap- 1340 (print), 1523-2867 (print), 1558- proach for software debugging. ACM 1160 (electronic). SIGPLAN Notices, 44(3):61–72, March Tam:2009:RAL 2009. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [2230] David K. Tam, Reza Azimi, Livio B. 1160 (electronic). Soares, and Michael Stumm. RapidMRC: approximating L2 miss rate curves on Montesinos:2009:CSH commodity systems for online opti- mizations. ACM SIGPLAN Notices, [2226] Pablo Montesinos, Matthew Hicks, 44(3):121–132, March 2009. CODEN Samuel T. King, and Josep Torrellas. SINODQ. ISSN 0362-1340 (print), Capo: a software-hardware interface 1523-2867 (print), 1558-1160 (elec- for practical deterministic multiproces- tronic). sor replay. ACM SIGPLAN Notices,44 Eyerman:2009:PTC (3):73–84, March 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2231] Stijn Eyerman and Lieven Eeckhout. 2867 (print), 1558-1160 (electronic). Per-thread cycle accounting in SMT REFERENCES 289

processors. ACM SIGPLAN Notices, 1523-2867 (print), 1558-1160 (elec- 44(3):133–144, March 2009. CODEN tronic). SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- Tucek:2009:EOV tronic). [2236] Joseph Tucek, Weiwei Xiong, and Hofmann:2009:MBM Yuanyuan Zhou. Efficient online valida- tion with delta execution. ACM SIG- [2232] Owen S. Hofmann, Christopher J. PLAN Notices, 44(3):193–204, March Rossbach, and Emmett Witchel. Max- 2009. CODEN SINODQ. ISSN 0362- imum benefit from a minimal HTM. 1340 (print), 1523-2867 (print), 1558- ACM SIGPLAN Notices, 44(3):145– 1160 (electronic). 156, March 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Meisner:2009:PES 2867 (print), 1558-1160 (electronic). [2237] David Meisner, Brian T. Gold, and Dice:2009:EEC Thomas F. Wenisch. PowerNap: elim- inating server idle power. ACM SIG- [2233] Dave Dice, Yossi Lev, Mark Moir, PLAN Notices, 44(3):205–216, March and Daniel Nussbaum. Early expe- 2009. CODEN SINODQ. ISSN 0362- rience with a commercial hardware 1340 (print), 1523-2867 (print), 1558- transactional memory implementation. 1160 (electronic). ACM SIGPLAN Notices, 44(3):157– 168, March 2009. CODEN SIN- Caulfield:2009:GUF ODQ. ISSN 0362-1340 (print), 1523- [2238] Adrian M. Caulfield, Laura M. Grupp, 2867 (print), 1558-1160 (electronic). and Steven Swanson. Gordon: us- Wells:2009:MMM ing flash memory to build fast, power- efficient clusters for data-intensive ap- [2234] Philip M. Wells, Koushik Chakraborty, plications. ACM SIGPLAN Notices, and Gurindar S. Sohi. Mixed-mode 44(3):217–228, March 2009. CODEN multicore reliability. ACM SIGPLAN SINODQ. ISSN 0362-1340 (print), Notices, 44(3):169–180, March 2009. 1523-2867 (print), 1558-1160 (elec- CODEN SINODQ. ISSN 0362-1340 tronic). (print), 1523-2867 (print), 1558-1160 (electronic). Gupta:2009:DFT

Rajamani:2009:IDE [2239] Aayush Gupta, Youngjae Kim, and Bhuvan Urgaonkar. DFTL: a flash [2235] Sriram Rajamani, G. Ramalingam, translation layer employing demand- Venkatesh Prasad Ranganath, and based selective caching of page-level Kapil Vaswani. ISOLATOR: dynam- address mappings. ACM SIGPLAN ically ensuring isolation in concurrent Notices, 44(3):229–240, March 2009. programs. ACM SIGPLAN Notices, CODEN SINODQ. ISSN 0362-1340 44(3):181–192, March 2009. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). REFERENCES 290

Aleen:2009:CAS for managed runtimes. ACM SIG- PLAN Notices, 44(3):289–300, March [2240] Farhana Aleen and Nathan Clark. 2009. CODEN SINODQ. ISSN 0362- Commutativity analysis for software 1340 (print), 1523-2867 (print), 1558- parallelization: letting program trans- 1160 (electronic). formations see the big picture. ACM SIGPLAN Notices, 44(3):241–252, Menon:2009:TSA March 2009. CODEN SINODQ. ISSN [2245] Aravind Menon, Simon Schubert, and 0362-1340 (print), 1523-2867 (print), Willy Zwaenepoel. TwinDrivers: semi- 1558-1160 (electronic). automatic derivation of fast and safe Suleman:2009:ACS hypervisor network drivers from guest OS drivers. ACM SIGPLAN Notices, [2241] M. Aater Suleman, Onur Mutlu, Moin- 44(3):301–312, March 2009. CODEN uddin K. Qureshi, and Yale N. Patt. SINODQ. ISSN 0362-1340 (print), Accelerating critical section execution 1523-2867 (print), 1558-1160 (elec- with asymmetric multi-core architec- tronic). tures. ACM SIGPLAN Notices, 44(3): Burcea:2009:PBV 253–264, March 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2246] Ioana Burcea and Andreas Moshovos. 2867 (print), 1558-1160 (electronic). Phantom-BTB: a virtualized branch target buffer design. ACM SIGPLAN Mytkowicz:2009:PWD Notices, 44(3):313–324, March 2009. CODEN SINODQ. ISSN 0362-1340 [2242] Todd Mytkowicz, Amer Diwan, (print), 1523-2867 (print), 1558-1160 Matthias Hauswirth, and Peter F. (electronic). Sweeney. Producing wrong data with- out doing anything obviously wrong! Ramani:2009:SSF ACM SIGPLAN Notices, 44(3):265– 276, March 2009. CODEN SINODQ. [2247] Karthik Ramani, Christiaan P. Grib- ISSN 0362-1340 (print), 1523-2867 ble, and Al Davis. StreamRay: a (print), 1558-1160 (electronic). stream filtering architecture for co- herent ray tracing. ACM SIGPLAN Bond:2009:LP Notices, 44(3):325–336, March 2009. CODEN SINODQ. ISSN 0362-1340 [2243] Michael D. Bond and Kathryn S. (print), 1523-2867 (print), 1558-1160 McKinley. Leak pruning. ACM SIG- (electronic). PLAN Notices, 44(3):277–288, March 2009. CODEN SINODQ. ISSN 0362- Cameron:2009:ASS 1340 (print), 1523-2867 (print), 1558- [2248] Robert D. Cameron and Dan Lin. Ar- 1160 (electronic). chitectural support for SWAR text pro- Wegiel:2009:DPC cessing with parallel bit streams: the inductive doubling principle. ACM [2244] Michal Wegiel and Chandra Krintz. SIGPLAN Notices, 44(3):337–348, Dynamic prediction of collection yield March 2009. CODEN SINODQ. ISSN REFERENCES 291

0362-1340 (print), 1523-2867 (print), Yau:2009:AAM 1558-1160 (electronic). [2253] Siu Yau, Vijay Karamcheti, De- Blelloch:2009:PT nis Zorin, Kostadin Damevski, and Steven G. Parker. Application-aware [2249] Guy E. Blelloch. Parallel thinking. management of parallel simulation col- ACM SIGPLAN Notices, 44(4):1–2, lections. ACM SIGPLAN Notices,44 April 2009. CODEN SINODQ. ISSN (4):35–44, April 2009. CODEN SIN- 0362-1340 (print), 1523-2867 (print), ODQ. ISSN 0362-1340 (print), 1523- 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic).

Kulkarni:2009:HMP Michael:2009:IWS [2254] Maged M. Michael, Martin T. Vechev, [2250] Milind Kulkarni, Martin Burtscher, and Vijay A. Saraswat. Idempotent Rajeshkar Inkulu, Keshav Pingali, and work stealing. ACM SIGPLAN No- Calin Cas¸caval. How much parallelism tices, 44(4):45–54, April 2009. CODEN is there in irregular applications? ACM SINODQ. ISSN 0362-1340 (print), SIGPLAN Notices, 44(4):3–14, April 1523-2867 (print), 1558-1160 (elec- 2009. CODEN SINODQ. ISSN 0362- tronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Hiraishi:2009:BBL [2255] Tasuku Hiraishi, Masahiro Yasugi, Kang:2009:ETM Seiji Umatani, and Taiichi Yuasa. [2251] Seunghwa Kang and David A. Bader. Backtracking-based load balancing. An efficient transactional memory al- ACM SIGPLAN Notices, 44(4):55–64, gorithm for computing minimum span- April 2009. CODEN SINODQ. ISSN ning forest of sparse graphs. ACM 0362-1340 (print), 1523-2867 (print), SIGPLAN Notices, 44(4):15–24, April 1558-1160 (electronic). 2009. CODEN SINODQ. ISSN 0362- Li:2009:ESM 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [2256] Tong Li, Dan Baumberger, and Scott Hahn. Efficient and scalable mul- Zyulkyarov:2009:AQU tiprocessor fair scheduling using dis- tributed weighted round-robin. ACM [2252] Ferad Zyulkyarov, Vladimir Gajinov, SIGPLAN Notices, 44(4):65–74, April Osman S. Unsal, Adri´an Cristal, Ed- 2009. CODEN SINODQ. ISSN 0362- uard Ayguad´e, Tim Harris, and Ma- 1340 (print), 1523-2867 (print), 1558- teo Valero. Atomic quake: using 1160 (electronic). transactional memory in an interac- Wang:2009:MPM tive multiplayer game server. ACM SIGPLAN Notices, 44(4):25–34, April [2257] Zheng Wang and Michael F. P. 2009. CODEN SINODQ. ISSN 0362- O’Boyle. Mapping parallelism to multi- 1340 (print), 1523-2867 (print), 1558- cores: a machine learning based ap- 1160 (electronic). proach. ACM SIGPLAN Notices,44 REFERENCES 292

(4):75–84, April 2009. CODEN SIN- parability graph coloring for optimiz- ODQ. ISSN 0362-1340 (print), 1523- ing utilization of stream register files 2867 (print), 1558-1160 (electronic). in stream processors. ACM SIG- PLAN Notices, 44(4):111–120, April Allen:2009:SSD 2009. CODEN SINODQ. ISSN 0362- [2258] Matthew D. Allen, Srinath Sridha- 1340 (print), 1523-2867 (print), 1558- ran, and Gurindar S. Sohi. Serial- 1160 (electronic). ization sets: a dynamic dependence- based parallel execution model. ACM Quintana-Orti:2009:SDL SIGPLAN Notices, 44(4):85–96, April 2009. CODEN SINODQ. ISSN 0362- [2263] Gregorio Quintana-Ort´ı, Francisco D. 1340 (print), 1523-2867 (print), 1558- Igual, Enrique S. Quintana-Ort´ı, and 1160 (electronic). Robert A. van de Geijn. Solving dense linear systems on platforms with multi- Hill:2009:OBS ple hardware accelerators. ACM SIG- [2259] Mark D. Hill. Opportunities beyond PLAN Notices, 44(4):121–130, April single-core microprocessors. ACM SIG- 2009. CODEN SINODQ. ISSN 0362- PLAN Notices, 44(4):97, April 2009. 1340 (print), 1523-2867 (print), 1558- CODEN SINODQ. ISSN 0362-1340 1160 (electronic). (print), 1523-2867 (print), 1558-1160 (electronic). Schneider:2009:CPM Patt:2009:MCD [2264] Scott Schneider, Jae-Seung Yeom, Ben- jamin Rose, John C. Linford, Adrian [2260] Yale N. Patt. Multi-core demands Sandu, and Dimitrios S. Nikolopou- multi-interfaces. ACM SIGPLAN No- los. A comparison of programming tices, 44(4):99–100, April 2009. CO- models for multiprocessors with ex- DEN SINODQ. ISSN 0362-1340 plicitly managed memory hierarchies. (print), 1523-2867 (print), 1558-1160 ACM SIGPLAN Notices, 44(4):131– (electronic). 140, April 2009. CODEN SIN- Lee:2009:OGC ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2261] Seyong Lee, Seung-Jai Min, and Rudolf Eigenmann. OpenMP to Spear:2009:CSC GPGPU: a compiler framework for automatic translation and optimiza- [2265] Michael F. Spear, Luke Dalessandro, tion. ACM SIGPLAN Notices, 44(4): Virendra J. Marathe, and Michael L. 101–110, April 2009. CODEN SIN- Scott. A comprehensive strategy for ODQ. ISSN 0362-1340 (print), 1523- contention management in software 2867 (print), 1558-1160 (electronic). transactional memory. ACM SIG- Yang:2009:CGC PLAN Notices, 44(4):141–150, April 2009. CODEN SINODQ. ISSN 0362- [2262] Xuejun Yang, Li Wang, Jingling Xue, 1340 (print), 1523-2867 (print), 1558- Yu Deng, and Ying Zhang. Com- 1160 (electronic). REFERENCES 293

Agrawal:2009:SON CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2266] Kunal Agrawal, I-Ting Angelina Lee, (electronic). and Jim Sukha. Safe open-nested trans- actions through ownership. ACM SIG- Nicolau:2009:TEP PLAN Notices, 44(4):151–162, April [2271] Alexandru Nicolau, Guangqiang Li, 2009. CODEN SINODQ. ISSN 0362- and Arun Kejariwal. Techniques for 1340 (print), 1523-2867 (print), 1558- efficient placement of synchronization 1160 (electronic). primitives. ACM SIGPLAN Notices,44 Ramadan:2009:CCT (4):199–208, April 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2267] Hany E. Ramadan, Indrajit Roy, Mau- 2867 (print), 1558-1160 (electronic). rice Herlihy, and Emmett Witchel. Committing conflicting transactions in Son:2009:CDD an STM. ACM SIGPLAN Notices,44 [2272] Seung Woo Son, Mahmut Kan- (4):163–172, April 2009. CODEN SIN- demir, Mustafa Karakoy, and Dhruva ODQ. ISSN 0362-1340 (print), 1523- Chakrabarti. A compiler-directed data 2867 (print), 1558-1160 (electronic). prefetching scheme for chip multipro- Ratanaworabhan:2009:DTA cessors. ACM SIGPLAN Notices,44 (4):209–218, April 2009. CODEN SIN- [2268] Paruj Ratanaworabhan, Martin Burtscher, ODQ. ISSN 0362-1340 (print), 1523- Darko Kirovski, Benjamin Zorn, Rahul 2867 (print), 1558-1160 (electronic). Nagpal, and Karthik Pattabiraman. Detecting and tolerating asymmetric Baskaran:2009:CAD races. ACM SIGPLAN Notices, 44(4): [2273] Muthu Manikandan Baskaran, Nagav- 173–184, April 2009. CODEN SIN- ijayalakshmi Vydyanathan, Uday Ku- ODQ. ISSN 0362-1340 (print), 1523- mar Reddy Bondhugula, J. Ramanu- 2867 (print), 1558-1160 (electronic). jam, Atanas Rountev, and P. Sa- Abadi:2009:TMS dayappan. Compiler-assisted dynamic scheduling for effective parallelization [2269] Mart´ın Abadi, Tim Harris, and Mo- of loop nests on multicore proces- jtaba Mehrara. Transactional mem- sors. ACM SIGPLAN Notices, 44(4): ory with strong atomicity using off- 219–228, April 2009. CODEN SIN- the-shelf memory protection hardware. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 44(4):185– 2867 (print), 1558-1160 (electronic). 196, April 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Tallent:2009:EPM 2867 (print), 1558-1160 (electronic). [2274] Nathan R. Tallent and John M. Mellor- Ranganathan:2009:IPP Crummey. Effective performance mea- surement and analysis of multithreaded [2270] Parthasarathy Ranganathan. Indus- applications. ACM SIGPLAN Notices, trial perspectives panel. ACM SIG- 44(4):229–240, April 2009. CODEN PLAN Notices, 44(4):197, April 2009. SINODQ. ISSN 0362-1340 (print), REFERENCES 294

1523-2867 (print), 1558-1160 (elec- ISSN 0362-1340 (print), 1523-2867 tronic). (print), 1558-1160 (electronic). Kistler:2009:PCA Dennis:2009:HBP [2275] Michael Kistler, John Gunnels, Daniel [2279] Jack B. Dennis. How to build pro- Brokenshire, and Brad Benton. Petas- grammable multi-core chips. ACM cale computing with accelerators. ACM SIGPLAN Notices, 44(4):283–284, SIGPLAN Notices, 44(4):241–250, April 2009. CODEN SINODQ. ISSN April 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Long:2009:ASC Xue:2009:MSR [2280] Guoping Long, Dongrui Fan, and Jun- [2276] Ruini Xue, Xuezheng Liu, Ming Wu, chao Zhang. Architectural support for Zhenyu Guo, Wenguang Chen, Weimin Cilk computations on many-core archi- Zheng, Zheng Zhang, and Geoffrey tectures. ACM SIGPLAN Notices,44 Voelker. MPIWiz: subgroup repro- (4):285–286, April 2009. CODEN SIN- ducible replay of MPI applications. ODQ. ISSN 0362-1340 (print), 1523- ACM SIGPLAN Notices, 44(4):251– 2867 (print), 1558-1160 (electronic). 260, April 2009. CODEN SIN- Ma:2009:CRS ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2281] Wenjing Ma and Gagan Agrawal. A compiler and runtime system for en- Vo:2009:FVP abling data mining applications on [2277] Anh Vo, Sarvani Vakkalanka, Michael GPUs. ACM SIGPLAN Notices,44 DeLisi, Ganesh Gopalakrishnan, Robert M. (4):287–288, April 2009. CODEN SIN- Kirby, and Rajeev Thakur. For- ODQ. ISSN 0362-1340 (print), 1523- mal verification of practical MPI pro- 2867 (print), 1558-1160 (electronic). grams. ACM SIGPLAN Notices,44 Huang:2009:EGO (4):261–270, April 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2282] Lei Huang, Deepak Eachempati, Mar- 2867 (print), 1558-1160 (electronic). cus W. Hervey, and Barbara Chap- man. Exploiting global optimizations Bikshandi:2009:EPI for OpenMP programs in the OpenUH [2278] Ganesh Bikshandi, Jose G. Cas- compiler. ACM SIGPLAN Notices,44 tanos, Sreedhar B. Kodali, V. Kr- (4):289–290, April 2009. CODEN SIN- ishna Nandivada, Igor Peshansky, ODQ. ISSN 0362-1340 (print), 1523- Vijay A. Saraswat, Sayantan Sur, 2867 (print), 1558-1160 (electronic). Pradeep Varma, and Tong Wen. Ef- Volos:2009:NDI ficient, portable implementation of asynchronous multi-place programs. [2283] Haris Volos, Adam Welc, Ali-Reza Adl- ACM SIGPLAN Notices, 44(4):271– Tabatabai, Tatiana Shpeisman, Xin- 282, April 2009. CODEN SINODQ. min Tian, and Ravi Narayanaswamy. REFERENCES 295

NePalTM: design and implementation 1340 (print), 1523-2867 (print), 1558- of nested parallelism for transactional 1160 (electronic). memory systems. ACM SIGPLAN Notices, 44(4):291–292, April 2009. Bhatele:2009:TAT CODEN SINODQ. ISSN 0362-1340 [2288] Abhinav Bhatel´e, Eric Bohm, and (print), 1523-2867 (print), 1558-1160 Laxmikant V. Kal´e. Topology aware (electronic). task mapping techniques: an API and Kejariwal:2009:PSA case study. ACM SIGPLAN Notices,44 (4):301–302, April 2009. CODEN SIN- [2284] Arun Kejariwal and Calin Cas¸caval. ODQ. ISSN 0362-1340 (print), 1523- Parallelization spectroscopy: analysis 2867 (print), 1558-1160 (electronic). of thread-level parallelism in HPC pro- grams. ACM SIGPLAN Notices,44 Markstrum:2009:TCR (4):293–294, April 2009. CODEN SIN- [2289] Shane A. Markstrum, Robert M. ODQ. ISSN 0362-1340 (print), 1523- Fuhrer, and Todd D. Millstein. To- 2867 (print), 1558-1160 (electronic). wards concurrency refactoring for X10. Ha:2009:PRN ACM SIGPLAN Notices, 44(4):303– 304, April 2009. CODEN SIN- [2285] Phuong Hoai Ha, Philippas Tsigas, and ODQ. ISSN 0362-1340 (print), 1523- Otto J. Anshus. Preliminary results on 2867 (print), 1558-1160 (electronic). NB-FEB, a synchronization primitive for parallel programming. ACM SIG- Scott:2009:THR PLAN Notices, 44(4):295–296, April [2290] Stephen L. Scott, Christian Engel- 2009. CODEN SINODQ. ISSN 0362- mann, Geoffroy R. Vall´ee, Thomas 1340 (print), 1523-2867 (print), 1558- Naughton, Anand Tikotekar, George 1160 (electronic). Ostrouchov, Chokchai Leangsuksun, Dash:2009:STD Nichamon Naksinehaboon, Raja Nas- sar, Mihaela Paun, Frank Mueller, [2286] Alokika Dash and Brian Demsky. Soft- Chao Wang, Arun B. Nagarajan, and ware transactional distributed shared Jyothish Varma. A tunable holistic re- memory. ACM SIGPLAN Notices,44 siliency approach for high-performance (4):297–298, April 2009. CODEN SIN- computing systems. ACM SIGPLAN ODQ. ISSN 0362-1340 (print), 1523- Notices, 44(4):305–306, April 2009. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Yang:2009:SBP (electronic).

[2287] Ke Yang, Bingsheng He, Qiong Kulkarni:2009:TBT Luo, Pedro V. Sander, and Jiaoying Shi. Stack-based parallel recursion [2291] Chinmay Eishan Kulkarni, Osman Un- on graphics processors. ACM SIG- sal, Adri´an Cristal, Eduard Ayguad´e, PLAN Notices, 44(4):299–300, April and Mateo Valero. Turbocharging 2009. CODEN SINODQ. ISSN 0362- boosted transactions or: how I learnt REFERENCES 296

to stop worrying and love longer trans- Leo Treggiari. Declarative aspects of actions. ACM SIGPLAN Notices,44 memory management in the concurrent (4):307–308, April 2009. CODEN SIN- collections parallel programming model ODQ. ISSN 0362-1340 (print), 1523- (abstract only). ACM SIGPLAN No- 2867 (print), 1558-1160 (electronic). tices, 44(5):9, May 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Alglave:2009:SPA 2867 (print), 1558-1160 (electronic). [2292] Jade Alglave, Anthony Fox, Samin Sulzmann:2009:CPCa Ishtiaq, Magnus O. Myreen, Susmit Sarkar, Peter Sewell, and Francesco Zappa[2296] Martin Sulzmann, Edmund S. L. Lam, Nardelli. The semantics of power and Simon Marlow. Comparing the and ARM multiprocessor machine code performance of concurrent linked-list (abstract only). ACM SIGPLAN No- implementations in Haskell (abstract tices, 44(5):8, May 2009. CODEN SIN- only). ACM SIGPLAN Notices, 44(5): ODQ. ISSN 0362-1340 (print), 1523- 9, May 2009. CODEN SINODQ. ISSN 2867 (print), 1558-1160 (electronic). 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). Ziarek:2009:SWB Herhut:2009:CCS [2293] Lukasz Ziarek, Suresh Jagannathan, Matthew Fluet, and Umut A. Acar. [2297] Stephan Herhut, Sven-Bodo Scholz, Speculative N-way barriers (abstract and Clemens Grelck. Controlling chaos: only). ACM SIGPLAN Notices, 44(5): on safe side-effects in data-parallel op- 8, May 2009. CODEN SINODQ. ISSN erations (abstract only). ACM SIG- 0362-1340 (print), 1523-2867 (print), PLAN Notices, 44(5):9–10, May 2009. 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Zain:2009:LPH (electronic). [2294] Abdallah Deeb I. Al Zain, Kevin Ham- Sulzmann:2009:CPCb mond, Jost Berthold, Phil Trinder, Greg Michaelson, and Mustafa Aswad. [2298] Martin Sulzmann, Edmund S. L. Lam, Low-pain, high-gain multicore pro- and Simon Marlow. Comparing the gramming in Haskell: coordinating ir- performance of concurrent linked-list regular symbolic computations on mul- implementations in Haskell. ACM SIG- ticore architectures (abstract only). PLAN Notices, 44(5):11–20, May 2009. ACM SIGPLAN Notices, 44(5):8–9, CODEN SINODQ. ISSN 0362-1340 May 2009. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). Subramanian:2009:DSU Budimlic:2009:DAM [2299] Suriya Subramanian, Michael Hicks, [2295] Zoran Budimlic, Aparna M. Chan- and Kathryn S. McKinley. Dynamic dramowlishwaran, Kathleen Knobe, software updates: a VM-centric ap- Geoff N. Lowney, Vivek Sarkar, and proach. ACM SIGPLAN Notices,44 REFERENCES 297

(6):1–12, June 2009. CODEN SIN- Roy:2009:LPF ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2304] Indrajit Roy, Donald E. Porter, Michael D. Bond, Kathryn S. McKin- Neamtiu:2009:STU ley, and Emmett Witchel. Laminar: practical fine-grained decentralized in- [2300] Iulian Neamtiu and Michael Hicks. Safe formation flow control. ACM SIG- and timely updates to multi-threaded PLAN Notices, 44(6):63–74, June 2009. programs. ACM SIGPLAN Notices,44 CODEN SINODQ. ISSN 0362-1340 (6):13–24, June 2009. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Livshits:2009:MSI Hammer:2009:CCB [2305] Benjamin Livshits, Aditya V. Nori, Sri- [2301] Matthew A. Hammer, Umut A. Acar, ram K. Rajamani, and Anindya Baner- and Yan Chen. CEAL: a C-based lan- jee. Merlin: specification inference guage for self-adjusting computation. for explicit information flow problems. ACM SIGPLAN Notices, 44(6):25–37, ACM SIGPLAN Notices, 44(6):75–86, June 2009. CODEN SINODQ. ISSN June 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic).

Ansel:2009:PLC Tripp:2009:TET

[2302] Jason Ansel, Cy Chan, Yee Lok Wong, [2306] Omer Tripp, Marco Pistoia, Stephen J. Marek Olszewski, Qin Zhao, Alan Fink, Manu Sridharan, and Omri Weis- Edelman, and Saman Amarasinghe. man. TAJ: effective taint analy- PetaBricks: a language and compiler sis of web applications. ACM SIG- for algorithmic choice. ACM SIG- PLAN Notices, 44(6):87–97, June 2009. PLAN Notices, 44(6):38–49, June 2009. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Anderson:2009:LAC Chugh:2009:SIF [2307] Zachary R. Anderson, David Gay, and [2303] Ravi Chugh, Jeffrey A. Meister, Ran- Mayur Naik. Lightweight annota- jit Jhala, and Sorin Lerner. Staged in- tions for controlling sharing in con- formation flow for JavaScript. ACM current data structures. ACM SIG- SIGPLAN Notices, 44(6):50–62, June PLAN Notices, 44(6):98–109, June 2009. CODEN SINODQ. ISSN 0362- 2009. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). 1160 (electronic). REFERENCES 298

Joshi:2009:RDP ing transactional memory. ACM SIG- PLAN Notices, 44(6):155–165, June [2308] Pallavi Joshi, Chang-Seo Park, Koushik 2009. CODEN SINODQ. ISSN 0362- Sen, and Mayur Naik. A randomized 1340 (print), 1523-2867 (print), 1558- dynamic program analysis technique 1160 (electronic). for detecting real deadlocks. ACM SIG- PLAN Notices, 44(6):110–120, June Mehrara:2009:PSA 2009. CODEN SINODQ. ISSN 0362- [2313] Mojtaba Mehrara, Jeff Hao, Po-Chun 1340 (print), 1523-2867 (print), 1558- Hsu, and Scott Mahlke. Paralleliz- 1160 (electronic). ing sequential applications on commod- Flanagan:2009:FEP ity hardware using a low-cost soft- ware transactional memory. ACM SIG- [2309] Cormac Flanagan and Stephen N. Fre- PLAN Notices, 44(6):166–176, June und. FastTrack: efficient and precise 2009. CODEN SINODQ. ISSN 0362- dynamic race detection. ACM SIG- 1340 (print), 1523-2867 (print), 1558- PLAN Notices, 44(6):121–133, June 1160 (electronic). 2009. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Tournavitis:2009:THA 1160 (electronic). [2314] Georgios Tournavitis, Zheng Wang, Marino:2009:LES Bj¨orn Franke, and Michael F. P. O’Boyle. Towards a holistic ap- [2310] Daniel Marino, Madanlal Musuvathi, proach to auto-parallelization: inte- and Satish Narayanasamy. LiteR- grating profile-driven parallelism detec- ace: effective sampling for lightweight tion and machine-learning based map- data-race detection. ACM SIGPLAN ping. ACM SIGPLAN Notices, 44(6): Notices, 44(6):134–143, June 2009. 177–187, June 2009. CODEN SIN- CODEN SINODQ. ISSN 0362-1340 ODQ. ISSN 0362-1340 (print), 1523- (print), 1523-2867 (print), 1558-1160 2867 (print), 1558-1160 (electronic). (electronic). Hooimeijer:2009:DPS Petrank:2009:PGP [2315] Pieter Hooimeijer and Westley Weimer. [2311] Erez Petrank, Madanlal Musuvathi, A decision procedure for subset con- and Bjarne Steensgaard. Progress straints over regular languages. ACM guarantee for parallel programs via SIGPLAN Notices, 44(6):188–198, bounded lock-freedom. ACM SIG- June 2009. CODEN SINODQ. ISSN PLAN Notices, 44(6):144–154, June 0362-1340 (print), 1523-2867 (print), 2009. CODEN SINODQ. ISSN 0362- 1558-1160 (electronic). 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). Schwerdfeger:2009:VCD Dragojevic:2009:STM [2316] August C. Schwerdfeger and Eric R. Van Wyk. Verifiable composition of [2312] Aleksandar Dragojevi´c, Rachid Guer- deterministic grammars. ACM SIG- raoui, and Michal Kapalka. Stretch- PLAN Notices, 44(6):199–210, June REFERENCES 299

2009. CODEN SINODQ. ISSN 0362- Oiwa:2009:IMS 1340 (print), 1523-2867 (print), 1558- 1160 (electronic). [2321] Yutaka Oiwa. Implementation of the memory-safe full ANSI-C com- Torre:2009:ARP piler. ACM SIGPLAN Notices, 44(6): 259–269, June 2009. CODEN SIN- [2317] Salvatore La Torre, Madhusudan ODQ. ISSN 0362-1340 (print), 1523- Parthasarathy, and Gennaro Parlato. 2867 (print), 1558-1160 (electronic). Analyzing recursive programs using a fixed-point calculus. ACM SIG- Rubio-Gonzalez:2009:EPA PLAN Notices, 44(6):211–222, June 2009. CODEN SINODQ. ISSN 0362- [2322] Cindy Rubio-Gonz´alez, Haryadi S. Gu- 1340 (print), 1523-2867 (print), 1558- nawi, Ben Liblit, Remzi H. Arpaci- 1160 (electronic). Dusseau, and Andrea C. Arpaci- Dusseau. Error propagation anal- Srivastava:2009:PVU ysis for file systems. ACM SIG- PLAN Notices, 44(6):270–280, June [2318] Saurabh Srivastava and Sumit Gul- 2009. CODEN SINODQ. ISSN 0362- wani. Program verification using 1340 (print), 1523-2867 (print), 1558- templates over predicate abstraction. 1160 (electronic). ACM SIGPLAN Notices, 44(6):223– 234, June 2009. CODEN SINODQ. Qi:2009:SCB ISSN 0362-1340 (print), 1523-2867 [2323] Xin Qi and Andrew C. Myers. Sharing (print), 1558-1160 (electronic). classes between families. ACM SIG- Aftandilian:2009:GAU PLAN Notices, 44(6):281–292, June 2009. CODEN SINODQ. ISSN 0362- [2319] Edward E. Aftandilian and Samuel Z. 1340 (print), 1523-2867 (print), 1558- Guyer. GC assertions: using the 1160 (electronic). garbage collector to check heap prop- Rendel:2009:TSR erties. ACM SIGPLAN Notices,44 (6):235–244, June 2009. CODEN SIN- [2324] Tillman Rendel, Klaus Ostermann, ODQ. ISSN 0362-1340 (print), 1523- and Christian Hofer. Typed self- 2867 (print), 1558-1160 (electronic). representation. ACM SIGPLAN No- tices, 44(6):293–303, June 2009. CO- Nagarakatte:2009:SHC DEN SINODQ. ISSN 0362-1340 [2320] Santosh Nagarakatte, Jianzhou Zhao, (print), 1523-2867 (print), 1558-1160 Milo M. K. Martin, and Steve (electronic). Zdancewic. SoftBound: highly com- Kawaguchi:2009:TBD patible and complete spatial memory safety for C. ACM SIGPLAN Notices, [2325] Ming Kawaguchi, Patrick Rondon, and 44(6):245–258, June 2009. CODEN Ranjit Jhala. Type-based data struc- SINODQ. ISSN 0362-1340 (print), ture verification. ACM SIGPLAN 1523-2867 (print), 1558-1160 (elec- Notices, 44(6):304–315, June 2009. tronic). CODEN SINODQ. ISSN 0362-1340 REFERENCES 300

(print), 1523-2867 (print), 1558-1160 erful approach to weakest precondi- (electronic). tions. ACM SIGPLAN Notices, 44(6): 363–374, June 2009. CODEN SIN- Tristan:2009:VVL ODQ. ISSN 0362-1340 (print), 1523- [2326] Jean-Baptiste Tristan and Xavier 2867 (print), 1558-1160 (electronic). Leroy. Verified validation of lazy code Gulwani:2009:CFR motion. ACM SIGPLAN Notices,44 (6):316–326, June 2009. CODEN SIN- [2331] Sumit Gulwani, Sagar Jain, and Eric ODQ. ISSN 0362-1340 (print), 1523- Koskinen. Control-flow refinement and 2867 (print), 1558-1160 (electronic). progress invariants for bound analy- Kundu:2009:POC sis. ACM SIGPLAN Notices, 44(6): 375–385, June 2009. CODEN SIN- [2327] Sudipta Kundu, Zachary Tatlock, and ODQ. ISSN 0362-1340 (print), 1523- Sorin Lerner. Proving optimizations 2867 (print), 1558-1160 (electronic). correct using parameterized program equivalence. ACM SIGPLAN Notices, Inoue:2009:SMM 44(6):327–337, June 2009. CODEN SINODQ. ISSN 0362-1340 (print), [2332] Hiroshi Inoue, Hideaki Komatsu, and 1523-2867 (print), 1558-1160 (elec- Toshio Nakatani. A study of mem- tronic). ory management for Web-based ap- plications on multicore processors. Zee:2009:IPL ACM SIGPLAN Notices, 44(6):386– 396, June 2009. CODEN SINODQ. [2328] Karen Zee, Viktor Kuncak, and Mar- ISSN 0362-1340 (print), 1523-2867 tin C. Rinard. An integrated proof (print), 1558-1160 (electronic). language for imperative programs. ACM SIGPLAN Notices, 44(6):338– Novark:2009:EPL 351, June 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 [2333] Gene Novark, Emery D. Berger, and (print), 1558-1160 (electronic). Benjamin G. Zorn. Efficiently and precisely locating memory leaks and Ravitch:2009:AGL bloat. ACM SIGPLAN Notices, 44(6): [2329] Tristan Ravitch, Steve Jackson, Eric 397–407, June 2009. CODEN SIN- Aderhold, and Ben Liblit. Auto- ODQ. ISSN 0362-1340 (print), 1523- matic generation of library bindings 2867 (print), 1558-1160 (electronic). using static analysis. ACM SIG- Shacham:2009:CAS PLAN Notices, 44(6):352–362, June 2009. CODEN SINODQ. ISSN 0362- [2334] Ohad Shacham, Martin Vechev, and 1340 (print), 1523-2867 (print), 1558- Eran Yahav. Chameleon: adaptive 1160 (electronic). selection of collections. ACM SIG- Chandra:2009:SPA PLAN Notices, 44(6):408–418, June 2009. CODEN SINODQ. ISSN 0362- [2330] Satish Chandra, Stephen J. Fink, and 1340 (print), 1523-2867 (print), 1558- Manu Sridharan. Snugglebug: a pow- 1160 (electronic). REFERENCES 301

Xu:2009:GFP Gal:2009:TBJ [2339] Andreas Gal, Brendan Eich, Mike [2335] Guoqing Xu, Matthew Arnold, Nick Shaver, David Anderson, David Man- Mitchell, Atanas Rountev, and Gary delin, Mohammad R. Haghighat, Sevitsky. Go with the flow: profiling Blake Kaplan, Graydon Hoare, Boris copies to find runtime bloat. ACM SIG- Zbarsky, Jason Orendorff, Jesse Ruder- PLAN Notices, 44(6):419–430, June man, Edwin W. Smith, Rick Reitmaier, 2009. CODEN SINODQ. ISSN 0362- Michael Bebenita, Mason Chang, and 1340 (print), 1523-2867 (print), 1558- Michael Franz. Trace-based just-in- 1160 (electronic). time type specialization for dynamic Saha:2009:PMH languages. ACM SIGPLAN Notices,44 (6):465–478, June 2009. CODEN SIN- [2336] Bratin Saha, Xiaocheng Zhou, Hu Chen, ODQ. ISSN 0362-1340 (print), 1523- Ying Gao, Shoumeng Yan, Mohan Ra- 2867 (print), 1558-1160 (electronic). jagopalan, Jesse Fang, Peinan Zhang, Stotzer:2009:MSO Ronny Ronen, and Avi Mendelson. Programming model for a heteroge- [2340] Eric J. Stotzer and Ernst L. Leiss. neous x86 platform. ACM SIGPLAN Modulo scheduling without overlapped Notices, 44(6):431–440, June 2009. lifetimes. ACM SIGPLAN Notices,44 CODEN SINODQ. ISSN 0362-1340 (7):1–10, July 2009. CODEN SIN- (print), 1523-2867 (print), 1558-1160 ODQ. ISSN 0362-1340 (print), 1523- (electronic). 2867 (print), 1558-1160 (electronic). Caspi:2009:SOS Tallent:2009:BAM [2341] Paul Caspi, Jean-Louis Cola¸co, L´eonard [2337] Nathan R. Tallent, John M. Mellor- G´erard, Marc Pouzet, and Pascal Crummey, and Michael W. Fagan. Bi- Raymond. Synchronous objects with nary analysis for measurement and scheduling policies: introducing safe attribution of program performance. shared memory in Lustre. ACM SIG- ACM SIGPLAN Notices, 44(6):441– PLAN Notices, 44(7):11–20, July 2009. 452, June 2009. CODEN SINODQ. CODEN SINODQ. ISSN 0362-1340 ISSN 0362-1340 (print), 1523-2867 (print), 1523-2867 (print), 1558-1160 (print), 1558-1160 (electronic). (electronic). Oh:2009:RCA Hoffman:2009:SAT [2342] Taewook Oh, Bernhard Egger, Hyunchul [2338] Kevin J. Hoffman, Patrick Eugster, Park, and Scott Mahlke. Recurrence and Suresh Jagannathan. Semantics- cycle aware modulo scheduling for aware trace analysis. ACM SIG- coarse-grained reconfigurable architec- PLAN Notices, 44(6):453–464, June tures. ACM SIGPLAN Notices,44 2009. CODEN SINODQ. ISSN 0362- (7):21–30, July 2009. CODEN SIN- 1340 (print), 1523-2867 (print), 1558- ODQ. ISSN 0362-1340 (print), 1523- 1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 302

Zou:2009:PFT 1523-2867 (print), 1558-1160 (elec- tronic). [2343] Jia Zou, Joshua Auerbach, David F. Bacon, and Edward A. Lee. PTIDES Sarkar:2009:PAM on flexible task graph: real-time em- [2348] Abhik Sarkar, Frank Mueller, Harini bedded system building from theory to Ramaprasad, and Sibin Mohan. Push- practice. ACM SIGPLAN Notices,44 assisted migration of real-time tasks (7):31–40, July 2009. CODEN SIN- in multi-core processors. ACM SIG- ODQ. ISSN 0362-1340 (print), 1523- PLAN Notices, 44(7):80–89, July 2009. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 Lee:2009:COR (print), 1523-2867 (print), 1558-1160 (electronic). [2344] Jongeun Lee and Aviral Shrivastava. A compiler optimization to reduce soft Mankin:2009:STM errors in register files. ACM SIG- [2349] Jennifer Mankin, David Kaeli, and PLAN Notices, 44(7):41–49, July 2009. John Ardini. Software transactional CODEN SINODQ. ISSN 0362-1340 memory for multicore embedded sys- (print), 1523-2867 (print), 1558-1160 tems. ACM SIGPLAN Notices,44 (electronic). (7):90–98, July 2009. CODEN SIN- Leather:2009:RPE ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2345] Hugh Leather, Michael O’Boyle, and Bruce Worton. Raced profiles: efficient Udupa:2009:SES selection of competing compiler opti- [2350] Abhishek Udupa, R. Govindarajan, mizations. ACM SIGPLAN Notices, and Matthew J. Thazhuthaveetil. Syn- 44(7):50–59, July 2009. CODEN SIN- ergistic execution of stream programs ODQ. ISSN 0362-1340 (print), 1523- on multicores with accelerators. ACM 2867 (print), 1558-1160 (electronic). SIGPLAN Notices, 44(7):99–108, July 2009. CODEN SINODQ. ISSN 0362- Yang:2009:ECS 1340 (print), 1523-2867 (print), 1558- [2346] Xuejun Yang, Nathan Cooprider, and 1160 (electronic). John Regehr. Eliminating the call stack Heinz:2009:TDE to save RAM. ACM SIGPLAN Notices, 44(7):60–69, July 2009. CODEN SIN- [2351] Thomas Heinz and Reinhard Wilhelm. ODQ. ISSN 0362-1340 (print), 1523- Towards device emulation code gener- 2867 (print), 1558-1160 (electronic). ation. ACM SIGPLAN Notices,44 (7):109–118, July 2009. CODEN SIN- Blazy:2009:LRU ODQ. ISSN 0362-1340 (print), 1523- [2347] Sandrine Blazy and Benoit Robillard. 2867 (print), 1558-1160 (electronic). Live-range unsplitting for faster opti- Hines:2009:GIF mal coalescing. ACM SIGPLAN No- tices, 44(7):70–79, July 2009. CODEN [2352] Stephen Roderick Hines, Yuval Per- SINODQ. ISSN 0362-1340 (print), ess, Peter Gavin, David Whalley, and REFERENCES 303

Gary Tyson. Guaranteeing instruction 2009. CODEN SINODQ. ISSN 0362- fetch behavior with a Lookahead In- 1340 (print), 1523-2867 (print), 1558- struction Fetch Engine (LIFE). ACM 1160 (electronic). SIGPLAN Notices, 44(7):119–128, July 2009. CODEN SINODQ. ISSN 0362- Andre:2009:SVT 1340 (print), 1523-2867 (print), 1558- [2357] Charles Andr´eandFr´ed´eric Mallet. 1160 (electronic). Specification and verification of time McKechnie:2009:DFB requirements with CCSL and Esterel. ACM SIGPLAN Notices, 44(7):167– [2353] Paul E. McKechnie, Michaela Blott, 176, July 2009. CODEN SINODQ. and Wim A. Vanderbauwhede. De- ISSN 0362-1340 (print), 1523-2867 bugging FPGA-based packet pro- (print), 1558-1160 (electronic). cessing systems through transaction- Chaudhuri:2009:LBS level communication-centric monitor- ing. ACM SIGPLAN Notices, 44(7): [2358] Avik Chaudhuri. Language-based secu- 129–136, July 2009. CODEN SIN- rity on Android (abstract only). ACM ODQ. ISSN 0362-1340 (print), 1523- SIGPLAN Notices, 44(8):4, August 2867 (print), 1558-1160 (electronic). 2009. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- Gracioli:2009:TIE 1160 (electronic). [2354] Giovani Gracioli and Sebastian Fis- DeVries:2009:ABV chmeister. Tracing interrupts in em- bedded software. ACM SIGPLAN No- [2359] Brian W. DeVries, Gopal Gupta, tices, 44(7):137–146, July 2009. CO- Kevin W. Hamlen, Scott Moore, and DEN SINODQ. ISSN 0362-1340 Meera Sridhar. ActionScript byte- (print), 1523-2867 (print), 1558-1160 code verification with co-logic program- (electronic). ming (abstract only). ACM SIG- PLAN Notices, 44(8):4, August 2009. Moore:2009:ACD CODEN SINODQ. ISSN 0362-1340 [2355] Ryan W. Moore, Jos´eA.Baiocchi, (print), 1523-2867 (print), 1558-1160 Bruce R. Childers, Jack W. Davidson, (electronic). and Jason D. Hiser. Addressing the Jia:2009:EIFa challenges of DBT for the ARM archi- tecture. ACM SIGPLAN Notices,44 [2360] Limin Jia and Steve Zdancewic. En- (7):147–156, July 2009. CODEN SIN- coding information flow in AURA (ab- ODQ. ISSN 0362-1340 (print), 1523- stract only). ACM SIGPLAN Notices, 2867 (print), 1558-1160 (electronic). 44(8):4, August 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Fidge:2009:IHS 2867 (print), 1558-1160 (electronic). [2356] Colin J. Fidge and Diane Corney. In- Wasserrab:2009:PBN tegrating hardware and software in- formation flow analyses. ACM SIG- [2361] Daniel Wasserrab, Denis Lohner, and PLAN Notices, 44(7):157–166, July Gregor Snelting. On PDG-based non- REFERENCES 304

interference and its modular proof (ab- Birgisson:2009:IST stract only). ACM SIGPLAN Notices, 44(8):4–5, August 2009. CODEN SIN- [2366] Arnar Birgisson and Ulfar´ Erlingsson. ODQ. ISSN 0362-1340 (print), 1523- An implementation and semantics for 2867 (print), 1558-1160 (electronic). transactional memory introspection in Haskell (abstract only). ACM SIG- Askarov:2009:CMI PLAN Notices, 44(8):6, August 2009. CODEN SINODQ. ISSN 0362-1340 [2362] Aslan Askarov and Andrei Sabelfeld. (print), 1523-2867 (print), 1558-1160 Catch me if you can: permissive yet (electronic). secure error handling (abstract only). ACM SIGPLAN Notices, 44(8):5, Au- Broberg:2009:FSS gust 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), [2367] Niklas Broberg and David Sands. Flow- 1558-1160 (electronic). sensitive semantics for dynamic infor- mation flow policies (abstract only). Balliu:2009:WPA ACM SIGPLAN Notices, 44(8):6, Au- gust 2009. CODEN SINODQ. ISSN [2363] Musard Balliu and Isabella Mastroeni. 0362-1340 (print), 1523-2867 (print), A weakest precondition approach to ac- 1558-1160 (electronic). tive attacks analysis (abstract only). ACM SIGPLAN Notices, 44(8):5, Au- Shinnar:2009:LIF gust 2009. CODEN SINODQ. ISSN [2368] Avraham Shinnar, Marco Pistoia, and 0362-1340 (print), 1523-2867 (print), Anindya Banerjee. A language for 1558-1160 (electronic). information flow: dynamic tracking Newsome:2009:MCC in multiple interdependent dimensions (abstract only). ACM SIGPLAN No- [2364] James Newsome, Stephen McCamant, tices, 44(8):6, August 2009. CODEN and Dawn Song. Measuring chan- SINODQ. ISSN 0362-1340 (print), nel capacity to distinguish undue in- 1523-2867 (print), 1558-1160 (elec- fluence (abstract only). ACM SIG- tronic). PLAN Notices, 44(8):5, August 2009. CODEN SINODQ. ISSN 0362-1340 Jia:2009:EIFb (print), 1523-2867 (print), 1558-1160 [2369] Limin Jia and Steve Zdancewic. Encod- (electronic). ing information flow in AURA. ACM SIGPLAN Notices, 44(8):7–19, August Austin:2009:EPDa 2009. CODEN SINODQ. ISSN 0362- [2365] Thomas H. Austin and Cormac Flana- 1340 (print), 1523-2867 (print), 1558- gan. Efficient purely-dynamic infor- 1160 (electronic). mation flow analysis (abstract only). Austin:2009:EPDb ACM SIGPLAN Notices, 44(8):6, Au- gust 2009. CODEN SINODQ. ISSN [2370] Thomas H. Austin and Cormac Flana- 0362-1340 (print), 1523-2867 (print), gan. Efficient purely-dynamic infor- 1558-1160 (electronic). mation flow analysis. ACM SIG- REFERENCES 305

PLAN Notices, 44(8):20–31, August 1160 (electronic). URL https://dl. 2009. CODEN SINODQ. ISSN 0362- acm.org/citation.cfm?id=1596558. 1340 (print), 1523-2867 (print), 1558- Liu:2009:CCA 1160 (electronic). [2375] Hai Liu, Eric Cheng, and Paul Hu- Steele:2009:OFC dak. Causal commutative arrows and [2371] Guy L. Steele, Jr. Organizing func- their optimization. ACM SIGPLAN tional code for parallel execution or, Notices, 44(9):35–46, September 2009. foldl and foldr considered slightly CODEN SINODQ. ISSN 0362-1340 harmful. ACM SIGPLAN Notices,44 (print), 1523-2867 (print), 1558-1160 (9):1–2, September 2009. CODEN (electronic). URL https://dl.acm. SINODQ. ISSN 0362-1340 (print), org/citation.cfm?id=1596559. 1523-2867 (print), 1558-1160 (elec- Felleisen:2009:FSF tronic). URL https://dl.acm.org/ citation.cfm?id=1596551. [2376] Matthias Felleisen, Robert Bruce Find- ler, Matthew Flatt, and Shriram Kr- Hinze:2009:FPT ishnamurthi. A functional I/O system or, fun for freshman kids. ACM SIG- [2372] Ralf Hinze. Functional pearl: la tour PLAN Notices, 44(9):47–58, September d’Hano¨ı. ACM SIGPLAN Notices,44 2009. CODEN SINODQ. ISSN 0362- (9):3–10, September 2009. CODEN 1340 (print), 1523-2867 (print), 1558- SINODQ. ISSN 0362-1340 (print), 1160 (electronic). URL https://dl. 1523-2867 (print), 1558-1160 (elec- acm.org/citation.cfm?id=1596561. tronic). URL https://dl.acm.org/ citation.cfm?id=1596555. Newton:2009:ERE Fischer:2009:PFL [2377] Ryan R. Newton and Teresa Ko. Ex- perience report: embedded, paral- [2373] Sebastian Fischer, Oleg Kiselyov, and lel computer-vision with a functional Chung chieh Shan. Purely func- DSL. ACM SIGPLAN Notices,44 tional lazy non-deterministic program- (9):59–64, September 2009. CODEN ming. ACM SIGPLAN Notices,44 SINODQ. ISSN 0362-1340 (print), (9):11–22, September 2009. CODEN 1523-2867 (print), 1558-1160 (elec- SINODQ. ISSN 0362-1340 (print), tronic). URL https://dl.acm.org/ 1523-2867 (print), 1558-1160 (elec- citation.cfm?id=1596562. tronic). URL https://dl.acm.org/ citation.cfm?id=1596556. Marlow:2009:RSM Sculthorpe:2009:SFR [2378] Simon Marlow, Simon Peyton Jones, and Satnam Singh. Runtime support [2374] Neil Sculthorpe and Henrik Nilsson. for multicore Haskell. ACM SIGPLAN Safe functional reactive programming Notices, 44(9):65–78, September 2009. through dependent types. ACM SIG- CODEN SINODQ. ISSN 0362-1340 PLAN Notices, 44(9):23–34, September (print), 1523-2867 (print), 1558-1160 2009. CODEN SINODQ. ISSN 0362- (electronic). URL https://dl.acm. 1340 (print), 1523-2867 (print), 1558- org/citation.cfm?id=1596563. REFERENCES 306

Chlipala:2009:EIP Pierce:2009:LUU [2379] Adam Chlipala, Gregory Malecha, [2383] Benjamin C. Pierce. Lambda, the Greg Morrisett, Avraham Shinnar, and ultimate TA: using a proof assis- Ryan Wisnesky. Effective interac- tant to teach programming language tive proofs for higher-order impera- foundations. ACM SIGPLAN No- tive programs. ACM SIGPLAN No- tices, 44(9):121–122, September 2009. tices, 44(9):79–90, September 2009. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). URL https://dl.acm. (electronic). URL https://dl.acm. org/citation.cfm?id=1596552. org/citation.cfm?id=1596565. Licata:2009:UBC Klein:2009:ERS [2384] Daniel R. Licata and Robert Harper. [2380] Gerwin Klein, Philip Derrin, and Kevin A universe of binding and computa- Elphinstone. Experience report: seL4: tion. ACM SIGPLAN Notices, 44(9): formally verifying a high-performance 123–134, September 2009. CODEN microkernel. ACM SIGPLAN No- SINODQ. ISSN 0362-1340 (print), tices, 44(9):91–96, September 2009. 1523-2867 (print), 1558-1160 (elec- CODEN SINODQ. ISSN 0362-1340 tronic). URL https://dl.acm.org/ (print), 1523-2867 (print), 1558-1160 citation.cfm?id=1596571. (electronic). URL https://dl.acm. Neis:2009:NPP org/citation.cfm?id=1596566. Benton:2009:BSI [2385] Georg Neis, Derek Dreyer, and An- dreas Rossberg. Non-parametric para- [2381] Nick Benton and Chung-Kil Hur. metricity. ACM SIGPLAN Notices,44 Biorthogonality, step-indexing and (9):135–148, September 2009. CODEN compiler correctness. ACM SIGPLAN SINODQ. ISSN 0362-1340 (print), Notices, 44(9):97–108, September 2009. 1523-2867 (print), 1558-1160 (elec- CODEN SINODQ. ISSN 0362-1340 tronic). URL https://dl.acm.org/ (print), 1523-2867 (print), 1558-1160 citation.cfm?id=1596572. (electronic). URL https://dl.acm. Claessen:2009:FRC org/citation.cfm?id=1596567. [2386] Koen Claessen, Michal Palka, Nicholas Flatt:2009:SCB Smallbone, John Hughes, Hans Svens- [2382] Matthew Flatt, Eli Barzilay, and son, Thomas Arts, and Ulf Wiger. Robert Bruce Findler. Scribble: clos- Finding race conditions in Erlang ing the book on ad hoc documen- with QuickCheck and PULSE. ACM tation tools. ACM SIGPLAN No- SIGPLAN Notices, 44(9):149–160, tices, 44(9):109–120, September 2009. September 2009. CODEN SINODQ. CODEN SINODQ. ISSN 0362-1340 ISSN 0362-1340 (print), 1523-2867 (print), 1523-2867 (print), 1558-1160 (print), 1558-1160 (electronic). URL (electronic). URL https://dl.acm. https://dl.acm.org/citation.cfm? org/citation.cfm?id=1596569. id=1596574. REFERENCES 307

Ziarek:2009:PMC Gazagnaire:2009:OEH

[2387] Lukasz Ziarek, KC Sivaramakrishnan, [2391] Thomas Gazagnaire and Vincent Han- and Suresh Jagannathan. Partial quez. OXenstored: an efficient hierar- memoization of concurrency and com- chical and transactional database using munication. ACM SIGPLAN No- functional programming with reference tices, 44(9):161–172, September 2009. cell comparisons. ACM SIGPLAN No- CODEN SINODQ. ISSN 0362-1340 tices, 44(9):203–214, September 2009. (print), 1523-2867 (print), 1558-1160 CODEN SINODQ. ISSN 0362-1340 (electronic). URL https://dl.acm. (print), 1523-2867 (print), 1558-1160 org/citation.cfm?id=1596575. (electronic). URL https://dl.acm. org/citation.cfm?id=1596581. VoigtlAnder:2009:FTI Pagano:2009:ERU

[2388] Janis Voigtl¨ander. Free theorems in- [2392] Bruno Pagano, Olivier Andrieu, volving type constructor classes: func- Thomas Moniot, Benjamin Canou, tional pearl. ACM SIGPLAN No- Emmanuel Chailloux, Philippe Wang, tices, 44(9):173–184, September 2009. Pascal Manoury, and Jean-Louis CODEN SINODQ. ISSN 0362-1340 Cola¸co. Experience report: using ob- (print), 1523-2867 (print), 1558-1160 jective caml to develop safety-critical (electronic). URL https://dl.acm. embedded tools in a certification frame- org/citation.cfm?id=1596577. work. ACM SIGPLAN Notices, 44(9): 215–220, September 2009. CODEN Sampson:2009:ERH SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [2389] Curt J. Sampson. Experience report: tronic). URL https://dl.acm.org/ Haskell in the ‘real world’: writing a citation.cfm?id=1596582. commercial application in a lazy func- tional language. ACM SIGPLAN No- GenevAs:2009:IQI tices, 44(9):185–190, September 2009. CODEN SINODQ. ISSN 0362-1340 [2393] Pierre Genev`es, Nabil Laya¨ıda, and (print), 1523-2867 (print), 1558-1160 Vincent Quint. Identifying query (electronic). URL https://dl.acm. incompatibilities with evolving XML org/citation.cfm?id=1596578. schemas. ACM SIGPLAN Notices,44 (9):221–230, September 2009. CODEN Elliott:2009:BD SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [2390] Conal M. Elliott. Beautiful differen- tronic). URL https://dl.acm.org/ tiation. ACM SIGPLAN Notices,44 citation.cfm?id=1596583. (9):191–202, September 2009. CODEN Piponi:2009:CMD SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [2394] Dan P. Piponi. Commutative monads, tronic). URL https://dl.acm.org/ diagrams and knots. ACM SIGPLAN citation.cfm?id=1596579. Notices, 44(9):231–232, September REFERENCES 308

2009. CODEN SINODQ. ISSN 0362- September 2009. CODEN SINODQ. 1340 (print), 1523-2867 (print), 1558- ISSN 0362-1340 (print), 1523-2867 1160 (electronic). URL https://dl. (print), 1558-1160 (electronic). URL acm.org/citation.cfm?id=1596553. https://dl.acm.org/citation.cfm? id=1596589. Yakushev:2009:GPF Cuoq:2009:ERO [2395] Alexey Rodriguez Yakushev, Stefan Holdermans, Andres L¨oh, and Jo- [2399] Pascal Cuoq, Julien Signoles, Patrick han Jeuring. Generic programming Baudin, Richard Bonichon, G´eraud with fixed points for mutually recur- Canet, Lo¨ıc Correnson, Benjamin sive datatypes. ACM SIGPLAN No- Monate, Virgile Prevosto, and Armand tices, 44(9):233–244, September 2009. Puccetti. Experience report: OCaml CODEN SINODQ. ISSN 0362-1340 for an industrial-strength static anal- (print), 1523-2867 (print), 1558-1160 ysis framework. ACM SIGPLAN No- (electronic). URL https://dl.acm. tices, 44(9):281–286, September 2009. org/citation.cfm?id=1596585. CODEN SINODQ. ISSN 0362-1340 Viera:2009:AGF (print), 1523-2867 (print), 1558-1160 (electronic). URL https://dl.acm. [2396] Marcos Viera, S. Doaitse Swierstra, org/citation.cfm?id=1596591. and Wouter Swierstra. Attribute grammars fly first-class: how to Midtgaard:2009:CFA do aspect oriented programming in Haskell. ACM SIGPLAN Notices,44 [2400] Jan Midtgaard and Thomas P. Jensen. (9):245–256, September 2009. CODEN Control-flow analysis of function calls SINODQ. ISSN 0362-1340 (print), and returns by abstract interpreta- 1523-2867 (print), 1558-1160 (elec- tion. ACM SIGPLAN Notices, 44(9): tronic). URL https://dl.acm.org/ 287–298, September 2009. CODEN citation.cfm?id=1596586. SINODQ. ISSN 0362-1340 (print), Reppy:2009:PCM 1523-2867 (print), 1558-1160 (elec- tronic). URL https://dl.acm.org/ [2397] John Reppy, Claudio V. Russo, and citation.cfm?id=1596592. Yingqi Xiao. Parallel concurrent ML. ACM SIGPLAN Notices, 44(9): McCarthy:2009:ARW 257–268, September 2009. CODEN SINODQ. ISSN 0362-1340 (print), [2401] Jay A. McCarthy. Automatically 1523-2867 (print), 1558-1160 (elec- RESTful web applications: mark- tronic). URL https://dl.acm.org/ ing modular serializable continua- citation.cfm?id=1596588. tions. ACM SIGPLAN Notices, 44(9): Chaudhuri:2009:CML 299–310, September 2009. CODEN SINODQ. ISSN 0362-1340 (print), [2398] Avik Chaudhuri. A concurrent ML 1523-2867 (print), 1558-1160 (elec- library in concurrent Haskell. ACM tronic). URL https://dl.acm.org/ SIGPLAN Notices, 44(9):269–280, citation.cfm?id=1596594. REFERENCES 309

Balat:2009:ERO 1160 (electronic). URL https://dl. acm.org/citation.cfm?id=1596599. [2402] Vincent Balat, J´erˆome Vouillon, and Boris Yakobowski. Experience re- Meyerovich:2009:FPL port: ocsigen, a web programming framework. ACM SIGPLAN No- [2406] Leo A. Meyerovich, Arjun Guha, Jacob tices, 44(9):311–316, September 2009. Baskin, Gregory H. Cooper, Michael CODEN SINODQ. ISSN 0362-1340 Greenberg, Aleks Bromfield, and Shri- (print), 1523-2867 (print), 1558-1160 ram Krishnamurthi. Flapjax: a pro- gramming language for Ajax applica- (electronic). URL https://dl.acm. tions. ACM SIGPLAN Notices, 44(10): org/citation.cfm?id=1596595. 1–20, October 2009. CODEN SIN- Rompf:2009:IFC ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2403] Tiark Rompf, Ingo Maier, and Mar- tin Odersky. Implementing first- Malayeri:2009:CMI class polymorphic delimited contin- uations by a type-directed selective [2407] Donna Malayeri and Jonathan Aldrich. CPS-transform. ACM SIGPLAN No- CZ: multiple inheritance without dia- tices, 44(9):317–328, September 2009. monds. ACM SIGPLAN Notices,44 CODEN SINODQ. ISSN 0362-1340 (10):21–40, October 2009. CODEN (print), 1523-2867 (print), 1558-1160 SINODQ. ISSN 0362-1340 (print), (electronic). URL https://dl.acm. 1523-2867 (print), 1558-1160 (elec- org/citation.cfm?id=1596596. tronic).

Swamy:2009:TTC Ducournau:2009:EAO

[2404] Nikhil Swamy, Michael Hicks, and [2408] Roland Ducournau, Flor´eal Moran- Gavin M. Bierman. A theory of typed dat,andJeanPrivat. Empirical coercions and its applications. ACM assessment of object-oriented imple- SIGPLAN Notices, 44(9):329–340, mentations with multiple inheritance September 2009. CODEN SINODQ. and static typing. ACM SIGPLAN ISSN 0362-1340 (print), 1523-2867 Notices, 44(10):41–60, October 2009. (print), 1558-1160 (electronic). URL CODEN SINODQ. ISSN 0362-1340 https://dl.acm.org/citation.cfm? (print), 1523-2867 (print), 1558-1160 id=1596598. (electronic). Schrijvers:2009:CDT Lublinerman:2009:PPO

[2405] Tom Schrijvers, Simon Peyton Jones, [2409] Roberto Lublinerman, Swarat Chaud- Martin Sulzmann, and Dimitrios Vy- huri, and Pavol Cerny. Parallel tiniotis. Complete and decidable type programming with object assemblies. inference for GADTs. ACM SIGPLAN ACM SIGPLAN Notices, 44(10):61– Notices, 44(9):341–352, September 80, October 2009. CODEN SIN- 2009. CODEN SINODQ. ISSN 0362- ODQ. ISSN 0362-1340 (print), 1523- 1340 (print), 1523-2867 (print), 1558- 2867 (print), 1558-1160 (electronic). REFERENCES 310

Berger:2009:GSM Ha:2009:CDA

[2410] Emery D. Berger, Ting Yang, Tong- [2414] Jungwoo Ha, Matthew Arnold, Stephen M. ping Liu, and Gene Novark. Grace: Blackburn, and Kathryn S. McKin- safe multithreaded programming for C/ ley. A concurrent dynamic analy- C++. ACM SIGPLAN Notices, 44(10): sis framework for multicore hardware. 81–96, October 2009. CODEN SIN- ACM SIGPLAN Notices, 44(10):155– ODQ. ISSN 0362-1340 (print), 1523- 174, October 2009. CODEN SIN- 2867 (print), 1558-1160 (electronic). ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). Bocchino:2009:TES Mytkowicz:2009:ICP [2411] Robert L. Bocchino, Jr., Vikram S. [2415] Todd Mytkowicz, Devin Coughlin, and Adve, Danny Dig, Sarita V. Adve, Amer Diwan. Inferred call path profil- Stephen Heumann, Rakesh Komurav- ing. ACM SIGPLAN Notices, 44(10): elli, Jeffrey Overbey, Patrick Simmons, 175–190, October 2009. CODEN SIN- Hyojin Sung, and Mohsen Vakilian. A ODQ. ISSN 0362-1340 (print), 1523- type and effect system for determin- 2867 (print), 1558-1160 (electronic). istic parallel Java. ACM SIGPLAN Notices, 44(10):97–116, October 2009. Charles:2009:ACC CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2416] Philippe Charles, Robert M. Fuhrer, (electronic). Stanley M. Sutton, Jr., Evelyn Duesterwald, and Jurgen Vinju. Ac- Bloom:2009:TRC celerating the creation of customized, language-specific IDEs in Eclipse. [2412] Bard Bloom, John Field, Nathaniel ACM SIGPLAN Notices, 44(10):191– Nystrom, Johan Ostlund,¨ Gregor 206, October 2009. CODEN SIN- Richards, Rok Strniˇsa, Jan Vitek, and ODQ. ISSN 0362-1340 (print), 1523- Tobias Wrigstad. Thorn: robust, con- 2867 (print), 1558-1160 (electronic). current, extensible scripting on the JVM. ACM SIGPLAN Notices, 44(10): Lee:2009:DAY 117–136, October 2009. CODEN SIN- [2417] Byeongcheol Lee, Martin Hirzel, ODQ. ISSN 0362-1340 (print), 1523- Robert Grimm, and Kathryn S. 2867 (print), 1558-1160 (electronic). McKinley. Debug all your code: portable mixed-environment debug- Inoue:2009:HJV ging. ACM SIGPLAN Notices, 44(10): [2413] Hiroshi Inoue and Toshio Nakatani. 207–226, October 2009. CODEN SIN- How a Java VM can get more ODQ. ISSN 0362-1340 (print), 1523- from a hardware performance moni- 2867 (print), 1558-1160 (electronic). tor. ACM SIGPLAN Notices, 44(10): Leijen:2009:DTP 137–154, October 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- [2418] Daan Leijen, Wolfram Schulte, and Se- 2867 (print), 1558-1160 (electronic). bastian Burckhardt. The design of a REFERENCES 311

task parallel library. ACM SIGPLAN Abi-Antoun:2009:SEC Notices, 44(10):227–242, October 2009. CODEN SINODQ. ISSN 0362-1340 [2423] Marwan Abi-Antoun and Jonathan (print), 1523-2867 (print), 1558-1160 Aldrich. Static extraction and confor- (electronic). mance analysis of hierarchical runtime architectural structure using annota- Bravenboer:2009:SDS tions. ACM SIGPLAN Notices, 44(10): [2419] Martin Bravenboer and Yannis Smarag- 321–340, October 2009. CODEN SIN- dakis. Strictly declarative specifica- ODQ. ISSN 0362-1340 (print), 1523- tion of sophisticated points-to analy- 2867 (print), 1558-1160 (electronic). ses. ACM SIGPLAN Notices, 44(10): 243–262, October 2009. CODEN SIN- Nanda:2009:DMT ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2424] Mangala Gowri Nanda, Senthil Mani, Vibha Singhal Sinha, and Saurabh Saito:2009:STC Sinha. Demystifying model transfor- mations: an approach based on auto- [2420] Chieri Saito and Atsushi Igarashi. Self mated rule inference. ACM SIGPLAN type constructors. ACM SIGPLAN Notices, 44(10):341–360, October 2009. Notices, 44(10):263–282, October 2009. CODEN SINODQ. ISSN 0362-1340 CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (print), 1523-2867 (print), 1558-1160 (electronic). (electronic). Zhao:2009:AWL Furr:2009:PGS [2425] Yi Zhao, Jin Shi, Kai Zheng, Haichuan [2421] Michael Furr, Jong hoon (David) An, Wang, Haibo Lin, and Ling Shao. and Jeffrey S. Foster. Profile-guided Allocation wall: a limiting factor of static typing for dynamic scripting lan- Java applications on emerging multi- guages. ACM SIGPLAN Notices,44 core platforms. ACM SIGPLAN No- (10):283–300, October 2009. CODEN tices, 44(10):361–376, October 2009. SINODQ. ISSN 0362-1340 (print), CODEN SINODQ. ISSN 0362-1340 1523-2867 (print), 1558-1160 (elec- (print), 1523-2867 (print), 1558-1160 tronic). (electronic). Song:2009:ESL Ogasawara:2009:NAM [2422] Myoungkyu Song and Eli Tilevich. Enhancing source-level programming [2426] Takeshi Ogasawara. NUMA-aware tools with an awareness of transparent memory manager with dominant- program transformations. ACM SIG- thread-based copying GC. ACM SIG- PLAN Notices, 44(10):301–320, Octo- PLAN Notices, 44(10):377–390, Octo- ber 2009. CODEN SINODQ. ISSN ber 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). REFERENCES 312

Pluquet:2009:ECP Riehle:2009:DPD

[2427] Fr´ed´eric Pluquet, Stefan Langerman, [2431] Dirk Riehle. Design pattern density de- and Roel Wuyts. Executing code in fined. ACM SIGPLAN Notices, 44(10): the past: efficient in-memory object 469–480, October 2009. CODEN SIN- graph versioning. ACM SIGPLAN No- ODQ. ISSN 0362-1340 (print), 1523- tices, 44(10):391–408, October 2009. 2867 (print), 1558-1160 (electronic). CODEN SINODQ. ISSN 0362-1340 Mullen:2009:WCO (print), 1523-2867 (print), 1558-1160 (electronic). [2432] Thomas Mullen. Writing code for other people: cognitive psychology and vonDincklage:2009:OPI the fundamentals of good software de- sign principles. ACM SIGPLAN No- [2428] Daniel von Dincklage and Amer Di- tices, 44(10):481–492, October 2009. wan. Optimizing programs with in- CODEN SINODQ. ISSN 0362-1340 tended semantics. ACM SIGPLAN (print), 1523-2867 (print), 1558-1160 Notices, 44(10):409–424, October 2009. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Overbey:2009:RLR (electronic). [2433] Jeffrey L. Overbey and Ralph E. John- Tsafrir:2009:MDW son. Regrowing a language: refac- toring tools allow programming lan- [2429] Dan Tsafrir, Robert W. Wisniewski, guages to evolve. ACM SIGPLAN No- David F. Bacon, and Bjarne Strous- tices, 44(10):493–502, October 2009. trup. Minimizing dependencies within CODEN SINODQ. ISSN 0362-1340 generic classes for faster and smaller (print), 1523-2867 (print), 1558-1160 programs. ACM SIGPLAN Notices,44 (electronic). (10):425–444, October 2009. CODEN SINODQ. ISSN 0362-1340 (print), Knoll:2009:PL 1523-2867 (print), 1558-1160 (elec- [2434] Roman Kn¨oll and Mira Mezini. π: tronic). a pattern language. ACM SIGPLAN Notices, 44(10):503–522, October 2009. Kats:2009:PRF CODEN SINODQ. ISSN 0362-1340 [2430] Lennart C. L. Kats, Maartje de Jonge, (print), 1523-2867 (print), 1558-1160 Emma Nilsson-Nyman, and Eelco (electronic). Visser. Providing rapid feedback in Mahoney:2009:SEM generated modular language environ- ments: adding error recovery to scan- [2435] Mark Mahoney. Software evolution nerless generalized-LR parsing. ACM and the moving picture metaphor. SIGPLAN Notices, 44(10):445–464, ACM SIGPLAN Notices, 44(10):525– October 2009. CODEN SINODQ. 528, October 2009. CODEN SIN- ISSN 0362-1340 (print), 1523-2867 ODQ. ISSN 0362-1340 (print), 1523- (print), 1558-1160 (electronic). 2867 (print), 1558-1160 (electronic). REFERENCES 313

Quillien:2009:AAA work in progress: (abstract only). ACM SIGPLAN Notices, 44(11):6, November [2436] Jenny Quillien, Pam Rostal, and Dave 2009. CODEN SINODQ. ISSN 0362- West. Agile anthropology and Alexan- 1340 (print), 1523-2867 (print), 1558- der’s architecture: an essay in three 1160 (electronic). voices. ACM SIGPLAN Notices,44 (10):529–546, October 2009. CODEN Monnier:2009:STH SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 (elec- [2441] Stefan Monnier and David Hague- tronic). nauer. Singleton types here, single- ton types there, singleton types every- Baniassad:2009:EPL where: (abstract only). ACM SIG- PLAN Notices, 44(11):6, November [2437] Elisa Baniassad and Clayton Myers. 2009. CODEN SINODQ. ISSN 0362- An exploration of program as language. 1340 (print), 1523-2867 (print), 1558- ACM SIGPLAN Notices, 44(10):547– 1160 (electronic). 556, October 2009. CODEN SIN- ODQ. ISSN 0362-1340 (print), 1523- Balzer:2009:MRA 2867 (print), 1558-1160 (electronic). [2442] Stephanie Balzer and Thomas R. Cook:2009:UDA Gross. Modular reasoning about invari- [2438] William R. Cook. On understanding ants over shared state with interposed data abstraction, revisited. ACM SIG- data members: (abstract only). ACM PLAN Notices, 44(10):557–572, Octo- SIGPLAN Notices, 44(11):6–7, Novem- ber 2009. CODEN SINODQ. ISSN ber 2009. CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Allen:2009:OOP Christiansen:2009:FTF [2439] Jim Allen, Zena Ariola, Pierre-Louis [2443] Jan Christiansen, Daniel Seidel, and Curien, Matthew Fluet, Jeff Foster, Janis Voigtl¨ander. Free theorems for Dan Grossman, Robert Harper, Hugo functional logic programs: (abstract Herbelin, Yannis Smaragdakis, David only). ACM SIGPLAN Notices,44 Walker, and Steve Zdancewic. An (11):7, November 2009. CODEN SIN- overview of the Oregon programming ODQ. ISSN 0362-1340 (print), 1523- languages summer school. ACM SIG- 2867 (print), 1558-1160 (electronic). PLAN Notices, 44(11):1–3, November Stump:2009:RTG 2009. CODEN SINODQ. ISSN 0362- 1340 (print), 1523-2867 (print), 1558- [2444] Aaron Stump and Evan Austin. Re- 1160 (electronic). source typing in Guru: (abstract Danish:2009:OSD only). ACM SIGPLAN Notices,44 (11):7, November 2009. CODEN SIN- [2440] Matthew Danish and Hongwei Xi. Op- ODQ. ISSN 0362-1340 (print), 1523- erating system development with ATS: 2867 (print), 1558-1160 (electronic). REFERENCES 314

Weirich:2009:AGD CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2445] Stephanie Weirich and Chris Casingh- (electronic). ino. Arity-generic datatype-generic programming: (abstract only). ACM Strickland:2009:CFC SIGPLAN Notices, 44(11):7, November [2450] T. Stephen Strickland and Matthias 2009. CODEN SINODQ. ISSN 0362- Felleisen. Contracts for first-class mod- 1340 (print), 1523-2867 (print), 1558- ules. ACM SIGPLAN Notices, 44(12): 1160 (electronic). 27–38, December 2009. CODEN SIN- Kalibera:2009:CBV ODQ. ISSN 0362-1340 (print), 1523- 2867 (print), 1558-1160 (electronic). [2446] Tomas Kalibera, Pavel Parizek, Ghaith Haddad, Gary T. Leavens, and Jan Riehl:2009:LEO Vitek. Challenge benchmarks for verifi- [2451] Jonathan Riehl. Language embedding cation of real-time programs: (abstract and optimization in Mython. ACM only). ACM SIGPLAN Notices, 44(11): SIGPLAN Notices, 44(12):39–48, De- 7–8, November 2009. CODEN SIN- cember 2009. CODEN SINODQ. ISSN ODQ. ISSN 0362-1340 (print), 1523- 0362-1340 (print), 1523-2867 (print), 2867 (print), 1558-1160 (electronic). 1558-1160 (electronic). Vitek:2009:SPT Khoo:2009:DJA [2447] Jan Vitek. Of scripts and pro- [2452] Yit Phang Khoo, Michael Hicks, Jef- grams: tall tales, urban legends, and frey S. Foster, and Vibha Sazawal. Di- future prospects. ACM SIGPLAN recting JavaScript with arrows. ACM Notices, 44(12):1–2, December 2009. SIGPLAN Notices, 44(12):49–58, De- CODEN SINODQ. ISSN 0362-1340 cember 2009. CODEN SINODQ. ISSN (print), 1523-2867 (print), 1558-1160 0362-1340 (print), 1523-2867 (print), (electronic). 1558-1160 (electronic). Tanter:2009:BSD Costanza:2009:COS [2448] Eric´ Tanter. Beyond static and dy- [2453] Pascal Costanza, Charlotte Herzeel, namic scope. ACM SIGPLAN No- and Theo D’Hondt. Context-oriented tices, 44(12):3–14, December 2009. software transactional memory in Com- CODEN SINODQ. ISSN 0362-1340 mon Lisp. ACM SIGPLAN No- (print), 1523-2867 (print), 1558-1160 tices, 44(12):59–68, December 2009. (electronic). CODEN SINODQ. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 Axelsen:2009:GPT (electronic). [2449] Eyvind W. Axelsen and Stein Krog- Pluquet:2009:FTR dahl. Groovy package templates: sup- porting reuse and runtime adaption [2454] Fr´ed´eric Pluquet, Antoine Marot, and of class hierarchies. ACM SIGPLAN Roel Wuyts. Fast type reconstruc- Notices, 44(12):15–26, December 2009. tion for dynamically typed program- REFERENCES 315

ming languages. ACM SIGPLAN No- citations/proceedings/soft/379605/ tices, 44(12):69–78, December 2009. p1-griswold/. Invited talk. CODEN SINODQ. ISSN 0362-1340 Reiss:2001:OB (print), 1523-2867 (print), 1558-1160 (electronic). [2459] Steven P. Reiss. An overview of BLOOM. In ACM [2481], pages Yermolovich:2009:ODL 2–5. ISBN 1-58113-413-4. LCCN [2455] Alexander Yermolovich, Christian ???? URL http://www.acm.org/ Wimmer, and Michael Franz. Op- pubs/articles/proceedings/soft/ timization of dynamic languages us- 379605/p2-reiss/p2-reiss.pdf; ing hierarchical layering of virtual ma- http://www.acm.org/pubs/citations/ chines. ACM SIGPLAN Notices,44 proceedings/soft/379605/p2-reiss/ (12):79–88, December 2009. CODEN . Supplement to ACM SIGPLAN No- SINODQ. ISSN 0362-1340 (print), tices. 1523-2867 (print), 1558-1160 (elec- Agrawal:2001:EEC tronic). [2460] Gagan Agrawal and Liang Guo. Eval- Furr:2009:RIL uating explicitly context-sensitive pro- [2456] Michael Furr, Jong hoon (David) An, gram slicing. In ACM [2481], pages Jeffrey S. Foster, and Michael Hicks. 6–12. ISBN 1-58113-413-4. LCCN The Ruby intermediate language. ACM ???? URL http://www.acm.org/ SIGPLAN Notices, 44(12):89–98, De- pubs/articles/proceedings/soft/ cember 2009. CODEN SINODQ. ISSN 379605/p6-agrawal/p6-agrawal.pdf; 0362-1340 (print), 1523-2867 (print), http://www.acm.org/pubs/citations/ 1558-1160 (electronic). proceedings/soft/379605/p6-agrawal/ . Supplement to ACM SIGPLAN No- Ungar:2009:HOH tices. [2457] David Ungar and Sam S. Adams. Host- Souter:2001:CDU ing an object heap on manycore hard- [2461] Amie L. Souter and Lori L. Pollock. ware: an exploration. ACM SIG- Contextual def-use associations for ob- PLAN Notices, 44(12):99–110, Decem- ject aggregation. In ACM [2481], pages ber 2009. CODEN SINODQ. ISSN 13–19. ISBN 1-58113-413-4. LCCN 0362-1340 (print), 1523-2867 (print), ???? URL http://www.acm.org/ 1558-1160 (electronic). pubs/articles/proceedings/soft/ Griswold:2001:MSP 379605/p13-souter/p13-souter.pdf; http://www.acm.org/pubs/citations/ [2458] William G. Griswold. Making slicing proceedings/soft/379605/p13-souter/ practical: the final mile. In ACM . Supplement to ACM SIGPLAN No- [2481], page 1. ISBN 1-58113-413-4. tices. LCCN ???? URL http://www.acm. Palsberg:2001:TBA org/pubs/articles/proceedings/soft/ 379605/p1-griswold/p1-griswold. [2462] Jens Palsberg. Type-based analysis and pdf; http://www.acm.org/pubs/ applications. In ACM [2481], pages REFERENCES 316

20–27. ISBN 1-58113-413-4. LCCN 379605/p38-braband/. Supplement to ???? URL http://www.acm.org/ ACM SIGPLAN Notices. pubs/articles/proceedings/soft/ 379605/p20-palsberg/p20-palsberg. Ryder:2001:CIA pdf; http://www.acm.org/pubs/ citations/proceedings/soft/379605/[2466] Barbara G. Ryder and Frank Tip. p20-palsberg/. Invited talk. Change impact analysis for object- oriented programs. In ACM [2481], Kadayif:2001:VVE pages 46–53. ISBN 1-58113-413-4. LCCN ???? URL http://www.acm. [2463] I. Kadayif, T. Chinoda, M. Kandemir, org/pubs/articles/proceedings/soft/ N. Vijaykirsnan, M. J. Irwin, and 379605/p46-ryder/p46-ryder.pdf; A. Sivasubramaniam. vEC: virtual en- http://www.acm.org/pubs/citations/ ergy counters. In ACM [2481], pages proceedings/soft/379605/p46-ryder/ 28–31. ISBN 1-58113-413-4. LCCN . Supplement to ACM SIGPLAN No- ???? URL http://www.acm.org/ tices. pubs/articles/proceedings/soft/ 379605/p28-kadayif/p28-kadayif. Hind:2001:PAH pdf; http://www.acm.org/pubs/ citations/proceedings/soft/379605/[2467] Michael Hind. Pointer analysis: p28-kadayif/. Supplement to ACM haven’t we solved this problem SIGPLAN Notices. yet? In ACM [2481], pages 54– Ancourt:2001:ARS 61. ISBN 1-58113-413-4. LCCN ???? URL http://www.acm.org/ [2464] Corinne Ancourt and Thi Viet Nga pubs/articles/proceedings/soft/ Nguyen. Array resizing for scien- 379605/p54-hind/p54-hind.pdf; tific code debugging, maintenance and http://www.acm.org/pubs/citations/ reuse. In ACM [2481], pages 32– proceedings/soft/379605/p54-hind/ 37. ISBN 1-58113-413-4. LCCN . Invited talk. ???? URL http://www.acm.org/ pubs/articles/proceedings/soft/ Maessen:2001:PAS 379605/p32-ancourt/p32-ancourt. pdf; http://www.acm.org/pubs/ [2468] Jan-Willem Maessen, Vivek Sarkar, citations/proceedings/soft/379605/ and David Grove. Program anal- p32-ancourt/. Supplement to ACM ysis for safety guarantees in a SIGPLAN Notices. Java virtual machine written in Braband:2001:SVD Java. In ACM [2481], pages 62– 65. ISBN 1-58113-413-4. LCCN [2465] Claus Braband, Anders Møller, and ???? URL http://www.acm.org/ Michael Schwartzbach. Static val- pubs/articles/proceedings/soft/ idation of dynamically generated 379605/p62-maessen/p62-maessen. HTML. In ACM [2481], pages 38– pdf; http://www.acm.org/pubs/ 45. ISBN 1-58113-413-4. LCCN citations/proceedings/soft/379605/ ???? URL http://www.acm.org/ p62-maessen/. Supplement to ACM pubs/citations/proceedings/soft/ SIGPLAN Notices. REFERENCES 317

Mock:2001:DPS Webber:2001:WCI

[2469] Markus Mock, Manuvir Das, Craig [2472] Adam Brooks Webber. What is a class Chambers, and Susan J. Eggers. Dy- invariant? In ACM [2481], pages namic points-to sets: a comparison 86–89. ISBN 1-58113-413-4. LCCN with static analyses and potential ap- ???? URL http://www.acm.org/ plications in program understanding pubs/articles/proceedings/soft/ and optimization. In ACM [2481], 379605/p86-webber/p86-webber.pdf; pages 66–72. ISBN 1-58113-413-4. http://www.acm.org/pubs/citations/ LCCN ???? URL http://www.acm. proceedings/soft/379605/p86-webber/ . Supplement to ACM SIGPLAN No- org/pubs/articles/proceedings/soft/ tices. 379605/p66-mock/p66-mock.pdf; http://www.acm.org/pubs/citations/ Flanagan:2001:DRC proceedings/soft/379605/p66-mock/ . Supplement to ACM SIGPLAN No- [2473] Cormac Flanagan and Stephen N. Fre- tices. und. Detecting race conditions in large programs. In ACM [2481], pages Liang:2001:EEF 90–96. ISBN 1-58113-413-4. LCCN ???? URL http://www.acm.org/ [2470] Donglin Liang, Maikel Pennings, and pubs/articles/proceedings/soft/ Mary Jean Harrold. Extending 379605/p90-flanagan/p90-flanagan. and evaluating flow-insensitive and pdf; http://www.acm.org/pubs/ context-insensitive points-to analyses citations/proceedings/soft/379605/ for Java. In ACM [2481], pages 73– p90-flanagan/. Supplement to ACM 79. ISBN 1-58113-413-4. LCCN SIGPLAN Notices. ???? URL http://www.acm.org/ Ball:2001:BPS pubs/articles/proceedings/soft/ 379605/p73-liang/p73-liang.pdf; [2474] Thomas Ball and Sriram K. Rajamani. http://www.acm.org/pubs/citations/ Bebop: a path-sensitive interprocedu- proceedings/soft/379605/p73-liang/ ral dataflow engine. In ACM [2481], . Supplement to ACM SIGPLAN No- pages 97–103. ISBN 1-58113-413-4. tices. LCCN ???? URL http://www.acm. org/pubs/articles/proceedings/soft/ Holzmann:2001:ESV 379605/p97-ball/p97-ball.pdf; http://www.acm.org/pubs/citations/ [2471] Gerard J. Holzmann. Economics of proceedings/soft/379605/p97-ball/ software verification. In ACM [2481], . Supplement to ACM SIGPLAN No- pages 80–89. ISBN 1-58113-413-4. tices. LCCN ???? URL http://www.acm. Anonymous:2001:AIb org/pubs/articles/proceedings/soft/ 379605/p80-holzmann/p80-holzmann. [2475] Anonymous. Author index. In ACM pdf; http://www.acm.org/pubs/ [2481], page 104. ISBN 1-58113-413- citations/proceedings/soft/379605/ 4. LCCN ???? Supplement to ACM p80-holzmann/. Invited talk. SIGPLAN Notices. REFERENCES 318

ACM:2000:AIP ISBN 1-58113-202-6. ISSN 0362-1340 (print), 1523-2867 (print), 1558-1160 [2476] ACM, editor. ASPLOS-IX Proceed- (electronic). LCCN ???? ACM order ings: The Ninth International Con- number 565000. ference on Architectural Support for Sreedhar:2000:PAS Programming Languages and Operat- ing Systems, Cambridge, MA, Novem- [2480] Vugranam C. Sreedhar and Jong- ber 12–15, 2000, volume 35(11) of ACM Deok Choi, editors. Proceedings of SIGPLAN Notices. ACM Press, New the ACM SIGPLAN Workshop on York, NY, USA, November 2000. ISBN Dynamic and Adaptive Compilation 1-58113-317-0. and Optimization (Dynamo ’00). Jan- ACM:2000:COO uary 18, 2000, Boston, Massachusetts, volume 35(7) of ACM SIGPLAN No- [2477] ACM, editor. Conference on Object- tices. ACM Press, New York, NY, USA, oriented programming, systems, lan- 2000. ISBN 1-58113-241-7. ACM order guages, and applications: October 15– number 549000. 19, 2000, Minneapolis, MN, USA,vol- ACM:2001:ASS ume 35(10) of ACM SIGPLAN Notices. Addison-Wesley, Reading, MA, USA, [2481] ACM, editor. ACM SIGPLAN– 2000. CODEN SINODQ. ISBN 0-201- SIGSOFT workshop on Program anal- 48565-6. ISSN 0362-1340 (print), 1523- ysis for software tools and engineering: 2867 (print), 1558-1160 (electronic). June 18–19, 2001, Snowbird, Utah, LCCN ???? USA: PASTE’01. ACM Press, New ACM:2000:PAS York, NY, USA, 2001. ISBN 1-58113- 413-4. LCCN ???? Supplement to [2478] ACM, editor. Proceedings of the ACM ACM SIGPLAN Notices. SIGPLAN ’00 conference on Program- ACM:2001:PAS ming language design and implemen- tation: June 18–21, 2000, Vancouver, [2482] ACM, editor. POPL 2001: The 28th BC, Canada. ACM Press, New York, ACM SIGPLAN-SIGACT Symposium NY, USA, 2000. CODEN SINODQ. on Principles of Programming Lan- ISBN 1-58113-199-2. ISSN 0362-1340 guages: January 17–19, 2001, The (print), 1523-2867 (print), 1558-1160 Royal Society, London, United King- (electronic). LCCN ???? ACM order dom. ACM Press, New York, NY, USA, number 548000. 2001. ISBN 1-58113-336-7. LCCN ???? ACM:2000:PFA ACM order number 549011. ACM:2001:PEA [2479] ACM, editor. Proceedings of the fifth ACM SIGPLAN international con- [2483] ACM, editor. Proceedings of the Eighth ference on Functional programming: ACM SIGPLAN Symposium on Prin- September 18–21, 2000, Montr´eal, ciples and Practices of Parallel Pro- Canada, volume 35(9) of ACM SIG- gramming: June 18–20, 2001, Snow- PLAN Notices. ACM Press, New York, bird, Utah, USA (PPoPP’01),volume NY, USA, 2000. CODEN SINODQ. 36(7) of ACM SIGPLAN Notices.ACM REFERENCES 319

Press, New York, NY, USA, July 2001. ISBN 1-58113-346-4. LCCN ???? ACM:2002:PAS [2484] ACM, editor. Proceedings of the 2002 ACM SIGPLAN Workshop Partial Evaluation 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 number 551021. McKinley:2003:YAS [2485] Kathryn S. McKinley, editor. 20 Years of the ACM/SIGPLAN Confer- ence on Programming Language Design and Implementation (1979–1999): A Selection, volume 39(4) of ACM SIG- PLAN Notices. ACM Press, New York, NY, USA, 2003. ISBN 1-58113-623-4. LCCN ????