US researchers have unveiled details of a technique designed to speed up the
debugging of complex computer programs by automatically "chipping" the software
into smaller pieces.
Software engineers are then able to isolate and fix bugs without having to
trawl through the entire code base, according to researchers at the
University
of California Davis.
The boffins explained that, to isolate a bug in the code, programmers often
break it into smaller pieces until they can pin down the error in a smaller
stretch that is easier to manage.
The aim of the new project, conducted by UC Davis graduate student Chad
Sterling and professor of computer science Ron Olsson, was to automate this
process. "It is really tedious to go through thousands of lines of code," said
Olsson.
The Chipper tools developed by Sterling and Olsson chip off pieces of
software while preserving the program structure.
"The pieces have to work after they are cut down," explained Olsson. "You
cannot just cut in mid-sentence."
EXCEPTIONAL .NET (ASP / VB / C#) DEVELOPER – SURREY HEDGE FUND My client is a CASH RICH leading Microsoft Technology focused Hedge Fund currently experiencing unrivalled success – they need to bring on fresh ... more >
Position: Software Developer – Modelling / Simulations Salary: £27-37,000 Location: Luton, Bedford, Milton Keynes Apply to: a.ross@jamrecruitment.co.uk This is an excellent chance to join one of the UK’s leading Defence businesses operating at the forefront ... more >
Position: Software Engineer – C/C++/GUI/UML Salary: £30-40,000 Location: Leicester Apply to: a.ross@jamjobs.co.uk This is a fabulous opportunity to join a globally recognised organisation working as part of a team taking innovative and cutting edge solutions ... more >
Position: Embedded Software / Systems Engineer Salary: £25-40,000 Location: Barrow, Cumbria, Carlisle, Lake District Apply to: a.ross@jamrecruitment.co.uk (inc salary expectations, availability and notice period) This is an exciting opportunity to join one of the UKs ... more >More job opportunities