• Home
  • Search
  • Characterizing and taming non-deterministic bugs in Javascript applications
  • https://doi.org/10.1109/ase.2017.8115720Copy DOI Icon

Characterizing and taming non-deterministic bugs in Javascript applications

  • Oct 1, 2017
  • Jie Wang
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

JavaScript has become one of the most popular programming languages for both client-side and server-side applications. In JavaScript applications, events may be generated, triggered and consumed non-deterministically. Thus, JavaScript applications may suffer from non-deterministic bugs, when events are triggered and consumed in an unexpected order. In this proposal, we aim to characterize and combat non-deterministic bugs in JavaScript applications. Specifically, we first perform a comprehensive study about real-world non-deterministic bugs in server-side JavaScript applications. In order to facilitate bug diagnosis, we further propose approaches to isolate the necessary events that are responsible for the occurrence of a failure. We also plan to design new techniques in detecting non-deterministic bugs in JavaScript applications.

Similar Papers
  • Conference Article
  • Citations6

Analyzing the Evolution of Javascript Applications

  • Jan 01, 2019
  • Angelos Chatzimparmpas +3
  • Research Article
  • Citations8

Forecasting the Principal of Code Technical Debt in JavaScript Applications

  • Apr 01, 2023
  • IEEE Transactions on Software Engineering
  • Ioannis Zozas +2
  • Conference Article
  • Citations21

Does JavaScript software embrace classes?

  • Mar 01, 2015
  • Leonardo Humberto Silva +4
  • Book Chapter
  • Citations9

Classification features for detecting Server-side and Client-side Web attacks

  • Sep 07, 2008
  • Benferhat Salem +1
  • PDF
  • Research Article
  • Citations8

DyPyBench: A Benchmark of Executable Python Software

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Islem Bouzenia +2
  • PDF
  • Research Article
  • Citations4

JavaScript SBST Heuristics to Enable Effective Fuzzing of NodeJS Web APIs

  • Sep 28, 2023
  • ACM Transactions on Software Engineering and Methodology
  • Man Zhang +2
  • Conference Article
  • Citations2

Static Analysis Warnings and Automatic Fixing: A Replication for C# Projects

  • Mar 01, 2022
  • Martin Odermatt +2
  • Research Article

Интерфейсы управления дроном: реализация JavaScript для мобильного подключения к Parrot AR Drone 2.0

  • Sep 06, 2024
  • Radioelectronics. Nanosystems. Information Technologies.
  • Mohammed Hussein +8
  • Research Article
  • Citations2

A New Approach for Code Generation from UML State Machine

  • Feb 28, 2013
  • International Review on Computers and Software
  • My Hafid Aabidi +3
  • Research Article

RESEARCH OF THE POSSIBILITIES OF THE C# PROGRAMMING LANGUAGE FOR CREATING CYBERSECURITY ANALYSIS SOFTWARE IN COMPUTER NETWORKS AND COMPUTER-INTEGRATED SYSTEMS

  • Jul 14, 2022
  • Advanced Information Systems
  • Vladyslav Pashynskykh +4
  • Conference Article
  • Citations1

I see we still like C

  • Feb 18, 2013
  • Ronnie L Killough
  • Book Chapter
  • Citations2

Improving Java Learning Outcome with Interactive Visual Tools in Higher Education

  • Jan 01, 2022
  • Yongbin Zhang +3
  • Book Chapter
  • Citations4

Ranking Programming Languages for Evolutionary Algorithm Operations

  • Jan 01, 2017
  • Juan-Julián Merelo-Guervós +8
  • Single Book
  • Citations2

R Programming and Its Applications in Financial Mathematics

  • Jan 31, 2018
  • Shuichi Ohsaki +2
  • Conference Article
  • Citations4

Performance Evaluation of Graphical User Interfaces in Java and C#

  • Apr 01, 2020
  • Hassan Bapeer Hassan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.