skip to main content
Skip header Section
Advanced compiler design and implementationSeptember 1998
Publisher:
  • Morgan Kaufmann Publishers Inc.
  • 340 Pine Street, Sixth Floor
  • San Francisco
  • CA
  • United States
ISBN:978-1-55860-320-2
Published:01 September 1998
Pages:
856
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Nougrahiya A and Nandivada V (2024). Homeostasis: Design and Implementation of a Self-Stabilizing Compiler, ACM Transactions on Programming Languages and Systems, 46:2, (1-58), Online publication date: 30-Jun-2024.
  2. ACM
    Heisinger M, Piminger F and Seidl M From Decision Models To User-Guiding Configurators Using SMT Proceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems, (11-16)
  3. Yu Q, Liu X, Zhou Q, Zhuge J and Wu C (2023). Code classification with graph neural networks, Expert Systems with Applications: An International Journal, 233:C, Online publication date: 15-Dec-2023.
  4. Panigrahi P and Karfa C (2023). Translation Validation of Information Leakage of Compiler Optimizations, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 42:11, (3585-3598), Online publication date: 1-Nov-2023.
  5. ACM
    de Mooij J, Gaudet M, Ireland I, Henderson N and Amaral J CacheIR: The Benefits of a Structured Representation for Inline Caches Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, (34-46)
  6. ACM
    Marron M Toward Programming Languages for Reasoning: Humans, Symbolic Systems, and AI Agents Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, (136-152)
  7. ACM
    Zang Z, Thimmaiah A and Gligoric M Pattern-Based Peephole Optimizations with Java JIT Tests Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, (64-75)
  8. Kommrusch S, Monperrus M and Pouchet L (2023). Self-Supervised Learning to Prove Equivalence Between Straight-Line Programs via Rewrite Rules, IEEE Transactions on Software Engineering, 49:7, (3771-3792), Online publication date: 1-Jul-2023.
  9. Wu C, Xie M, Wang Z, Zhang Y, Lu K, Zhang X, Lai Y, Kang Y, Yang M and Li T (2023). Dancing With Wolves: An Intra-Process Isolation Technique With Privileged Hardware, IEEE Transactions on Dependable and Secure Computing, 20:3, (1959-1978), Online publication date: 1-May-2023.
  10. Zhou J, Zhang T, Shen W, Lee D, Jung C, Azab A, Wang R, Ning P and Ren K (2023). Automatic Permission Check Analysis for Linux Kernel, IEEE Transactions on Dependable and Secure Computing, 20:3, (1849-1866), Online publication date: 1-May-2023.
  11. Newar D, Zhao R, Siy H, Soh L and Song M (2023). SSDTutor, Science of Computer Programming, 227:C, Online publication date: 1-Apr-2023.
  12. ACM
    Jayarajan A, Zhao W, Sun Y and Pekhimenko G TiLT: A Time-Centric Approach for Stream Query Optimization and Parallelization Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2, (818-832)
  13. Panigrahi P, Paul A and Karfa C (2022). Quantifying Information Leakage for Security Verification of Compiler Optimizations, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 41:11, (4385-4396), Online publication date: 1-Nov-2022.
  14. ACM
    Kreindl J, Bonetta D, Stadler L, Leopoldseder D and Mössenböck H Dynamic Taint Analysis with Label-Defined Semantics Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, (64-84)
  15. ACM
    Xu X, Liu H, Tao G, Xuan Z and Zhang X Checkpointing and deterministic training for deep learning Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI, (65-76)
  16. ACM
    Gysi T, Müller C, Zinenko O, Herhut S, Davis E, Wicky T, Fuhrer O, Hoefler T and Grosser T (2021). Domain-Specific Multi-Level IR Rewriting for GPU, ACM Transactions on Architecture and Code Optimization, 18:4, (1-23), Online publication date: 31-Dec-2022.
  17. Ochoa E, Xia C, Ali K, Craik A and Amaral J U can't inline this! Proceedings of the 31st Annual International Conference on Computer Science and Software Engineering, (173-182)
  18. ACM
    Uezato Y Accelerating XOR-based erasure coding using program optimization techniques Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, (1-14)
  19. Moiseenko E, Podkopaev A and Koznov D (2021). A Survey of Programming Language Memory Models, Programming and Computing Software, 47:6, (439-456), Online publication date: 1-Nov-2021.
  20. Li J, Cao W, Dong X, Li G, Wang X, Zhao P, Liu L and Feng X (2021). Compiler-assisted Operator Template Library for DNN Accelerators, International Journal of Parallel Programming, 49:5, (628-645), Online publication date: 1-Oct-2021.
  21. ACM
    Kreindl J, Bonetta D, Stadler L, Leopoldseder D and Mössenböck H Low-overhead multi-language dynamic taint analysis on managed runtimes through speculative optimization Proceedings of the 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, (70-87)
  22. ACM
    Kaplan L and Ierusalimschy R Evaluating Optimizations for a High-Level Language Proceedings of the 25th Brazilian Symposium on Programming Languages, (25-32)
  23. ACM
    Tosch E, Bakshy E, Berger E, Jensen D and Moss J (2021). PlanAlyzer, Communications of the ACM, 64:9, (108-116), Online publication date: 1-Sep-2021.
  24. ACM
    Singh B, Sahu M and Sudarshan S Optimizing Data Science Applications using Static Analysis The 18th International Symposium on Database Programming Languages, (23-27)
  25. ACM
    VenkataKeerthy S, Aggarwal R, Jain S, Desarkar M, Upadrasta R and Srikant Y (2020). IR2VEC, ACM Transactions on Architecture and Code Optimization, 17:4, (1-27), Online publication date: 31-Dec-2021.
  26. Moses W and Churavy V Instead of rewriting foreign code for machine learning, automatically synthesize fast gradients Proceedings of the 34th International Conference on Neural Information Processing Systems, (12472-12485)
  27. ACM
    Şuşu A (2020). A Vector-Length Agnostic Compiler for the Connex-S Accelerator with Scratchpad Memory, ACM Transactions on Embedded Computing Systems, 19:6, (1-30), Online publication date: 30-Nov-2020.
  28. Baumeister J, Finkbeiner B, Kruse M and Schwenger M Automatic Optimizations for Stream-Based Monitoring Languages Runtime Verification, (451-461)
  29. Li J, Cao W, Dong X, Li G, Wang X, Liu L and Feng X Compiler-Assisted Operator Template Library for DNN Accelerators Network and Parallel Computing, (3-16)
  30. ACM
    Farvardin K and Reppy J A New Backend for Standard ML of New Jersey Proceedings of the 32nd Symposium on Implementation and Application of Functional Languages, (55-66)
  31. Arabnejad H, Bispo J, Cardoso J and Barbosa J (2019). Source-to-source compilation targeting OpenMP-based automatic parallelization of C applications, The Journal of Supercomputing, 76:9, (6753-6785), Online publication date: 1-Sep-2020.
  32. Agosta G, Barenghi A and Pelosi G (2020). Compiler-Based Techniques to Secure Cryptographic Embedded Software Against Side-Channel Attacks, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 39:8, (1550-1554), Online publication date: 1-Aug-2020.
  33. ACM
    Gharat P, Khedker U and Mycroft A (2020). Generalized Points-to Graphs, ACM Transactions on Programming Languages and Systems, 42:2, (1-78), Online publication date: 30-Jun-2020.
  34. ACM
    Prabhu I and Nandivada V Chunking loops with non-uniform workloads Proceedings of the 34th ACM International Conference on Supercomputing, (1-12)
  35. ACM
    Gupta S, Purandare S and Ramachandra K Aggify: Lifting the Curse of Cursor Loops using Custom Aggregates Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, (559-573)
  36. Jo G, Kim H, Lee J and Lee J SOFF Proceedings of the ACM/IEEE 47th Annual International Symposium on Computer Architecture, (295-308)
  37. Jaiswal S, Khedker U and Chakraborty S (2020). Bidirectionality in flow-sensitive demand-driven analysis, Science of Computer Programming, 190:C, Online publication date: 1-May-2020.
  38. ACM
    Gerzhoy D, Sun X, Zuzak M and Yeung D (2019). Nested MIMD-SIMD Parallelization for Heterogeneous Microprocessors, ACM Transactions on Architecture and Code Optimization, 16:4, (1-27), Online publication date: 31-Dec-2020.
  39. Solovev M, Bakulin M, Gorbachev M, Manushin D, Padaryan V and Panasenko S (2019). Next-Generation Intermediate Representations for Binary Code Analysis, Programming and Computing Software, 45:7, (424-437), Online publication date: 1-Dec-2019.
  40. Brenas J, Echahed R and Strecker M Reasoning Formally About Database Queries and Updates Formal Methods – The Next 30 Years, (556-572)
  41. ACM
    Thakur M and Nandivada V (2019). PYE, ACM Transactions on Programming Languages and Systems, 41:3, (1-37), Online publication date: 30-Sep-2019.
  42. ACM
    Didier K, Potop-Butucaru D, Iooss G, Cohen A, Souyris J, Baufreton P and Graillat A (2019). Correct-by-Construction Parallelization of Hard Real-Time Avionics Applications on Off-the-Shelf Predictable Hardware, ACM Transactions on Architecture and Code Optimization, 16:3, (1-27), Online publication date: 30-Sep-2019.
  43. Black D, Rapos E and Stephan M Voice-driven modeling Proceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems, (252-258)
  44. Zhang T, Shen W, Lee D, Jung C, Azab A and Wang R PeX Proceedings of the 28th USENIX Conference on Security Symposium, (1205-1220)
  45. Heydemann K, Lalande J and Berthomé P (2019). Formally verified software countermeasures for control-flow integrity of smart card C code, Computers and Security, 85:C, (202-224), Online publication date: 1-Aug-2019.
  46. ACM
    Ghanbari A, Benton S and Zhang L Practical program repair via bytecode mutation Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, (19-30)
  47. ACM
    Zhu T, Zhao Z, Li F, Qian W, Zhou A, Xie D, Stutsman R, Li H and Hu H (2019). SolarDB, ACM Transactions on Storage, 15:2, (1-26), Online publication date: 26-Jun-2019.
  48. ACM
    Park K, Seo H, Rasel M, Lee Y, Jeong C, Lee S, Lee C and Lee D Iterative Query Processing based on Unified Optimization Techniques Proceedings of the 2019 International Conference on Management of Data, (54-68)
  49. ACM
    Khan A, Rink N, Hameed F and Castrillon J Optimizing tensor contractions for embedded devices with racetrack memory scratch-pads Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems, (5-18)
  50. Angerer F, Grimmer A, Prähofer H and Grünbacher P (2019). Change impact analysis for maintenance and evolution of variable software systems, Automated Software Engineering, 26:2, (417-461), Online publication date: 1-Jun-2019.
  51. ACM
    Zhang T, Lee D and Jung C BOGO Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, (631-644)
  52. Chandrasekhar A, Chen G, Chen P, Chen W, Gu J, Guo P, Kumar S, Lueh G, Mistry P, Pan W, Raoux T and Trifunovic K IGC: the open source Intel graphics compiler Proceedings of the 2019 IEEE/ACM International Symposium on Code Generation and Optimization, (254-265)
  53. ACM
    Aloor R and Nandivada V Efficiency and expressiveness in UW-OpenMP Proceedings of the 28th International Conference on Compiler Construction, (182-192)
  54. ACM
    Thakur M and Nandivada V Compare less, defer more: scaling value-contexts based whole-program heap analyses Proceedings of the 28th International Conference on Compiler Construction, (135-146)
  55. ACM
    Thangamani A and Nandivada V Optimizing remote data transfers in X10 Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques, (1-15)
  56. Liu Q, Izraelevitz J, Lee S, Scott M, Noh S and Jung C iDO Proceedings of the 51st Annual IEEE/ACM International Symposium on Microarchitecture, (258-270)
  57. ACM
    Voitsechov D, Zulfiqar A, Stephenson M, Gebhart M and Keckler S (2018). Software-Directed Techniques for Improved GPU Register File Utilization, ACM Transactions on Architecture and Code Optimization, 15:3, (1-23), Online publication date: 30-Sep-2018.
  58. ACM
    Leobas G, Guimarães B and Pereira F More than meets the eye Proceedings of the XXII Brazilian Symposium on Programming Languages, (27-34)
  59. Sarmah U, Bhattacharyya D and Kalita J (2018). A survey of detection methods for XSS attacks, Journal of Network and Computer Applications, 118:C, (113-143), Online publication date: 15-Sep-2018.
  60. ACM
    Kronjee J, Hommersom A and Vranken H Discovering software vulnerabilities using data-flow analysis and machine learning Proceedings of the 13th International Conference on Availability, Reliability and Security, (1-10)
  61. ACM
    Lyu Y, Li D and Halfond W Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, (310-321)
  62. ACM
    Kettimuthu R, Liu Z, Foster I, Beckman P, Sim A, Wu K, Liao W, Kang Q, Agrawal A and Choudhary A Towards Autonomic Science Infrastructure Proceedings of the 1st International Workshop on Autonomous Infrastructure for Science, (1-9)
  63. ACM
    Helal A, Jung C, Feng W and Hanafy Y CommAnalyzer Proceedings of the 27th International Symposium on High-Performance Parallel and Distributed Computing, (80-91)
  64. ACM
    An K, Meng N and Tilevich E Automatic inference of Java-to-swift translation rules for porting mobile applications Proceedings of the 5th International Conference on Mobile Software Engineering and Systems, (180-190)
  65. ACM
    Petrović G and Ivanković M State of mutation testing at google Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, (163-171)
  66. ACM
    Wang P, Bao Q, Wang L, Wang S, Chen Z, Wei T and Wu D Software protection on the go Proceedings of the 40th International Conference on Software Engineering, (26-36)
  67. ACM
    Kroes T, Koning K, van der Kouwe E, Bos H and Giuffrida C Delta pointers Proceedings of the Thirteenth EuroSys Conference, (1-14)
  68. Durand I and Strandh R Partial Inlining Using Local Graph Rewriting Proceedings of the 11th European Lisp Symposium on European Lisp Symposium, (102-109)
  69. ACM
    Proy J, Heydemann K, Berzati A and Cohen A (2017). Compiler-Assisted Loop Hardening Against Fault Attacks, ACM Transactions on Architecture and Code Optimization, 14:4, (1-25), Online publication date: 20-Dec-2017.
  70. ACM
    Shrivastava R and Nandivada V (2017). Energy-Efficient Compilation of Irregular Task-Parallel Loops, ACM Transactions on Architecture and Code Optimization, 14:4, (1-29), Online publication date: 20-Dec-2017.
  71. Ramachandra K, Park K, Emani K, Halverson A, Galindo-Legaria C and Cunningham C (2017). Froid, Proceedings of the VLDB Endowment, 11:4, (432-444), Online publication date: 1-Dec-2017.
  72. Ramachandra K, Park K, Emani K, Halverson A, Galindo-Legaria C and Cunningham C (2018). Froid, Proceedings of the VLDB Endowment, 11:4, (432-444), Online publication date: 1-Dec-2017.
  73. Chistikov D, Dimitrova R and Majumdar R (2017). Approximate counting in SMT and value estimation for probabilistic programs, Acta Informatica, 54:8, (729-764), Online publication date: 1-Dec-2017.
  74. ACM
    Schardl T, Moses W and Leiserson C (2017). Tapir, ACM SIGPLAN Notices, 52:8, (249-265), Online publication date: 26-Oct-2017.
  75. Zaytsev V Language design with intent Proceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems, (45-52)
  76. ACM
    Ohmann P, Brooks A, D'Antoni L and Liblit B (2017). Control-flow recovery from partial failure reports, ACM SIGPLAN Notices, 52:6, (390-405), Online publication date: 14-Sep-2017.
  77. ACM
    Tóth M, Bozó I and Kozsik T Pattern Candidate Discovery and Parallelization Techniques Proceedings of the 29th Symposium on the Implementation and Application of Functional Programming Languages, (1-26)
  78. ACM
    Garbervetsky D, Pavlinovic Z, Barnett M, Musuvathi M, Mytkowicz T and Zoppi E Static analysis for optimizing big data queries Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, (932-937)
  79. ACM
    Gupta S, Shrivastava R and Nandivada V Optimizing recursive task parallel programs Proceedings of the International Conference on Supercomputing, (1-11)
  80. ACM
    Ohmann P, Brooks A, D'Antoni L and Liblit B Control-flow recovery from partial failure reports Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, (390-405)
  81. ACM
    Li A, Song S, Liu W, Liu X, Kumar A and Corporaal H (2017). Locality-Aware CTA Clustering for Modern GPUs, ACM SIGPLAN Notices, 52:4, (297-311), Online publication date: 12-May-2017.
  82. ACM
    Zhang T, Jung C and Lee D (2017). ProRace, ACM SIGPLAN Notices, 52:4, (149-162), Online publication date: 12-May-2017.
  83. ACM
    Li A, Song S, Liu W, Liu X, Kumar A and Corporaal H (2017). Locality-Aware CTA Clustering for Modern GPUs, ACM SIGARCH Computer Architecture News, 45:1, (297-311), Online publication date: 11-May-2017.
  84. ACM
    Zhang T, Jung C and Lee D (2017). ProRace, ACM SIGARCH Computer Architecture News, 45:1, (149-162), Online publication date: 11-May-2017.
  85. Knoop J, Kovács L and Zwirchmayr J (2017). Replacing conjectures by positive knowledge, Journal of Symbolic Computation, 80:P1, (101-124), Online publication date: 1-May-2017.
  86. Mordvinov D, Litvinov Y and Bryksin T TRIK studio Proceedings of the 20th Conference of Open Innovations Association FRUCT, (296-308)
  87. ACM
    Li A, Song S, Liu W, Liu X, Kumar A and Corporaal H Locality-Aware CTA Clustering for Modern GPUs Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems, (297-311)
  88. ACM
    Zhang T, Jung C and Lee D ProRace Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems, (149-162)
  89. ACM
    von Hof V, Fögen K and Kuchen H Detecting spring configurations errors Proceedings of the Symposium on Applied Computing, (1505-1512)
  90. ACM
    Lee A and Abdelrahman T Launch-Time Optimization of OpenCL GPU Kernels Proceedings of the General Purpose GPUs, (32-41)
  91. Gadelha M, Ismail H and Cordeiro L (2017). Handling loops in bounded model checking of C programs via k-induction, International Journal on Software Tools for Technology Transfer (STTT), 19:1, (97-114), Online publication date: 1-Feb-2017.
  92. ACM
    Schardl T, Moses W and Leiserson C Tapir Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, (249-265)
  93. ACM
    Samak M, Tripp O and Ramanathan M (2016). Directed synthesis of failing concurrent executions, ACM SIGPLAN Notices, 51:10, (430-446), Online publication date: 5-Dec-2016.
  94. Liu Q, Jung C, Lee D and Tiwari D Compiler-directed lightweight checkpointing for fine-grained guaranteed soft error recovery Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, (1-12)
  95. ACM
    Henderson T and Podgurski A Sampling code clones from program dependence graphs with GRAPLE Proceedings of the 2nd International Workshop on Software Analytics, (47-53)
  96. ACM
    Narayanaswamy G, Joshi S and Kroening D (2016). The virtues of conflict, ACM SIGPLAN Notices, 51:8, (1-12), Online publication date: 9-Nov-2016.
  97. ACM
    Dhok M and Ramanathan M Directed test generation to detect loop inefficiencies Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, (895-907)
  98. Burroughs N (2016). Register allocation and spilling using the expected distance heuristic, Software—Practice & Experience, 46:11, (1499-1523), Online publication date: 1-Nov-2016.
  99. ACM
    Samak M, Tripp O and Ramanathan M Directed synthesis of failing concurrent executions Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, (430-446)
  100. Liu Q, Jung C, Lee D and Tiwari D Low-cost soft error resilience with unified data verification and fine-grained recovery for acoustic sensor based detection The 49th Annual IEEE/ACM International Symposium on Microarchitecture, (1-12)
  101. ACM
    Wibowo B, Agrawal A, Stanton T and Tuck J (2016). An Accurate Cross-Layer Approach for Online Architectural Vulnerability Estimation, ACM Transactions on Architecture and Code Optimization, 13:3, (1-27), Online publication date: 17-Sep-2016.
  102. Lopes N and Monteiro J (2016). Automatic equivalence checking of programs with uninterpreted functions and integer arithmetic, International Journal on Software Tools for Technology Transfer (STTT), 18:4, (359-374), Online publication date: 1-Aug-2016.
  103. ACM
    Emani K, Ramachandra K, Bhattacharya S and Sudarshan S Extracting Equivalent SQL from Imperative Code in Database Applications Proceedings of the 2016 International Conference on Management of Data, (1781-1796)
  104. Gupta K and Nandivada V (2016). Lexical state analyzer for JavaCC grammars, Software—Practice & Experience, 46:6, (751-765), Online publication date: 1-Jun-2016.
  105. ACM
    Feng Q, Prakash A, Wang M, Carmony C and Yin H ORIGEN Proceedings of the 11th ACM on Asia Conference on Computer and Communications Security, (11-22)
  106. ACM
    Barrett C, Kotselidis C and Luján M Towards co-designed optimizations in parallel frameworks Proceedings of the ACM International Conference on Computing Frontiers, (172-179)
  107. ACM
    Li D, Lyu Y, Gui J and Halfond W Automated energy optimization of HTTP requests for mobile applications Proceedings of the 38th International Conference on Software Engineering, (249-260)
  108. ACM
    Ryu S (2016). ThisType for Object-Oriented Languages, ACM Transactions on Programming Languages and Systems, 38:3, (1-66), Online publication date: 2-May-2016.
  109. Elkhouly R, El-Mahdy A and Elmasry A Optimality analysis of if-conversion transformation Proceedings of the 24th High Performance Computing Symposium, (1-8)
  110. ACM
    Sankar A, Chakraborty S and Nandivada V Improved MHP Analysis Proceedings of the 25th International Conference on Compiler Construction, (207-217)
  111. ACM
    Narayanaswamy G, Joshi S and Kroening D The virtues of conflict Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, (1-12)
  112. Garcia M, Ortin F and Quiroga J (2016). Design and implementation of an efficient hybrid dynamic and static typing language, Software—Practice & Experience, 46:2, (199-226), Online publication date: 1-Feb-2016.
  113. ACM
    Kumar R, Martínez A and González A (2016). Assisting Static Compiler Vectorization with a Speculative Dynamic Vectorizer in an HW/SW Codesigned Environment, ACM Transactions on Computer Systems, 33:4, (1-33), Online publication date: 4-Jan-2016.
  114. Ma L, Artho C, Zhang C, Sato H, Gmeiner J and Ramler R GRT Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, (212-223)
  115. Mariscal-Ramirez J, Fernandez-Prieto J, Canada-Bago J and Gadeo-Martos M (2015). A new algorithm to monitor noise pollution adapted to resource-constrained devices, Multimedia Tools and Applications, 74:21, (9175-9189), Online publication date: 1-Nov-2015.
  116. Msgna M, Ferradi H, Akram R and Markantonakis K Secure Application Execution in Mobile Devices LNCS Essays on The New Codebreakers - Volume 9100, (417-438)
  117. ACM
    Lucas J, Andersch M, Alvarez-Mesa M and Juurlink B (2015). Spatiotemporal SIMT and Scalarization for Improving GPU Efficiency, ACM Transactions on Architecture and Code Optimization, 12:3, (1-26), Online publication date: 6-Oct-2015.
  118. ACM
    Jayathilaka H, Krintz C and Wolski R Response time service level agreements for cloud-hosted web applications Proceedings of the Sixth ACM Symposium on Cloud Computing, (315-328)
  119. ACM
    Ghosh S, Park Y and Raman A (2015). Enabling Efficient Alias Speculation, ACM SIGPLAN Notices, 50:5, (1-10), Online publication date: 22-Jul-2015.
  120. ACM
    Balasubramanian R, Gangadhar V, Guo Z, Ho C, Joseph C, Menon J, Drumond M, Paul R, Prasad S, Valathol P and Sankaralingam K (2015). Enabling GPGPU Low-Level Hardware Explorations with MIAOW, ACM Transactions on Architecture and Code Optimization, 12:2, (21:1-21:25), Online publication date: 8-Jul-2015.
  121. ACM
    Liu Y, Zhou T and Spear M Transactional Acceleration of Concurrent Data Structures Proceedings of the 27th ACM symposium on Parallelism in Algorithms and Architectures, (244-253)
  122. ACM
    Aloor R and Nandivada V Unique Worker model for OpenMP Proceedings of the 29th ACM on International Conference on Supercomputing, (47-56)
  123. ACM
    Ghosh S, Park Y and Raman A Enabling Efficient Alias Speculation Proceedings of the 16th ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems 2015 CD-ROM, (1-10)
  124. ACM
    Hess B, Gross T and Püschel M (2014). Automatic locality-friendly interface extension of numerical functions, ACM SIGPLAN Notices, 50:3, (83-92), Online publication date: 12-May-2015.
  125. ACM
    Wang X, Zeldovich N, Kaashoek M and Solar-Lezama A (2015). A Differential Approach to Undefined Behavior Detection, ACM Transactions on Computer Systems, 33:1, (1-29), Online publication date: 11-Mar-2015.
  126. Fu S, Wu J and Hsu W Improving SIMD code generation in QEMU Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition, (1233-1236)
  127. Parízek P and Lhoták O (2015). Model checking of concurrent programs with static analysis of field accesses, Science of Computer Programming, 98:P4, (735-763), Online publication date: 1-Feb-2015.
  128. Margoor A and Komondoor R (2015). Two techniques to improve the precision of a demand-driven null-dereference verification approach, Science of Computer Programming, 98:P4, (645-679), Online publication date: 1-Feb-2015.
  129. Alam S, Horspool R, Traore I and Sogukpinar I (2015). A framework for metamorphic malware analysis and real-time detection, Computers and Security, 48:C, (212-233), Online publication date: 1-Feb-2015.
  130. ACM
    Blazy S, Maroneze A and Pichardie D Verified Validation of Program Slicing Proceedings of the 2015 Conference on Certified Programs and Proofs, (109-117)
  131. ACM
    Hsiao C, Cafarella M and Narayanasamy S (2014). Using web corpus statistics for program analysis, ACM SIGPLAN Notices, 49:10, (49-65), Online publication date: 31-Dec-2015.
  132. ACM
    Barr E and Marron M (2014). Tardis, ACM SIGPLAN Notices, 49:10, (67-82), Online publication date: 31-Dec-2015.
  133. Lee Y, Grover V, Krashinsky R, Stephenson M, Keckler S and Asanović K Exploring the Design Space of SPMD Divergence Management on Data-Parallel Architectures Proceedings of the 47th Annual IEEE/ACM International Symposium on Microarchitecture, (101-113)
  134. ACM
    Wang R, Yang X, Yuan Y, Chen W, Bala K and Bao H (2014). Automatic shader simplification using surface signal approximation, ACM Transactions on Graphics, 33:6, (1-11), Online publication date: 19-Nov-2014.
  135. Armstrong T, Wozniak J, Wilde M and Foster I Compiler techniques for massively scalable implicit task parallelism Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, (299-310)
  136. Zhai J, Hu J, Tang X, Ma X and Chen W Cypress Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, (143-153)
  137. ACM
    Overbey J, Behrang F and Hafiz M A foundation for refactoring C with macros Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (75-85)
  138. ACM
    Liu C, Zhang J, Zhou H, McDirmid S, Guo Z and Moscibroda T Automating Distributed Partial Aggregation Proceedings of the ACM Symposium on Cloud Computing, (1-12)
  139. ACM
    Sastry Hari S, Venkatagiri R, Adve S and Naeimi H (2014). GangES, ACM SIGARCH Computer Architecture News, 42:3, (61-72), Online publication date: 16-Oct-2014.
  140. ACM
    Hsiao C, Cafarella M and Narayanasamy S Using web corpus statistics for program analysis Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, (49-65)
  141. ACM
    Barr E and Marron M Tardis Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, (67-82)
  142. ACM
    Hess B, Gross T and Püschel M Automatic locality-friendly interface extension of numerical functions Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences, (83-92)
  143. ACM
    Agosta G, Barenghi A, Pelosi G and Scandale M Differential Fault Analysis for Block Ciphers Proceedings of the 7th International Conference on Security of Information and Networks, (137-144)
  144. ACM
    Alam S, Traore I and Sogukpinar I Current Trends and the Future of Metamorphic Malware Detection Proceedings of the 7th International Conference on Security of Information and Networks, (411-416)
  145. Dévai R, Jász J, Nagy C and Ferenc R (2014). Designing and implementing control flow graph for magic 4th generation language, Acta Cybernetica, 21:3, (419-437), Online publication date: 1-Aug-2014.
  146. ACM
    Hannig F, Lari V, Boppu S, Tanase A and Reiche O (2014). Invasive Tightly-Coupled Processor Arrays, ACM Transactions on Embedded Computing Systems, 13:4s, (1-29), Online publication date: 1-Jul-2014.
  147. ACM
    Thüm T, Apel S, Kästner C, Schaefer I and Saake G (2014). A Classification and Survey of Analysis Strategies for Software Product Lines, ACM Computing Surveys, 47:1, (1-45), Online publication date: 1-Jul-2014.
  148. ACM
    Nikolic M, ElSeidy M and Koch C LINVIEW Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data, (253-264)
  149. Sastry Hari S, Venkatagiri R, Adve S and Naeimi H GangES Proceeding of the 41st annual international symposium on Computer architecuture, (61-72)
  150. ACM
    Lee J, Lee J, Lee J and Paek Y Improving performance of loops on DIAM-based VLIW architectures Proceedings of the 2014 SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (135-144)
  151. ACM
    Vardhan K and Srikant Y Exploiting critical data regions to reduce data cache energy consumption Proceedings of the 17th International Workshop on Software and Compilers for Embedded Systems, (69-78)
  152. ACM
    Omar R, El-Mahdy A and Rohou E Arbitrary control-flow embedding into multiple threads for obfuscation Proceedings of the 2nd international workshop on Security in cloud computing, (51-58)
  153. ACM
    Liang Z, Zhang W and Ma Y (2014). Deadline-Constrained Clustered Scheduling for VLIW Architectures using Power-Gated Register Files, ACM Transactions on Architecture and Code Optimization, 11:2, (1-26), Online publication date: 1-Jun-2014.
  154. ACM
    Shen B, Hsu W and Yang W (2014). A Retargetable Static Binary Translator for the ARM Architecture, ACM Transactions on Architecture and Code Optimization, 11:2, (1-25), Online publication date: 1-Jun-2014.
  155. ACM
    Vivanti M Dynamic data-flow testing Companion Proceedings of the 36th International Conference on Software Engineering, (682-685)
  156. Armstrong T, Wozniak J, Wilde M and Foster I Compiler optimization for extreme-scale scripting Proceedings of the 14th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, (571-574)
  157. ACM
    Lee J, Lee J, Lee J and Paek Y (2014). Improving performance of loops on DIAM-based VLIW architectures, ACM SIGPLAN Notices, 49:5, (135-144), Online publication date: 5-May-2014.
  158. Nepal K, Li Y, Bahar R and Reda S ABACUS Proceedings of the conference on Design, Automation & Test in Europe, (1-6)
  159. ACM
    Herczeg Z Extending the PCRE Library with Static Backtracking Based Just-in-Time Compilation Support Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization, (306-315)
  160. ACM
    Herczeg Z Extending the PCRE Library with Static Backtracking Based Just-in-Time Compilation Support Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization, (306-315)
  161. Ketterlin A and Clauss P (2014). Recovering memory access patterns of executable programs, Science of Computer Programming, 80:PB, (440-456), Online publication date: 1-Feb-2014.
  162. ACM
    Carle T and Potop-Butucaru D (2014). Predicate-aware, makespan-preserving software pipelining of scheduling tables, ACM Transactions on Architecture and Code Optimization, 11:1, (1-26), Online publication date: 1-Feb-2014.
  163. Lopes N and Monteiro J Weakest Precondition Synthesis for Compiler Optimizations Proceedings of the 15th International Conference on Verification, Model Checking, and Abstract Interpretation - Volume 8318, (203-221)
  164. ACM
    Noll A and Gross T (2013). Online feedback-directed optimizations for parallel Java code, ACM SIGPLAN Notices, 48:10, (713-728), Online publication date: 12-Nov-2013.
  165. ACM
    Wang X, Zeldovich N, Kaashoek M and Solar-Lezama A Towards optimization-safe systems Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, (260-275)
  166. ACM
    Noll A and Gross T Online feedback-directed optimizations for parallel Java code Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications, (713-728)
  167. ACM
    Knoop J, Kovács L and Zwirchmayr J WCET squeezing Proceedings of the 21st International conference on Real-Time Networks and Systems, (161-170)
  168. Kleinsorge J, Falk H and Marwedel P Simple analysis of partial worst-case execution paths on general control flow graphs Proceedings of the Eleventh ACM International Conference on Embedded Software, (1-10)
  169. Porpodas V and Cintra M CAeSaR Proceedings of the 2013 International Conference on Compilers, Architectures and Synthesis for Embedded Systems, (1-10)
  170. ACM
    Kawahito M, Komatsu H, Moriyama T, Inoue H and Nakatani T (2013). Idiom recognition framework using topological embedding, ACM Transactions on Architecture and Code Optimization, 10:3, (1-34), Online publication date: 16-Sep-2013.
  171. ACM
    Nandivada V and Barik R (2013). Improved bitwidth-aware variable packing, ACM Transactions on Architecture and Code Optimization, 10:3, (1-22), Online publication date: 16-Sep-2013.
  172. Paik J, Chung T and Cho E (2013). Loop transformations for flash memory, Design Automation for Embedded Systems, 17:3-4, (627-667), Online publication date: 1-Sep-2013.
  173. ACM
    Rhu M and Erez M (2013). Maximizing SIMD resource utilization in GPGPUs with SIMD lane permutation, ACM SIGARCH Computer Architecture News, 41:3, (356-367), Online publication date: 26-Jun-2013.
  174. ACM
    Zhao J, Nagarakatte S, Martin M and Zdancewic S (2013). Formal verification of SSA-based optimizations for LLVM, ACM SIGPLAN Notices, 48:6, (175-186), Online publication date: 23-Jun-2013.
  175. ACM
    Rhu M and Erez M Maximizing SIMD resource utilization in GPGPUs with SIMD lane permutation Proceedings of the 40th Annual International Symposium on Computer Architecture, (356-367)
  176. ACM
    Khudia D and Mahlke S Low cost control flow protection using abstract control signatures Proceedings of the 14th ACM SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (3-12)
  177. ACM
    Porpodas V and Cintra M LUCAS Proceedings of the 14th ACM SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (45-54)
  178. ACM
    Chen H and Yang C Boosting efficiency of fault detection and recovery throughapplication-specific comparison and checkpointing Proceedings of the 14th ACM SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (13-20)
  179. ACM
    Khudia D and Mahlke S Low cost control flow protection using abstract control signatures Proceedings of the 14th ACM SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (3-12)
  180. ACM
    Porpodas V and Cintra M LUCAS Proceedings of the 14th ACM SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (45-54)
  181. ACM
    Chen H and Yang C Boosting efficiency of fault detection and recovery throughapplication-specific comparison and checkpointing Proceedings of the 14th ACM SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (13-20)
  182. ACM
    Zhao J, Nagarakatte S, Martin M and Zdancewic S Formal verification of SSA-based optimizations for LLVM Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation, (175-186)
  183. ACM
    Stanier J and Watson D (2013). Intermediate representations in imperative compilers, ACM Computing Surveys, 45:3, (1-27), Online publication date: 1-Jun-2013.
  184. ACM
    Agosta G, Barenghi A, Maggi M and Pelosi G Compiler-based side channel vulnerability analysis and optimized countermeasures application Proceedings of the 50th Annual Design Automation Conference, (1-6)
  185. ACM
    Papakonstantinou A, Chen D, Hwu W, Cong J and Liang Y Throughput-oriented kernel porting onto FPGAs Proceedings of the 50th Annual Design Automation Conference, (1-10)
  186. ACM
    Khudia D and Mahlke S (2013). Low cost control flow protection using abstract control signatures, ACM SIGPLAN Notices, 48:5, (3-12), Online publication date: 23-May-2013.
  187. ACM
    Porpodas V and Cintra M (2013). LUCAS, ACM SIGPLAN Notices, 48:5, (45-54), Online publication date: 23-May-2013.
  188. ACM
    Chen H and Yang C (2013). Boosting efficiency of fault detection and recovery throughapplication-specific comparison and checkpointing, ACM SIGPLAN Notices, 48:5, (13-20), Online publication date: 23-May-2013.
  189. ACM
    Tan J, Li Z and Fu X Cost-effective soft-error protection for SRAM-based structures in GPGPUs Proceedings of the ACM International Conference on Computing Frontiers, (1-10)
  190. ACM
    Branković A, Stavrou K, Gibert E and González A Performance analysis and predictability of the software layer in dynamic binary translators/optimizers Proceedings of the ACM International Conference on Computing Frontiers, (1-10)
  191. ACM
    Nandivada V, Shirako J, Zhao J and Sarkar V (2013). A Transformation Framework for Optimizing Task-Parallel Programs, ACM Transactions on Programming Languages and Systems, 35:1, (1-48), Online publication date: 1-Apr-2013.
  192. ACM
    Giarrusso P, Ostermann K, Eichberg M, Mitschke R, Rendel T and Kästner C Reify your collection queries for modularity and speed! Proceedings of the 12th annual international conference on Aspect-oriented software development, (1-12)
  193. ACM
    Han T and Abdelrahman T Reducing divergence in GPGPU programs with loop merging Proceedings of the 6th Workshop on General Purpose Processor Using Graphics Processing Units, (12-23)
  194. Kempf S, Veldema R and Philippsen M Compiler-Guided identification of critical sections in parallel code Proceedings of the 22nd international conference on Compiler Construction, (204-223)
  195. ACM
    Lakhotia A, Preda M and Giacobazzi R Fast location of similar code fragments using semantic 'juice' Proceedings of the 2nd ACM SIGPLAN Program Protection and Reverse Engineering Workshop, (1-6)
  196. ACM
    Ardö H, Bolz C and FijaBkowski M (2012). Loop-aware optimizations in PyPy's tracing JIT, ACM SIGPLAN Notices, 48:2, (63-72), Online publication date: 23-Jan-2013.
  197. ACM
    Baghdadi R, Cohen A, Verdoolaege S and Trifunović K (2013). Improved loop tiling based on the removal of spurious false dependences, ACM Transactions on Architecture and Code Optimization, 9:4, (1-26), Online publication date: 1-Jan-2013.
  198. ACM
    Lee J, Ko Y, Lee K, Youn J and Paek Y (2013). Dynamic code duplication with vulnerability awareness for soft error detection on VLIW architectures, ACM Transactions on Architecture and Code Optimization, 9:4, (1-24), Online publication date: 1-Jan-2013.
  199. ACM
    St-Amour V, Tobin-Hochstadt S and Felleisen M (2012). Optimization coaching, ACM SIGPLAN Notices, 47:10, (163-178), Online publication date: 15-Nov-2012.
  200. ACM
    Park S, Hossain B, Hussain I, Csallner C, Grechanik M, Taneja K, Fu C and Xie Q CarFast Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, (1-11)
  201. ACM
    Sondag T, Pokorny K and Rajan H (2012). Frances, ACM Transactions on Computing Education, 12:4, (1-31), Online publication date: 1-Nov-2012.
  202. ACM
    Ardö H, Bolz C and FijaBkowski M Loop-aware optimizations in PyPy's tracing JIT Proceedings of the 8th symposium on Dynamic languages, (63-72)
  203. ACM
    St-Amour V, Tobin-Hochstadt S and Felleisen M Optimization coaching Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (163-178)
  204. ACM
    Aycock J, de Castro D, Locasto M and Jarabek C Babel Proceedings of the 2012 ACM Workshop on Cloud computing security workshop, (43-54)
  205. Wang X, Chen H, Jia Z, Zeldovich N and Kaashoek M Improving integer security for systems with KINT Proceedings of the 10th USENIX conference on Operating Systems Design and Implementation, (163-177)
  206. Guo Z, Fan X, Chen R, Zhang J, Zhou H, McDirmid S, Liu C, Lin W, Zhou J and Zhou L Spotting code optimizations in data-parallel pipelines through PeriSCOPE Proceedings of the 10th USENIX conference on Operating Systems Design and Implementation, (121-133)
  207. ACM
    Eriksson A, Lindström B, Andler S and Offutt J Model transformation impact on test artifacts Proceedings of the Workshop on Model-Driven Engineering, Verification and Validation, (5-10)
  208. ACM
    Tan J and Fu X RISE Proceedings of the 21st international conference on Parallel architectures and compilation techniques, (191-200)
  209. ACM
    Rhu M and Erez M (2012). CAPRI, ACM SIGARCH Computer Architecture News, 40:3, (61-71), Online publication date: 5-Sep-2012.
  210. ACM
    Ishizaki K, Ogasawara T, Castanos J, Nagpurkar P, Edelsohn D and Nakatani T (2012). Adding dynamically-typed language support to a statically-typed language compiler, ACM SIGPLAN Notices, 47:7, (169-180), Online publication date: 5-Sep-2012.
  211. ACM
    Pavlou D, Gibert E, Latorre F and Gonzalez A (2012). DDGacc, ACM SIGPLAN Notices, 47:7, (159-168), Online publication date: 5-Sep-2012.
  212. ACM
    Mahalingam P and Asokan S A framework for optimizing GCC for ARM architecture Proceedings of the International Conference on Advances in Computing, Communications and Informatics, (337-342)
  213. Rhu M and Erez M CAPRI Proceedings of the 39th Annual International Symposium on Computer Architecture, (61-71)
  214. ACM
    Salamy H and Ramanujam J (2012). An ILP solution to address code generation for embedded applications on digital signal processors, ACM Transactions on Design Automation of Electronic Systems, 17:3, (1-23), Online publication date: 1-Jun-2012.
  215. ACM
    Salamy H and Ramanujam J (2012). Storage Optimization through Offset Assignment with Variable Coalescing, ACM Transactions on Embedded Computing Systems, 11S:1, (1-23), Online publication date: 1-Jun-2012.
  216. Yi Q (2012). POET: a scripting language for applying parameterized source-to-source program transformations, Software—Practice & Experience, 42:6, (675-706), Online publication date: 1-Jun-2012.
  217. ACM
    Ramachandra K and Sudarshan S Holistic optimization by prefetching query results Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data, (133-144)
  218. Zhang J, Zhou H, Chen R, Fan X, Guo Z, Lin H, Li J, Lin W, Zhou J and Zhou L Optimizing data shuffling in data-parallel computation by understanding user-defined functions Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation, (22-22)
  219. ACM
    Matosevic I and Abdelrahman T Efficient bottom-up heap analysis for symbolic path-based data access summaries Proceedings of the Tenth International Symposium on Code Generation and Optimization, (252-263)
  220. ACM
    Plazar S, Kleinsorge J, Marwedel P and Falk H WCET-aware static locking of instruction caches Proceedings of the Tenth International Symposium on Code Generation and Optimization, (44-52)
  221. Habermaier A and Knapp A On the correctness of the SIMT execution model of GPUs Proceedings of the 21st European conference on Programming Languages and Systems, (316-335)
  222. Hou C, Vulov G, Quinlan D, Jefferson D, Fujimoto R and Vuduc R A new method for program inversion Proceedings of the 21st international conference on Compiler Construction, (81-100)
  223. Kondratyev A, Lavagno L, Meyer M and Watanabe Y Exploiting area/delay tradeoffs in high-level synthesis Proceedings of the Conference on Design, Automation and Test in Europe, (1024-1029)
  224. ACM
    Ishizaki K, Ogasawara T, Castanos J, Nagpurkar P, Edelsohn D and Nakatani T Adding dynamically-typed language support to a statically-typed language compiler Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments, (169-180)
  225. ACM
    Pavlou D, Gibert E, Latorre F and Gonzalez A DDGacc Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments, (159-168)
  226. Lee W, Lee W and Yi K Sound non-statistical clustering of static analysis alarms Proceedings of the 13th international conference on Verification, Model Checking, and Abstract Interpretation, (299-314)
  227. ACM
    Pradelle B, Ketterlin A and Clauss P (2012). Polyhedral parallelization of binary code, ACM Transactions on Architecture and Code Optimization, 8:4, (1-21), Online publication date: 1-Jan-2012.
  228. ACM
    Kim Y, Lee J, Mai T and Paek Y (2012). Improving performance of nested loops on reconfigurable array processors, ACM Transactions on Architecture and Code Optimization, 8:4, (1-23), Online publication date: 1-Jan-2012.
  229. ACM
    Sitthi-Amorn P, Modly N, Weimer W and Lawrence J Genetic programming for shader simplification Proceedings of the 2011 SIGGRAPH Asia Conference, (1-12)
  230. Chen Q, Wang L and Yang Z SAM Proceedings of the 7th international Haifa Verification conference on Hardware and Software: verification and testing, (115-129)
  231. ACM
    Sitthi-Amorn P, Modly N, Weimer W and Lawrence J (2011). Genetic programming for shader simplification, ACM Transactions on Graphics, 30:6, (1-12), Online publication date: 1-Dec-2011.
  232. Morse J, Cordeiro L, Nicole D and Fischer B Context-bounded model checking of LTL properties for ANSI-C software Proceedings of the 9th international conference on Software engineering and formal methods, (302-317)
  233. Parizek P, Parizek P and Lhotak O Identifying future field accesses in exhaustive state space traversal Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, (93-102)
  234. Scheler F and Schröder-Preikschat W (2011). THE RTSC: MIGRATING EVENT-TRIGGERED SYSTEMS TO TIME-TRIGGERED SYSTEMS, Software—Practice & Experience, 41:12, (1491-1515), Online publication date: 1-Nov-2011.
  235. ACM
    Hammer M, Neis G, Chen Y and Acar U Self-adjusting stack machines Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, (753-772)
  236. ACM
    Hammer M, Neis G, Chen Y and Acar U (2011). Self-adjusting stack machines, ACM SIGPLAN Notices, 46:10, (753-772), Online publication date: 18-Oct-2011.
  237. Kalvala S and Warburton R A formal approach to fixing bugs Proceedings of the 14th Brazilian conference on Formal Methods: foundations and Applications, (172-187)
  238. Burak D and Chudzik M Parallelization of the discrete chaotic block encryption algorithm Proceedings of the 9th international conference on Parallel Processing and Applied Mathematics - Volume Part II, (323-332)
  239. ACM
    Kim J, Kim H, Lee J and Lee J (2011). Achieving a single compute device image in OpenCL for multiple GPUs, ACM SIGPLAN Notices, 46:8, (277-288), Online publication date: 7-Sep-2011.
  240. ACM
    Absar J and Shekhar D Eliminating partially-redundant array-bounds check in the Android Dalvik JIT compiler Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, (121-128)
  241. Carbin M, Misailovic S, Kling M and Rinard M Detecting and escaping infinite loops with jolt Proceedings of the 25th European conference on Object-oriented programming, (609-633)
  242. Kirner R, Knoop J, Prantl A, Schordan M and Kadlec A (2011). Beyond loop bounds, Software and Systems Modeling (SoSyM), 10:3, (411-437), Online publication date: 1-Jul-2011.
  243. ACM
    Engel F, Leupers R, Ascheid G, Ferger M and Beemster M Enhanced structural analysis for C code reconstruction from IR code Proceedings of the 14th International Workshop on Software and Compilers for Embedded Systems, (21-27)
  244. ACM
    Bai Y, Brandt J and Schneider K SMT-based optimization for synchronous programs Proceedings of the 14th International Workshop on Software and Compilers for Embedded Systems, (11-20)
  245. Tóth M and Bozó I Static analysis of complex software systems implemented in erlang Proceedings of the 4th Summer School conference on Central European Functional Programming School, (440-498)
  246. ACM
    Li Y and Dos Reis G An automatic parallelization framework for algebraic computation systems Proceedings of the 36th international symposium on Symbolic and algebraic computation, (233-240)
  247. ACM
    Son S and Shmatikov V SAFERPHP Proceedings of the ACM SIGPLAN 6th Workshop on Programming Languages and Analysis for Security, (1-13)
  248. Li J, Wu C and Hsu W Dynamic register promotion of stack variables Proceedings of the 9th Annual IEEE/ACM International Symposium on Code Generation and Optimization, (21-31)
  249. Sondag T and Rajan H Phase-based tuning for better utilization of performance-asymmetric multicore processors Proceedings of the 9th Annual IEEE/ACM International Symposium on Code Generation and Optimization, (11-20)
  250. Lameed N and Hendren L Staged static techniques to efficiently implement array copy semantics in a MATLAB JIT compiler Proceedings of the 20th international conference on Compiler construction: part of the joint European conferences on theory and practice of software, (22-41)
  251. ACM
    Domínguez R, Schaa D and Kaeli D Caracal Proceedings of the Fourth Workshop on General Purpose Processing on Graphics Processing Units, (1-7)
  252. ACM
    Han T and Abdelrahman T Reducing branch divergence in GPU programs Proceedings of the Fourth Workshop on General Purpose Processing on Graphics Processing Units, (1-8)
  253. Membarth R, Hannig F, Teich J, Körner M and Eckert W Frameworks for multi-core architectures Proceedings of the 24th international conference on Architecture of computing systems, (62-73)
  254. ACM
    Kim J, Kim H, Lee J and Lee J Achieving a single compute device image in OpenCL for multiple GPUs Proceedings of the 16th ACM symposium on Principles and practice of parallel programming, (277-288)
  255. ACM
    DeVuyst M, Tullsen D and Kim S Runtime parallelization of legacy code on a transactional memory system Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers, (127-136)
  256. ACM
    Edvinsson M, Lundberg J and Löwe W Parallel points-to analysis for multi-core machines Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers, (45-54)
  257. Hatanaka A and Bagherzadeh N (2011). A scheduling approach for distributed resource architectures with scarce communication resources, International Journal of High Performance Systems Architecture, 3:1, (12-22), Online publication date: 1-Jan-2011.
  258. Kim M, Kim H and Luk C SD3 Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture, (535-546)
  259. ACM
    Ramsey N, Dias J and Peyton Jones S (2010). Hoopl, ACM SIGPLAN Notices, 45:11, (121-134), Online publication date: 17-Nov-2010.
  260. Chen Z, Gao Q, Zhang W and Qin F FlowChecker Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, (1-11)
  261. ACM
    Litvak S, Dor N, Bodik R, Rinetzky N and Sagiv M Field-sensitive program dependence analysis Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, (287-296)
  262. ACM
    Sinha N and Wang C Staged concurrent program analysis Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, (47-56)
  263. Vallée-Rai R, Co P, Gagnon E, Hendren L, Lam P and Sundaresan V Soot CASCON First Decade High Impact Papers, (214-224)
  264. ACM
    Cordes D, Marwedel P and Mallik A Automatic parallelization of embedded software using hierarchical task graphs and integer linear programming Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, (267-276)
  265. ACM
    Namolaru M, Cohen A, Fursin G, Zaks A and Freund A Practical aggregation of semantical program properties for machine learning based optimization Proceedings of the 2010 international conference on Compilers, architectures and synthesis for embedded systems, (197-206)
  266. ACM
    Mallen A and Brylow D Compiler construction with a dash of concurrency and an embedded twist Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (161-168)
  267. Angerer C and Gross T Static analysis of dynamic schedules and its application to optimization of parallel programs Proceedings of the 23rd international conference on Languages and compilers for parallel computing, (16-30)
  268. ACM
    Ramsey N, Dias J and Peyton Jones S Hoopl Proceedings of the third ACM Haskell symposium on Haskell, (121-134)
  269. Vechev M, Yahav E, Raman R and Sarkar V Automatic verification of determinism for structured parallel programs Proceedings of the 17th international conference on Static analysis, (455-471)
  270. Farzan A and Kincaid Z Compositional bitvector analysis for concurrent programs with nested locks Proceedings of the 17th international conference on Static analysis, (253-270)
  271. ACM
    Lee J, Kim J, Seo S, Kim S, Park J, Kim H, Dao T, Cho Y, Seo S, Lee S, Cho S, Song H, Suh S and Choi J An OpenCL framework for heterogeneous multicores with local memory Proceedings of the 19th international conference on Parallel architectures and compilation techniques, (193-204)
  272. Jovanovic N, Kruegel C and Kirda E (2010). Static analysis for detecting taint-style vulnerabilities in web applications, Journal of Computer Security, 18:5, (861-907), Online publication date: 1-Sep-2010.
  273. ACM
    Purnaprajna M, Porrmann M, Rueckert U, Hussmann M, Thies M and Kastens U (2010). Runtime Reconfiguration of Multiprocessors Based on Compile-Time Analysis, ACM Transactions on Reconfigurable Technology and Systems, 3:3, (1-25), Online publication date: 1-Sep-2010.
  274. ACM
    Li Y and Reis G A quantitative study of reductions in algebraic libraries Proceedings of the 4th International Workshop on Parallel and Symbolic Computation, (98-104)
  275. ACM
    Jeannerod C, Mouilleron C, Muller J, Revy G, Bertin C, Jourdan-Lu J, Knochel H and Monat C Techniques and tools for implementing IEEE 754 floating-point arithmetic on VLIW integer processors Proceedings of the 4th International Workshop on Parallel and Symbolic Computation, (1-9)
  276. ACM
    Kandemir M, Muralidhara S, Karakoy M and Son S Computation mapping for multi-level storage cache hierarchies Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing, (179-190)
  277. ACM
    Gulwani S and Zuleger F (2010). The reachability-bound problem, ACM SIGPLAN Notices, 45:6, (292-304), Online publication date: 12-Jun-2010.
  278. ACM
    Berthomé P, Heydemann K, Kauffmann-Tourkestansky X and Lalande J Attack model for verification of interval security properties for smart card C codes Proceedings of the 5th ACM SIGPLAN Workshop on Programming Languages and Analysis for Security, (1-12)
  279. ACM
    Gulwani S and Zuleger F The reachability-bound problem Proceedings of the 31st ACM SIGPLAN Conference on Programming Language Design and Implementation, (292-304)
  280. ACM
    Cardoso J, Diniz P and Weinhardt M (2010). Compiling for reconfigurable computing, ACM Computing Surveys, 42:4, (1-65), Online publication date: 1-Jun-2010.
  281. ACM
    Grechanik M, Fu C, Xie Q, McMillan C, Poshyvanyk D and Cumby C A search engine for finding highly relevant applications Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, (475-484)
  282. ACM
    Borin E, Wu Y, Wang C, Liu W, Breternitz M, Hu S, Natanzon E, Rotem S and Rosner R TAO Proceedings of the 8th annual IEEE/ACM international symposium on Code generation and optimization, (12-21)
  283. ACM
    Zhuang X and Pande S (2010). An optimization framework for embedded processors with auto-addressing mode, ACM Transactions on Programming Languages and Systems, 32:4, (1-41), Online publication date: 1-Apr-2010.
  284. ACM
    Chen N and Johnson R Patterns for cache optimizations on multi-processor machines Proceedings of the 2010 Workshop on Parallel Programming Patterns, (1-10)
  285. King D, Jha S, Muthukumaran D, Jaeger T, Jha S and Seshia S Automating security mediation placement Proceedings of the 19th European conference on Programming Languages and Systems, (327-344)
  286. ACM
    Sondag T, Pokorny K and Rajan H Frances Proceedings of the 41st ACM technical symposium on Computer science education, (12-16)
  287. Pérez J, Sánchez P and Fernández V Optimizing data-flow graphs with min/max, adding and relational operations Proceedings of the Conference on Design, Automation and Test in Europe, (1361-1364)
  288. ACM
    Askitis N and Zobel J (2011). Redesigning the string hash table, burst trie, and BST to exploit cache, ACM Journal of Experimental Algorithmics, 15, (1.1-1.61), Online publication date: 1-Mar-2010.
  289. ACM
    Zhang J, Zhang Z, Zhou S, Tan M, Liu X, Cheng X and Cong J Bit-level optimization for high-level synthesis and FPGA-based acceleration Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arrays, (59-68)
  290. ACM
    Kuhlemann M, Batory D and Kästner C (2009). Safe composition of non-monotonic features, ACM SIGPLAN Notices, 45:2, (177-186), Online publication date: 1-Feb-2010.
  291. ACM
    Courbot A, Grimaud G and Vandewalle J (2010). Efficient off-board deployment and customization of virtual machine-based embedded systems, ACM Transactions on Embedded Computing Systems, 9:3, (1-53), Online publication date: 1-Feb-2010.
  292. ACM
    Tristan J and Leroy X A simple, verified validator for software pipelining Proceedings of the 37th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (83-92)
  293. ACM
    Tristan J and Leroy X (2010). A simple, verified validator for software pipelining, ACM SIGPLAN Notices, 45:1, (83-92), Online publication date: 2-Jan-2010.
  294. Traver V (2010). On compiler error messages, Advances in Human-Computer Interaction, 2010, (1-26), Online publication date: 1-Jan-2010.
  295. Resler R and Winter V (2009). A higher-order strategy for eliminating common subexpressions, Computer Languages, Systems and Structures, 35:4, (341-364), Online publication date: 1-Dec-2009.
  296. ACM
    Zhai J, Sheng T, He J, Chen W and Zheng W FACT Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, (1-12)
  297. De Sutter B, Verkest D, Brockmeyer E, Delfosse E, Vandecappelle A and Mignolet J (2009). Design and Tool Flow of Multimedia MPSoC Platforms, Journal of Signal Processing Systems, 57:2, (229-247), Online publication date: 1-Nov-2009.
  298. ACM
    Meijer S, Nikolov H and Stefanov T On compile-time evaluation of process partitioning transformations for Kahn process networks Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis, (31-40)
  299. Gan G and Manzano J TL-DAE Proceedings of the 22nd international conference on Languages and Compilers for Parallel Computing, (80-94)
  300. ACM
    Kuhlemann M, Batory D and Kästner C Safe composition of non-monotonic features Proceedings of the eighth international conference on Generative programming and component engineering, (177-186)
  301. ACM
    Jhala R and Majumdar R (2009). Software model checking, ACM Computing Surveys, 41:4, (1-54), Online publication date: 1-Oct-2009.
  302. Stone A, Strout M and Behere S (2009). May/must analysis and the DFAGen data-flow analysis generator, Information and Software Technology, 51:10, (1440-1453), Online publication date: 1-Oct-2009.
  303. Lundberg J, Gutzmann T, Edvinsson M and Löwe W (2009). Fast and precise points-to analysis, Information and Software Technology, 51:10, (1428-1439), Online publication date: 1-Oct-2009.
  304. ACM
    Lövei L Automated module interface upgrade Proceedings of the 8th ACM SIGPLAN workshop on ERLANG, (11-22)
  305. ACM
    Cong J, Liu B and Zhang Z Behavior-level observability don't-cares and application to low-power behavioral synthesis Proceedings of the 2009 ACM/IEEE international symposium on Low power electronics and design, (139-144)
  306. ACM
    El-Shobaky S, El-Mahdy A and El-Nahas A Automatic vectorization using dynamic compilation and tree pattern matching technique in Jikes RVM Proceedings of the 4th workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems, (63-69)
  307. ACM
    Kundu S, Tatlock Z and Lerner S Proving optimizations correct using parameterized program equivalence Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation, (327-337)
  308. ACM
    Hammer M, Acar U and Chen Y CEAL Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation, (25-37)
  309. ACM
    Danalis A, Pollock L, Swany M and Cavazos J MPI-aware compiler optimizations for improving communication-computation overlap Proceedings of the 23rd international conference on Supercomputing, (316-325)
  310. ACM
    Nicolau A, Li G, Veidenbaum A and Kejariwal A Synchronization optimizations for efficient execution on multi-cores Proceedings of the 23rd international conference on Supercomputing, (169-180)
  311. ACM
    Fung W, Sham I, Yuan G and Aamodt T (2009). Dynamic warp formation, ACM Transactions on Architecture and Code Optimization, 6:2, (1-37), Online publication date: 1-Jun-2009.
  312. ACM
    Kundu S, Tatlock Z and Lerner S (2009). Proving optimizations correct using parameterized program equivalence, ACM SIGPLAN Notices, 44:6, (327-337), Online publication date: 28-May-2009.
  313. ACM
    Hammer M, Acar U and Chen Y (2009). CEAL, ACM SIGPLAN Notices, 44:6, (25-37), Online publication date: 28-May-2009.
  314. ACM
    Ben Asher Y and Rotem N The effect of unrolling and inlining for Python bytecode optimizations Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference, (1-14)
  315. ACM
    Kalvala S, Warburton R and Lacey D (2009). Program transformations using temporal logic side conditions, ACM Transactions on Programming Languages and Systems, 31:4, (1-48), Online publication date: 1-May-2009.
  316. ACM
    Lokuciejewski P, Gedikli F and Marwedel P Accelerating WCET-driven optimizations by the invariant path paradigm Proceedings of th 12th International Workshop on Software and Compilers for Embedded Systems, (11-20)
  317. Baloukas C, Risco-Martin J, Atienza D, Poucet C, Papadopoulos L, Mamagkakis S, Soudris D, Ignacio Hidalgo J, Catthoor F and Lanchares J (2009). Optimization methodology of dynamic data structures based on genetic algorithms for multimedia embedded systems, Journal of Systems and Software, 82:4, (590-602), Online publication date: 1-Apr-2009.
  318. ACM
    Bai L, Yang L and Dick R (2009). MEMMU, ACM Transactions on Embedded Computing Systems, 8:3, (1-33), Online publication date: 1-Apr-2009.
  319. ACM
    Hohenauer M, Engel F, Leupers R, Ascheid G and Meyr H (2009). A SIMD optimization framework for retargetable compilers, ACM Transactions on Architecture and Code Optimization, 6:1, (1-27), Online publication date: 30-Mar-2009.
  320. Baev I Techniques for Region-Based Register Allocation Proceedings of the 7th annual IEEE/ACM International Symposium on Code Generation and Optimization, (147-156)
  321. Lokuciejewski P, Cordes D, Falk H and Marwedel P A Fast and Precise Static Loop Analysis Based on Abstract Interpretation, Program Slicing and Polytope Models Proceedings of the 7th annual IEEE/ACM International Symposium on Code Generation and Optimization, (136-146)
  322. Yu J, Garzaran M and Snir M ESoftCheck Proceedings of the 7th annual IEEE/ACM International Symposium on Code Generation and Optimization, (35-46)
  323. ACM
    Liu Y and Zhang W Exploiting stack distance to estimate worst-case data cache performance Proceedings of the 2009 ACM symposium on Applied Computing, (1979-1983)
  324. ACM
    Shobaki G, Wilken K and Heffernan M (2009). Optimal trace scheduling using enumeration, ACM Transactions on Architecture and Code Optimization, 5:4, (1-32), Online publication date: 1-Mar-2009.
  325. ACM
    Engelhardt T and Dachsbacher C Granular visibility queries on the GPU Proceedings of the 2009 symposium on Interactive 3D graphics and games, (161-167)
  326. ACM
    Nicolau A, Li G and Kejariwal A (2009). Techniques for efficient placement of synchronization primitives, ACM SIGPLAN Notices, 44:4, (199-208), Online publication date: 14-Feb-2009.
  327. ACM
    Nicolau A, Li G and Kejariwal A Techniques for efficient placement of synchronization primitives Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming, (199-208)
  328. Banerjee S, Bozorgzadeh E and Dutt N (2009). Exploiting application data-parallelism on dynamically reconfigurable architectures, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 17:2, (234-247), Online publication date: 1-Feb-2009.
  329. Kirner R (2009). Towards preserving model coverage and structural code coverage, EURASIP Journal on Embedded Systems, 2009, (1-16), Online publication date: 1-Jan-2009.
  330. ACM
    Kejariwal A, Veidenbaum A, Nicolau A, Girkar M, Tian X and Saito H (2009). On the exploitation of loop-level parallelism in embedded applications, ACM Transactions on Embedded Computing Systems, 8:2, (1-34), Online publication date: 1-Jan-2009.
  331. Song D, Brumley D, Yin H, Caballero J, Jager I, Kang M, Liang Z, Newsome J, Poosankam P and Saxena P BitBlaze Proceedings of the 4th International Conference on Information Systems Security, (1-25)
  332. Sinha N Symbolic program analysis using term rewriting and generalization Proceedings of the 2008 International Conference on Formal Methods in Computer-Aided Design, (1-9)
  333. ACM
    Zaks A and Pnueli A Program analysis for compiler validation Proceedings of the 8th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (1-7)
  334. ACM
    Venkataramani G and Goldstein S Slack analysis in the system design loop Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis, (231-236)
  335. ACM
    Biswas P and Venkataramani G Comprehensive isomorphic subtree enumeration Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems, (177-186)
  336. ACM
    Ghodrat M, Givargis T and Nicolau A Control flow optimization in loops using interval analysis Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems, (157-166)
  337. ACM
    Morandi O, Risso F, Valenti S and Veglia P Design and implementation of a framework for creating portable and efficient packet-processing applications Proceedings of the 8th ACM international conference on Embedded software, (237-244)
  338. Koehler J, Gschwind T, Küster J, Völzer H and Zimmermann O Towards a compiler for business-IT systems Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques, (1-19)
  339. ACM
    Smith R, Estan C, Jha S and Kong S (2008). Deflating the big bang, ACM SIGCOMM Computer Communication Review, 38:4, (207-218), Online publication date: 1-Oct-2008.
  340. ACM
    Arenaz M, Touriño J and Doallo R (2008). XARK, ACM Transactions on Programming Languages and Systems, 30:6, (1-56), Online publication date: 1-Oct-2008.
  341. Hart T, Ku K, Gurfinkel A, Chechik M and Lie D PtYasm Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, (479-480)
  342. Hart T, Ku K, Gurfinkel A, Chechik M and Lie D Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, (387-390)
  343. ACM
    Rogers I, Zhao J, Kirkham C and Watson I Constraint based optimization of stationary fields Proceedings of the 6th international symposium on Principles and practice of programming in Java, (95-104)
  344. ACM
    Bungo J (2008). The use of compiler optimizations for embedded systems software, XRDS: Crossroads, The ACM Magazine for Students, 15:1, (8-15), Online publication date: 1-Sep-2008.
  345. ACM
    Lhoták O and Hendren L (2008). Evaluating the benefits of context-sensitive points-to analysis using a BDD-based implementation, ACM Transactions on Software Engineering and Methodology, 18:1, (1-53), Online publication date: 1-Sep-2008.
  346. ACM
    Ozturk O, Kandemir M and Chen G (2008). Access pattern-based code compression for memory-constrained systems, ACM Transactions on Design Automation of Electronic Systems, 13:4, (1-30), Online publication date: 1-Sep-2008.
  347. ACM
    Smith R, Estan C, Jha S and Kong S Deflating the big bang Proceedings of the ACM SIGCOMM 2008 conference on Data communication, (207-218)
  348. Guravannavar R and Sudarshan S (2008). Rewriting procedures for batched bindings, Proceedings of the VLDB Endowment, 1:1, (1107-1123), Online publication date: 1-Aug-2008.
  349. Limberg T, Ristau B and Fettweis G A Real-Time Programming Model for Heterogeneous MPSoCs Proceedings of the 8th international workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation, (75-84)
  350. ACM
    Biernacki D, Colaço J, Hamon G and Pouzet M (2008). Clock-directed modular code generation for synchronous data-flow languages, ACM SIGPLAN Notices, 43:7, (121-130), Online publication date: 27-Jun-2008.
  351. ACM
    Biernacki D, Colaço J, Hamon G and Pouzet M Clock-directed modular code generation for synchronous data-flow languages Proceedings of the 2008 ACM SIGPLAN-SIGBED conference on Languages, compilers, and tools for embedded systems, (121-130)
  352. ACM
    Liem C, Gu Y and Johnson H A compiler-based infrastructure for software-protection Proceedings of the third ACM SIGPLAN workshop on Programming languages and analysis for security, (33-44)
  353. Debois S (2008). Imperative-program transformation by instrumented-interpreter specialization, Higher-Order and Symbolic Computation, 21:1-2, (37-58), Online publication date: 1-Jun-2008.
  354. Mahajan A, Ali M and Patil M Instruction scheduling using evolutionary programming Proceedings of the WSEAS International Conference on Applied Computing Conference, (137-144)
  355. ACM
    Nuzman D, Namolaru M, Zaks A and Derby J Compiling for an indirect vector register architecture Proceedings of the 5th conference on Computing frontiers, (199-208)
  356. Denaro G, Gorla A and Pezzè M Contextual integration testing of classes Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering, (246-260)
  357. ACM
    Lokuciejewski P, Falk H, Marwedel P and Theiling H WCET-driven, code-size critical procedure cloning Proceedings of the 11th international workshop on Software & compilers for embedded systems, (21-30)
  358. ACM
    Jia X, Guo J and Fettweis G Integrated code generation by using fuzzy control system Proceedings of the 11th international workshop on Software & compilers for embedded systems, (1-10)
  359. ACM
    Hohenauer M, Engel F, Leupers R, Ascheid G, Meyr H, Bette G and Singh B Retargetable code optimization for predicated execution Proceedings of the conference on Design, automation and test in Europe, (1492-1497)
  360. ACM
    Moonen A, Bekooij M, van den Berg R and van Meerbergen J Cache aware mapping of streaming applications on a multiprocessor system-on-chip Proceedings of the conference on Design, automation and test in Europe, (300-305)
  361. ACM
    Joisha P A principled approach to nondeferred reference-counting garbage collection Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, (131-140)
  362. ACM
    Christodorescu M, Jha S and Kruegel C Mining specifications of malicious behavior Proceedings of the 1st India software engineering conference, (5-14)
  363. ACM
    Lee S, Shin I, Kim W, Lee I and Min S (2008). A design framework for real-time embedded systems with code size and energy constraints, ACM Transactions on Embedded Computing Systems, 7:2, (1-27), Online publication date: 1-Feb-2008.
  364. ACM
    Scholz B, Burgstaller B and Xue J (2008). Minimal placement of bank selection instructions for partitioned memory architectures, ACM Transactions on Embedded Computing Systems, 7:2, (1-32), Online publication date: 1-Feb-2008.
  365. Wen M, Wu N, Guan M and Zhang C Load scheduling Proceedings of the 2008 Asia and South Pacific Design Automation Conference, (340-345)
  366. ACM
    Tristan J and Leroy X (2008). Formal verification of translation validators, ACM SIGPLAN Notices, 43:1, (17-27), Online publication date: 14-Jan-2008.
  367. ACM
    Tristan J and Leroy X Formal verification of translation validators Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (17-27)
  368. Reid W, Kelly W and Craik A Reasoning about inherent parallelism in modern object-oriented languages Proceedings of the thirty-first Australasian conference on Computer science - Volume 74, (27-36)
  369. Hascoët L, Utke J and Naumann U (2008). Cheaper adjoints by reversing address computations, Scientific Programming, 16:1, (81-92), Online publication date: 1-Jan-2008.
  370. ACM
    Yan J and Zhang W (2008). Exploiting virtual registers to reduce pressure on real registers, ACM Transactions on Architecture and Code Optimization, 4:4, (1-18), Online publication date: 1-Jan-2008.
  371. ACM
    Shi Y, Casey K, Ertl M and Gregg D (2008). Virtual machine showdown, ACM Transactions on Architecture and Code Optimization, 4:4, (1-36), Online publication date: 1-Jan-2008.
  372. Roy S and Srikant Y Partial flow sensitivity Proceedings of the 14th international conference on High performance computing, (245-256)
  373. Berzal F, Cubero J and Jiménez A Hierarchical program representation for program element matching Proceedings of the 8th international conference on Intelligent data engineering and automated learning, (467-476)
  374. Berzal F, Cubero J and Jiménez A Hierarchical Program Representation for Program Element Matching Intelligent Data Engineering and Automated Learning - IDEAL 2007, (467-476)
  375. Barbosa M, Moss A and Page D Compiler assisted elliptic curve cryptography Proceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part II, (1785-1802)
  376. Barbosa M, Moss A and Page D Compiler Assisted Elliptic Curve Cryptography On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS, (1785-1802)
  377. Chen H, Zou T and Wang D Data-flow based vulnerability analysis and java bytecode Proceedings of the 7th Conference on 7th WSEAS International Conference on Applied Computer Science - Volume 7, (201-207)
  378. Stewart K and Abdelrahman T Automatic task generation for the multi-level computing architecture Proceedings of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems, (250-259)
  379. Venkataramani G and Goldstein S Operation chaining asynchronous pipelined circuits Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design, (442-449)
  380. Mittal G, Zaretsky D, Tang X and Banerjee P (2007). An overview of a compiler for mapping software binaries to hardware, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 15:11, (1177-1190), Online publication date: 1-Nov-2007.
  381. ACM
    Joisha P Overlooking roots Proceedings of the 6th international symposium on Memory management, (141-158)
  382. Fritz N, Lucas P and Wilhelm R Exploiting SIMD Parallelism with the CGiS Compiler Framework Languages and Compilers for Parallel Computing, (246-260)
  383. Larsen K, Nyman U and Wasowski A (2007). Modeling software product lines using color-blind transition systems, International Journal on Software Tools for Technology Transfer (STTT), 9:5-6, (471-487), Online publication date: 1-Oct-2007.
  384. ACM
    Karkare B and Khedker U (2007). An improved bound for call strings based interprocedural analysis of bit vector frameworks, ACM Transactions on Programming Languages and Systems, 29:6, (38-es), Online publication date: 1-Oct-2007.
  385. ACM
    Kirner R SCCP/x Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems, (38-42)
  386. ACM
    Gao L, Kraemer S, Leupers R, Ascheid G and Meyr H A fast and generic hybrid simulation approach using C virtual machine Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems, (3-12)
  387. ACM
    Lokuciejewski P, Falk H, Schwarzer M, Marwedel P and Theiling H Influence of procedure cloning on WCET prediction Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis, (137-142)
  388. Küster J, Ryndina K and Gall H Generation of business process models for object life cycle compliance Proceedings of the 5th international conference on Business process management, (165-181)
  389. Khalaf R, Kopp O and Leymann F Maintaining Data Dependencies Across BPEL Process Fragments Proceedings of the 5th international conference on Service-Oriented Computing, (207-219)
  390. ACM
    Christodorescu M, Jha S and Kruegel C Mining specifications of malicious behavior Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (5-14)
  391. ACM
    Yan J and Zhang W (2007). Evaluating instruction cache vulnerability to transient errors, ACM SIGARCH Computer Architecture News, 35:4, (21-28), Online publication date: 1-Sep-2007.
  392. ACM
    Chanet D, De Sutter B, De Bus B, Van Put L and De Bosschere K (2007). Automated reduction of the memory footprint of the Linux kernel, ACM Transactions on Embedded Computing Systems, 6:4, (23-es), Online publication date: 1-Sep-2007.
  393. Stuermer I, Conrad M, Doerr H and Pepper P (2007). Systematic Testing of Model-Based Code Generators, IEEE Transactions on Software Engineering, 33:9, (622-634), Online publication date: 1-Sep-2007.
  394. Woo Son S, Chen G, Ozturk O, Kandemir M and Choudhary A (2007). Compiler-Directed Energy Optimization for Parallel Disk Based Systems, IEEE Transactions on Parallel and Distributed Systems, 18:9, (1241-1257), Online publication date: 1-Sep-2007.
  395. ACM
    Kandemir M, Son S and Karakoy M Improving disk reuse for reducing power consumption Proceedings of the 2007 international symposium on Low power electronics and design, (129-134)
  396. Wei T, Mao J, Zou W and Chen Y A new algorithm for identifying loops in decompilation Proceedings of the 14th international conference on Static Analysis, (170-183)
  397. Brumley D, Caballero J, Liang Z, Newsome J and Song D Towards automatic discovery of deviations in binary implementations with applications to error detection and fingerprint generation Proceedings of 16th USENIX Security Symposium on USENIX Security Symposium, (1-16)
  398. ACM
    Ranganath V, Amtoft T, Banerjee A, Hatcliff J and Dwyer M (2007). A new foundation for control dependence and slicing for modern program structures, ACM Transactions on Programming Languages and Systems, 29:5, (27-es), Online publication date: 2-Aug-2007.
  399. Zendra O, Jul E, Ducournau R, Gagnon E, Jones R, Krintz C, Mulet P and Vitek J Implementation, compilation, optimization of object-oriented languages, programs and systems Proceedings of the 2007 conference on Object-oriented technology, (50-64)
  400. Nguyen Q and Scholz B (2007). Computing SSA Form with Matrices, Electronic Notes in Theoretical Computer Science (ENTCS), 190:1, (121-132), Online publication date: 1-Jul-2007.
  401. Zelenov S and Zelenova S Model-based testing of optimizing compilers Proceedings of the 19th IFIP TC6/WG6.1 international conference, and 7th international conference on Testing of Software and Communicating Systems, (365-377)
  402. ACM
    Aamodt T and Chow P Optimization of data prefetch helper threads with path-expression based statistical modeling Proceedings of the 21st annual international conference on Supercomputing, (210-221)
  403. ACM
    Qian J, Xu B and Min H Interstatement must aliases for data dependence analysis of heap locations Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (17-24)
  404. ACM
    Chowdhury R and Ramachandran V The cache-oblivious gaussian elimination paradigm Proceedings of the nineteenth annual ACM symposium on Parallel algorithms and architectures, (71-80)
  405. ACM
    Yu J, Yao J, Bhuyan L and Yang J Program mapping onto network processors by recursive bipartitioning and refining Proceedings of the 44th annual Design Automation Conference, (805-810)
  406. ACM
    Lachenmann A, Marrón P, Gauger M, Minder D, Saukh O and Rothermel K (2007). Removing the memory limitations of sensor networks with flash-based virtual memory, ACM SIGOPS Operating Systems Review, 41:3, (131-144), Online publication date: 1-Jun-2007.
  407. Ramanathan M, Grama A and Jagannathan S Path-Sensitive Inference of Function Precedence Protocols Proceedings of the 29th international conference on Software Engineering, (240-250)
  408. ACM
    Poucet C, Mamagkakis S, Atienza D and Catthoor F Systematic intermediate sequence removal for reduced memory accesses Proceedingsof the 10th international workshop on Software & compilers for embedded systems, (51-60)
  409. ACM
    Atienza D, Baloukas C, Papadopoulos L, Poucet C, Mamagkakis S, Hidalgo J, Catthoor F, Soudris D and Lanchares J Optimization of dynamic data structures in multimedia embedded systems using evolutionary computation Proceedingsof the 10th international workshop on Software & compilers for embedded systems, (31-40)
  410. Zhu Q, Shrivastava A and Dutt N Interactive presentation: Functional and timing validation of partially bypassed processor pipelines Proceedings of the conference on Design, automation and test in Europe, (1164-1169)
  411. Mathaikutty D, Shukla S, Kodakara S, Lilja D and Dingankar A Design fault directed test generation for microprocessor validation Proceedings of the conference on Design, automation and test in Europe, (761-766)
  412. Bhatele A, Satyarth S and Aggarwal S Compiler algorithm language (CAL) Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology, (471-476)
  413. Balasa F, Zhu H and Luican I (2007). Computation of storage requirements for multi-dimensional signal processing applications, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 15:4, (447-460), Online publication date: 1-Apr-2007.
  414. Saghir M and Naous R A configurable multi-ported register file architecture for soft processor cores Proceedings of the 3rd international conference on Reconfigurable computing: architectures, tools and applications, (14-25)
  415. Sarkar V and Barik R Extended linear scan Proceedings of the 16th international conference on Compiler construction, (141-155)
  416. Farzan A and Madhusudan P Causal dataflow analysis for concurrent programs Proceedings of the 13th international conference on Tools and algorithms for the construction and analysis of systems, (102-116)
  417. ACM
    Lachenmann A, Marrón P, Gauger M, Minder D, Saukh O and Rothermel K Removing the memory limitations of sensor networks with flash-based virtual memory Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007, (131-144)
  418. ACM
    Zhang Q, Reeves D, Ning P and Iyer S Analyzing network traffic to detect self-decrypting exploit code Proceedings of the 2nd ACM symposium on Information, computer and communications security, (4-12)
  419. ACM
    Mahesri A, Wang N and Patel S (2007). Hardware support for software controlled multithreading, ACM SIGARCH Computer Architecture News, 35:1, (3-12), Online publication date: 1-Mar-2007.
  420. ACM
    Yan J and Zhang W (2007). Hybrid multi-core architecture for boosting single-threaded performance, ACM SIGARCH Computer Architecture News, 35:1, (141-148), Online publication date: 1-Mar-2007.
  421. Bruschi D, Martignoni L and Monga M (2007). Code Normalization for Self-Mutating Malware, IEEE Security and Privacy, 5:2, (46-54), Online publication date: 1-Mar-2007.
  422. ACM
    Kumar R and Chakraborty S (2007). Precise static type analysis for object oriented programs, ACM SIGPLAN Notices, 42:2, (17-26), Online publication date: 1-Feb-2007.
  423. Yan J and Zhang W Virtual registers Proceedings of the 2nd international conference on High performance embedded architectures and compilers, (57-70)
  424. Yang B, Lee J, Lee S, Park S, Chung Y, Kim S, Ebcioglu K, Altman E and Moon S (2007). Efficient Register Mapping and Allocation in LaTTe, an Open-Source Java Just-in-Time Compiler, IEEE Transactions on Parallel and Distributed Systems, 18:1, (57-69), Online publication date: 1-Jan-2007.
  425. Heffernan M, Wilken K and Shobaki G Data-Dependency Graph Transformations for Superblock Scheduling Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, (77-88)
  426. Zhang W, Bao T, Zang B and Zhu C Data pipeline optimization for shared memory multiple-SIMD architecture Proceedings of the 19th international conference on Languages and compilers for parallel computing, (49-63)
  427. ACM
    Kawahito M, Komatsu H, Moriyama T, Inoue H and Nakatani T (2006). A new idiom recognition framework for exploiting hardware-assist instructions, ACM SIGPLAN Notices, 41:11, (382-393), Online publication date: 1-Nov-2006.
  428. ACM
    Kawahito M, Komatsu H, Moriyama T, Inoue H and Nakatani T A new idiom recognition framework for exploiting hardware-assist instructions Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (382-393)
  429. ACM
    Gilbert J and Abrahamson D Adaptive object code compression Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems, (282-292)
  430. ACM
    Hohenauer M, Schumacher C, Leupers R, Ascheid G, Meyr H and van Someren H Retargetable code optimization with SIMD instructions Proceedings of the 4th international conference on Hardware/software codesign and system synthesis, (148-153)
  431. ACM
    Kawahito M, Komatsu H, Moriyama T, Inoue H and Nakatani T (2006). A new idiom recognition framework for exploiting hardware-assist instructions, ACM SIGARCH Computer Architecture News, 34:5, (382-393), Online publication date: 20-Oct-2006.
  432. ACM
    Kawahito M, Komatsu H, Moriyama T, Inoue H and Nakatani T (2006). A new idiom recognition framework for exploiting hardware-assist instructions, ACM SIGOPS Operating Systems Review, 40:5, (382-393), Online publication date: 20-Oct-2006.
  433. Tang V, Siu J, Vasilevskiy A and Mitran M A framework for reducing instruction scheduling overhead in dynamic compilers Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research, (5-es)
  434. ACM
    Yan J and Zhang W Evaluating instruction cache vulnerability to transient errors Proceedings of the 2006 workshop on MEmory performance: DEaling with Applications, systems and architectures, (21-28)
  435. Horspool R, Pereira D and Scholz B Fast profile-based partial redundancy elimination Proceedings of the 7th joint conference on Modular Programming Languages, (362-376)
  436. Bednarski A and Kessler C Optimal integrated VLIW code generation with integer linear programming Proceedings of the 12th international conference on Parallel Processing, (461-472)
  437. Guo J, Limberg T, Matus E, Mennenga B, Klemm R and Fettweis G Code generation for STA architecture Proceedings of the 12th international conference on Parallel Processing, (299-310)
  438. Kral S, Triska M and Ueberhuber C Compiler technology for blue gene systems Proceedings of the 12th international conference on Parallel Processing, (279-288)
  439. da Silva A and Costa V The design and implementation of the YAP compiler Proceedings of the 22nd international conference on Logic Programming, (461-462)
  440. ACM
    Feng X and Hu A Early cutpoint insertion for high-level software vs. RTL formal combinational equivalence verification Proceedings of the 43rd annual Design Automation Conference, (1063-1068)
  441. ACM
    Centonze P, Naumovich G, Fink S and Pistoia M Role-Based access control consistency validation Proceedings of the 2006 international symposium on Software testing and analysis, (121-132)
  442. ACM
    Zhao J, Xie T and Li N Towards regression test selection for AspectJ programs Proceedings of the 2nd workshop on Testing aspect-oriented programs, (21-26)
  443. Kim D and Lee H Integrated instruction scheduling and fine-grain register allocation for embedded processors Proceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation, (269-278)
  444. Bruschi D, Martignoni L and Monga M Detecting self-mutating malware using control-flow graph matching Proceedings of the Third international conference on Detection of Intrusions and Malware & Vulnerability Assessment, (129-143)
  445. ACM
    Zhang W, Qian X, Wang Y, Zang B and Zhu C (2006). Optimizing compiler for shared-memory multiple SIMD architecture, ACM SIGPLAN Notices, 41:7, (199-208), Online publication date: 12-Jul-2006.
  446. ACM
    Mutyam M, Li F, Narayanan V, Kandemir M and Irwin M (2006). Compiler-directed thermal management for VLIW functional units, ACM SIGPLAN Notices, 41:7, (163-172), Online publication date: 12-Jul-2006.
  447. ACM
    Sandberg C, Ermedahl A, Gustafsson J and Lisper B (2006). Faster WCET flow analysis by program slicing, ACM SIGPLAN Notices, 41:7, (103-112), Online publication date: 12-Jul-2006.
  448. ACM
    Kreahling W, Hines S, Whalley D and Tyson G (2006). Reducing the cost of conditional transfers of control by using comparison specifications, ACM SIGPLAN Notices, 41:7, (64-71), Online publication date: 12-Jul-2006.
  449. Xue L, Kandemir M, Chen G and Yemliha T SPM Conscious Loop Scheduling for Embedded Chip Multiprocessors Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 1, (391-400)
  450. Anckaert B, Madou M and De Bosschere K A model for self-modifying code Proceedings of the 8th international conference on Information hiding, (232-248)
  451. Ducournau R, Gagnon E, Krintz C, Mulet P, Vitek J and Zendra O Implementation, compilation, optimization of object-oriented languages, programs and systems Proceedings of the 2006 conference on Object-oriented technology: ECOOP 2006 workshop reader, (1-14)
  452. ACM
    Klein G and Nipkow T (2006). A machine-checked model for a Java-like language, virtual machine, and compiler, ACM Transactions on Programming Languages and Systems, 28:4, (619-695), Online publication date: 1-Jul-2006.
  453. Halbwachs N, Merchat D and Gonnord L (2006). Some ways to reduce the space dimension in polyhedra computations, Formal Methods in System Design, 29:1, (79-95), Online publication date: 1-Jul-2006.
  454. ACM
    Zhang W, Qian X, Wang Y, Zang B and Zhu C Optimizing compiler for shared-memory multiple SIMD architecture Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems, (199-208)
  455. ACM
    Mutyam M, Li F, Narayanan V, Kandemir M and Irwin M Compiler-directed thermal management for VLIW functional units Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems, (163-172)
  456. ACM
    Sandberg C, Ermedahl A, Gustafsson J and Lisper B Faster WCET flow analysis by program slicing Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems, (103-112)
  457. ACM
    Kreahling W, Hines S, Whalley D and Tyson G Reducing the cost of conditional transfers of control by using comparison specifications Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems, (64-71)
  458. ACM
    Jovanovic N, Kruegel C and Kirda E Precise alias analysis for static detection of web application vulnerabilities Proceedings of the 2006 workshop on Programming languages and analysis for security, (27-36)
  459. ACM
    Joisha P Compiler optimizations for nondeferred reference Proceedings of the 5th international symposium on Memory management, (150-161)
  460. ACM
    Garousi V, Briand L and Labiche Y Traffic-aware stress testing of distributed systems based on UML models Proceedings of the 28th international conference on Software engineering, (391-400)
  461. Naumann U and Vehreschild A Tangent-Linear models by augmented LL-Parsers Proceedings of the 6th international conference on Computational Science and Its Applications - Volume Part I, (865-874)
  462. ACM
    Ozturk O, Chen G and Kandemir M Multi-compilation Proceedings of the 3rd conference on Computing frontiers, (157-170)
  463. Braun U, Garfinkel S, Holland D, Muniswamy-Reddy K and Seltzer M Issues in automatic provenance collection Proceedings of the 2006 international conference on Provenance and Annotation of Data, (171-183)
  464. ACM
    Behera C and Kumar P (2006). An improved algorithm for loop dead optimization, ACM SIGPLAN Notices, 41:5, (11-20), Online publication date: 1-May-2006.
  465. Haneda M, Knijnenburg P and Wijshoff H On the impact of data input sets on statistical compiler tuning Proceedings of the 20th international conference on Parallel and distributed processing, (385-385)
  466. Klein G and Huuck R High assurance system software Proceedings of the 10th Australian workshop on Safety critical systems and software - Volume 55, (59-67)
  467. ACM
    Loka R (2006). Compilation reuse and hybrid compilation, ACM SIGPLAN Notices, 41:4, (42-49), Online publication date: 1-Apr-2006.
  468. ACM
    Frens J and Meneely A (2006). Fifteen compilers in fifteen days, ACM SIGCSE Bulletin, 38:1, (92-96), Online publication date: 31-Mar-2006.
  469. Hammond S and Lacey D Loop transformations in the ahead-of-time optimization of java bytecode Proceedings of the 15th international conference on Compiler Construction, (109-123)
  470. Lupo C and Wilken K Post Register Allocation Spill Code Optimization Proceedings of the International Symposium on Code Generation and Optimization, (245-255)
  471. ACM
    Harbulot B and Gurd J A join point for loops in AspectJ Proceedings of the 5th international conference on Aspect-oriented software development, (63-74)
  472. ACM
    Tang P Complete inlining of recursive calls Proceedings of the 44th annual Southeast regional conference, (579-584)
  473. ACM
    Cook R Mostly C, challenges in LEGO® RCX code generation Proceedings of the 44th annual Southeast regional conference, (130-133)
  474. ACM
    Shou Y, van Engelen R, Birch J and Gallivan K Toward efficient flow-sensitive induction variable analysis and dependence testing for loop optimization Proceedings of the 44th annual Southeast regional conference, (1-6)
  475. Biswas P, Dutt N, Ienne P and Pozzi L Automatic identification of application-specific functional units with architecturally visible storage Proceedings of the conference on Design, automation and test in Europe: Proceedings, (212-217)
  476. ACM
    Frens J and Meneely A Fifteen compilers in fifteen days Proceedings of the 37th SIGCSE technical symposium on Computer science education, (92-96)
  477. Kandemir M, Chen G and Li F Maximizing data reuse for minimizing memory space requirements and execution cycles Proceedings of the 2006 Asia and South Pacific Design Automation Conference, (808-813)
  478. Zhu H, Luican I and Balasa F Memory size computation for multimedia processing applications Proceedings of the 2006 Asia and South Pacific Design Automation Conference, (802-807)
  479. Banerjee S, Bozorgzadeh E and Dutt N PARLGRAN Proceedings of the 2006 Asia and South Pacific Design Automation Conference, (491-496)
  480. ACM
    Cooper J, McKeever S and Garny A On the application of partial evaluation to the optimisation of cardiac electrophysiological simulations Proceedings of the 2006 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, (12-20)
  481. Bravenboer M, van Dam A, Olmos K and Visser E (2006). Program Transformation with Scoped Dynamic Rewrite Rules, Fundamenta Informaticae, 69:1-2, (123-178), Online publication date: 1-Jan-2006.
  482. Bravenboer M, van Dam A, Olmos K and Visser E (2005). Program Transformation with Scoped Dynamic Rewrite Rules, Fundamenta Informaticae, 69:1-2, (123-178), Online publication date: 1-Jan-2006.
  483. Aktemur B and Kamin S (2006). Mumbo, Electronic Notes in Theoretical Computer Science (ENTCS), 147:1, (31-55), Online publication date: 1-Jan-2006.
  484. Barbosa M and Page D On the automatic construction of indistinguishable operations Proceedings of the 10th international conference on Cryptography and Coding, (233-247)
  485. Han Y, Kim S and Kim C Jaguar Proceedings of the Second international conference on Embedded Software and Systems, (386-397)
  486. Blech J, Glesner S, Leitner J and Mülling S (2005). Optimizing Code Generation from SSA Form, Electronic Notes in Theoretical Computer Science (ENTCS), 141:2, (33-51), Online publication date: 1-Dec-2005.
  487. Pop S, Cohen A and Silber G Induction variable analysis with delayed abstractions Proceedings of the First international conference on High Performance Embedded Architectures and Compilers, (218-232)
  488. Kim J, Kodakara S, Hsu W, Lilja D and Yew P Dynamic code region (DCR) based program phase tracking and prediction for dynamic optimizations Proceedings of the First international conference on High Performance Embedded Architectures and Compilers, (203-217)
  489. Wu Q, Martonosi M, Clark D, Reddi V, Connors D, Wu Y, Lee J and Brooks D A Dynamic Compilation Framework for Controlling Microprocessor Energy and Performance Proceedings of the 38th annual IEEE/ACM International Symposium on Microarchitecture, (271-282)
  490. ACM
    Madou M, Anckaert B, De Sutter B and De Bosschere K Hybrid static-dynamic attacks against software protection mechanisms Proceedings of the 5th ACM workshop on Digital rights management, (75-82)
  491. ACM
    Ganapathy V, Jaeger T and Jha S Automatic placement of authorization hooks in the linux security modules framework Proceedings of the 12th ACM conference on Computer and communications security, (330-339)
  492. Garousi V, Briand L and Labiche Y Control flow analysis of UML 2.0 sequence diagrams Proceedings of the First European conference on Model Driven Architecture: foundations and Applications, (160-174)
  493. ACM
    Behera C and Kumar P (2005). An improved algorithm for loop dead optimization, ACM SIGPLAN Notices, 40:11, (18-28), Online publication date: 1-Nov-2005.
  494. Tikir M and Hollingsworth J (2005). Efficient online computation of statement coverage, Journal of Systems and Software, 78:2, (146-165), Online publication date: 1-Nov-2005.
  495. Yang C, Yang X and Xue J Improving the performance of GCC by exploiting IA-64 architectural features Proceedings of the 10th Asia-Pacific conference on Advances in Computer Systems Architecture, (236-251)
  496. Zaretsky D, Mittal G, Dick R and Banerjee P Generation of control and data flow graphs from scheduled and pipelined assembly code Proceedings of the 18th international conference on Languages and Compilers for Parallel Computing, (76-90)
  497. Russell T, Malik A, Chase M and van Beek P Learning basic block scheduling heuristics from optimal data Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research, (242-253)
  498. Biswas P and Dutt N (2005). Code Size Reduction in Heterogeneous-Connectivity-Based DSPs Using Instruction Set Extensions, IEEE Transactions on Computers, 54:10, (1216-1226), Online publication date: 1-Oct-2005.
  499. Shaham R, Yahav E, Kolodner E and Sagiv M (2005). Establishing local temporal heap safety properties with applications to compile-time memory management, Science of Computer Programming, 58:1-2, (264-289), Online publication date: 1-Oct-2005.
  500. Heffernan M and Wilken K (2005). Data-Dependency Graph Transformations for Instruction Scheduling, Journal of Scheduling, 8:5, (427-451), Online publication date: 1-Oct-2005.
  501. Alias C and Barthou D On domain-specific languages reengineering Proceedings of the 4th international conference on Generative Programming and Component Engineering, (63-77)
  502. ACM
    Sumii E MinCaml Proceedings of the 2005 workshop on Functional and declarative programming in education, (27-38)
  503. ACM
    Chen G and Kandemir M Verifiable annotations for embedded java environments Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems, (105-114)
  504. ACM
    Ros M and Sutton P A post-compilation register reassignment technique for improving hamming distance code compression Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems, (97-104)
  505. ACM
    Costa R and Rohou E Comparing the size of .NET applications with native code Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, (99-104)
  506. ACM
    Yan J and Zhang W Compiler-guided register reliability improvement against soft errors Proceedings of the 5th ACM international conference on Embedded software, (203-209)
  507. Blech J, Gesellensetter L and Glesner S Formal Verification of Dead Code Elimination in Isabelle/HOL Proceedings of the Third IEEE International Conference on Software Engineering and Formal Methods, (200-209)
  508. Giffin J, Dagon D, Jha S, Lee W and Miller B Environment-sensitive intrusion detection Proceedings of the 8th international conference on Recent Advances in Intrusion Detection, (185-206)
  509. ACM
    Zhang X and Gupta R Matching execution histories of program versions Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, (197-206)
  510. ACM
    Zhang X and Gupta R (2005). Matching execution histories of program versions, ACM SIGSOFT Software Engineering Notes, 30:5, (197-206), Online publication date: 1-Sep-2005.
  511. ACM
    Pellacini F User-configurable automatic shader simplification ACM SIGGRAPH 2005 Papers, (445-452)
  512. Pistoia M, Flynn R, Koved L and Sreedhar V Interprocedural analysis for privileged code placement and tainted variable detection Proceedings of the 19th European conference on Object-Oriented Programming, (362-386)
  513. ACM
    Mann T, Deters M, LeGrand R and Cytron R (2005). Static determination of allocation rates to support real-time garbage collection, ACM SIGPLAN Notices, 40:7, (193-202), Online publication date: 12-Jul-2005.
  514. ACM
    Kudriavtsev A and Kogge P (2005). Generation of permutations for SIMD processors, ACM SIGPLAN Notices, 40:7, (147-156), Online publication date: 12-Jul-2005.
  515. ACM
    Chanet D, De Sutter B, De Bus B, Van Put L and De Bosschere K (2005). System-wide compaction and specialization of the linux kernel, ACM SIGPLAN Notices, 40:7, (95-104), Online publication date: 12-Jul-2005.
  516. ACM
    Jochen M, Anteneh A, Pollock L and Marvel L (2005). Enabling control over adaptive program transformation for dynamically evolving mobile software validation, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  517. ACM
    Pellacini F (2005). User-configurable automatic shader simplification, ACM Transactions on Graphics, 24:3, (445-452), Online publication date: 1-Jul-2005.
  518. ACM
    Haneda M, Knijnenburg P and Wijshoff H Generating new general compiler optimization settings Proceedings of the 19th annual international conference on Supercomputing, (161-168)
  519. ACM
    Mann T, Deters M, LeGrand R and Cytron R Static determination of allocation rates to support real-time garbage collection Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, (193-202)
  520. ACM
    Kudriavtsev A and Kogge P Generation of permutations for SIMD processors Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, (147-156)
  521. ACM
    Chanet D, De Sutter B, De Bus B, Van Put L and De Bosschere K System-wide compaction and specialization of the linux kernel Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, (95-104)
  522. ACM
    Jochen M, Anteneh A, Pollock L and Marvel L Enabling control over adaptive program transformation for dynamically evolving mobile software validation Proceedings of the 2005 workshop on Software engineering for secure systems—building trustworthy applications, (1-7)
  523. Chen G, Chen G, Ozturk O and Kandemir M Exploiting Inter-Processor Data Sharing for Improving Behavior of Multi-Processor SoCs Proceedings of the IEEE Computer Society Annual Symposium on VLSI: New Frontiers in VLSI Design, (90-95)
  524. ACM
    Haneda M, Knijnenburg P and Wijshoff H Optimizing general purpose compiler optimization Proceedings of the 2nd conference on Computing frontiers, (180-188)
  525. Goldberg B, Zuck L and Barrett C (2005). Into the Loops, Electronic Notes in Theoretical Computer Science (ENTCS), 132:1, (53-71), Online publication date: 1-May-2005.
  526. Ranganath V, Amtoft T, Banerjee A, Dwyer M and Hatcliff J A new foundation for control-dependence and slicing for modern program structures Proceedings of the 14th European conference on Programming Languages and Systems, (77-93)
  527. Olmos K and Visser E Composing source-to-source data-flow transformations with rewriting strategies and dependent dynamic rewrite rules Proceedings of the 14th international conference on Compiler Construction, (204-220)
  528. Chen G and Kandemir M Optimizing Address Code Generation for Array-Intensive DSP Applications Proceedings of the international symposium on Code generation and optimization, (141-152)
  529. Zhao M, Childers B and Soffa M A Model-Based Framework Proceedings of the international symposium on Code generation and optimization, (317-327)
  530. Ozturk O, Kandemir M and Irwin M BB-GC Proceedings of the conference on Design, Automation and Test in Europe - Volume 2, (1032-1037)
  531. Ozturk O, Saputra H, Kandemir M and Kolcu I Access Pattern-Based Code Compression for Memory-Constrained Embedded Systems Proceedings of the conference on Design, Automation and Test in Europe - Volume 2, (882-887)
  532. Shrivastava A, Dutt N, Nicolau A and Earlie E PBExplore Proceedings of the conference on Design, Automation and Test in Europe - Volume 2, (1264-1269)
  533. Iosif R, Dwyer M and Hatcliff J (2005). Translating Java for Multiple Model Checkers, Formal Methods in System Design, 26:2, (137-180), Online publication date: 1-Mar-2005.
  534. ACM
    Dougherty J and Wonnacott D Use and assessment of a rigorous approach to CS1 Proceedings of the 36th SIGCSE technical symposium on Computer science education, (251-255)
  535. ACM
    Dougherty J and Wonnacott D (2005). Use and assessment of a rigorous approach to CS1, ACM SIGCSE Bulletin, 37:1, (251-255), Online publication date: 23-Feb-2005.
  536. ACM
    Shaw S and Kumar P (2005). Loop-dead optimization, ACM SIGPLAN Notices, 40:2, (33-40), Online publication date: 1-Feb-2005.
  537. ACM
    Mittal G, Zaretsky D, Memik G and Banerjee P Automatic extraction of function bodies from software binaries Proceedings of the 2005 Asia and South Pacific Design Automation Conference, (928-931)
  538. ACM
    Shin D and Kim J Optimizing intra-task voltage scheduling using data flow analysis Proceedings of the 2005 Asia and South Pacific Design Automation Conference, (703-708)
  539. ACM
    Beidas R and Zhu J Scalable interprocedural register allocation for high level synthesis Proceedings of the 2005 Asia and South Pacific Design Automation Conference, (511-516)
  540. ACM
    Gulwani S and Necula G (2005). Precise interprocedural analysis using random interpretation, ACM SIGPLAN Notices, 40:1, (324-337), Online publication date: 12-Jan-2005.
  541. ACM
    Gulwani S and Necula G Precise interprocedural analysis using random interpretation Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (324-337)
  542. Glynn E, Hayes I and MacDonald A Integration of generic program analysis tools into a software development environment Proceedings of the Twenty-eighth Australasian conference on Computer Science - Volume 38, (249-257)
  543. Gulwani S, Tiwari A and Necula G Join algorithms for the theory of uninterpreted functions Proceedings of the 24th international conference on Foundations of Software Technology and Theoretical Computer Science, (311-323)
  544. Shobaki G and Wilken K Optimal Superblock Scheduling Using Enumeration Proceedings of the 37th annual IEEE/ACM International Symposium on Microarchitecture, (283-293)
  545. Hoflehner G, Kirkegaard K, Skinner R, Lavery D, Lee Y and Li W Compiler Optimizations for Transaction Processing Workloads on Itanium® Linux Systems Proceedings of the 37th annual IEEE/ACM International Symposium on Microarchitecture, (294-303)
  546. Hosangadi A, Fallah F and Kastner R Factoring and eliminating common subexpressions in polynomial expressions Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design, (169-174)
  547. Kadayif I and Kandemir M (2004). Quasidynamic Layout Optimizations for Improving Data Locality, IEEE Transactions on Parallel and Distributed Systems, 15:11, (996-1011), Online publication date: 1-Nov-2004.
  548. ACM
    Brifault K and Charles H Efficient data driven run-time code generation Proceedings of the 7th workshop on Workshop on languages, compilers, and run-time support for scalable systems, (1-7)
  549. Brylow D and Palsberg J (2004). Deadline Analysis of Interrupt-Driven Software, IEEE Transactions on Software Engineering, 30:10, (634-655), Online publication date: 1-Oct-2004.
  550. Chen P, Hwang Y, Ju R and Lee J (2004). Interprocedural Probabilistic Pointer Analysis, IEEE Transactions on Parallel and Distributed Systems, 15:10, (893-907), Online publication date: 1-Oct-2004.
  551. ACM
    Corti M and Gross T Approximation of the worst-case execution time using structural analysis Proceedings of the 4th ACM international conference on Embedded software, (269-277)
  552. ACM
    Luna D, Pettersson M and Sagonas K HiPE on AMD64 Proceedings of the 2004 ACM SIGPLAN workshop on Erlang, (38-47)
  553. Odaira R and Hiraki K Partial value number redundancy elimination Proceedings of the 17th international conference on Languages and Compilers for High Performance Computing, (409-423)
  554. Rizzolo N and Padua D HiLO Proceedings of the 17th international conference on Languages and Compilers for High Performance Computing, (238-252)
  555. Chen G, Ozturk O and Kandemir M An ILP-Based approach to locality optimization Proceedings of the 17th international conference on Languages and Compilers for High Performance Computing, (149-163)
  556. Blom J, Hessel A, Jonsson B and Pettersson P Specifying and generating test cases using observer automata Proceedings of the 4th international conference on Formal Approaches to Software Testing, (125-139)
  557. ACM
    Shrivastava A, Earlie E, Dutt N and Nicolau A Operation tables for scheduling in the presence of incomplete bypassing Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, (194-199)
  558. ACM
    Verma M, Wehmeyer L and Marwedel P Dynamic overlay of scratchpad memory for energy minimization Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, (104-109)
  559. ACM
    Kandemir M, Kadayif I and Chen G Compiler-directed code restructuring for reducing data TLB energy Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, (98-103)
  560. Lacey D, Jones N, Van Wyk E and Frederiksen C (2004). Compiler Optimization Correctness by Temporal Logic, Higher-Order and Symbolic Computation, 17:3, (173-206), Online publication date: 1-Sep-2004.
  561. ACM
    Debois S Imperative program optimization by partial evaluation Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, (113-122)
  562. ACM
    Carribault P and Cohen A Applications of storage mapping optimization to register promotion Proceedings of the 18th annual international conference on Supercomputing, (247-256)
  563. ACM
    van Engelen R, Birch J, Shou Y, Walsh B and Gallivan K A unified framework for nonlinear dependence testing and symbolic analysis Proceedings of the 18th annual international conference on Supercomputing, (106-115)
  564. ACM
    Aryangat S, Andrade H and Sussman A Time and space optimization for processing groups of multi-dimensional scientific queries Proceedings of the 18th annual international conference on Supercomputing, (95-105)
  565. ACM
    Zhuang X and Pande S (2004). Balancing register allocation across threads for a multithreaded network processor, ACM SIGPLAN Notices, 39:6, (289-300), Online publication date: 9-Jun-2004.
  566. ACM
    Smith M, Ramsey N and Holloway G (2004). A generalized algorithm for graph-coloring register allocation, ACM SIGPLAN Notices, 39:6, (277-288), Online publication date: 9-Jun-2004.
  567. ACM
    Cavazos J and Moss J (2004). Inducing heuristics to decide whether to schedule, ACM SIGPLAN Notices, 39:6, (183-194), Online publication date: 9-Jun-2004.
  568. ACM
    Zhuang X and Pande S Balancing register allocation across threads for a multithreaded network processor Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation, (289-300)
  569. ACM
    Smith M, Ramsey N and Holloway G A generalized algorithm for graph-coloring register allocation Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation, (277-288)
  570. ACM
    Cavazos J and Moss J Inducing heuristics to decide whether to schedule Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation, (183-194)
  571. ACM
    Kawahito M, Komatsu H and Nakatani T Instruction combining for coalescing memory accesses using global code motion Proceedings of the 2004 workshop on Memory system performance, (2-11)
  572. ACM
    Mittal G, Zaretsky D, Tang X and Banerjee P Automatic translation of software binaries onto FPGAs Proceedings of the 41st annual Design Automation Conference, (389-394)
  573. ACM
    Schuele T and Schneider K Abstraction of assembler programs for symbolic worst case execution time analysis Proceedings of the 41st annual Design Automation Conference, (107-112)
  574. ACM
    Mishra P, Shrivastava A and Dutt N Architecture description language (ADL)-driven software toolkit generation for architectural exploration of programmable SOCs Proceedings of the 41st annual Design Automation Conference, (626-658)
  575. ACM
    Vitale B and Abdelrahman T Catenation and specialization for Tcl virtual machine performance Proceedings of the 2004 workshop on Interpreters, virtual machines and emulators, (42-50)
  576. Wang W, Raghunathan A, Lakshminarayana G and Jha N (2004). Input space adaptive design, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 12:6, (590-602), Online publication date: 1-Jun-2004.
  577. Akgul T, Mooney III V and Pande S A Fast Assembly Level Reverse Execution Method via Dynamic Slicing Proceedings of the 26th International Conference on Software Engineering, (522-531)
  578. Grcevski N, Kielstra A, Stoodley K, Stoodley M and Sundaresan V JavaTM just-in-time compiler and virtual machine improvements for server and middleware applications Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium - Volume 3, (12-12)
  579. ACM
    Glesner S and Zimmermann W (2004). Natural semantics as a static program analysis framework, ACM Transactions on Programming Languages and Systems, 26:3, (510-577), Online publication date: 1-May-2004.
  580. ACM
    Leuschel M (2004). A framework for the integration of partial evaluation and abstract interpretation of logic programs, ACM Transactions on Programming Languages and Systems, 26:3, (413-463), Online publication date: 1-May-2004.
  581. Karim F, Mellan A, Nguyen A, Aydonat U and Abdelrahman T (2004). A Multilevel Computing Architecture for Embedded Multimedia Applications, IEEE Micro, 24:3, (56-66), Online publication date: 1-May-2004.
  582. ACM
    Zaretsky D, Mittal G, Tang X and Banerjee P Evaluation of scheduling and allocation algorithms while mapping assembly code onto FPGAs Proceedings of the 14th ACM Great Lakes symposium on VLSI, (397-400)
  583. Zhu G and Tyagi A Protection against Indirect Overflow Attacks on Pointers Proceedings of the Second IEEE International Information Assurance Workshop (IWIA'04)
  584. ACM
    Frigo M (2004). A fast Fourier transform compiler, ACM SIGPLAN Notices, 39:4, (642-655), Online publication date: 1-Apr-2004.
  585. ACM
    Knoop J, Rüthing O and Steffen B (2004). Lazy code motion, ACM SIGPLAN Notices, 39:4, (460-472), Online publication date: 1-Apr-2004.
  586. ACM
    Muchnick S and Gibbons P (2004). Efficient instruction scheduling for a pipelined architecture, ACM SIGPLAN Notices, 39:4, (167-174), Online publication date: 1-Apr-2004.
  587. De La Luz V, Kadayif I, Kandemir M and Sezer U (2004). Access Pattern Restructuring for Memory Energy, IEEE Transactions on Parallel and Distributed Systems, 15:4, (289-303), Online publication date: 1-Apr-2004.
  588. Kadayif I and Kandemir M Tuning In-Sensor Data Filtering to Reduce Energy Consumption in Wireless Sensor Networks Proceedings of the conference on Design, automation and test in Europe - Volume 2
  589. Lorenz M and Marwedel P Phase Coupled Code Generation for DSPs Using a Genetic Algorithm Proceedings of the conference on Design, automation and test in Europe - Volume 2
  590. Zambreno J, Choudhary A, Simha R and Narahari B Flexible Software Protection Using Hardware/Software Codesign Techniques Proceedings of the conference on Design, automation and test in Europe - Volume 1
  591. Marwedel P, Wehmeyer L, Verma M, Steinke S and Helmig U Fast, predictable and low energy memory references through architecture-aware compilation Proceedings of the 2004 Asia and South Pacific Design Automation Conference, (4-11)
  592. Müller-Olm M (2004). Precise interprocedural dependence analysis of parallel programs, Theoretical Computer Science, 311:1-3, (325-388), Online publication date: 23-Jan-2004.
  593. ACM
    Gulwani S and Necula G Global value numbering using random interpretation Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (342-352)
  594. Potop-Butucaru D and de Simone R Optimization for faster execution of Esterel programs Formal methods and models for system design, (285-315)
  595. ACM
    Gulwani S and Necula G (2004). Global value numbering using random interpretation, ACM SIGPLAN Notices, 39:1, (342-352), Online publication date: 1-Jan-2004.
  596. De La Luz V and Kandemir M (2004). Array Regrouping and Its Use in Compiling Data-Intensive Embedded Applications, IEEE Transactions on Computers, 53:1, (1-19), Online publication date: 1-Jan-2004.
  597. Buss M, Givargis T and Dutt N Exploring Efficient Operating Points for Voltage Scaled Embedded Processor Cores Proceedings of the 24th IEEE International Real-Time Systems Symposium
  598. ACM
    von Behren R, Condit J, Zhou F, Necula G and Brewer E (2003). Capriccio, ACM SIGOPS Operating Systems Review, 37:5, (268-281), Online publication date: 1-Dec-2003.
  599. ACM
    Biswas P and Dutt N Reducing code size for heterogeneous-connectivity-based VLIW DSPs through synthesis of instruction set extensions Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems, (104-112)
  600. ACM
    Ermedahl A, Stappert F and Engblom J Clustered calculation of worst-case execution times Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems, (51-62)
  601. ACM
    Welch B, Kanaujia S, Seetharam A, Thirumalai D and Dean A Extending STI for demanding hard-real-time systems Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems, (41-50)
  602. ACM
    Naishlos D, Biberstein M, Ben-David S and Zaks A Vectorizing for a SIMdD DSP architecture Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems, (2-11)
  603. ACM
    von Behren R, Condit J, Zhou F, Necula G and Brewer E Capriccio Proceedings of the nineteenth ACM symposium on Operating systems principles, (268-281)
  604. Stürmer I and Conrad M Test suite design for code generation tools Proceedings of the 18th IEEE International Conference on Automated Software Engineering, (286-290)
  605. ACM
    Frens J and Wise D (2003). QR factorization with Morton-ordered quadtree matrices for memory re-use and parallelism, ACM SIGPLAN Notices, 38:10, (144-154), Online publication date: 1-Oct-2003.
  606. ACM
    Chen P, Hung M, Hwang Y, Ju R and Lee J (2003). Compiler support for speculative multithreading architecture with probabilistic points-to analysis, ACM SIGPLAN Notices, 38:10, (25-36), Online publication date: 1-Oct-2003.
  607. Elphick D, Leuschel M and Cox S Partial evaluation of MATLAB Proceedings of the 2nd international conference on Generative programming and component engineering, (344-363)
  608. ACM
    Brylow D and Palsberg J (2003). Deadline analysis of interrupt-driven software, ACM SIGSOFT Software Engineering Notes, 28:5, (198-207), Online publication date: 1-Sep-2003.
  609. ACM
    Tkachuk O and Dwyer M (2003). Adapting side effects analysis for modular program model checking, ACM SIGSOFT Software Engineering Notes, 28:5, (188-197), Online publication date: 1-Sep-2003.
  610. ACM
    Brylow D and Palsberg J Deadline analysis of interrupt-driven software Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering, (198-207)
  611. ACM
    Tkachuk O and Dwyer M Adapting side effects analysis for modular program model checking Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering, (188-197)
  612. Klein G and Wildmoser M (2003). Verified Bytecode Subroutines, Journal of Automated Reasoning, 30:3-4, (363-398), Online publication date: 5-Aug-2003.
  613. Leroy X (2003). Java Bytecode Verification, Journal of Automated Reasoning, 30:3-4, (235-269), Online publication date: 5-Aug-2003.
  614. ACM
    De Bus B, Kästner D, Chanet D, Van Put L and De Sutter B (2003). Post-pass compaction techniques, Communications of the ACM, 46:8, (41-46), Online publication date: 1-Aug-2003.
  615. ACM
    Aila T, Miettinen V and Nordlund P Delay streams for graphics hardware ACM SIGGRAPH 2003 Papers, (792-800)
  616. ACM
    Kim H, Vijaykrishnan N, Kandemir M and Irwin M (2003). Adapting instruction level parallelism for optimizing leakage in VLIW architectures, ACM SIGPLAN Notices, 38:7, (275-283), Online publication date: 11-Jul-2003.
  617. ACM
    Zhuang X, Lau C and Pande S (2003). Storage assignment optimizations through variable coalescence for embedded processors, ACM SIGPLAN Notices, 38:7, (220-231), Online publication date: 11-Jul-2003.
  618. ACM
    Vanbroekhoven P, Janssens G, Bruynooghe M, Corporaal H and Catthoor F (2003). Advanced copy propagation for arrays, ACM SIGPLAN Notices, 38:7, (24-33), Online publication date: 11-Jul-2003.
  619. ACM
    Aila T, Miettinen V and Nordlund P (2003). Delay streams for graphics hardware, ACM Transactions on Graphics, 22:3, (792-800), Online publication date: 1-Jul-2003.
  620. ACM
    Zhang W, Karakoy M, Kandemir M and Chen G A compiler approach for reducing data cache energy Proceedings of the 17th annual international conference on Supercomputing, (76-85)
  621. Blieberger J, Burgstaller B and Scholz B Busy wait analysis Proceedings of the 8th Ada-Europe international conference on Reliable software technologies, (142-152)
  622. Shaham R, Yahav E, Kolodner E and Sagiv M Establishing local temporal heap safety properties with applications to compile-time memory management Proceedings of the 10th international conference on Static analysis, (483-503)
  623. ACM
    Frens J and Wise D QR factorization with Morton-ordered quadtree matrices for memory re-use and parallelism Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming, (144-154)
  624. ACM
    Chen P, Hung M, Hwang Y, Ju R and Lee J Compiler support for speculative multithreading architecture with probabilistic points-to analysis Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming, (25-36)
  625. ACM
    Kim H, Vijaykrishnan N, Kandemir M and Irwin M Adapting instruction level parallelism for optimizing leakage in VLIW architectures Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, (275-283)
  626. ACM
    Zhuang X, Lau C and Pande S Storage assignment optimizations through variable coalescence for embedded processors Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, (220-231)
  627. ACM
    Vanbroekhoven P, Janssens G, Bruynooghe M, Corporaal H and Catthoor F Advanced copy propagation for arrays Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, (24-33)
  628. ACM
    Chen M and Olukotun K The Jrpm system for dynamically parallelizing Java programs Proceedings of the 30th annual international symposium on Computer architecture, (434-446)
  629. ACM
    Ernst D, Hamel A and Austin T Cyclone Proceedings of the 30th annual international symposium on Computer architecture, (253-263)
  630. Gao X and Snavely A Exploiting stability to reduce time-space cost for memory tracing Proceedings of the 2003 international conference on Computational science: PartIII, (966-975)
  631. ACM
    Kaplan A, Brisk P and Kastner R Data communication estimation and reduction for reconfigurable systems Proceedings of the 40th annual Design Automation Conference, (616-621)
  632. Zhuang X and Pande S Compiler Scheduling of Mobile Agents for Minimizing Overheads Proceedings of the 23rd International Conference on Distributed Computing Systems
  633. Kim D and Jung M An efficient optimization algorithm of java bytecode to reduce network traffic Proceedings of the 2003 international conference on Computational science and its applications: PartII, (542-551)
  634. ACM
    Chen M and Olukotun K (2003). The Jrpm system for dynamically parallelizing Java programs, ACM SIGARCH Computer Architecture News, 31:2, (434-446), Online publication date: 1-May-2003.
  635. ACM
    Ernst D, Hamel A and Austin T (2003). Cyclone, ACM SIGARCH Computer Architecture News, 31:2, (253-263), Online publication date: 1-May-2003.
  636. Smith F, Grossman D, Morrisett G, Hornof L and Jim T (2003). Compiling for template-based run-time code generation, Journal of Functional Programming, 13:3, (677-708), Online publication date: 1-May-2003.
  637. Klein G and Nipkow T (2003). Verified bytecode verifiers, Theoretical Computer Science, 298:3, (583-626), Online publication date: 11-Apr-2003.
  638. Ghosh S, Kanhere A, Krishnaiyer R, Kulkarni D, Li W, Lim C and Ng J Integrating high-level optimizations in a production compiler Proceedings of the 12th international conference on Compiler construction, (303-319)
  639. Kandemir M, Irwin M, Chen G and Ramanujam J Address register assignment for reducing code size Proceedings of the 12th international conference on Compiler construction, (273-289)
  640. Xu S and Chee Y (2003). Transformation-Based Diagnosis of Student Programs for Programming Tutoring Systems, IEEE Transactions on Software Engineering, 29:4, (360-384), Online publication date: 1-Apr-2003.
  641. Bulić P and Guštin V (2003). An extended ANSI C for processors with a multimedia extension, International Journal of Parallel Programming, 31:2, (107-136), Online publication date: 1-Apr-2003.
  642. Chen M and Olukotun K TEST Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization, (301-312)
  643. Haber G, Klausner M, Eisenberg V, Mendelson B and Gurevich M Optimization opportunities created by global data reordering Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization, (228-237)
  644. Settle A, Connors D, Hoflehner G and Lavery D Optimization for the Intel® Itanium® architecture register stack Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization, (115-124)
  645. Cai Q and Xue J Optimal and efficient speculation-based partial redundancy elimination Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization, (91-102)
  646. ACM
    Gonçalves R, Moraes P, Cardoso J, Wolf D, Fernandes M, Romero R and Marques E ARCHITECT-R Proceedings of the 2003 ACM symposium on Applied computing, (679-683)
  647. Zhang W, Kandemir M, Vijaykrishnan N, Irwin M and De V Compiler Support for Reducing Leakage Energy Consumption Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  648. Zivkovic V, de Kock E, van der Wolf P and Deprettere E Fast and Accurate Multiprocessor Architecture Exploration with Symbolic Programs Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  649. Falk H and Marwedel P Control Flow Driven Splitting of Loop Nests at the Source Code Level Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  650. Gupta S, Dutt N, Gupta R and Nicolau A Dynamic Conditional Branch Balancing during the High-Level Synthesis of Control-Intensive Designs Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  651. Saputra H, Vijaykrishnan N, Kandemir M, Irwin M, Brooks R, Kim S and Zhang W Masking the Energy Behavior of DES Encryption Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  652. Cardoso J and Neto H (2003). Compilation for FPGA-Based Reconfigurable Hardware, IEEE Design & Test, 20:2, (65-75), Online publication date: 1-Mar-2003.
  653. De Moor O, Lacey D and Van Wyk E (2003). Universal Regular Path Queries, Higher-Order and Symbolic Computation, 16:1-2, (15-35), Online publication date: 1-Mar-2003.
  654. ACM
    Shaham R, Kolodner E and Sagiv M (2002). Estimating the impact of heap liveness information on space consumption in Java, ACM SIGPLAN Notices, 38:2 supplement, (64-75), Online publication date: 15-Feb-2003.
  655. ACM
    Akgul T and Mooney V (2002). Instruction-level reverse execution for debugging, ACM SIGSOFT Software Engineering Notes, 28:1, (18-25), Online publication date: 17-Jan-2003.
  656. ACM
    Carter L, Ferrante J and Thomborson C (2003). Folklore confirmed, ACM SIGPLAN Notices, 38:1, (106-114), Online publication date: 15-Jan-2003.
  657. ACM
    Carter L, Ferrante J and Thomborson C Folklore confirmed Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (106-114)
  658. Gupta S, Dutt N, Gupta R and Nicolau A SPARK Proceedings of the 16th International Conference on VLSI Design
  659. D'Alberto P, Nicolau A, Veidenbaum A and Gupta R Static analysis of parameterized loop nests for energy efficient use of data caches Compilers and operating systems for low power, (193-207)
  660. Pollack S and Cytron R Constant Encyclopedia of Computer Science, (445-447)
  661. Agesen O and Sankar S Compiler Encyclopedia of Computer Science, (251-258)
  662. Vijaykrishnan N, Kandemir M, Irwin M, Kim H, Ye W and Duarte D (2003). Evaluating Integrated Hardware-Software Optimizations Using a Unified Energy Estimation Framework, IEEE Transactions on Computers, 52:1, (59-76), Online publication date: 1-Jan-2003.
  663. Govindarajan R, Yang H, Amaral J, Zhang C and Gao G (2003). Minimum Register Instruction Sequencing to Reduce Register Spills in Out-of-Order Issue Superscalar Architectures, IEEE Transactions on Computers, 52:1, (4-20), Online publication date: 1-Jan-2003.
  664. ACM
    Ward M and Audsley N (2002). Language issues of compiling Ada to hardware, ACM SIGAda Ada Letters, XXII:4, (85-94), Online publication date: 1-Dec-2002.
  665. Baev I, Meleis W and Abraham S (2002). Backtracking-Based Instruction Scheduling to Fill Branch Delay Slots, International Journal of Parallel Programming, 30:6, (397-418), Online publication date: 1-Dec-2002.
  666. Maltesson N, Naccache D, Trichina E and Tymen C Applet verification strategies for RAM-constrained devices Proceedings of the 5th international conference on Information security and cryptology, (118-137)
  667. Zhang W, Hu J, Degalahal V, Kandemir M, Vijaykrishnan N and Irwin M Compiler-directed instruction cache leakage optimization Proceedings of the 35th annual ACM/IEEE international symposium on Microarchitecture, (208-218)
  668. ACM
    Akgul T and Mooney V Instruction-level reverse execution for debugging Proceedings of the 2002 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (18-25)
  669. ACM
    Koved L, Pistoia M and Kershenbaum A (2002). Access rights analysis for Java, ACM SIGPLAN Notices, 37:11, (359-372), Online publication date: 17-Nov-2002.
  670. ACM
    Sun F, Ravi S, Raghunathan A and Jha N Synthesis of custom processors based on extensible platforms Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design, (641-648)
  671. ACM
    Koved L, Pistoia M and Kershenbaum A Access rights analysis for Java Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (359-372)
  672. ACM
    Pechtchanski I and Sarkar V Immutability specification and its applications Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, (202-211)
  673. Harriss T, Walke R, Kienhuis B and Deprettere E (2002). Compilation From Matlab to Process Networks Realized in FPGA, Design Automation for Embedded Systems, 7:4, (385-403), Online publication date: 1-Nov-2002.
  674. Lian R, Zhang Z and Qiao R (2002). Automatic generation of interprocedural data-flow analyzers and optimizers, Journal of Computer Science and Technology, 17:6, (708-717), Online publication date: 1-Nov-2002.
  675. ACM
    Jones A, Bagchi D, Pal S, Tang X, Choudhary A and Banerjee P PACT HDL Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems, (188-197)
  676. ACM
    Russell J and Jacome M Scenario-based software characterization as a contingency to traditional program profiling Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems, (170-177)
  677. ACM
    Stenman E and Sagonas K On reducing interprocess communication overhead in concurrent programs Proceedings of the 2002 ACM SIGPLAN workshop on Erlang, (58-63)
  678. ACM
    Gupta S, Reshadi M, Savoiu N, Dutt N, Gupta R and Nicolau A Dynamic common sub-expression elimination during scheduling in high-level synthesis Proceedings of the 15th international symposium on System Synthesis, (261-266)
  679. Goldberg B, Crutcher E, Huneycutt C and Palem K Software Bubbles Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques, (211-221)
  680. Shpeisman T, Lueh G and Adl-Tabatabai A Just-In-Time Java? Compilation for the Itanium® Processor Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques, (249-258)
  681. Zhuang X, Pande S and Greenland J A Framework for Parallelizing Load/Stores on Embedded Processors Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques
  682. Liu J, Kong T and Chow F Effective Compilation Support for Variable Instruction Set Architecture Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques, (56-67)
  683. Fernández M and Espasa R Speculative Alias Analysis for Executable Code Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques, (222-231)
  684. Lindahl T and Sagonas K Unboxed compilation of floating point arithmetic in a dynamically typed language environment Proceedings of the 14th international conference on Implementation of functional languages, (134-149)
  685. Zdancewic S and Myers A (2002). Secure Information Flow via Linear Continuations, Higher-Order and Symbolic Computation, 15:2-3, (209-234), Online publication date: 1-Sep-2002.
  686. ACM
    Dhamdhere D (2002). E-path_PRE, ACM SIGPLAN Notices, 37:8, (53-65), Online publication date: 1-Aug-2002.
  687. Bik A, Girkar M, Grey P and Tian X Automatic detection of saturation and clipping idioms Proceedings of the 15th international conference on Languages and Compilers for Parallel Computing, (61-74)
  688. ACM
    Mikheev V, Lipsky N, Gurchenkov D, Pavlov P, Sukharev V, Markov A, Kuksenko S, Fedoseev S, Leskov D and Yeryomin A Overview of excelsior JET, a high performance alternative to java virtual machines Proceedings of the 3rd international workshop on Software and performance, (104-113)
  689. ACM
    Tikir M and Hollingsworth J Efficient instrumentation for code coverage testing Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis, (86-96)
  690. ACM
    Barthelmann V (2002). Inter-task register-allocation for static operating systems, ACM SIGPLAN Notices, 37:7, (149-154), Online publication date: 17-Jul-2002.
  691. ACM
    Kessler C and Bednarski A (2002). Optimal integrated code generation for clustered VLIW architectures, ACM SIGPLAN Notices, 37:7, (102-111), Online publication date: 17-Jul-2002.
  692. ACM
    Tikir M and Hollingsworth J (2002). Efficient instrumentation for code coverage testing, ACM SIGSOFT Software Engineering Notes, 27:4, (86-96), Online publication date: 1-Jul-2002.
  693. Leupers R (2002). Compiler Design Issues for Embedded Processors, IEEE Design & Test, 19:4, (51-58), Online publication date: 1-Jul-2002.
  694. ACM
    Codina J, Llosa J and González A A comparative study of modulo scheduling techniques Proceedings of the 16th international conference on Supercomputing, (97-106)
  695. ACM
    Shaham R, Kolodner E and Sagiv M Estimating the impact of heap liveness information on space consumption in Java Proceedings of the 3rd international symposium on Memory management, (64-75)
  696. ACM
    Barthelmann V Inter-task register-allocation for static operating systems Proceedings of the joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems, (149-154)
  697. ACM
    Kessler C and Bednarski A Optimal integrated code generation for clustered VLIW architectures Proceedings of the joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems, (102-111)
  698. Mohnen M An open framework for data-flow analysis in Java Proceedings of the inaugural conference on the Principles and Practice of programming, 2002 and Proceedings of the second workshop on Intermediate representation engineering for virtual machines, 2002, (157-161)
  699. ACM
    Gupta S, Savoiu N, Dutt N, Gupta R, Nicolau A, Kam T, Kishinevsky M and Rotem S Coordinated transformations for high-level synthesis of high performance microprocessor blocks Proceedings of the 39th annual Design Automation Conference, (898-903)
  700. ACM
    Peymandoust A, Micheli G and Simunic T Complex library mapping for embedded software using symbolic algebra Proceedings of the 39th annual Design Automation Conference, (325-330)
  701. ACM
    Luz V, Kandemir M and Kolcu I Automatic data migration for reducing energy consumption in multi-bank memory systems Proceedings of the 39th annual Design Automation Conference, (213-218)
  702. ACM
    Drini M and Kirovski D Behavioral synthesis via engineering change Proceedings of the 39th annual Design Automation Conference, (18-21)
  703. Knoop J and Mehofer E (2002). Distribution Assignment Placement, IEEE Transactions on Parallel and Distributed Systems, 13:6, (628-647), Online publication date: 1-Jun-2002.
  704. ACM
    Gupta T, Ko R and Barua R Compiler-directed customization of ASIP cores Proceedings of the tenth international symposium on Hardware/software codesign, (97-102)
  705. ACM
    Stefanov T, Kienhuis B and Deprettere E Algorithmic transformation techniques for efficient exploration of alternative application instances Proceedings of the tenth international symposium on Hardware/software codesign, (7-12)
  706. Petkov D, Harr R and Amarasinghe S Efficient Pipelining of Nested Loops Proceedings of the 16th International Parallel and Distributed Processing Symposium
  707. Leroy X (2002). Bytecode verification on Java smart cards, Software—Practice & Experience, 32:4, (319-340), Online publication date: 10-Apr-2002.
  708. ACM
    Ward M and Audsley N Language issues of compiling Ada to hardware Proceedings of the 11th international workshop on Real-time Ada workshop, (85-94)
  709. ACM
    Araujo G, Ottoni G and Cintra M (2002). Global array reference allocation, ACM Transactions on Design Automation of Electronic Systems, 7:2, (336-357), Online publication date: 1-Apr-2002.
  710. ACM
    Lacey D, Jones N, Van Wyk E and Frederiksen C Proving correctness of compiler optimizations by temporal logic Proceedings of the 29th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (283-294)
  711. Dasasathyan S, Radhakrishnan R and Vemuri R Framework for Synthesis of Virtual Pipelines Proceedings of the 2002 Asia and South Pacific Design Automation Conference
  712. Woo J, Woo J, Attali I, Caromel D, Gaudiot J and Wendelborn A (2002). Alias analysis for exceptions in Java, Australian Computer Science Communications, 24:1, (321-329), Online publication date: 1-Jan-2002.
  713. Woo J, Woo J, Attali I, Caromel D, Gaudiot J and Wendelborn A Alias analysis for exceptions in Java Proceedings of the twenty-fifth Australasian conference on Computer science - Volume 4, (321-329)
  714. Moreira J, Midkiff S, Gupta M, Wu P, Almasi G and Artigas P (2002). NINJA: Java for high performance numerical computing, Scientific Programming, 10:1, (19-33), Online publication date: 1-Jan-2002.
  715. ACM
    Lacey D, Jones N, Van Wyk E and Frederiksen C (2002). Proving correctness of compiler optimizations by temporal logic, ACM SIGPLAN Notices, 37:1, (283-294), Online publication date: 1-Jan-2002.
  716. Zhang W, Vijaykrishnan N, Kandemir M, Irwin M, Duarte D and Tsai Y Exploiting VLIW schedule slacks for dynamic and leakage energy reduction Proceedings of the 34th annual ACM/IEEE international symposium on Microarchitecture, (102-113)
  717. ACM
    Chakrapani L, Korkmaz P, Mooney V, Palem K, Puttaswamy K and Wong W The emerging power crisis in embedded processors Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems, (176-180)
  718. ACM
    Buss M, Azevedo R, Centoducatte P and Araujo G Tailoring pipeline bypassing and functional unit mapping to application in clustered VLIW architectures Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems, (141-148)
  719. Byers D, Kamkar M and Palsson T Syntax-Directed Construction of Value Dependence Graphs Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  720. ACM
    Whaley J (2001). Partial method compilation using dynamic profile information, ACM SIGPLAN Notices, 36:11, (166-179), Online publication date: 1-Nov-2001.
  721. ACM
    Fluet M and Weeks S (2001). Contification using dominators, ACM SIGPLAN Notices, 36:10, (2-13), Online publication date: 1-Oct-2001.
  722. ACM
    Fluet M and Weeks S Contification using dominators Proceedings of the sixth ACM SIGPLAN international conference on Functional programming, (2-13)
  723. ACM
    Whaley J Partial method compilation using dynamic profile information Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (166-179)
  724. ACM
    Miranda M, Ghez C, Kulkarni C, Catthoor F and Verkest D Systematic speed-power memory data-layout exploration for cache controlled embedded multimedia applications Proceedings of the 14th international symposium on Systems synthesis, (107-112)
  725. Harrison B and Sheard T Dynamically adaptable software with metacomputations in a staged language Proceedings of the 2nd international conference on Semantics, applications, and implementation of program generation, (163-182)
  726. ACM
    (2001). ASTs for optimizing compilers, ACM SIGPLAN Notices, 36:9, (25-30), Online publication date: 1-Sep-2001.
  727. Kandemir M, Banerjee P, Choudhary A, Ramanujam J and Ayguadé E (2001). Static and Dynamic Locality Optimizations Using Integer Linear Programming, IEEE Transactions on Parallel and Distributed Systems, 12:9, (922-941), Online publication date: 1-Sep-2001.
  728. Hwang Y, Chen P, Lee J and Ju R Probabilistic points-to analysis Proceedings of the 14th international conference on Languages and compilers for parallel computing, (290-305)
  729. Hsu C and Kremer U Dynamic voltage and frequency scaling for scientific applications Proceedings of the 14th international conference on Languages and compilers for parallel computing, (86-99)
  730. Diniz P, Hall M, Park J, So B and Ziegler H Bridging the gap between compilation and synthesis in the DEFACTO system Proceedings of the 14th international conference on Languages and compilers for parallel computing, (52-70)
  731. ACM
    Keßler C and Bednarski A A Dynamic Programming Approach to Optimal Integrated Code Generation Proceedings of the 2001 ACM SIGPLAN workshop on Optimization of middleware and distributed systems, (165-174)
  732. ACM
    Keßler C and Bednarski A A Dynamic Programming Approach to Optimal Integrated Code Generation Proceedings of the ACM SIGPLAN workshop on Languages, compilers and tools for embedded systems, (165-174)
  733. ACM
    Keßler C and Bednarski A (2001). A Dynamic Programming Approach to Optimal Integrated Code Generation, ACM SIGPLAN Notices, 36:8, (165-174), Online publication date: 1-Aug-2001.
  734. ACM
    Mark W and Proudfoot K Compiling to a VLIW fragment pipeline Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, (47-56)
  735. ACM
    Hiroyuki S Array form representation of idiom recognition system for numerical programs Proceedings of the 2001 conference on APL: an arrays odyssey, (87-98)
  736. ACM
    Joisha P and Banerjee P Correctly detecting intrinsic type errors in typeless languages such as MATLAB Proceedings of the 2001 conference on APL: an arrays odyssey, (7-21)
  737. Wang C, Hill J, Knight J and Davidson J Protection of Software-Based Survivability Mechanisms Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS), (193-202)
  738. Brylow D, Damgaard N and Palsberg J Static checking of interrupt-driven software Proceedings of the 23rd International Conference on Software Engineering, (47-56)
  739. ACM
    Shaham R, Kolodner E and Sagiv M Heap profiling for space-efficient Java Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation, (104-113)
  740. ACM
    Ancourt C and Nguyen T Array resizing for scientific code debugging, maintenance and reuse Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (32-37)
  741. ACM
    Palsberg J Type-based analysis and applications Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (20-27)
  742. ACM
    Luk C Tolerating memory latency through software-controlled pre-execution in simultaneous multithreading processors Proceedings of the 28th annual international symposium on Computer architecture, (40-51)
  743. ACM
    Luk C (2001). Tolerating memory latency through software-controlled pre-execution in simultaneous multithreading processors, ACM SIGARCH Computer Architecture News, 29:2, (40-51), Online publication date: 1-May-2001.
  744. ACM
    Shaham R, Kolodner E and Sagiv M (2001). Heap profiling for space-efficient Java, ACM SIGPLAN Notices, 36:5, (104-113), Online publication date: 1-May-2001.
  745. ACM
    Lim S, Kim J and Choi K Scheduling-based code size reduction in processors with indirect addressing mode Proceedings of the ninth international symposium on Hardware/software codesign, (165-169)
  746. Nayak A, Haldar M, Choudhary A and Banerjee P Precision and error analysis of MATLAB applications during automated hardware synthesis for FPGAs Proceedings of the conference on Design, automation and test in Europe, (722-728)
  747. ACM
    Kandemir M (2001). A compiler technique for improving whole-program locality, ACM SIGPLAN Notices, 36:3, (179-192), Online publication date: 1-Mar-2001.
  748. ACM
    Power J and Malloy B Exploiting metrics to facilitate grammar transformation into LALR format Proceedings of the 2001 ACM symposium on Applied computing, (636-640)
  749. ACM
    Leopold C Exploiting non-uniform reuse for cache optimization Proceedings of the 2001 ACM symposium on Applied computing, (560-564)
  750. ACM
    Zhang Y, Kwon Y and Lee H (2001). A systematic generation of initial register-reuse chains for dependence minimization, ACM SIGPLAN Notices, 36:2, (47-54), Online publication date: 1-Feb-2001.
  751. ACM
    Kumar R (2001). A neural net compiler system for hierarchical organization, ACM SIGPLAN Notices, 36:2, (26-36), Online publication date: 1-Feb-2001.
  752. ACM
    Snider G, Shackleford B and Carter R Attacking the semantic gap between application programming languages and configurable hardware Proceedings of the 2001 ACM/SIGDA ninth international symposium on Field programmable gate arrays, (115-124)
  753. ACM
    Haldar M, Nayak A, Choudhary A and Banerjee P Automated synthesis of pipelined designs on FPGAs for signal and image processing applications described in MATLAB Proceedings of the 2001 Asia and South Pacific Design Automation Conference, (645-648)
  754. ACM
    Dutt N, Nicolau A, Tomiyama H and Halambi A New directions in compiler technology for embedded systems (embedded tutorial) Proceedings of the 2001 Asia and South Pacific Design Automation Conference, (409-414)
  755. Woo J, Attali I, Caromel D, Gaudiot J and Wendelborn A Alias analysis on type inference for class hierarchy in Java Proceedings of the 24th Australasian conference on Computer science, (206-214)
  756. Woo J, Attali I, Caromel D, Gaudiot J and Wendelborn A (2001). Alias analysis on type inference for class hierarchy in Java, Australian Computer Science Communications, 23:1, (206-214), Online publication date: 1-Jan-2001.
  757. ACM
    Kandemir M A compiler technique for improving whole-program locality Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (179-192)
  758. ACM
    Hiroyuki S (2000). Array form representation of idiom recognition system for numerical programs, ACM SIGAPL APL Quote Quad, 31:2, (87-98), Online publication date: 1-Dec-2000.
  759. ACM
    Joisha P and Banerjee P (2000). Correctly detecting intrinsic type errors in typeless languages such as MATLAB, ACM SIGAPL APL Quote Quad, 31:2, (7-21), Online publication date: 1-Dec-2000.
  760. ACM
    Zahir R, Ross J, Morris D and Hess D (2000). OS and compiler considerations in the design of the IA-64 architecture, ACM SIGOPS Operating Systems Review, 34:5, (212-221), Online publication date: 1-Dec-2000.
  761. ACM
    Zahir R, Ross J, Morris D and Hess D (2000). OS and compiler considerations in the design of the IA-64 architecture, ACM SIGARCH Computer Architecture News, 28:5, (212-221), Online publication date: 1-Dec-2000.
  762. Blazy S (2000). Specifying and Automatically Generating a Specialization Tool for Fortran 90, Automated Software Engineering, 7:4, (345-376), Online publication date: 1-Dec-2000.
  763. ACM
    Zahir R, Ross J, Morris D and Hess D OS and compiler considerations in the design of the IA-64 architecture Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, (212-221)
  764. ACM
    Zahir R, Ross J, Morris D and Hess D (2000). OS and compiler considerations in the design of the IA-64 architecture, ACM SIGPLAN Notices, 35:11, (212-221), Online publication date: 1-Nov-2000.
  765. Krishnaiyer R, Kulkarni D, Lavery D, Li W, Lim C, Ng J and Sehr D (2000). An Advanced Optimizer for the IA-64 Architecture, IEEE Micro, 20:6, (60-68), Online publication date: 1-Nov-2000.
  766. Ding Y, Mei J and Cheng H (2000). Design and implementation of Java just-in-time compiler, Journal of Computer Science and Technology, 15:6, (584-590), Online publication date: 1-Nov-2000.
  767. ACM
    Zaks A, Feldman V and Aizikowitz N (2000). Sealed calls in Java packages, ACM SIGPLAN Notices, 35:10, (83-92), Online publication date: 1-Oct-2000.
  768. ACM
    Zaks A, Feldman V and Aizikowitz N Sealed calls in Java packages Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (83-92)
  769. Amme W, Braun P, Thomasset F and Zehendner E (2000). Data Dependence Analysis of Assembly Code, International Journal of Parallel Programming, 28:5, (431-467), Online publication date: 1-Oct-2000.
  770. Šimunić T, Benini L, De Micheli G and Hans M Source code optimization and profiling of energy consumption in embedded systems Proceedings of the 13th international symposium on System synthesis, (193-198)
  771. Leupers R Code generation for embedded processors Proceedings of the 13th international symposium on System synthesis, (173-178)
  772. Interfacing Hardware and Software Using C++ Class Libraries Proceedings of the 2000 IEEE International Conference on Computer Design: VLSI in Computers & Processors
  773. Source-Level Transformations for Improved Formal Verification Proceedings of the 2000 IEEE International Conference on Computer Design: VLSI in Computers & Processors
  774. ACM
    Hind M and Pioli A (2000). Which pointer analysis should I use?, ACM SIGSOFT Software Engineering Notes, 25:5, (113-123), Online publication date: 1-Sep-2000.
  775. ACM
    Wilken K, Liu J and Heffernan M Optimal instruction scheduling using integer programming Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation, (121-133)
  776. ACM
    Xu Z, Miller B and Reps T Safety checking of machine code Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation, (70-82)
  777. ACM
    Hind M and Pioli A Which pointer analysis should I use? Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis, (113-123)
  778. ACM
    Qian Z (2000). Standard fixpoint iteration for Java bytecode verification, ACM Transactions on Programming Languages and Systems, 22:4, (638-672), Online publication date: 1-Jul-2000.
  779. ACM
    Zilles C and Sohi G Understanding the backward slices of performance degrading instructions Proceedings of the 27th annual international symposium on Computer architecture, (172-181)
  780. ACM
    Vijaykrishnan N, Kandemir M, Irwin M, Kim H and Ye W Energy-driven integrated hardware-software optimizations using SimplePower Proceedings of the 27th annual international symposium on Computer architecture, (95-106)
  781. ACM
    Ye W, Vijaykrishnan N, Kandemir M and Irwin M The design and use of simplepower Proceedings of the 37th Annual Design Automation Conference, (340-345)
  782. Barthou D, Cohen A and Collard J (2000). Maximal Static Expansion, International Journal of Parallel Programming, 28:3, (213-243), Online publication date: 1-Jun-2000.
  783. ACM
    Wilken K, Liu J and Heffernan M (2000). Optimal instruction scheduling using integer programming, ACM SIGPLAN Notices, 35:5, (121-133), Online publication date: 1-May-2000.
  784. ACM
    Xu Z, Miller B and Reps T (2000). Safety checking of machine code, ACM SIGPLAN Notices, 35:5, (70-82), Online publication date: 1-May-2000.
  785. ACM
    Zilles C and Sohi G (2000). Understanding the backward slices of performance degrading instructions, ACM SIGARCH Computer Architecture News, 28:2, (172-181), Online publication date: 1-May-2000.
  786. ACM
    Vijaykrishnan N, Kandemir M, Irwin M, Kim H and Ye W (2000). Energy-driven integrated hardware-software optimizations using SimplePower, ACM SIGARCH Computer Architecture News, 28:2, (95-106), Online publication date: 1-May-2000.
  787. ACM
    Liao S Towards a new standard for system-level design Proceedings of the eighth international workshop on Hardware/software codesign, (2-6)
  788. ACM
    Benini L and Micheli G (2000). System-level power optimization, ACM Transactions on Design Automation of Electronic Systems, 5:2, (115-192), Online publication date: 1-Apr-2000.
  789. Huang J and Lilja D (2000). Extending Value Reuse to Basic Blocks with Compiler Support, IEEE Transactions on Computers, 49:4, (331-347), Online publication date: 1-Apr-2000.
  790. Suganuma T, Ogasawara T, Takeuchi M, Yasue T, Kawahito M, Ishizaki K, Komatsu H and Nakatani T (2000). Overview of the IBM Java just-in-time compiler, IBM Systems Journal, 39:1, (175-193), Online publication date: 1-Jan-2000.
  791. Moreira J, Midkiff S, Gupta M, Artigas P, Snir M and Lawrence R (2000). Java programming for high-performance numerical computing, IBM Systems Journal, 39:1, (21-56), Online publication date: 1-Jan-2000.
  792. ACM
    Guyer S and Lin C (1999). An annotation language for optimizing software libraries, ACM SIGPLAN Notices, 35:1, (39-52), Online publication date: 1-Jan-2000.
  793. ACM
    Guyer S and Lin C An annotation language for optimizing software libraries Proceedings of the 2nd conference on Domain-specific languages, (39-52)
  794. Vallée-Rai R, Co P, Gagnon E, Hendren L, Lam P and Sundaresan V Soot - a Java bytecode optimization framework Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
  795. Leupers R and Marwedel P Function inlining under code size constraints for embedded processors Proceedings of the 1999 IEEE/ACM international conference on Computer-aided design, (253-256)
  796. Grun P, Halambi A, Dutt N and Nicolau A RTGEN Proceedings of the 12th international symposium on System synthesis
  797. Guyer S and Lin C An annotation language for optimizing software libraries Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2, (4-4)
  798. ACM
    Souter A, Pollock L and Hisley D Inter-class def-use analysis with partial class representations Proceedings of the 1999 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (47-56)
  799. ACM
    Choi J, Grove D, Hind M and Sarkar V Efficient and precise modeling of exceptions for the analysis of Java programs Proceedings of the 1999 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (21-31)
  800. ACM
    Field J and Ramalingam G Identifying procedural structure in Cobol programs Proceedings of the 1999 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (1-10)
  801. ACM
    Souter A, Pollock L and Hisley D (1999). Inter-class def-use analysis with partial class representations, ACM SIGSOFT Software Engineering Notes, 24:5, (47-56), Online publication date: 1-Sep-1999.
  802. ACM
    Choi J, Grove D, Hind M and Sarkar V (1999). Efficient and precise modeling of exceptions for the analysis of Java programs, ACM SIGSOFT Software Engineering Notes, 24:5, (21-31), Online publication date: 1-Sep-1999.
  803. ACM
    Field J and Ramalingam G (1999). Identifying procedural structure in Cobol programs, ACM SIGSOFT Software Engineering Notes, 24:5, (1-10), Online publication date: 1-Sep-1999.
  804. ACM
    Knoop J and Steffen B (1999). Code motion for explicitly parallel programs, ACM SIGPLAN Notices, 34:8, (13-24), Online publication date: 1-Aug-1999.
  805. ACM
    Lee J, Padua D and Midkiff S (1999). Basic compiler algorithms for parallel programs, ACM SIGPLAN Notices, 34:8, (1-12), Online publication date: 1-Aug-1999.
  806. ACM
    Chatterjee S, Jain V, Lebeck A, Mundhra S and Thottethodi M Nonlinear array layouts for hierarchical memory systems Proceedings of the 13th international conference on Supercomputing, (444-453)
  807. ACM
    Khedker U and Dhamdhere D (1999). Bidirectional data flow analysis, ACM SIGPLAN Notices, 34:6, (47-57), Online publication date: 1-Jun-1999.
  808. ACM
    Marlet R, Consel C and Boinot P (1999). Efficient incremental run-time specialization for free, ACM SIGPLAN Notices, 34:5, (281-292), Online publication date: 1-May-1999.
  809. ACM
    Frigo M (1999). A fast Fourier transform compiler, ACM SIGPLAN Notices, 34:5, (169-180), Online publication date: 1-May-1999.
  810. ACM
    Marlet R, Consel C and Boinot P Efficient incremental run-time specialization for free Proceedings of the ACM SIGPLAN 1999 conference on Programming language design and implementation, (281-292)
  811. ACM
    Frigo M A fast Fourier transform compiler Proceedings of the ACM SIGPLAN 1999 conference on Programming language design and implementation, (169-180)
  812. ACM
    Knoop J and Steffen B Code motion for explicitly parallel programs Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming, (13-24)
  813. ACM
    Lee J, Padua D and Midkiff S Basic compiler algorithms for parallel programs Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming, (1-12)
  814. Kunkel S, Armstrong B and Vitale P (1999). System Optimization for OLTP Workloads, IEEE Micro, 19:3, (56-64), Online publication date: 1-May-1999.
  815. Cardoso J and Neto H Macro-Based Hardware Compilation of Java(tm) Bytecodes into a Dynamic Reconfigurable Computing System Proceedings of the Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines
  816. ACM
    Cardoso J and Vestístias M (1999). Architectures and compilers to support reconfigurable computing, XRDS: Crossroads, The ACM Magazine for Students, 5:3, (15-22), Online publication date: 1-Mar-1999.
  817. Bashford S and Leupers R (1999). Phase-Coupled Mapping of Data Flow Graphs to Irregular Data Paths, Design Automation for Embedded Systems, 4:2-3, (119-165), Online publication date: 1-Mar-1999.
  818. Knoop J and Rüthing O Optimization Under the Perspective of Soundness, Completeness, and Reusability Correct System Design, Recent Insight and Advances, (to Hans Langmaack on the occasion of his retirement from his professorship at the University of Kiel), (288-315)
  819. ACM
    Miyamoto C and Lin C Evaluating titanium SPMD programs on the Tera MTA Proceedings of the 1999 ACM/IEEE conference on Supercomputing, (43-es)
  820. ACM
    Mitchell N, Carter L, Ferrante J and Tullsen D ILP versus TLP on SMT Proceedings of the 1999 ACM/IEEE conference on Supercomputing, (37-es)
  821. ACM
    Gatlin K and Carter L Architecture-cognizant divide and conquer algorithms Proceedings of the 1999 ACM/IEEE conference on Supercomputing, (25-es)
  822. ACM
    Wand M and Siveroni I Constraint systems for useless variable elimination Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (291-302)
  823. Kim S and Tyson G Analyzing the working set characteristics of branch execution Proceedings of the 31st annual ACM/IEEE international symposium on Microarchitecture, (49-58)
  824. ACM
    Dhamdhere D and Sankaranarayanan K (1998). Dynamic currency determination in optimized programs, ACM Transactions on Programming Languages and Systems, 20:6, (1111-1130), Online publication date: 1-Nov-1998.
  825. ACM
    Dwyer M and Pasareanu C (1998). Filter-based model checking of partial systems, ACM SIGSOFT Software Engineering Notes, 23:6, (189-202), Online publication date: 1-Nov-1998.
  826. ACM
    Séméria L and De Micheli G SpC: synthesis of pointers in C Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, (340-346)
  827. ACM
    Dwyer M and Pasareanu C Filter-based model checking of partial systems Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering, (189-202)
  828. ACM
    Goldberg A A specification of Java loading and bytecode verification Proceedings of the 5th ACM conference on Computer and communications security, (49-58)
  829. ACM
    Olano M and Lastra A A shading language on graphics hardware Proceedings of the 25th annual conference on Computer graphics and interactive techniques, (159-168)
  830. ACM
    Sastry A and Ju R (1998). A new algorithm for scalar register promotion based on SSA form, ACM SIGPLAN Notices, 33:5, (15-25), Online publication date: 1-May-1998.
  831. ACM
    Sastry A and Ju R A new algorithm for scalar register promotion based on SSA form Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, (15-25)
