ACM Home Page
Please provide us with feedback. Feedback
Data structure repair using goal-directed reasoning
Full text PdfPdf (536 KB)
Source International Conference on Software Engineering archive
Proceedings of the 27th international conference on Software engineering table of contents
St. Louis, MO, USA
SESSION: Programming languages table of contents
Pages: 176 - 185  
Year of Publication: 2005
ISBN:1-59593-963-2
Authors
Brian Demsky  Massachusetts Institute of Technology, Cambridge, MA
Martin Rinard  Massachusetts Institute of Technology, Cambridge, MA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 43,   Citation Count: 7
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/1062455.1062499
What is a DOI?

ABSTRACT

Data structure repair is a promising technique for enabling programs to execute successfully in the presence of otherwise fatal data structure corruption errors. Previous research in this field relied on the developer to write a specification to explicitly translate model repairs into concrete data structure repairs, raising the possibility of 1) incorrect translations causing the supposedly repaired concrete data structures to be inconsistent, and 2) repaired models with no corresponding concrete data structure representation.We present a new repair algorithm that uses goal-directed reasoning to automatically translate model repairs into concrete data structure repairs. This new repair algorithm eliminates the possibility of incorrect translations and repaired models with no corresponding representation as concrete data structures.


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
A. Mishra et al. R++: Using rules in object-oriented designs. In OOPSLA, July 1996.
 
3
 
4
 
5
6
7
 
8
B. Demsky and M. Rinard. Data structure repair using goal-directed reasoning. Technical Report 950, MIT Computer Science and Artificial Intelligence Laboratory, 2004.
 
9
G. Haugk. The 5ESS(TM) switching system: Maintenance capabilities. AT&T Technical Journal, 64(6 part 2):1385--1416, July-August 1985.
 
10
11
12
 
13
D. A. Ladd and J. C. Ramming. Two application languages in software production. In VHLL, October 1994.
 
14
 
15
 
16
 
17
18
19
20
 
21
T. Griffin et al. Generating update constraints from PRL5.0 specifications. In Preliminary report presented at AT&T Database Day, September 1992.
 
22


Collaborative Colleagues:
Brian Demsky: colleagues
Martin Rinard: colleagues