Thursday, June 11, 2026
Science
No Result
View All Result
  • Login
  • HOME
  • SCIENCE NEWS
  • CONTACT US
  • HOME
  • SCIENCE NEWS
  • CONTACT US
No Result
View All Result
Scienmag
No Result
View All Result
Home Science News Technology and Engineering

Researchers speed up fault localization during software development

July 31, 2024
in Technology and Engineering
Reading Time: 3 mins read
0
Researchers speed up fault localization during software development
65
SHARES
595
VIEWS
Share on FacebookShare on Twitter
ADVERTISEMENT

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. 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 per cent 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 realisation, 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 occured and other relevant information. Based on this bug report, the combination of natural language processing and metrics analyses 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 ten 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.

This research is anchored in the Austrian Science Fund (FWF) project “Amadeus” (https://doi.org/10.55776/P32653) and is anchored in the Field of Expertise Information, Communication & Computing, one of five strategic research foci at TU Graz.

Share26Tweet16
Previous Post

Newly discovered sheets of nanoscale “cubes” make excellent catalysts

Next Post

Surprising finding in glioblastomas:

Related Posts

Pediatric Emergence Agitation Post-Sevoflurane: Drugs Fall Short — Technology and Engineering
Technology and Engineering

Pediatric Emergence Agitation Post-Sevoflurane: Drugs Fall Short

June 11, 2026
HKUST Reveals How Interfacial Polymerization Speeds Up: New Mechanistic Insights Uncovered — Technology and Engineering
Technology and Engineering

HKUST Reveals How Interfacial Polymerization Speeds Up: New Mechanistic Insights Uncovered

June 11, 2026
Long-Term Quality of Life in Pediatric ECMO Survivors — Technology and Engineering
Technology and Engineering

Long-Term Quality of Life in Pediatric ECMO Survivors

June 11, 2026
Synthetic Data: From Virtual Tests to Biomedical Insights — Technology and Engineering
Technology and Engineering

Synthetic Data: From Virtual Tests to Biomedical Insights

June 11, 2026
Connecting 3D Molecules and AI via Conformation Language — Technology and Engineering
Technology and Engineering

Connecting 3D Molecules and AI via Conformation Language

June 11, 2026
In Silico Study of Testolift Targets Testosterone Boost — Technology and Engineering
Technology and Engineering

In Silico Study of Testolift Targets Testosterone Boost

June 11, 2026
Next Post
Surprising finding in glioblastomas:

Surprising finding in glioblastomas:

  • Mothers who receive childcare support from maternal grandparents show more parental warmth, finds NTU Singapore study

    Mothers who receive childcare support from maternal grandparents show more parental warmth, finds NTU Singapore study

    27653 shares
    Share 11058 Tweet 6911
  • University of Seville Breaks 120-Year-Old Mystery, Revises a Key Einstein Concept

    1058 shares
    Share 423 Tweet 265
  • Bee body mass, pathogens and local climate influence heat tolerance

    681 shares
    Share 272 Tweet 170
  • Researchers record first-ever images and data of a shark experiencing a boat strike

    545 shares
    Share 218 Tweet 136
  • Groundbreaking Clinical Trial Reveals Lubiprostone Enhances Kidney Function

    531 shares
    Share 212 Tweet 133
Science

Embark on a thrilling journey of discovery with Scienmag.com—your ultimate source for cutting-edge breakthroughs. Immerse yourself in a world where curiosity knows no limits and tomorrow’s possibilities become today’s reality!

RECENT NEWS

  • Brain Iron, Impulsivity Link Youth Substance Use Trajectories
  • Parkinson’s Diagnosis Through Plantar Pressure Analysis
  • Hg Isotope Dynamics Reveal Permian–Triassic Eruption Pulses
  • Flu Coinfection Hampers Control of Tuberculosis Infection

Categories

  • Agriculture
  • Anthropology
  • Archaeology
  • Athmospheric
  • Biology
  • Biotechnology
  • Blog
  • Bussines
  • Cancer
  • Chemistry
  • Climate
  • Earth Science
  • Editorial Policy
  • Marine
  • Mathematics
  • Medicine
  • Pediatry
  • Policy
  • Psychology & Psychiatry
  • Science Education
  • Social Science
  • Space
  • Technology and Engineering

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 5,146 other subscribers

© 2025 Scienmag - Science Magazine

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
No Result
View All Result
  • HOME
  • SCIENCE NEWS
  • CONTACT US

© 2025 Scienmag - Science Magazine

Discover more from Science

Subscribe now to keep reading and get access to the full archive.

Continue reading