Detecting Locations in JavaScript Programs Affected by Breaking Library Changes
summary
Presents TAPIR, a tool for JavaScript that finds program locations affected when dependencies introduce breaking changes. It analyzes application code and library changes to report where calls or uses in the app break due to modified library APIs, helping developers locate needed fixes.
AI-written summary · about
chapters (7)
- 0:00Start
- 0:12Motivation
- 2:03The TAPIR approach
- 8:54Pattern matching - example 1
- 10:21Evaluation
- 10:50Experiments
- 12:56RQ2 - Unaffected test suites
related talks
26mInvisible Code: Building JavaScript Libraries For Non-Technical People
27mDependency hell - Or, Developers' perception of software dependencies
26mJavaScript Tools at Scale Using Type Information
21mIA para videojuegos con JS
18mJavaScript tooling has a blind spot: codebase-wide questions
31mAdvanced JavaScript code search: Abstract Syntax Tree analysis
30mTopics of Interest: Effective Usage Analysis: The Shortest Path Between a Developer ...
22mPerforming Dynamic Analysis of JS Apps
