We describe the Arís (Analogical Reasoning for Implementations and Specifications) system that uses analogical reasoning to create formal specifications for a given implementation. Arís is built on the hypothesis that structurally similar implementations often represent similar functionality. It leverages this similarity to create new specifications, by analogy to a retrieved similar example. Of course some similarly structured implementations provide different functionality, so a major focus of Arís is to discriminate between analogous and dis-analogous pairs of code. Examples are used to highlight Arís’ ability to create specifications, across a range of similar implementations and even similar algorithms. Results are presented...
1 Introduction to the Problem In this paper we consider the conditions under whichpropositions infer...
Analogy-making is an essential part of human intelligence and creativity. This paper proposes an alg...
Existing verification technology, though theoretically adequate, is not directly applicable to the ...
We describe the Arís (Analogical Reasoning for Implementations and Specifications) system that uses...
A formal software specification expresses in a mathematically correct way what requirements the soft...
AbstractOur goal is to develop a formal method for analogically deriving programs from past programm...
Formal methods and formal verification of source code has been used extensively in the past few yea...
Proc. International Workshop on Inductive Logic Programming (ILP92), 1992The EBG system builds an e...
A formalism of analogical reasoning is presented. The analogical reasoning can be considered as a de...
. This paper defines and analyses a computational model of similarity which detects analogies betwee...
Reusing similar requirements fragments is among the promising ways to reduce elaboration time and in...
Although Software Verification technology is rapidly advancing, the process of formally specifying t...
There is evidence that analogical reasoning play an important role in problem solving within softwar...
We use analogy when we say something is a Cinderella story and when we learn about resistors by th...
We describe the Arís system for creating new formal specifications for source code by transferring...
1 Introduction to the Problem In this paper we consider the conditions under whichpropositions infer...
Analogy-making is an essential part of human intelligence and creativity. This paper proposes an alg...
Existing verification technology, though theoretically adequate, is not directly applicable to the ...
We describe the Arís (Analogical Reasoning for Implementations and Specifications) system that uses...
A formal software specification expresses in a mathematically correct way what requirements the soft...
AbstractOur goal is to develop a formal method for analogically deriving programs from past programm...
Formal methods and formal verification of source code has been used extensively in the past few yea...
Proc. International Workshop on Inductive Logic Programming (ILP92), 1992The EBG system builds an e...
A formalism of analogical reasoning is presented. The analogical reasoning can be considered as a de...
. This paper defines and analyses a computational model of similarity which detects analogies betwee...
Reusing similar requirements fragments is among the promising ways to reduce elaboration time and in...
Although Software Verification technology is rapidly advancing, the process of formally specifying t...
There is evidence that analogical reasoning play an important role in problem solving within softwar...
We use analogy when we say something is a Cinderella story and when we learn about resistors by th...
We describe the Arís system for creating new formal specifications for source code by transferring...
1 Introduction to the Problem In this paper we consider the conditions under whichpropositions infer...
Analogy-making is an essential part of human intelligence and creativity. This paper proposes an alg...
Existing verification technology, though theoretically adequate, is not directly applicable to the ...