Abstract. 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 inconsis- tency by finding ...
With the spread of multi-core systems, the need to write concurrent programs in order to take advant...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
The timed concurrent constraint language (tccp in short) is a concurrent logic language based on the...
Algorithmic Debugging is a theory of debugging that uses queries on the compositional semantics of a...
This paper proposes a tool to support reasoning about (partial) correctness of constraint logic prog...
Concurrent programs are ubiquitous, from the high-end servers to personal machines, due to the fact ...
CIAO is an advanced programming environment supporting Logic and Constraint programming. It offers ...
this paper we study CML [11] that extends Standard ML with primitives for communication; other langu...
Concurrent Constraint Programming (CCP) is a declarative model for concurrency where agents interact...
In this paper we develop a sound and complete type and behaviour inference algorithm for a fragment ...
Concurrent Constraint Programming (CCP) is declarative model for concurrency where agents interact b...
This paper presents the first approximation method of the finite-failure set of a logic program by s...
With the spread of multi-core systems, the need to write concurrent programs in order to take advant...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
The timed concurrent constraint language (tccp in short) is a concurrent logic language based on the...
Algorithmic Debugging is a theory of debugging that uses queries on the compositional semantics of a...
This paper proposes a tool to support reasoning about (partial) correctness of constraint logic prog...
Concurrent programs are ubiquitous, from the high-end servers to personal machines, due to the fact ...
CIAO is an advanced programming environment supporting Logic and Constraint programming. It offers ...
this paper we study CML [11] that extends Standard ML with primitives for communication; other langu...
Concurrent Constraint Programming (CCP) is a declarative model for concurrency where agents interact...
In this paper we develop a sound and complete type and behaviour inference algorithm for a fragment ...
Concurrent Constraint Programming (CCP) is declarative model for concurrency where agents interact b...
This paper presents the first approximation method of the finite-failure set of a logic program by s...
With the spread of multi-core systems, the need to write concurrent programs in order to take advant...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...