2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2015
DOI: 10.1109/ase.2015.28
|View full text |Cite
|
Sign up to set email alerts
|

Practically Tunable Static Analysis Framework for Large-Scale JavaScript Applications (T)

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 26 publications
(12 citation statements)
references
References 18 publications
0
11
0
Order By: Relevance
“…In general, while there have been several proposed static analysis tools and techniques for JavaScript in previous research, most suffer from being sound but impractical, or the opposite, practical but unsound [119,142]. Practical limitations include lack of scalability and inabilities to analyze library usage.…”
Section: Static and Dynamic Analysis For Javascriptmentioning
confidence: 99%
“…In general, while there have been several proposed static analysis tools and techniques for JavaScript in previous research, most suffer from being sound but impractical, or the opposite, practical but unsound [119,142]. Practical limitations include lack of scalability and inabilities to analyze library usage.…”
Section: Static and Dynamic Analysis For Javascriptmentioning
confidence: 99%
“…WALA uses this machinery for multiple languages, JavaScript from Rhino and Java source from Eclipse. It has been public for several years now, used by researchers for a range of work, such as hybrid app analysis [19], correlation tracking [36], a special form of context sensitivity, tunable analysis techniques [17], and approximate analysis to handle real-world JavaScript code [10]. It has been robust and scalable enough to support products, and the Python analysis for machine learning leverages that technology.…”
Section: Front Endmentioning
confidence: 99%
“…• Because web APIs are commonly used in code written in dynamically typed languages such as JavaScript, we targeted our analysis on JavaScript code. Typically, interprocedural static whole-program analysis on JavaScript code is more challenging (i.e., less scalable, due difficulties from dynamical typing) than the same analysis on Java code [22]- [25]. For the initial implementation, we chose to handle requests written using the jQuery framework due to its popularity -reportedly, 70% of websites use the jQuery framework [26].…”
Section: B Our Approach and Relevance To Web Api Researchersmentioning
confidence: 99%