2019
DOI: 10.1002/spe.2676
|View full text |Cite
|
Sign up to set email alerts
|

Weakly sensitive analysis for JavaScript object‐manipulating programs

Abstract: While JavaScript programs have become pervasive in web applications, they remain hard to reason about. In this context, most static analyses for JavaScript programs require precise call graph information, since the presence of large numbers of spurious callees significantly deteriorates precision. One of the most challenging JavaScript features that complicate the inference of precise static call graph information is read/write accesses to object fields, the names of which are computed at runtime. JavaScript f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(12 citation statements)
references
References 31 publications
0
12
0
Order By: Relevance
“…We compare TAJS VR with two existing state-of-the-art analysis tools: TAJS [Andreasen and Mùller 2014;Jensen et al 2009] and CompAbs [Ko et al 2017[Ko et al , 2019. TAJS is the base dataflow analysis upon which TAJS VR is built; it is designed for JavaScript type analysis but performs no value refinement.…”
Section: Comparison With State-of-the-art Analyzersmentioning
confidence: 99%
See 4 more Smart Citations
“…We compare TAJS VR with two existing state-of-the-art analysis tools: TAJS [Andreasen and Mùller 2014;Jensen et al 2009] and CompAbs [Ko et al 2017[Ko et al , 2019. TAJS is the base dataflow analysis upon which TAJS VR is built; it is designed for JavaScript type analysis but performs no value refinement.…”
Section: Comparison With State-of-the-art Analyzersmentioning
confidence: 99%
“…For example, the approach taken by SAFE performs loop unrolling indiscriminately whenever the loop condition is determinate [Park and Ryu 2015], which is often unnecessary and may be costly. Another line of research attempts to address this problem by identifying specific syntactic patterns known to be particularly difficult to analyze and applying variations of trace partitioning to handle those patterns more precisely [Ko et al 2017[Ko et al , 2019Sridharan et al 2012].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations