A comprehensive study on real world concurrency bugs in Node.js

Author(s):  
Jie Wang ◽  
Wensheng Dou ◽  
Yu Gao ◽  
Chushu Gao ◽  
Feng Qin ◽  
...  
2018 ◽  
Vol 45 (2) ◽  
pp. 156-168 ◽  
Author(s):  
Mahsa Seifikar ◽  
Saeed Farzi

Recently, social networks have provided an important platform to detect trends of real-world events. The trends of real-world events are detected by analysing flow of massive bulks of data in continuous time steps over various social media platforms. Today, many researchers have been interested in detecting social network trends, in order to analyse the gathered information for enabling users and organisations to satisfy their information need. This article is aimed at complete surveying the recent text-based trend detection approaches, which have been studied from three perspectives (algorithms, dimension and diversity of events). The advantages and disadvantages of the considered approaches have also been paraphrased separately to illustrate a comprehensive view of the previous works and open problems.


2021 ◽  
Author(s):  
Jesper Christensen

This is a comprehensive study exploring a number of innovativeapproaches to efficient crash structure design for automotive applications.The study is completed using a novel reduced order modelling approachenabling a detailed investigation that is not computationally prohibitive. The study includes a number of innovative designs with significant potential for dramatically increasing specific energy absorbance, but also highlights that some of these are more prone to a number of problematic aspects relating to real world implementation.


2018 ◽  
Vol 2018 ◽  
pp. 1-11
Author(s):  
Shakaiba Majeed ◽  
Minsoo Ryu

Reproducing a failure is the first and most important step in debugging because it enables us to understand the failure and track down its source. However, many programs are susceptible to nondeterministic failures that are hard to reproduce, which makes debugging extremely difficult. We first address the reproducibility problem by proposing an OS-level replay system for a uniprocessor environment that can capture and replay nondeterministic events needed to reproduce a failure in Linux interactive and event-based programs. We then present an analysis method, called replay analysis, based on the proposed record and replay system to diagnose concurrency bugs in such programs. The replay analysis method uses a combination of static analysis, dynamic tracing during replay, and delta debugging to identify failure-inducing memory access patterns that lead to concurrency failure. The experimental results show that the presented record and replay system has low-recording overhead and hence can be safely used in production systems to catch rarely occurring bugs. We also present few concurrency bug case studies from real-world applications to prove the effectiveness of the proposed bug diagnosis framework.


2020 ◽  
Vol 4 (OOPSLA) ◽  
pp. 1-32
Author(s):  
Mehdi Bagherzadeh ◽  
Nicholas Fireman ◽  
Anas Shawesh ◽  
Raffi Khatchadourian

Author(s):  
Zhenpo Wang ◽  
Zekun Zhang ◽  
Ni Lin ◽  
Xiang Zhang ◽  
Peng Liu ◽  
...  

New energy vehicles (NEVs) have become a fundamental part of transportation system. Performance of an NEV is hugely determined by batteries, motors, and embedded electric control units. In this paper, a comprehensive study that covers all these key components is presented. Mechanisms and characterizations of failures are given in detail. On top of these, algorithms for fault diagnosis are established based on big data of real-world NEVs with joint considerations of design flaws, usage behaviors, and environmental conditions. In this way, multiple types of faults can be detected ahead of time to avoid accident. Proposed methods have been verified by real-world operational data, indicating effectiveness while providing insights for NEV design optimization.


Sign in / Sign up

Export Citation Format

Share Document