On the public citation graph

Finding broken promises in asynchronous JavaScript programs

0 signed · 49 inferred · view as graph

Inferred edges come from two machine sources: sweeps of open repository metadata (mostly SSRN and Zenodo), and a bulk OpenAlex citation snapshot. Every row below is labelled with the one it came from. Neither is a complete citation index — absence here is not evidence of absence.

Is this your work? Sign in with ORCID and put your name on the claims that are yours.
Claim with ORCID
Reference health. See whether every reference in this work resolves to a known work and none has been retracted — and get a dated CiteStamped badge you can embed.
See reference health

What this work says

Outgoing claims: the papers this work cites, builds on, or argues with.

inferredcites →https://doi.org/10.1007/978-3-642-39200-9_17openalex-snapshot
Generating Feature Usage Scenarios in Client-Side Web Applications
inferredcites →https://doi.org/10.1007/s11334-013-0207-xopenalex-snapshot
The DynaRIA tool for the comprehension of Ajax web applications by dynamic analysis
inferredcites →https://doi.org/10.1109/icse.2017.33openalex-snapshot
RClassify: Classifying Race Conditions in Web Applications via Deterministic Replay
inferredcites →https://doi.org/10.1109/icse.2017.34openalex-snapshot
Repairing Event Race Errors by Controlling Nondeterminism
inferredcites →https://doi.org/10.1109/icsme.2017.83openalex-snapshot
Refactoring Asynchrony in JavaScript
inferredcites →https://doi.org/10.1145/1640134.1640143openalex-snapshot
Directing JavaScript with arrows
inferredcites →https://doi.org/10.1145/1837513.1640143openalex-snapshot
Directing JavaScript with arrows
inferredcites →https://doi.org/10.1145/1963405.1963517openalex-snapshot
Statically locating web application bugs caused by asynchronous calls
inferredcites →https://doi.org/10.1145/2254064.2254095openalex-snapshot
Race detection for web applications
inferredcites →https://doi.org/10.1145/2489798.2489802openalex-snapshot
An evaluation of reactive programming and promises for structuring collaborative web applications
inferredcites →https://doi.org/10.1145/2491411.2491447openalex-snapshot
Jalangi: a selective record-replay and dynamic analysis framework for JavaScript
inferredcites →https://doi.org/10.1145/2509136.2509538openalex-snapshot
Effective race detection for event-driven programs
inferredcites →https://doi.org/10.1145/2544173.2509538openalex-snapshot
Effective race detection for event-driven programs
inferredcites →https://doi.org/10.1145/2749215.2749216openalex-snapshot
Toward automatic update from callbacks to promises
inferredcites →https://doi.org/10.1145/2771783.2771809openalex-snapshot
DLint: dynamically checking bad coding practices in JavaScript
inferredcites →https://doi.org/10.1145/2786805.2786860openalex-snapshot
MemInsight: platform-independent memory debugging for JavaScript
inferredcites →https://doi.org/10.1145/2807442.2807468openalex-snapshot
Unravel
inferredcites →https://doi.org/10.1145/2814270.2814272openalex-snapshot
Static analysis of event-driven Node.js JavaScript applications
inferredcites →https://doi.org/10.1145/2876441openalex-snapshot
Understanding JavaScript Event-Based Interactions with Clematis
inferredcites →https://doi.org/10.1145/2884781.2884846openalex-snapshot
Feedback-directed instrumentation for deployed JavaScript applications
inferredcites →https://doi.org/10.1145/2884781.2884864openalex-snapshot
Understanding asynchronous interactions in full-stack JavaScript
inferredcites →https://doi.org/10.1145/2950290.2983933openalex-snapshot
Time-travel debugging for JavaScript/Node.js
inferredcites →https://doi.org/10.1145/3106739openalex-snapshot
A Survey of Dynamic Analysis and Test Generation for JavaScript
inferredcites →https://doi.org/10.1145/3133841.3133846openalex-snapshot
Semantics of asynchronous JavaScript
inferredcites →https://doi.org/10.1145/3133890openalex-snapshot
Practical initialization race detection for JavaScript web applications
inferredcites →https://doi.org/10.1145/3133910openalex-snapshot
A model for reasoning about JavaScript promises
inferredcites →https://doi.org/10.1145/3180155.3180216openalex-snapshot
Inferring hierarchical motifs from execution traces
inferredcites →https://doi.org/10.4230/lipics.ecoop.2015.321openalex-snapshot
Hybrid DOM-Sensitive Change Impact Analysis for JavaScript

