RssInstagramTumblrPinterestYouTubeGoogle+TwitterFacebook
SERIOUS WONDER
SERIOUS WONDER
THE FUTURE OF TECHNOLOGY
  • FUTURISTIC NOW
  • TECH
    • NEUROTECH
    • SCIENCE
    • SPACE
  • FUTURE TRENDS
    • FUTURISTIC DESIGN
    • THE FUTURE THIS WEEK
  • ROBOTS
  • TECHNO-PHILOSOPHY
    • TRANSHUMANISM
    • LONGEVITY
    • INFINITE ENIGMA
  • Sci-fi
    • FUTURE-ART
MENU CLOSE back  

New Program Fixes Software Bugs Like Skin Grafts to Damaged Tissue

By B.J. Murphy

Anyone who’s ever coded a program before in their life will tell you just how infuriating it can be whenever dealing with buggy software. Somewhere within the thousands of lines of code, there is a broken source line in need of fixing. Determining which source line can potentially take hours – not to mention an entire bottle of your preferred alcoholic beverage. Thanks to MIT researchers, however, all of this is now in the past!

Known as the CodePhage, this automatic bug repair program doesn’t even necessitate looking at the source code whatsoever in order to repair buggy software. Instead, it searches other open-source programs similar to the original and applies their clean code over the buggy code. Essentially, CodePhage is equivalent to applying a skin graft over damaged tissue.

“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.” – Larry Hardesty, MIT

Photo Credit: MIT News Office
program CodePhage
What’s remarkable about CodePhage is the fact that it automatically searches and finds similar code, not based on the actual source code, but by analyzing the application’s execution. This opens up coding in a very significant way, effectively eliminating the hassle of having to search through thousands of source lines just to figure out what’s wrong. Rather the program recognizes other applications with similar executions and “grafts” over the buggy code as a result.

“The longer-term vision is that you never have to write a piece of code that somebody else has written before. The system finds that piece of code and automatically puts it together with whatever pieces of code you need to make your program work.” – Martin Rinard, MIT Professor

July 2, 2015By B.J. Murphy

About the author

B.J. Murphy is the Editor and Social Media Manager of Serious Wonder. He is a futurist, philosopher, activist, author and poet. B.J. is an Affiliate Scholar for the Institute for Ethics and Emerging Technologies (IEET) and an Ambassador for the robotics company Humai.

The Future of Bioelectronic MedicineU.S. Robotics Company Challenges Japan to a Giant Robot Duel

You may also like

“Third Thumb” Augmentation Changes the Way we Think of Prosthetics
July 5, 2017
Smart Drones Find their Way without Human Aid or GPS
July 1, 2017
AIM: The Future of Healthcare is Driverless, Augmented, and Intelligent
June 30, 2017
Ectogenesis: Crib Designed to Grow Babies Outside the Womb
June 28, 2017
Watch Japanese Sumo Robots Break the Internet (and Each Other)
June 21, 2017
The Future of Retail Will Be Self-Driving
June 17, 2017
Subscribe to our Newsletter

LATEST ARTICLES

The Second Amendment and Future of 3D Printing

Second Amendment 2

“Third Thumb” Augmentation Changes the Way we Think of Prosthetics

third thumb dani clode

Smart Drones Find their Way without Human Aid or GPS

drones

AIM: The Future of Healthcare is Driverless, Augmented, and Intelligent

aim 2

Ectogenesis: Crib Designed to Grow Babies Outside the Womb

ectogenesis

Watch Japanese Sumo Robots Break the Internet (and Each Other)

sumo robots

The Future of Retail Will Be Self-Driving

self-driving retail

Memori: Immortalizing Your Thoughts and Memories

memori

Just One CityTree Has the Environmental Benefits of a Forest

citytree

Artificial Intelligence and the Future of Real Estate

future of real estate

AI Learns How to Create Human Faces From Scratch

ai face 1

The Next Time You See a Worm, Don’t Step On It…It Might Just Be a Robot

robo worm

Why Replace Your Organic Limbs When You Can Have Extra Robotic Limbs Instead?

extra robotic limbs

SpaceX Rival Successfully Launches 3D-Printed Rocket Into Near-Space

3D-printed rocket

Robot Lands (Simulated) Boeing 737 with One Hand

robot landing

Israeli AI Company Cortica Aims to Give Machines Human-Vision

cortica

Google’s AlphaGo AI Defeats Ke Jie in First of Three Rounds of Go

alphago ai

Jacque Fresco (1916-2017): A Superman for the Future of Humanity

jacque fresco 2

Search and Rescue Drone Software That’ll Save Lives

dronesar software 2

The World’s First Drone Jump is Intense

world's first drone jump

You’ll Never Take Notes in Class the Same Way Again

titan notes

China Wants in on the Giant Fighting Robot Action

china fighting robot

Holy Shit, the Fluidity in this Avatar Animatronic is Amazing!

animatronic avatar

Video of Elon Musk’s Boring Company Presents Future of Transportation

boring

ACCESS: An Emergency River-Crossing Platform

access
TAGS
3D Printing A.I. advanced technology Architecture Artificial Intelligence augmented reality automation Brain Consciousness darpa Design Drones Elon-Musk future future tech Future Technology FUTURE TRENDS futurism Futuristic futuristic architecture Futuristic Design Futuristic technologies futuristic technology google Gray Scott Longevity Mars NASA philosophy Robot Robotics robots Sci-fi Science Science Fiction Space space colonization Space exploration Star Trek Techno-Philosophy Technology the future this week Transhuman Transhumanism Virtual Reality


Advertise Here

  • Home
  • NEWSLETTER
  • Store
  • Podcast
  • Video
  • Contact
  • FUTURISTIC NOW
  • FAQ
  • PRIVACY
  • CONTRIBUTORS
  • TERMS OF USE
  • Login
  • FUTURISTIC NOW
Contact

231 10th Ave #5A
NEW YORK , NEW YORK 10011
1.646.233.3535
contact@seriouswonder.com

Advertise With Us

Visit our ADVERTISING PAGE to learn how you can become part of our growing community.

SERIOUS WONDER
© 2015 | www.seriouswonder.com
  • Home
  • NEWSLETTER
  • Store
  • Podcast
  • Video
  • Contact
  • FUTURISTIC NOW
Footer Navigation Col 1
×

SERIOUS WONDER NEWSLETTER 

Enter your name and email below to receive our weekly newsletter.