2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015
DOI: 10.1109/icse.2015.260
|View full text |Cite
|
Sign up to set email alerts
|

Poster: Automatically Fixing Real-World JavaScript Performance Bugs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 6 publications
0
5
0
Order By: Relevance
“…Bug detection tools leverage static and/or dynamic analysis to identify code matches for any predefined bug pattern, in order to reveal data races [58], performance issues [70], API misuse [54], or DOMrelated errors [52]. Change suggestion tools recommend fixes for logic errors and performance bugs either based on predefined patch patterns [27,63] or based on fixes extracted from codebases [50] or technical discussion forums (e.g., StackOverflow [21,48]).…”
Section: Dedicationmentioning
confidence: 99%
See 1 more Smart Citation
“…Bug detection tools leverage static and/or dynamic analysis to identify code matches for any predefined bug pattern, in order to reveal data races [58], performance issues [70], API misuse [54], or DOMrelated errors [52]. Change suggestion tools recommend fixes for logic errors and performance bugs either based on predefined patch patterns [27,63] or based on fixes extracted from codebases [50] or technical discussion forums (e.g., StackOverflow [21,48]).…”
Section: Dedicationmentioning
confidence: 99%
“…Some other researchers developed tools to suggest bug fixes or code refactorings [27,32,40,46,48,50,63]. With more details, Vejovis suggests program repairs for DOM-related JS bugs based on two common fix patterns: parameter replacements and DOM element validations [50].…”
Section: Js Bug Detectorsmentioning
confidence: 99%
“…Some other researchers developed tools to suggest bug fixes or code refactorings [57,58,59,60,61,62,63]. With more details, Vejovis suggests program repairs for DOM-related JS bugs based on two common fix patterns: parameter replacements and DOM element validations [60].…”
Section: Js Bug Detectorsmentioning
confidence: 99%
“…As previously mentioned, most of the papers describing real-world performance bugs specialize in issues related to a particular scope. Another example of a study focused on specific programming languages is the one presented by Selakovic et al [3], which proposed an approach for automatically finding and fixing performance bugs in JavaScript programs. They studied 37 real-world performance bug fixes from eleven popular JavaScript projects and identified several recurring fix patterns.…”
Section: Related Workmentioning
confidence: 99%
“…Preventing performance bugs, or implementing effective tools to detect and fix them, requires a wide understanding of the nature of these issues in real-world programs. On the search for realistic and documented performance bugs, researchers typically resort to mining software repositories and bug tracking systems [3]- [7]. However, this is a timeconsuming and error-prone task that inevitably requires the manual inspection of the issue's records, for example, to detect false positives (e.g., misclassified issues), and to understand the bug, its cause, the source code (if available), and the fix (if any) [8].…”
Section: Introductionmentioning
confidence: 99%