MIT Creates a Way of Automatically Fixing Software Bugs by Borrowing Code from Other Programs

MIT Creates a Way of Automatically Fixing Software Bugs by Borrowing Code from Other Programs

Shares

Not many have discussed this but it seems to be a very revolutionary and time saving way of doing code. MIT’s CodePhage will automatically repair software bugs by importing functionality from other apps.

MIT Creates a Way of Automatically Fixing Software Bugs by Borrowing Code from Other Programs Click To Tweet

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. (Source: Automatic bug repair | MIT News)

How will this be possible?  Sidiroglou-Douskos explains it here:

“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.”

Featured Image credit – MIT / Illustration: Jose-Luis Olivares/MIT

Shares
Also Read:  Man Deletes his Entire Company with One Line of Bad Code
%d bloggers like this: