Using daikon to prioritize and group unit bugs

  • Nehul Jain
  • , Saikat Dutta
  • , Ansuman Banerjee*
  • , Anil K. Ghosh
  • , Lihua Xu
  • , Huibiao Zhu
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Unit testing and verification constitute an important step in the validation life cycle of large and complex multi-component software code bases. Many unit validation methods often suffer from the problem of false failure alarms, when they analyse a component in isolation and look for errors. It often turns out that some of the reported unit failures are infeasible, i.e. the valuations of the component input parameters that trigger the failure, though feasible on the unit module in isolation, cannot occur in practice considering the integrated code, in which the unit-under-test is instantiated. In this paper, we consider this problem in the context of a multi-function software code base, with a set of unit level failures reported on a specific function. We present here an automated two-stage failure classification and prioritization strategy that can filter out false alarms and classify them accordingly. Early experiments show interesting results.

Original languageEnglish
Title of host publicationFormal Aspects of Component Software - 10th International Symposium, FACS 2013, Revised Selected Papers
PublisherSpringer Verlag
Pages215-233
Number of pages19
ISBN (Print)9783319076010
DOIs
StatePublished - 2014
Event10th International Symposium on Formal Aspects of Component Software, FACS 2013 - Nanchang, China
Duration: 27 Oct 201329 Oct 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8348 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th International Symposium on Formal Aspects of Component Software, FACS 2013
Country/TerritoryChina
CityNanchang
Period27/10/1329/10/13

Fingerprint

Dive into the research topics of 'Using daikon to prioritize and group unit bugs'. Together they form a unique fingerprint.

Cite this