• DocumentCode
    586692
  • Title

    Localization of faults in software programs using Bernoulli divergences

  • Author

    Roychowdhury, Sohini ; Khurshid, Sarfraz

  • Author_Institution
    Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2012
  • fDate
    28-31 Oct. 2012
  • Firstpage
    586
  • Lastpage
    590
  • Abstract
    Software testing and debugging play a vital role in developing reliable software. A crucial part of debugging is fault localization - the process of identifying the locations of bugs, i.e., lines of code that are faulty due to a human error. For real systems, fault localization can be costly, requiring much human time and effort. To address this code, researchers have proposed a number of useful techniques for fault localization. However, effective and accurate fault localization remains an elusive goal at present. This paper presents a novel approach, which is based on Bernoulli divergences - a family of divergences that use Bernoulli random variables - to automate fault localization. Thus, our approach takes concepts from information theory and machine learning and applies them to software engineering. Initial experimental results a suite of programs show this approach for fault localization holds promise.
  • Keywords
    fault diagnosis; learning (artificial intelligence); program debugging; program testing; software engineering; software fault tolerance; Bernoulli divergences; Bernoulli random variables; fault localization; information theory; machine learning; reliable software; software debugging; software engineering; software programs; software testing; Computer bugs; Convex functions; Entropy; Probabilistic logic; Random variables; Software; USA Councils; Automated Debugging; Bernoulli Divergences; Divergences; Fault localization; Information Theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Theory and its Applications (ISITA), 2012 International Symposium on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    978-1-4673-2521-9
  • Type

    conf

  • Filename
    6401005