Boosting static analysis accuracy with instrumented test executions

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 103
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorChen, Tianyiko
dc.contributor.authorHeo, Kihongko
dc.contributor.authorRaghothaman, Mukundko
dc.date.accessioned2021-11-09T06:46:49Z-
dc.date.available2021-11-09T06:46:49Z-
dc.date.created2021-11-08-
dc.date.issued2021-08-23-
dc.identifier.citation29th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2021, pp.1154 - 1165-
dc.identifier.urihttp://hdl.handle.net/10203/289012-
dc.description.abstractThe two broad approaches to discover properties of programs-static and dynamic analyses-have complementary strengths: static techniques perform exhaustive exploration and prove upper bounds on program behaviors, while the dynamic analysis of test cases provides concrete evidence of these behaviors and promise low false alarm rates. In this paper, we present DynaBoost, a system which uses information obtained from test executions to prioritize the alarms of a static analyzer. We instrument the program to dynamically look for dataflow behaviors predicted by the static analyzer, and use these results to bootstrap a probabilistic alarm ranking system, where the user repeatedly inspects the alarm judged most likely to be a real bug, and where the system re-ranks the remaining alarms in response to user feedback. The combined system is able to exploit information that cannot be easily provided by users, and provides significant improvements in the human alarm inspection burden: by 35% compared to the baseline ranking system, and by 89% compared to an unaided programmer triaging alarm reports.-
dc.languageEnglish-
dc.publisherAssociation for Computing Machinery, Inc-
dc.titleBoosting static analysis accuracy with instrumented test executions-
dc.typeConference-
dc.identifier.scopusid2-s2.0-85116280104-
dc.type.rimsCONF-
dc.citation.beginningpage1154-
dc.citation.endingpage1165-
dc.citation.publicationname29th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2021-
dc.identifier.conferencecountryGR-
dc.identifier.conferencelocationVirtual-
dc.identifier.doi10.1145/3468264.3468626-
dc.contributor.localauthorHeo, Kihong-
dc.contributor.nonIdAuthorChen, Tianyi-
dc.contributor.nonIdAuthorRaghothaman, Mukund-
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0