发明名称 Fault localization for data-centric programs
摘要 Methods and arrangements for localizing faults in programs. A program is assimilated, the program comprising statements. Output behavior of the statements is modeled, and statement occurrences are annotated. Passing and failing spectra are differenced to yield a difference, and a fault is located via employing the difference.
申请公布号 US8892951(B2) 申请公布日期 2014.11.18
申请号 US201113247301 申请日期 2011.09.28
申请人 International Business Machines Corporation 发明人 Chandra Satish;Dhoolia Pankaj;Nanda Mangala Gowri;Saha Diptikalyan;Sinha Vibha Singhal;Venkata Krishna Nandivada
分类号 G06F11/00;G06F11/07;G06F11/36 主分类号 G06F11/00
代理机构 Ference & Associates LLC 代理人 Ference & Associates LLC
主权项 1. A method comprising: utilizing at least one processor to execute computer code configured to perform the steps of: assimilating a program, the program comprising statements, each statement comprising at least one statement type; modeling output behavior of an occurrence of one of the statements; said modeling comprising: mapping a statement type, of the one of the statements, to behavior classification rules stored in a repository; anddescribing the behavior of the mapped statement type with respect to a property as a set of behavior classes, each behavior class comprising a non-overlapping, fault-relevant set of possible values of the property; each behavior classification rule comprising: a computation expression; andat least one domain-relevant function; executing the mapped behavior classification rules and thereby obtaining behavior classes for the statement occurrence; annotating the statement occurrence with the behavior classes; said annotating comprising annotating passing and failing input spectra; differencing the annotated passing and failing input spectra to yield a difference; and localizing a fault via employing the difference.
地址 Armonk NY US