Fetching the paper…
Reading the bibliography…
Memory safety violations in low-level code, written in languages like C, continues to remain one of the major sources of software vulnerabilities.
Purify: Fast Detection of Memory Leaks and Access Errors. In Proceedings of the Summer 1992 USENIX Conference . 125–138
Reed Hastings and Bob Joyce. 1992 · 1992
Earlier work this paper cites.
Efficient Detection of All Pointer and Array Access Errors. In Proceedings of the ACM SIGPLAN’94 Conference on Programming Language Design and Implementation (PLDI), Orlando, Florida, USA, June 20-24, 1994 , Vivek Sarkar, Barbara G. Ryder, and Mary Lou Soffa (Eds.)
Todd M. Austin, Scott E. Breach, and Gurindar S. Sohi. 1994b · 1994
Earlier work this paper cites.
Supporting dynamic data structures on distributed-memory machines
Anne Rogers, Martin C. Carlisle, John H. Reppy, and Laurie J. Hendren. 1995 · 1995
Earlier work this paper cites.
A theory of type qualifiers. In Proceedings of the ACM SIGPLAN 1999 Conference on Programming Language Design and Implementation (Atlanta, Georgia, USA) (PLDI ’99) . Association for Computing Machinery, New York, NY, USA, 192–203
Jeffrey S. Foster, Manuel Fähndrich, and Alexander Aiken. 1999 · 1999
Earlier work this paper cites.
Cyclone: A Safe Dialect of C. In Proceedings of the General Track of the Annual Conference on USENIX Annual Technical Conference (ATEC ’02) . USENIX Association, USA, 275–288
Trevor Jim, J. Greg Morrisett, Dan Grossman, Michael W. Hicks, James Cheney, and Yanling Wang. 2002 · 2002
Earlier work this paper cites.
CCured: type-safe retrofitting of legacy code. In Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (Portland, Oregon) (POPL ’02) . Association for Computing Machinery, New York, NY, USA, 128–139
George C. Necula, Scott McPeak, and Westley Weimer. 2002 · 2002
Earlier work this paper cites.
Run-time type checking for binary programs. In Proceedings of the 12th International Conference on Compiler Construction
Michael Burrows, Stephen N. Freund, and Janet L. Wiener. 2003 · 2003
Earlier work this paper cites.
Dependent types for low-level programming. In Proceedings of the 16th European Symposium on Programming (Braga, Portugal) (ESOP’07) . Springer-Verlag, Berlin, Heidelberg, 520–535
Jeremy Condit, Matthew Harren, Zachary Anderson, David Gay, and George C. Necula. 2007 · 2007
Earlier work this paper cites.
Valgrind: a framework for heavyweight dynamic binary instrumentation. In Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation (San Diego, California, USA) (PLDI ’07) . Association for Computing Machinery, New York, NY, USA, 89–100
Nicholas Nethercote and Julian Seward. 2007 · 2007
Earlier work this paper cites.
SoftBound: highly compatible and complete spatial memory safety for c. In Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, Dublin, Ireland, June 15-21, 2009 , Michael Hind and Amer Diwan (Eds.). ACM, 245–258
Santosh Nagarakatte, Jianzhou Zhao, Milo M. K. Martin, and Steve Zdancewic. 2009 · 2009
Earlier work this paper cites.
Checked C: Making C Safe by Extension. In 2018 IEEE Cybersecurity Development (SecDev) . 53–60
Archibald Samuel Elliott, Andrew Ruef, Michael Hicks, and David Tarditi. 2018 · 2018
Earlier work this paper cites.
Achieving Safety Incrementally with Checked C. In Principles of Security and Trust - 8th International Conference, POST 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Prague, Czech Republic, April 6-11, 2019, Proceedings (Lecture Notes in Computer Science, Vol. 11426) , Flemming Nielson and David Sands (Eds.). Springer, 76–98
Andrew Ruef, Leonidas Lampropoulos, Ian Sweet, David Tarditi, and Michael Hicks. 2019 · 2019
Earlier work this paper cites.
Refactoring the FreeBSD Kernel with Checked C. In IEEE Secure Development, SecDev 2020, Atlanta, GA, USA, September 28-30, 2020 . IEEE, 15–22
Junhan Duan, Yudi Yang, Jie Zhou, and John Criswell. 2020 · 2020
Cited alongside, same era.
Competition-level code generation with AlphaCode
Yujia Li, David Choi, Junyoung Chung, Nate Kushman, Julian Schrittwieser, Rémi Leblond, Tom Eccles, James Keeling, Felix Gimeno, Agustin Dal Lago, Thomas Hubert, Peter Choy, Cyprien de Masson d’Autume, Igor Babuschkin, Xinyun Chen, Po-Sen Huang, Johannes Welbl, Sven Gowal, Alexey Cherepanov, James Molloy, Daniel J. Mankowitz, Esme Sutherland Robson, Pushmeet Kohli, Nando de Freitas, Koray Kavukcuoglu, and Oriol Vinyals. 2022 · 2022
Cited alongside, same era.
C to checked C by 3c
Aravind Machiry, John Kastner, Matt McCutchen, Aaron Eline, Kyle Headley, and Michael Hicks. 2022 · 2022
Cited alongside, same era.
Synchromesh: Reliable Code Generation from Pre-trained Language Models. In International Conference on Learning Representations
Gabriel Poesia, Alex Polozov, Vu Le, Ashish Tiwari, Gustavo Soares, Christopher Meek, and Sumit Gulwani. 2022 · 2022
Cited alongside, same era.
Large Language Models for Software Engineering: A Systematic Literature Review
Xinyi Hou, Yanjie Zhao, Yue Liu, Zhou Yang, Kailong Wang, Li Li, Xiapu Luo, David Lo, John Grundy, and Haoyu Wang. 2023 · 2023
Later among the works it cites.
Retrieval-Based Prompt Selection for Code-Related Few-Shot Learning. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)
Noor Nashid, Mifta Sintaha, and Ali Mesbah. 2023 · 2023
Later among the works it cites.
CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesis. In ICLR
Erik Nijkamp, Bo Pang, Hiroaki Hayashi, Lifu Tu, Huan Wang, Yingbo Zhou, Silvio Savarese, and Caiming Xiong. 2023 · 2023
Later among the works it cites.
Examining Zero-Shot Vulnerability Repair with Large Language Models. In 2023 IEEE Symposium on Security and Privacy (SP) . IEEE Computer Society, Los Alamitos, CA, USA, 2339–2356
H. Pearce, B. Tan, B. Ahmad, R. Karri, and B. Dolan-Gavitt. 2023 · 2023
Later among the works it cites.
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Can OpenAI’s codex fix bugs? an evaluation on QuixBugs. In Proceedings of the Third International Workshop on Automated Program Repair (Pittsburgh, Pennsylvania) (APR ’22) . Association for Computing Machinery, New York, NY, USA, 69–75
Julian Aron Prenner, Hlib Babii, and Romain Robbes. 2022 · 2022
Cited alongside, same era.
Expectation vs. Experience: Evaluating the Usability of Code Generation Tools Powered by Large Language Models. In Extended Abstracts of the 2022 CHI Conference on Human Factors in Computing Systems (New Orleans, LA, USA) (CHI EA ’22) . Association for Computing Machinery, New York, NY, USA, Article 332, 7 pages
Priyan Vaithilingam, Tianyi Zhang, and Elena L. Glassman. 2022 · 2022
Cited alongside, same era.
A systematic evaluation of large language models of code. In Proceedings of the 6th ACM SIGPLAN International Symposium on Machine Programming (San Diego, CA, USA) (MAPS 2022) . Association for Computing Machinery, New York, NY, USA, 1–10
Frank F. Xu, Uri Alon, Graham Neubig, and Vincent Josua Hellendoorn. 2022 · 2022
Cited alongside, same era.
CodePlan: Repository-level Coding using LLMs and Planning
Ramakrishna Bairi, Atharv Sonwane, Aditya Kanade, Vageesh D. C, Arun Iyer, Suresh Parthasarathy, Sriram K. Rajamani, Balasubramanyan Ashok, and Shashank Shet. 2023 · 2023
Cited alongside, same era.
Ranking LLM-Generated Loop Invariants for Program Verification. In The 2023 Conference on Empirical Methods in Natural Language Processing
Saikat Chakraborty, Shuvendu K Lahiri, Sarah Fakhoury, Akash Lal, Madanlal Musuvathi, Aseem Rastogi, Aditya Senthilnathan, Rahul Sharma, and Nikhil Swamy. 2023 · 2023
Cited alongside, same era.
https://github.com/checkedc/checkedc/wiki/C-Conversion-Tips
CheckedC Wiki. 2023 · 2023
Cited alongside, same era.
Fixing Rust Compilation Errors using LLMs
Pantazis Deligiannis, Akash Lal, Nikita Mehrotra, and Aseem Rastogi. 2023 · 2023
Cited alongside, same era.
Large Language Models for Software Engineering: Survey and Open Problems. In 2023 IEEE/ACM International Conference on Software Engineering: Future of Software Engineering (ICSE-FoSE) . IEEE Computer Society, 31–53
A. Fan, B. Gokkaya, M. Harman, M. Lyubarskiy, S. Sengupta, S. Yoo, and J. M. Zhang. 2023 · 2023
Cited alongside, same era.
Lemur: Integrating Large Language Models in Automated Program Verification. In The 3rd Workshop on Mathematical Reasoning and AI at NeurIPS’23
Haoze Wu, Clark Barrett, and Nina Narodytska. 2023 · 2023
Later among the works it cites.
Automated Program Repair in the Era of Large Pre-trained Language Models. In ICSE
Chunqiu Steven Xia, Yuxiang Wei, and Lingming Zhang. 2023 · 2023
Later among the works it cites.
tree-sitter/tree-sitter: v0.22.2
Max Brunsfeld, Andrew Hlynskyi, Amaan Qureshi, Patrick Thomson, Josh Vera, Phil Turnbull, dundargoc, Timothy Clem, Douglas Creager, Andrew Helwer, Rob Rix, Daumantas Kavolis, ObserverOfTime, Hendrik van Antwerpen, Michael Davis, Ika, Tu?n-Anh Nguy?n, Amin Yahyaabadi, Stafford Brunk, Matt Massicotte, Niranjan Hasabnis, bfredl, Mingkai Dong, Samuel Moelius, Steven Kalt, Kolja, Vladimir Panteleev, Jonathan Arnett, and Linda_pp. 2024 · 2024
Closest in time.
Checked C Clang Compiler Repository
Checked C. 2024 · 2024
Closest in time.
Enhancing Static Analysis for Practical Bug Detection: An LLM-Integrated Approach. In Proceedings of the ACM on Programming Languages (PACMPL), Issue OOPSLA
Haonan Li, Yu Hao, Yizhuo Zhai, and Zhiyun Qian. 2024 · 2024
Closest in time.
RepoBench: Benchmarking Repository-Level Code Auto-Completion Systems. In The Twelfth International Conference on Learning Representations
Tianyang Liu, Canwen Xu, and Julian McAuley. 2024 · 2024
Closest in time.
Measuring GitHub Copilot’s Impact on Productivity
Albert Ziegler, Eirini Kalliamvakou, X. Alice Li, Andrew Rice, Devon Rifkin, Shawn Simister, Ganesh Sittampalam, and Edward Aftandilian. 2024 · 2024
Closest in time.