Customizing Static Analysis using Codesearch

שמור ב:
מידע ביבליוגרפי
הוצא לאור ב:arXiv.org (Apr 19, 2024), p. n/a
מחבר ראשי: Hayoun, Avi
מחברים אחרים: Raychev, Veselin, Hair, Jack
יצא לאור:
Cornell University Library, arXiv.org
נושאים:
גישה מקוונת:Citation/Abstract
Full text outside of ProQuest
תגים: הוספת תג
אין תגיות, היה/י הראשונ/ה לתייג את הרשומה!

MARC

LEADER 00000nab a2200000uu 4500
001 3043501550
003 UK-CbPIL
022 |a 2331-8422 
035 |a 3043501550 
045 0 |b d20240419 
100 1 |a Hayoun, Avi 
245 1 |a Customizing Static Analysis using Codesearch 
260 |b Cornell University Library, arXiv.org  |c Apr 19, 2024 
513 |a Working Paper 
520 3 |a Static analysis is a growing application of software engineering, leading to a range of essential security tools, bug-finding tools, as well as software verification. Recent years show an increase of universal static analysis tools that validate a range of properties and allow customizing parts of the scanner to validate additional properties or "static analysis rules". A commonly used language to describe a range of static analysis applications is Datalog. Unfortunately, the language is still non-trivial to use, leading to analysis that is difficult to implement in a precise but performant way. In this work, we aim to make building custom static analysis tools much easier for developers, while at the same time, providing a familiar framework for application security and static analysis experts. Our approach introduces a language called StarLang, a variant of Datalog which only includes programs with a fast runtime by the means of having low time complexity of its decision procedure. 
653 |a Software 
653 |a Program verification (computers) 
653 |a Software engineering 
653 |a Security 
653 |a Customization 
700 1 |a Raychev, Veselin 
700 1 |a Hair, Jack 
773 0 |t arXiv.org  |g (Apr 19, 2024), p. n/a 
786 0 |d ProQuest  |t Engineering Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3043501550/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u http://arxiv.org/abs/2404.12747