Helium Program Fixes Code Faster Than Software Engineers Can

By Michael Rosa

Computer code, like many things, decays after time. In programming, this is called “bit-rot.” Basically, as a program accumulates useless and outdated code over years of optimization, the program becomes almost useless.

coding-camp
A Digital Media Academy instructor shows a student how to code in C#.

Take Adobe, for example. After 25 years, Adobe’s Photoshop has accumulated a lot of code that requires optimization.

Code has to evolve along with the hardware that runs it, so bit-rot can occur even with relatively newer software. This means that every few years, Adobe has had to devote manpower to manually troubleshoot and patch unresponsive or otherwise unusable code.

Helium Rises Above Bit-Rot
“Helium” is a a program created by the Computer Science and Artificial Intelligence Laboratory (CSAIL) of MIT. Helium can “make updates in one day that would take human engineers upwards of three months,” says Saman Amarasinghe, MIT professor and CSAIL researcher. And it’s revolutionizing code optimization.

photoshop-filter-improvements
Helium helped improve performance of certain Photoshop filters by 75 percent.

Instant Overhaul
Helium overhauls code in hours (sometimes even minutes!) without any need for the original source code. Helium cuts down on the manpower needed to fix code, allowing engineers to focus on creating new code – saving companies millions in dollars and countless hours of work.

A system like this can help companies make sure that the next generation of code is faster.

– Saman Amarasinghe, MIT Professor

Re-optimized code replaces bit-rotted code in the Helium system, resulting in improved performance. The Helium system can also improve less optimized programs, in some cases by 400 and 500 percent.

“A system like this can help companies make sure that the next generation of code is faster,” says Amarasinghe.

Get Inside Computer Programs
Programmers are the new Rock stars. Want to be a part of the next generation of software engineers? Then get started by learning a computer language. Analysts say that within five to ten years, there will be more programming jobs than people to fill them…

Digital Media Academy offers computer programming courses to jump-start your future. Who knows? You might even “create the next” breakthrough program like Helium.