Elamur Research⌕
☰
home / venues / Proceedings of the ACM SIGPLAN… / 2020 / papers

Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation 2020: all accepted papers

77 papers · the most cited first · ← Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation 2020

  1. Ethainter: a smart contract security analyzer for composite vulnerabilities ↗Lexi Brent, Neville Grech, Sifis Lagouvardos et al.157 citations
  2. Silq: a high-level quantum language with safe uncomputation and intuitive semantics ↗Benjamin Bichsel, Maximilian Baader, Timon Gehr et al.147 citations
  3. EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation ↗Roshan Dathathri, Blagovesta Kostova, Olli Saarikivi et al.119 citations
  4. Typilus: neural type hints ↗Miltiadis Allamanis, Earl T. Barr, Soline Ducousso et al.92 citations
  5. Constant-time foundations for the new spectre era ↗Sunjay Cauligi, Craig Disselkoen, Klaus v. Gleissenthall et al.89 citations
  6. Binary rewriting without control flow recovery ↗Gregory J. Duck, Xiang Yang Gao, Abhik Roychoudhury80 citations
  7. Validating SMT solvers via semantic fusion ↗Dominik Winterer, Chengyu Zhang, Zhendong Su80 citations
  8. Multi-modal synthesis of regular expressions ↗Qiaochu Chen, Xinyu Wang, Xi Ye et al.79 citations
  9. Synthesizing structured CAD models with equality saturation and inverse transformationsChandrakana Nandi, Max Willsey, Adam Anderson et al.65 citations · our summary
  10. Securing smart contract with runtime validation ↗Ao Li, Jemin Andrew Choi, Fan Long60 citations
  11. Predictable accelerator design with time-sensitive affine types ↗Rachit Nigam, Sachille Atapattu, Samuel Thomas et al.57 citations
  12. The essence of Bluespec: a core language for rule-based hardware design ↗Thomas Bourgeat, Clément Pit-Claudel, Adam J. Chlipala et al.53 citations
  13. NVTraverse: in NVRAM data structures, the destination is more important than the journey ↗Michal Friedman, Naama Ben-David, Yuanhao Wei et al.52 citations
  14. Blended, precise semantic program embeddings ↗Ke Wang, Zhendong Su51 citations
  15. Semantic code search via equational reasoning ↗Varot Premtoon, James Koppel, Armando Solar-Lezama50 citations
  16. Promising 2.0: global optimizations in relaxed memory concurrency ↗Sung-Hwan Lee, Minki Cho, Anton Podkopaev et al.48 citations
  17. Type-directed scheduling of streaming accelerators ↗David Durst, Matthew Feldman, Dillon Huff et al.48 citations
  18. Polynomial invariant generation for non-deterministic recursive programs ↗Krishnendu Chatterjee, Hongfei Fu, Amir Kafshdar Goharshady et al.45 citations
  19. Reconciling enumerative and deductive program synthesis ↗Kangjing Huang, Xiaokang Qiu, Peiyuan Shen et al.45 citations
  20. Static analysis of Java enterprise applications: frameworks and caches, the elephants in the room ↗Anastasios Antoniadis, Nikos Filippakis, Paddy Krishnan et al.43 citations
  21. Gillian, part i: a multi-language platform for symbolic execution ↗José Fragoso Santos, Petar Maksimović, Sacha-Élie Ayoun et al.38 citations
  22. CacheQuery: learning replacement policies from hardware caches ↗Pepe Vila, Pierre Ganty, Marco Guarnieri et al.37 citations
  23. LLHD: a multi-level intermediate representation for hardware description languages ↗Fabian Schuiki, Andreas H. A. Kurth, Tobias Grosser et al.34 citations
  24. Question selection for interactive program synthesis ↗Ruyi Ji, Jingjing Liang, Yingfei Xiong et al.33 citations
  25. Data-driven inference of representation invariants ↗Anders Miltner, Saswat Padhi, Todd D. Millstein et al.32 citations
  26. NV: an intermediate language for verification of network control planes ↗Nick Giannarakis, Devon Loehr, Ryan Beckett et al.32 citations
  27. BlankIt library debloating: getting what you want instead of cutting what you don’t ↗Chris Porter, Girish Mururu, Prithayan Barua et al.31 citations
  28. Compiler-directed soft error resilience for lightweight GPU register file protection ↗Hongjune Kim, Jianping Zeng, Qingrui Liu et al.31 citations
  29. Crafty: efficient, HTM-compatible persistent transactions ↗Kaan Genç, Michael D. Bond, Guoqing Harry Xu31 citations
  30. First-order quantified separators ↗Jason R. Koenig, Oded Padon, Neil Immerman et al.31 citations
  31. Debug information validation for optimized code ↗Yuanbo Li, Shuo Ding, Qirun Zhang et al.30 citations
  32. Fast graph simplification for interleaved Dyck-reachability ↗Yuanbo Li, Qirun Zhang, Thomas Reps30 citations
  33. Effective function merging in the SSA form ↗Rodrigo C. O. Rocha, Pavlos Petoumenos, Zheng Wang et al.29 citations
  34. PMThreads: persistent memory threads harnessing versioned shadow copies ↗Zhenwei Wu, Kai Lü, Andrew Nisbet et al.29 citations
  35. Scalable validation of binary lifters ↗Sandeep Dasgupta, Sushant Dinesh, Deepan Venkatesh et al.29 citations
  36. Templates and recurrences: better together ↗Jason Breck, John Cyphert, Zachary Kincaid et al.29 citations
  37. SmartTrack: efficient predictive race detection ↗Jake Roemer, Kaan Genç, Michael D. Bond28 citations
  38. Towards a verified range analysis for JavaScript JITs ↗Fraser Brown, John Renner, Andres Nötzli et al.28 citations
  39. λPSI: exact inference for higher-order probabilistic programs ↗Timon Gehr, Samuel Steffen, Martin Vechev28 citations
  40. Automatic generation of efficient sparse tensor format conversion routines ↗Stephen Chou, Fredrik Kjølstad, Saman P. Amarasinghe26 citations
  41. Debugging and detecting numerical errors in computation with posits ↗Sangeeta Chowdhary, Jay P. Lim, Santosh Nagarakatte26 citations
  42. Inductive sequentialization of asynchronous programs ↗Bernhard Kragl, Constantin Enea, Thomas A. Henzinger et al.26 citations
  43. A marriage of pointer- and epoch-based reclamation ↗Jeehoon Kang, JaeHwang Jung25 citations
  44. Armada: low-effort verification of high-performance concurrent programs ↗Jacob R. Lorch, Yixuan Chen, Manos Kapritsos et al.25 citations
  45. Efficient handling of string-number conversion ↗Parosh Aziz Abdulla, Mohamed Faouzi Atig, Yu‐Fang Chen et al.25 citations
  46. Type error feedback via analytic program repair ↗Georgios Sakkas, Madeline Endres, Benjamin Cosman et al.24 citations
  47. Improving program locality in the GC using hotness ↗Albert Mingkun Yang, Erik Österlund, Tobias Wrigstad21 citations
  48. Repairing and mechanising the JavaScript relaxed memory model ↗Conrad Watt, Christopher Pulte, Anton Podkopaev et al.20 citations
  49. Proving data-poisoning robustness in decision trees ↗Samuel Drews, Aws Albarghouthi, Loris D’Antoni19 citations
  50. Learning fast and precise numerical analysis ↗Jingxuan He, Gagandeep Singh, Markus Püschel et al.18 citations
  51. Verifying concurrent search structure templates ↗Siddharth Krishna, Nisarg A. Patel, Dennis E. Shasha et al.18 citations
  52. Detecting network load violations for distributed control planes ↗Kausik Subramanian, Anubhavnidhi Abhashkumar, Loris D’Antoni et al.17 citations
  53. CARAT: a case for virtual memory through compiler- and runtime-based address translation ↗Brian Suchy, Simone Campanoni, Nikos Hardavellas et al.16 citations
  54. Behavioral simulation for smart contracts ↗Sidi Mohamed Beillahi, Gabriela Felicia Ciocarlie, Michael Emmi et al.15 citations
  55. FreezeML: complete and easy type inference for first-class polymorphism ↗Frank Emrich, Sam Lindley, Jan Stolarek et al.13 citations
  56. Zippy LL(1) parsing with derivatives ↗Romain Edelmann, Jad Hamza, Viktor Kunčak13 citations
  57. Responsive parallelism with futures and state ↗Stefan K. Muller, Kyle Singer, Noah Goldstein et al.12 citations
  58. Towards an API for the real numbers ↗Hans‐J. Boehm12 citations
  59. HipHop.js: (A)Synchronous reactive web programming ↗Gérard Berry, Manuel Serrano11 citations
  60. On the principles of differentiable quantum programming languages ↗Shaopeng Zhu, Shih-Han Hung, Shouvanik Chakrabarti et al.11 citations
  61. SCAF: a speculation-aware collaborative dependence analysis framework ↗Sotiris Apostolakis, Ziyang Xu, Zujun Tan et al.11 citations
  62. Compiler and runtime support for continuation marks ↗Matthew Flatt, R. Kent Dybvig9 citations
  63. OOElala: order-of-evaluation based alias analysis for compiler optimization ↗Ankush Phulia, Vaibhav Bhagee, Sorav Bansal9 citations
  64. Learning nonlinear loop invariants with gated continuous logic networks ↗Jianan Yao, Gabriel Ryan, Justin Wong et al.1 citation
  65. Reactive probabilistic programming ↗Guillaume Baudart, Louis Mandel, Eric Atkinson et al.1 citation
  66. Automated derivation of parametric data movement lower bounds for affine programs ↗Auguste Olivry, Julien Langou F, Louis-Noël Pouchet et al.

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/venues/proceedings-of-the-acm-sigplan-conference-on-programming-language-design-and/2020/papers/