Recent works by the authors address the problem of automating the selection of a candidate norm for the purpose of termination analysis. These works illustrate a powerful technique in which a collection of simple type-based norms, one for each data type in the program, are combined together to provide the candidate norm. This paper extends these results by investigating type polymorphism. We show that by considering polymorphic types we reduce, without sacrificing precision, the number of type-based norms which should be combined to provide the candidate norm. Moreover, we show that when a generic polymorphic typed program component occurs in one or more specific type contexts, we need not reanalyze it. All of the information concerning its...
Our goal is to study the feasibility of porting termination analysis techniques developed for one pr...
Abstract. Type information has many applications; it can e.g. be used in optimized compilation, term...
Type information has many applications; it can e.g. be used in optimized compilation, termination a...
This article makes two contributions to the work on semantics-based termination analysis for logic p...
This paper makes two contributions to the work on semantics based termination analysis for logic pro...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...
Abstract. A method is developed to infer a polymorphic well-typing for a logic program. Our motivati...
Recently, the introduction of type formalisms for statically analysing logic programs has become a ...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
As typed logic programming becomes more mainstream, system building tools like partial deduction sys...
Current norm-based automatic termination analysis techniques for logic programs can be split up into...
This paper reports on work that was done in a project called "Termination analysis: crossing paradig...
Approximate descriptions of the success set of a program have many uses in program development and ...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
Our goal is to study the feasibility of porting termination analysis techniques developed for one pr...
Abstract. Type information has many applications; it can e.g. be used in optimized compilation, term...
Type information has many applications; it can e.g. be used in optimized compilation, termination a...
This article makes two contributions to the work on semantics-based termination analysis for logic p...
This paper makes two contributions to the work on semantics based termination analysis for logic pro...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...
Abstract. A method is developed to infer a polymorphic well-typing for a logic program. Our motivati...
Recently, the introduction of type formalisms for statically analysing logic programs has become a ...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
As typed logic programming becomes more mainstream, system building tools like partial deduction sys...
Current norm-based automatic termination analysis techniques for logic programs can be split up into...
This paper reports on work that was done in a project called "Termination analysis: crossing paradig...
Approximate descriptions of the success set of a program have many uses in program development and ...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
Our goal is to study the feasibility of porting termination analysis techniques developed for one pr...
Abstract. Type information has many applications; it can e.g. be used in optimized compilation, term...
Type information has many applications; it can e.g. be used in optimized compilation, termination a...