• Business
  • Markets
  • Politics
  • Crypto
  • Finance
  • Intelligence
    • Policy Intelligence
    • Security Intelligence
    • Economic Intelligence
    • Fashion Intelligence
  • Energy
  • Technology
  • Taxes
  • Creator Economy
  • Wealth Management
  • LBNN Blueprints
  • Business
  • Markets
  • Politics
  • Crypto
  • Finance
  • Intelligence
    • Policy Intelligence
    • Security Intelligence
    • Economic Intelligence
    • Fashion Intelligence
  • Energy
  • Technology
  • Taxes
  • Creator Economy
  • Wealth Management
  • LBNN Blueprints

Researchers speed up fault localization during software development

Simon Osuji by Simon Osuji
July 31, 2024
in Artificial Intelligence
0
Researchers speed up fault localization during software development
0
SHARES
2
VIEWS
Share on FacebookShare on Twitter


Researchers speed up fault localization during software development
Debugging is currently still a big time waster. Credit: Lunghammer – TU Graz

Modern software applications usually consist of numerous files and several million lines of code. Due to the sheer quantity, finding and correcting faults, known as debugging, is difficult.

Related posts

Barclays bets on AI to cut costs and boost returns

Barclays bets on AI to cut costs and boost returns

February 11, 2026
Best Presidents’ Day Mattress Sales of 2026

Best Presidents’ Day Mattress Sales of 2026

February 11, 2026

In many software companies, developers still search for faults manually—something which takes up a large proportion of their working time. Studies indicate that this accounts for between 30 and 90% of the total development time.

Birgit Hofer and Thomas Hirsch from the Institute of Software Technology at Graz University of Technology (TU Graz) have developed a solution based on existing natural language processing methods and metrics that can greatly speed up the process of finding faulty code and thus debugging.

Fault localization uses up the most time

“As a first step, we conducted surveys among developers to find out what the biggest time wasters are when debugging. It turned out that the actual bug fixing is not the big problem at all, but that programmers mainly get bogged down with locating faults, i.e. narrowing down the search to the right area in the program code,” explains Birgit Hofer.

Based on this realization, the researchers set about finding a solution to this problem which is also scalable to applications with a lot of code.

Although there are efficient model-based approaches in which a program is converted into a logical representation (referred to as a model), this only works for small programs. This is because the computing effort increases exponentially with the size of the code.

The approach taken up by Birgit Hofer and Thomas Hirsch represents certain software properties in numbers—for example, the readability or complexity of code—and can also be used for large amounts of code, as the computational effort only increases linearly.

Comparison of bug description and code

The starting point for fault localization is the bug report, for which testers or users fill out a form in which they describe the observed failure and enter information about the software version, their operating system, the steps they took before the failure occurred and other relevant information.

Based on this bug report, the combination of natural language processing and metrics analyzes the entire code with regard to classes and the names of variables, files, methods or functions and the calls to methods and functions.

The application identifies code sections that best correspond to the bug report. As a result, the developers receive a list of five to 10 files ranked according to the probability of their being responsible for the observed failure.

The developers also receive information on the type of fault that is most likely to be involved. This data can be used to locate and fix the bug more quickly.

“The working time of software developers is expensive, yet they often spend more of this expensive time locating and fixing bugs than developing new features,” says Birgit Hofer.

“As there are already a number of approaches to eradicating this problem, we have investigated how we can combine and improve them so that there is a basis for commercial application. We have now laid the foundations and the system works. However, in order to integrate it into a company, it would still have to be adapted to the company’s respective needs.”

The debugging system is available via the “GitHub” platform. On the project website the papers and repositories associated with this research can be found.

More information:
Birgit Gertraud Hofer, Automated Debugging in Use. (2024) DOI: 10.55776/P32653

Provided by
Graz University of Technology

Citation:
Researchers speed up fault localization during software development (2024, July 31)
retrieved 31 July 2024
from https://techxplore.com/news/2024-07-fault-localization-software.html

This document is subject to copyright. Apart from any fair dealing for the purpose of private study or research, no
part may be reproduced without the written permission. The content is provided for information purposes only.





Source link

Previous Post

Nigeria Makes Strides Against Drug Trafficking

Next Post

Mappable introduces advanced routing features to enhance navigation solutions for UAE businesses

Next Post
Mappable introduces advanced routing features to enhance navigation solutions for UAE businesses

Mappable introduces advanced routing features to enhance navigation solutions for UAE businesses

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

RECOMMENDED NEWS

This Cryptocurrency Rallied 255% in 24 Hours After Binance Listing

This Cryptocurrency Rallied 255% in 24 Hours After Binance Listing

3 months ago
Trumpworld Is Fighting Over ‘Official’ Crypto Wallet

Trumpworld Is Fighting Over ‘Official’ Crypto Wallet

8 months ago
Togo bolsters land capability with Kasser II MRAPs

Togo bolsters land capability with Kasser II MRAPs

7 months ago
Dr Madhu Chopra shares excitement of being a grandmother: ‘Time spent with Malti Marie goes by in a flash’ | Life-style News

Dr Madhu Chopra shares excitement of being a grandmother: ‘Time spent with Malti Marie goes by in a flash’ | Life-style News

2 years ago

POPULAR NEWS

  • Ghana to build three oil refineries, five petrochemical plants in energy sector overhaul

    Ghana to build three oil refineries, five petrochemical plants in energy sector overhaul

    0 shares
    Share 0 Tweet 0
  • The world’s top 10 most valuable car brands in 2025

    0 shares
    Share 0 Tweet 0
  • Top 10 African countries with the highest GDP per capita in 2025

    0 shares
    Share 0 Tweet 0
  • Global ranking of Top 5 smartphone brands in Q3, 2024

    0 shares
    Share 0 Tweet 0
  • When Will SHIB Reach $1? Here’s What ChatGPT Says

    0 shares
    Share 0 Tweet 0

Get strategic intelligence you won’t find anywhere else. Subscribe to the Limitless Beliefs Newsletter for monthly insights on overlooked business opportunities across Africa.

Subscription Form

© 2026 LBNN – All rights reserved.

Privacy Policy | About Us | Contact

Tiktok Youtube Telegram Instagram Linkedin X-twitter
No Result
View All Result
  • Home
  • Business
  • Politics
  • Markets
  • Crypto
  • Economics
    • Manufacturing
    • Real Estate
    • Infrastructure
  • Finance
  • Energy
  • Creator Economy
  • Wealth Management
  • Taxes
  • Telecoms
  • Military & Defense
  • Careers
  • Technology
  • Artificial Intelligence
  • Investigative journalism
  • Art & Culture
  • LBNN Blueprints
  • Quizzes
    • Enneagram quiz
  • Fashion Intelligence

© 2023 LBNN - All rights reserved.