Researcher predicts errors in IT systems

January 31, 2013

Imagine if we never had any more computer problems. No more rail travel chaos caused by signal failures, no more accidents, internet banking that is always secure and medical equipment that always works as it should. It would be a dream world. But aren't errors inevitable in computer systems? Won't some things always be overlooked? Not anymore! We no longer have to overlook anything, according to University of Twente PhD candidate Eduardo Zambon of the Centre for Telematics and Information Technology (CTIT). Because with model checking we can remove the faults from the systems, making them error-free. Zambon, originally from Brazil, obtained his PhD on this subject on January 24, 2013.

Model checking is not the same as testing computer systems. With testing, errors can be traced in the systems, but testing is never sufficient to anticipate all possible combinations of errors in advance. With model checking, an advanced of checking computer systems, for example with the use of the GROOVE modelling tool, this is a real possibility. Research in this field has been carried out at the University of Twente for the last ten years. "We want the world to know that we have made great advances in this area, and that the business community, and also the government, can ultimately benefit from our research", says Arend Rensink, Professor of Software Modelling, Transformation and Verification and Eduardo Zambon's thesis supervisor and tutor. "We help programmers on their way, so that soon they will be able to guarantee the reliability of their software."

"You have to realise that can be analysed endlessly: the number of possible scenarios is incalculable. All kinds of things can go wrong, in ways you cannot predict. But if we are always warned in advance of everything that could go wrong, then we can predict the future, so to speak. That might sound like a very grand claim, but with our research it can be achieved. We then actually have the solution before the problem arises, and that is essential for reliable software!"

"To give a few very concrete examples: we can help the national railway company combat signal failures, and even prevent rail accidents. Or take the current problems with the Fyra high speed trains: we could have traced them, because it turns out that merely testing the operating systems is not enough. And the same applies in other areas. The Albert Heijn supermarket chain always places beer orders, but in one particular period, after Carnival, no beer orders arrived. All kinds of things went wrong in their computer system, and this had a direct effect on the company's efficiency. If we had applied our analysis there, we could have removed this 'bug' from the system in advance. That saves an organization a lot of time, money and trouble. So we can safely say that we have developed a predictive model for all areas where computers are used, and we can't wait to apply it to the full in society", according to Eduardo Zambon and Arend Rensink.

Explore further: Fully automatic software testing

More information: His dissertation is titled 'Abstract Graph Transformation Theory and Practice.'

Related Stories

Fully automatic software testing

May 16, 2011

University of Twente researcher Machiel van der Bijl has developed a system that eliminates the need to test software manually. The system not only facilitates quick and accurate software testing, but it will also save software ...

How to break Murphy's Law

December 21, 2011

Murphy's Law is a useful scapegoat for human error: "If something can go wrong, it will." But, a new study by researchers in Canada hopes to put paid to this unscientific excuse for errors by showing that the introduction ...

New methods keep bugs out of software for self-driving cars

June 21, 2011

Driver assistance technologies, such as adaptive cruise control and automatic braking, promise to someday ease traffic on crowded routes and prevent accidents. Proving that these automated systems will work as intended is ...

NIST improves tool for hardening software against cyber attack

November 23, 2011

(PhysOrg.com) -- Computer scientists at the National Institute of Standards and Technology (NIST) have dramatically enlarged a database designed to improve applications that help programmers find weaknesses in software. This ...

Recommended for you

A not-quite-random walk demystifies the algorithm

December 15, 2017

The algorithm is having a cultural moment. Originally a math and computer science term, algorithms are now used to account for everything from military drone strikes and financial market forecasts to Google search results.

US faces moment of truth on 'net neutrality'

December 14, 2017

The acrimonious battle over "net neutrality" in America comes to a head Thursday with a US agency set to vote to roll back rules enacted two years earlier aimed at preventing a "two-speed" internet.

FCC votes along party lines to end 'net neutrality' (Update)

December 14, 2017

The Federal Communications Commission repealed the Obama-era "net neutrality" rules Thursday, giving internet service providers like Verizon, Comcast and AT&T a free hand to slow or block websites and apps as they see fit ...

The wet road to fast and stable batteries

December 14, 2017

An international team of scientists—including several researchers from the U.S. Department of Energy's (DOE) Argonne National Laboratory—has discovered an anode battery material with superfast charging and stable operation ...

0 comments

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.