ACM Home Page
Please provide us with feedback. Feedback
Automatic detection and repair of errors in data structures
Full text PdfPdf (341 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications table of contents
Anaheim, California, USA
SESSION: Error repair table of contents
Pages: 78 - 95  
Year of Publication: 2003
ISBN:1-58113-712-5
Also published in ...
Authors
Brian Demsky  Massachusetts Institute of Technology, Cambridge, MA
Martin Rinard  Massachusetts Institute of Technology, Cambridge, MA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 90,   Citation Count: 26
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/949305.949314
What is a DOI?

ABSTRACT

We present a system that accepts a specification of key data structure consistency constraints, then dynamically detects and repairs violations of these constraints, enabling the program to continue to execute productively even in the face of otherwise crippling errors. Our experience using our system indicates that the specifications are relatively easy to develop once one understands the data structures. Furthermore, for our set of benchmark applications, our system can effectively repair inconsistent data structures and enable the program to continue to operate successfully.


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
Center-tracon automation system. http://www.ctas.arc.nasa.gov/.
2
 
3
P. Broadwell, N. Sastry, and J. Traupman. FIG: A prototype tool for online verification of recovery mechanisms. In Workshop on Self-Healing, Adaptive and self-MANaged Systems, June 2002.
 
4
5
 
6
7
8
9
10
11
 
12
 
13
 
14
T. Griffin, H. Trickey, and C. Tuckey. Generating update constraints from prl5.0 specifications. In Preliminary report presented at ATT Database Day, September 1992.
 
15
16
 
17
G. Haugk, F. Lax, R. Royer, and J. Williams. The 5ESS(TM) switching system: Maintenance capabilities. AT&T Technical Journal, 64(6 part 2):1385--1416, July-August 1985.
 
18
D. Jackson. Alloy: A lightweight object modelling notation. Technical Report 797, Laboratory for Computer Science, Massachusetts Institute of Technology, 2000.
19
20
 
21
D. A. Ladd and J. C. Ramming. Two application languages in software production. In Proceedings of the 1994 USENIX Symposium on Very High Level Language(VHLL), October 1994.
 
22
 
23
 
24
 
25
D. Poirier. Second extended file system. http://www.nongnu.org/ext2-doc/, Aug 2002.
 
26
Rational Inc. The unified modeling language. http://www.rational.com/uml.
 
27
B. D. Sanford, K. Harwood, S. Nowlin, H. Bergeron, H. Heinrichs, G. Wells, and M. Hart. Center/tracon automation system: Development and evaluation in the field. In 38th Annual Air Traffic Control Association Conference Proceedings, October 1993.
 
28
 
29
 
30
J. M. Voas and G. McGraw. Software Fault Injection. Wiley, 1998.

CITED BY  26

Collaborative Colleagues:
Brian Demsky: colleagues
Martin Rinard: colleagues