ACM Home Page
Please provide us with feedback. Feedback
MonDe: safe updating through monitored deployment of new component versions
Full text PdfPdf (134 KB)
Source Workshop on Program Analysis for Software Tools and Engineering archive
Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering table of contents
Lisbon, Portugal
SESSION: Monitoring and testing table of contents
Pages: 43 - 46  
Year of Publication: 2005
ISBN:1-59593-239-9
Also published in ...
Authors
Jonathan Cook  New Mexico State University, Las Cruces, NM
Alessandro Orso  Georgia Institute of Technology, Atlanta, GA
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 17,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1108792.1108803
What is a DOI?

ABSTRACT

Safely updating software at remote sites is a cautious balance of enabling new functionality and avoiding adverse effects on existing functionality. A useful first step in this process would be to evaluate the performance of a new version of a component on the current workload before enabling its functionality. This step would let the engineers assess the component's performance over more (and more realistic) data points than by simply performing regression testing in-house.In this paper we propose to evaluate the performance of a new version of a component by (1) deploying it to remote sites, (2) running it in a controlled environment with the actual workloads being generated at that site, and (3) reporting the results back to the development engineers. Running the new version can either be done on-line, alongside the current system, or offline, using capture-replay techniques. By running at the remote site and reporting concise results, issues of data security, protection, and confidentiality are diminished, yet the new version can be evaluated on real workloads.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
N. Abbas, J. Cook, and S. Tambe. Reliable Runtime Upgrading of Binary C++ Classes. Technical report, New Mexico State University.
 
2
V. Kharchenko, P. Popov, and A. Romanovsky. On Dependability of Composite Web Services with Components Upgraded Online. In Proc. 2004 DSN Workshop on Architecting Dependable Systems, June 2004.
 
3
C. Ko, G. Fink, and K. Levitt. Automated detection of vulnerabilities in privileged programs by execution monitoring. In Proceedings of the 10th Annual Computer Security Applications Conference, pages 134--144, Orlando, FL, 1994. IEEE Computer Society Press.
 
4
 
5
A. Mos and J. Murphy. COMPAS: Adaptive Performance Monitoring of Component-Based Systems. In Proc. 2nd ICSE Workshop on Remote Analysis and Measurement of Software Systems, May 2004.
6
7
8
 
9
S. Tambe, N. Vedagiri, N. Abbas, and J. Cook. DDL: Extending Dynamic Linking for Program Customization, Analysis, and Evolution. In Proc. International Conference on Software Maintenance, Budapest, Hungary, September 2005. to appear.


Collaborative Colleagues:
Jonathan Cook: colleagues
Alessandro Orso: colleagues