ELFuzz: Efficient Input Generation via LLM-driven Synthesis Over Fuzzer Space
#Jenetics #GeneticAlgorithm #GeneticProgrammin #Cryptography #Security #SoftwareEngineering
https://arxiv.org/abs/2506.10323
ELFuzz: Efficient Input Generation via LLM-driven Synthesis Over Fuzzer Space

Generation-based fuzzing produces appropriate testing cases according to specifications of input grammars and semantic constraints to test systems and software. However, these specifications require significant manual efforts to construct. This paper proposes a new approach, ELFuzz (Evolution Through Large Language Models for Fuzzing), that automatically synthesizes generation-based fuzzers tailored to a system under test (SUT) via LLM-driven synthesis over fuzzer space. At a high level, it starts with minimal seed fuzzers and propels the synthesis by fully automated LLM-driven evolution with coverage guidance. Compared to previous approaches, ELFuzz can 1) seamlessly scale to SUTs of real-world sizes -- up to 1,791,104 lines of code in our evaluation -- and 2) synthesize efficient fuzzers that catch interesting grammatical structures and semantic constraints in a human-understandable way. Our evaluation compared ELFuzz with specifications manually written by domain experts and synthesized by state-of-the-art approaches. It shows that ELFuzz achieves up to 434.8% more coverage and triggers up to 174.0% more artificially injected bugs. We also used ELFuzz to conduct a real-world fuzzing campaign on the newest version of cvc5 for 14 days, and encouragingly, it found five 0-day bugs (three are exploitable). Moreover, we conducted an ablation study, which shows that the fuzzer space model, the key component of ELFuzz, contributes the most (up to 62.5%) to the effectiveness of ELFuzz. Further analysis of the fuzzers synthesized by ELFuzz confirms that they catch interesting grammatical structures and semantic constraints in a human-understandable way. The results present the promising potential of ELFuzz for more automated, efficient, and extensible input generation for fuzzing.

arXiv.org

C++OnSea 2025 SESSION ANNOUNCEMENT: Software Engineering Completeness: Knowing When You Are Done and Why It Matters by Peter Muldoon

https://cpponsea.uk/2025/session/software-engineering-completeness-knowing-when-you-are-done-and-why-it-matters

Register now at https://cpponsea.uk/tickets/

#bestpractices #cplusplus #cpp #softwareengineering

The best way to create new habits is to make them part of your identity…

I link my habits to the identity of a “Modern Software Developer”…

My definition of a modern software developer is someone who:

👉 Recognises the importance of the mental and physical health of their team
👉 Recognises software development as a team sport
👉 Encourages and supports others in the industry
#developers #coding #softwaredevelopment #softwareengineering #wellbeing #mindset #mentalhealth

It's called progress. Look it up.

#SoftwareEngineering #Developers #Memes

Practical Python for Production under Pressure (The Book + Resources) by Alex Telford is on sale on Leanpub! Its suggested price is $27.99; get it for $10.49 with this coupon: https://leanpub.com/sh/uu04u3fW #Python #SoftwareEngineering #GameDevelopment
Practical Python for Production under Pressure

Learn to build robust production tools under pressure. Practical workflows for TDs in chaotic, fast-paced environments.

Leanpub

The AI/ML software stack consists of layered tools that support the entire machine learning lifecycle, including data management, distributed computing, model development, orchestration, deployment, and monitoring 😎👇 #ai #machinelearning #softwaredevelopment #devops #softwareengineering

Find high-res pdf books with all my #technology related infographics at https://study-notes.org

Want early access to one of the best programming conferences on YouTube?
 
ACCU members get exclusive 30-day early access to every talk from the ACCU Conference — before they’re public!
 
Join now: https://accu.org/menu-overviews/membership/

#coding #programming #softwareengineering

There are differences, and that's a fact.

Both societies come from the same root, ~200 years ago.

Is it possible that those differences are increasing?

https://newsletter.optimistengineer.com/p/leadership-styles-in-software-development?r=nw9bj&utm_campaign=post&utm_medium=web&showWelcomeOnShare=false

#softwareengineering #leadership #developers #siliconvalley #startups

Leadership styles in software development companies

Exploring how U.S. and European leadership styles shape not just our code, but our well-being

The Optimist Engineer

Put YOUR oxygen mask on first…

Self-care is not selfish; it's essential for sustained success and happiness.

Here's why:

✅ Sustainable Productivity: Taking care of ourselves allows us to work at our best.
Regular breaks, adequate sleep, and stress management recharge our minds and boost productivity.

✅ Prevent Burnout: Burnout is a real threat.
#developers #coding #softwaredevelopment #softwareengineering #wellbeing #mindset #mentalhealth

"The promise that 'AI will write all your code' is evolving into the reality that we need engineers who can effectively orchestrate AI systems, which is essentially the same engineers, but now with new skills and higher salary expectations."

#ai #replacement #softwareengineering

https://alonso.network/the-recurring-cycle-of-developer-replacement-hype/

The Recurring Cycle of 'Developer Replacement' Hype

AI isn't replacing developers, it's transforming them. Just as NoCode created specialists and cloud turned sysadmins into DevOps engineers, AI elevates engineers from code writers to system architects. The most valuable skill isn't writing code, it's designing coherent systems.

Alonso Network