Contributors

Index Terms

  1. Advanced compiler design and implementation

    Recommendations

    David Thomas Barnard

    After a review of traditional compiler architecture and issues (and notations), Muchnick quickly moves on to more difficult material that is not covered in introductory books and courses. This book is designed for practitioners and advanced students (either graduate students, or undergraduates who have already taken introductory courses). A background in data structures, algorithms, compilers, architecture, and assembly language programming is required. Following a foreword by Susan Graham, there are 21 chapters, as follows: Introduction to Advanced Topics Informal Compiler Algorithm Notation (ICAN) Symbol-Table Structure Intermediate Representations Run-Time Support Producing Code Generators Automatically Control-Flow Analysis Data-Flow Analysis Dependence Analysis and Dependence Graphs Alias Analysis Introduction to Optimization Early Optimizations Redundancy Elimination Loop Optimizations Procedure Optimizations Register Allocation Code Scheduling Control-Flow and Low-Level Optimizations Interprocedural Analysis and Optimization Optimization for the Memory Hierarchy Case Studies of Compilers and Future Trends There are also three appendices: “Guide to Assembly Languages Used in this Book”; “Representation of Sets, Sequences, Trees, DAGs, and Functions”; and “Software Resources.” The presentation uses a blend of mathematical description, algorithms (of which there are many) written in the ICAN notation introduced in the second chapter, and examples. The notations for internal compiler communication used in the examples are also introduced in the book. The medium-level intermediate representation (MIR) is used in many cases, but there are low-level and high-level variants that are appropriate for some of the optimization discussions. Actual code sequences are presented for some examples, and many examples use flow diagrams or tree diagrams. The final chapter uses several industrial compilers as examples, considering how the various techniques in the book have been applied. The authors experience has prepared him to write such a book. He has been a university professor and has industrial experience. He has been involved in the implementation of compilers for two different systems: the PA-RISC at Hewlett-Packard and the SPARC at Sun Microsystems. The book is organized and presented well. It contains a lot of material, so it can be used eithe r as a reference or as a textbook for an advanced course. It will be useful to instructors, researchers, and practitioners.

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.