A new era in software security: Towards self-healing software via large language models and formal verification

N Tihanyi, R Jain, Y Charalambous, MA Ferrag… - arxiv preprint arxiv …, 2023 - arxiv.org
This paper introduces an innovative approach that combines Large Language Models
(LLMs) with Formal Verification strategies for automatic software vulnerability repair. Initially …

OZZ: Identifying Kernel Out-of-Order Concurrency Bugs with In-Vivo Memory Access Reordering

DR Jeong, Y Choi, B Lee, I Shin, Y Kwon - Proceedings of the ACM …, 2024 - dl.acm.org
Kernel concurrency bugs are notoriously difficult to identify, while their consequences
severely threaten the reliability and security of the entire system. Especially in the kernel …

Diversity's Double-Edged Sword: Analyzing Race's Effect on Remote Pair Programming Interactions

SA Mason, SK Kuttal - ACM transactions on software engineering and …, 2024 - dl.acm.org
Remote pair programming is widely used in software development, but no research has
examined how race affects these interactions between developers. We embarked on this …

NeuDep: neural binary memory dependence analysis

K Pei, D She, M Wang, S Geng, Z Xuan… - Proceedings of the 30th …, 2022 - dl.acm.org
Determining whether multiple instructions can access the same memory location is a critical
task in binary analysis. It is challenging as statically computing precise alias information is …

Assessing Large Language Models in Comprehending and Verifying Concurrent Programs across Memory Models

R Jain, R Purandare - arxiv preprint arxiv:2501.14326, 2025 - arxiv.org
As concurrent programming becomes increasingly prevalent, effectively identifying and
addressing concurrency issues such as data races and deadlocks is critical. This study …

[BOOK][B] Analyzing and Securing Software via Robust and Generalizable Learning

K Pei - 2023 - search.proquest.com
Software permeates every facet of our lives, improving their convenience and efficiency, and
its sphere of influence continues to expand, leading to novel applications and services …