What points at this work

Incoming claims: where this work appears in other papers’ reference lists and arguments.

inferred← citeshttps://doi.org/10.1007/978-3-030-35092-5_3openalex-snapshot
Static Detection of Event-Driven Races in HTML5-Based Mobile Apps
inferred← citeshttps://doi.org/10.1016/j.ibusrev.2020.101688openalex-snapshot
Internationalisation and risk: Literature review, integrative framework and research agenda
inferred← citeshttps://doi.org/10.1109/ase.2019.00082openalex-snapshot
Automated Refactoring to Reactive Programming
inferred← citeshttps://doi.org/10.1109/ast52587.2021.00013openalex-snapshot
Automatically Assessing and Extending Code Coverage for NPM Packages
inferred← citeshttps://doi.org/10.1109/cgo.2019.8661173openalex-snapshot
Reasoning about the Node.js Event Loop using Async Graphs
inferred← citeshttps://doi.org/10.1109/icse-seip55303.2022.9794057openalex-snapshot
An Asynchronous Call Graph for JavaScript
inferred← citeshttps://doi.org/10.1109/tse.2022.3147975openalex-snapshot
Learning How to Listen: Automatically Finding Bug Patterns in Event-Driven JavaScript APIs
inferred← citeshttps://doi.org/10.1145/3426422.3426982openalex-snapshot
Framework-aware debugging with stack tailoring
inferred← citeshttps://doi.org/10.1145/3428207openalex-snapshot
Handling bidirectional control flow
inferred← citeshttps://doi.org/10.1145/3486601.3486709openalex-snapshot
What’s the problem? interrogating actors to identify the root cause of concurrency bugs
inferred← citeshttps://doi.org/10.1145/3510003.3510097openalex-snapshot
DrAsync
inferred← citeshttps://doi.org/10.1145/3510003.3510106openalex-snapshot
Nessie
inferred← citeshttps://doi.org/10.1145/3510457.3513059openalex-snapshot
An asynchronous call graph for JavaScript
inferred← citeshttps://doi.org/10.1145/3576915.3616609openalex-snapshot
HODOR: Shrinking Attack Surface on Node.js via System Call Limitation
inferred← citeshttps://doi.org/10.1145/3611643.3616292openalex-snapshot
Code Coverage Criteria for Asynchronous Programs
inferred← citeshttps://doi.org/10.1145/3702977openalex-snapshot
Demystifying React Native Android Apps for Static Analysis
inferred← citeshttps://doi.org/10.17760/d20560779openalex-snapshot
Leveraging large code bases for bug detection and test generation
inferred← citeshttps://doi.org/10.17760/d20560794openalex-snapshot
Optimizing asynchronous JavaScript applications
inferred← citeshttps://doi.org/10.4230/lipics.ecoop.2019.8openalex-snapshot
Static Analysis for Asynchronous JavaScript Programs
inferred← citeshttps://doi.org/10.48550/arxiv.2010.09073openalex-snapshot
Handling Bidirectional Control Flow: Technical Report
inferred← citeshttps://doi.org/10.5555/3314872.3314882openalex-snapshot
Reasoning about the Node.js event loop using async graphs
Editorial review for independent work. ICSAC — the Institute for Complexity Science and Advanced Computing — runs a structured editorial panel for researchers publishing outside journals, and publishes on CiteStamp rails. Submission is free and goes through ORCID: icsacinstitute.org/submit.