LAUSR.org creates dashboard-style pages of related content for over 1.5 million academic articles. Sign Up to like articles & get recommendations!

RaceTest: harmful data race detection based on testing technology in WS-BPEL

Photo from wikipedia

AbstractWeb service composition is widely used nowadays, and it is realized by Web Service-Business Process Execution Language (WS-BPEL). WS-BPEL provides concurrency mechanisms so that data races commonly occur within it.… Click to show full abstract

AbstractWeb service composition is widely used nowadays, and it is realized by Web Service-Business Process Execution Language (WS-BPEL). WS-BPEL provides concurrency mechanisms so that data races commonly occur within it. Some researchers have focus on data race detection in WS-BPEL. However, none of them focus on identifying harmful data races from benign data races. This paper proposed RaceTest, a novel technique that aims to identify harmful data races in WS-BPEL effectively. Unlike previous detectors, RaceTest identifies harmful data races through dynamic detection based on testing technology. Firstly, it obtains potential data races with static detection. Secondly, it prunes the false positives statically with constraint solving and then generates test cases that contain feasible potential races. Finally, it executes test cases to identify harmful data races by deterministic technique which can actively control thread interleaving. The experimental results show that RaceTest is effective; it effectively reduces a lot of false positives and confirms harmful data races with high accuracy.

Keywords: harmful data; data races; race detection; data race; detection based

Journal Title: Service Oriented Computing and Applications
Year Published: 2019

Link to full text (if available)


Share on Social Media:                               Sign Up to like & get
recommendations!

Related content

More Information              News              Social Media              Video              Recommended



                Click one of the above tabs to view related content.