2011 Young Innovators Under 35

June Andronick, 32

NICTA

Software that can’t crash

Credit: Meghan Petersen

PROBLEM: To test the reliability of software that controls embedded chips in medical devices and vehicles, computer scientists have relied on trial-and-error methods that can miss bugs.

SOLUTION: By using mathematical analysis to prove that a piece of software is reliable, June Andronick can take into account all possible inputs to the software, and all the possible ways the software could process those inputs.

Working at Australia's national IT research center (NICTA), Andronick and colleagues in Gerwin Klein's lab were able to use this analytical technique to write a small operating system that will always behave exactly as intended, never crashing (barring incorrect assumptions about the hardware).

Because the OS acts as the gatekeeper to the hardware, it can block instructions that would cause a crash—say, instructions coming from the application software that makes decisions about how an engine should be throttled. Some computer scientists predict that mathematically verifying the reliability of critical software components will become the norm in certain systems.

The technology could also help protect against cyber-attacks, Andronick says. The operating system could block unauthorized actions that are issued by software that has been hacked through some point of vulnerability, such as a Web browser. "The attack on the untrusted part can't keep the trusted part from functioning correctly," she says. —William M. Bulkeley

See All

TR35 2011 Computing Winners

Pieter Abbeel

Robots that learn from people

Alina Oprea

Guaranteeing cloud security

Kun Zhou

Creating movie-quality graphics in real time

Aishwarya Ratan

Converting paper records to digital in real time

Dan Berkenstock

Cheaper satellite pictures

Jernej Barbič

Speeding up simulations of complex objects

Noah Snavely

Synthesizing 3-D models from 2-D photographs

Piya Sorcar

Software that can be localized to teach taboo topics

Gert Lanckriet

Teaching computers to classify music

Brian Gerkey

A common language for robots

Jeff Hammerbacher

Managing huge data sets

June Andronick

Software that can’t crash

To comment, please sign in or register

Forgot my password

India TR35
presented by
Wipro (NYSE:WIT) is a $5.2 bn global provider of IT Services, Outsourced R&D, Infrastructure Outsourcing, Business Process Services, and Business Consulting. With over 25 years experience in the global delivery of technology services, Wipro is the world’s largest third-party provider of R&D services and the world’s first PCMM and CMMi level 5 company. Wipro is the first to perfect a unique quality methodology, the Wipro Way – a combination of Six Sigma, Lean Manufacturing, Kaizen and CMM - to provide unmatched business value and predictability to its clients. Wipro’s formal structure for innovation has resulted in reusable frameworks, components, and IP that speeds time to market and reduces the cost of innovation for its clients.
Advertisement

Special Reports

Innovators Under 35: India

2012 India TR35

The INDIA TR35 list recognizes outstanding innovators under the age of 35 for their continuing work in India that has the highest impact locally and globally. We highlight innovators in India whose work--spanning medicine, computing, communications, electronics, nanotechnology, and more--is changing our world. See this year's list of winners.

View All Special Reports

Advertisement
Advertisement