Sciweavers

APLAS
2000
ACM

Kima - An Automated Error Correction System for Concurrent Logic Programs

13 years 9 months ago
Kima - An Automated Error Correction System for Concurrent Logic Programs
We have implemented Kima, an automated error correction system for concurrent logic programs. Kima corrects near-misses such as wrong variable occurrences in the absence of explicit declarations of program properties. Strong moding/typing and constraint-based analysis are turning to play fundamental roles in debugging concurrent logic programs as well as in establishing the consistency of communication protocols and data types. Mode/type analysis of Moded Flat GHC is a constraint satisfaction problem with many simple mode/type constraints, and can be solved efficiently. We proposed a simple and efficient technique which, given a non-well-moded/typed program, diagnoses the “reasons” of inconsistency by finding minimal inconsistent subsets of mode/type constraints. Since each constraint keeps track of the symbol occurrence in the program, a minimal subset also tells possible sources of program errors. Kima realizes automated correction by replacing symbol occurrences around the poss...
Yasuhiro Ajiro, Kazunori Ueda
Added 01 Aug 2010
Updated 01 Aug 2010
Type Conference
Year 2000
Where APLAS
Authors Yasuhiro Ajiro, Kazunori Ueda
Comments (0)