Automatic computer bug repair

Illustration: Jose-Luis Olivares/MIT
Illustration: Jose-Luis Olivares/MIT

System fixes bugs by importing functionality from other programs — without access to source code.

At the Association for Computing Machinery’s Programming Language Design and Implementation conference this month, MIT researchers presented a new system that repairs dangerous software bugs by automatically importing functionality from other, more secure applications.

Remarkably, the system, dubbed CodePhage, doesn’t require access to the source code of the applications whose functionality it’s borrowing. Instead, it analyzes the applications’ execution and characterizes the types of security checks they perform. As a consequence, it can import checks from applications written in programming languages other than the one in which the program it’s repairing was written.

Once it’s imported code into a vulnerable application, CodePhage can provide a further layer of analysis that guarantees that the bug has been repaired.

“We have tons of source code available in open-source repositories, millions of projects, and a lot of these projects implement similar specifications,” says Stelios Sidiroglou-Douskos, a research scientist at MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) who led the development of CodePhage. “Even though that might not be the core functionality of the program, they frequently have subcomponents that share functionality across a large number of projects.”

With CodePhage, he says, “over time, what you’d be doing is building this hybrid system that takes the best components from all these implementations.”

Read more: Automatic bug repair


The Latest on: Automatic computer bug repair

[google_news title=”” keyword=”Automatic computer bug repair” num_posts=”10″ blurb_length=”0″ show_thumb=”left”]

via Google News

See Also


The Latest on: Automatic computer bug repair
  • tube computer
    on May 21, 2024 at 5:00 pm

    The earliest stored program computer in the modern sense was not one of the names such as ENIAC or Colossus that you might expect, but the Manchester Baby, an experimental prototype computer built ...

  • Asus vows to improve clarity surrounding warranty claims and astronomical hardware repair costs
    on May 17, 2024 at 9:53 am

    Several customers have complained about unreasonable payments that Asus required to cover "customer damage" on items sent back for warranty work. The rising complaints have prompted many publications ...

  • How to fix a keyboard that won’t type
    on May 13, 2024 at 10:21 am

    If your keyboard won't type, it can be extremely frustrating. Fortunately, the fix is probably straightforward. Here's how to do it.

  • Car service & repair
    on April 29, 2024 at 5:00 pm

    Stay safe with updates on recalls, or tackle issues yourself with how-tos from our experts. Search for recalls by car Find out if there are recalls on a car you own or are interested in. Learn ...

  • How To Fix A Disappearing Mouse Pointer On Your Computer
    on February 26, 2024 at 5:28 pm

    The mouse is one of the most essential hardware components of a computer. Without it ... or missing system files and attempting to repair them automatically. To use SFC: Press Win + R to open ...

  • Notepad keeps closing automatically on Windows 11
    on July 5, 2023 at 5:00 pm

    The Notepad app is a handy tool; it allows you to create text files, store temporary texts, edit batch files, or sometimes even write codes. And usually, you don’t encounter any issues with this ...

  • Automatic Transmission
    on April 25, 2023 at 4:49 pm

    An automatic transmission is any transmission that doesn’t require the driver to shift gears. There are more types of automatic transmissions than ever before, including conventional torque ...

  • Bug Screen Repair
    on August 14, 2020 at 9:25 pm

    Starting a screen repair and replacement business could put you on the road to riches, especially in light of the recent mosquito-borne West Nile virus and ever-present threat of killer bees.

  • What is a computer bug?
    on July 25, 2020 at 9:11 pm

    NARRATION: Have you ever wondered what people mean when they say, “my computer program has got a bug”? Because they definitely don’t mean an actual bug is scurrying around… do they?

  • Mini Spy Bug Walkthrough
    on February 8, 2018 at 6:21 pm

    This time he’s made a mini spy bug that records up to nine hours of ... and the circuit has automatic gain control. At this point, he added the MicroSD card adapter. Why not just transmit ...

via  Bing News


What's Your Reaction?
Don't Like it!
I Like it!
Scroll To Top