Abstract
A web-based service consists of layers of programs (components) in the technology stack. Analyzing program executions of these components separately allows service vendors to acquire insights into specific program behaviors or problems in these components, thereby pinpointing areas of improvement in their offering services. Many existing approaches for testing as a service take an orchestration approach that splits components under test and the analysis services into a set of distributed modules communicating through message-based approaches. In this paper, we present the first work in providing dynamic analysis as a service using a virtual machine (VM)-based approach on dynamic data race detection. Such a detection needs to track a huge number of events performed by each thread of a program execution of a service component, making such an analysis unsuitable to use message passing to transit huge numbers of events individually. In our model, we instruct VMs to perform holistic dynamic race detections on service components and only transfer the detection results to our service selection component. With such result data as the guidance, the service selection component accordingly selects VM instances to fulfill subsequent analysis requests. The experimental results show that our model is feasible.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2015 IEEE International Conference on Web Services, ICWS 2015 |
| Editors | John A. Miller, Hong Zhu |
| Publisher | IEEE |
| Pages | 345-352 |
| ISBN (Print) | 9781467380904, 9781467372725 |
| DOIs | |
| Publication status | Published - Jun 2015 |
| Event | 2015 IEEE 22nd International Conference on Web Services (ICWS 2015) - New York, United States Duration: 27 Jun 2015 → 2 Jul 2015 |
Conference
| Conference | 2015 IEEE 22nd International Conference on Web Services (ICWS 2015) |
|---|---|
| Place | United States |
| City | New York |
| Period | 27/06/15 → 2/07/15 |
Research Keywords
- service engineering
- dynamic analysis
- cloud-based usage model
- data race detection
- service selection strategy
Fingerprint
Dive into the research topics of 'Architecturing Dynamic Data Race Detection as a Cloud-Based Service'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver