Search-Based Software Engineering and AI Foundation Models: Current Landscape and Future Roadmap

This paper presents a research roadmap for Search-Based Software Engineering (SBSE) in the era of Foundation Models (FMs), analyzing their current landscape, identifying open challenges, and outlining future directions for their synergistic integration to enhance both SBSE and FMs.

Original authors: Hassan Sartaj, Shaukat Ali, Paolo Arcaini, Andrea Arcuri

Published 2026-05-07
📖 6 min read🧠 Deep dive

Original authors: Hassan Sartaj, Shaukat Ali, Paolo Arcaini, Andrea Arcuri

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to solve a massive, complex puzzle. You have two powerful tools to help you: a super-smart, creative assistant (called a Foundation Model or AI) and a tireless, methodical explorer (called Search-Based Software Engineering or SBSE).

This paper is a roadmap written by researchers who want to figure out how to make these two tools work together better than ever before. They are asking: "How can we mix the creativity of AI with the precision of search algorithms to build better software?"

Here is a simple breakdown of their journey:

1. The Two Characters in Our Story

The Explorer (SBSE):
Think of SBSE as a very hardworking, logical robot. Its job is to solve problems by trying millions of different combinations until it finds the best one.

  • How it works: It's like a hiker trying to find the highest peak in a foggy mountain range. The hiker takes a step, checks if they are higher, and if yes, keeps going. If not, they try a different direction.
  • The Catch: To do this, the hiker needs a clear map and a way to measure "height." In software, this means the problem must be easy to measure (like "does this code crash?"). If the problem is vague (like "is this code easy to read?"), the robot gets confused because it can't measure it easily. Also, the robot can be slow if the mountain is too big.

The Creative Assistant (Foundation Models/AI):
Think of this as a super-intelligent librarian who has read almost everything ever written. It can write stories, draw pictures, and understand complex instructions.

  • How it works: It uses its vast knowledge to guess the best answer instantly.
  • The Catch: Sometimes it gets confident but wrong (called "hallucinations"). It can also be unpredictable (one day it gives a great answer, the next day a silly one). It also needs a lot of electricity and powerful computers to run.

2. The Three Ways They Can Team Up

The paper suggests three main ways these two characters can help each other:

A. The Assistant Helps the Explorer (AI for SBSE)

  • The Idea: The Creative Assistant can help the Explorer set up the puzzle.
  • Analogy: Imagine the Explorer is trying to find the best route, but doesn't know how to read the map. The Assistant reads the map, draws the path, and even writes the instructions for the Explorer.
  • What the paper says: The AI can help design the "rules" for the search, write the code the robot needs to run, and even explain the robot's findings in plain English so humans can understand them.

B. The Explorer Helps the Assistant (SBSE for AI)

  • The Idea: The Explorer can help fix the Creative Assistant's mistakes.
  • Analogy: The Assistant writes a story, but it has some plot holes. The Explorer acts like a strict editor, testing thousands of variations of the story to find the version with the fewest errors and the best flow.
  • What the paper says: The Explorer can help tune the AI to make it more reliable, find the best "prompts" (instructions) to give the AI, and test the code the AI writes to make sure it actually works.

C. The Perfect Dance (Integration)

  • The Idea: They work together in real-time.
  • Analogy: The Assistant suggests a creative idea, and the Explorer immediately tests it. If the Explorer says, "That won't work," the Assistant instantly tries a new idea. They bounce ideas back and forth until they find the perfect solution.
  • What the paper says: This is the future. They are already starting to mix them for things like testing self-driving cars and fixing bugs, but there is still a lot of work to do to make this dance smooth.

3. The Hurdles on the Road

The researchers point out some tricky spots on the map:

  • The "Fair Fight" Problem: How do you compare a robot that runs on a laptop for free against an AI that runs on a giant, expensive supercomputer? It's like comparing a bicycle to a jet plane. The paper says we need new rules to make sure we are comparing them fairly (e.g., counting how much energy they use).
  • The "Copy-Paste" Problem: If you use a commercial AI (like a paid chatbot), the company might change it tomorrow. If you run an experiment today, you might not be able to repeat it next month because the AI changed. This makes scientific research hard.
  • The "Black Box" Problem: Sometimes the AI gives an answer, but we don't know why. The Explorer needs to understand the "why" to trust the answer.

4. The Future (Looking toward 2030)

The paper uses a special framework (McLuhan's Tetrad) to guess what the future looks like:

  • What it Enhances: It will make software engineering much faster and easier. Even people who aren't experts might be able to build complex software just by talking to the AI.
  • What it Retrieves: It brings back the "human touch." Instead of writing complex code, humans can just describe what they want in plain language.
  • What it Makes Obsolete: Some old, manual ways of designing software tests or fixing bugs might disappear because the AI can do them automatically.
  • What it Reverses: If we rely too much on the AI, we might forget how to solve problems ourselves. We might become dependent on the tool and lose our own skills.

5. Where This Could Go Next

The paper highlights some exciting new frontiers where this team-up could happen:

  • Self-Driving Cars: Using the AI to understand complex traffic scenes and the Explorer to test millions of "what-if" scenarios to make sure the car is safe.
  • Robots: Helping robots understand human gestures and ensuring they don't break things when they try new tasks.
  • Internet of Things (Smart Homes): Testing how thousands of different smart devices talk to each other without crashing.
  • Quantum Computing: Using these techniques to help build the software for the super-fast computers of the future.

The Bottom Line

The paper concludes that while AI (Foundation Models) is currently the "star" of the show and Search-Based Engineering is the "unsung hero," the real magic happens when they work together. The researchers have drawn a map for the next few years, showing us where to look for problems and how to combine these two powerful tools to build better, safer, and smarter software.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →