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...
Although Software Verification technology is rapidly advancing, the process of formally specifying t...
Although Software Verification technology is rapidly advancing, the process of formally specifying t...
We use analogy when we say something is a Cinderella story and when we learn about resistors by th...
We describe the Arís (Analogical Reasoning for Implementations and Specifications) system that uses...
We describe the Arís (Analogical Reasoning for Implementations and Specifications) system that uses...
Formal methods and formal verification of source code has been used extensively in the past few yea...
AbstractOur goal is to develop a formal method for analogically deriving programs from past programm...
A formal software specification expresses in a mathematically correct way what requirements the soft...
A formal software specification expresses in a mathematically correct way what requirements the soft...
Formal methods and formal verification of source code has been used extensively in the past few yea...
Formal methods and formal verification of source code has been used extensively in the past few yea...
This thesis investigates analogy as a paradigm for retrieving, understanding and customising reusabl...
Analogy-making is an essential part of human intelligence and creativity. This paper proposes an alg...
We describe the Arís system for creating new formal specifications for source code by transferring...
AbstractOur goal is to develop a formal method for analogically deriving programs from past programm...
Although Software Verification technology is rapidly advancing, the process of formally specifying t...
Although Software Verification technology is rapidly advancing, the process of formally specifying t...
We use analogy when we say something is a Cinderella story and when we learn about resistors by th...
We describe the Arís (Analogical Reasoning for Implementations and Specifications) system that uses...
We describe the Arís (Analogical Reasoning for Implementations and Specifications) system that uses...
Formal methods and formal verification of source code has been used extensively in the past few yea...
AbstractOur goal is to develop a formal method for analogically deriving programs from past programm...
A formal software specification expresses in a mathematically correct way what requirements the soft...
A formal software specification expresses in a mathematically correct way what requirements the soft...
Formal methods and formal verification of source code has been used extensively in the past few yea...
Formal methods and formal verification of source code has been used extensively in the past few yea...
This thesis investigates analogy as a paradigm for retrieving, understanding and customising reusabl...
Analogy-making is an essential part of human intelligence and creativity. This paper proposes an alg...
We describe the Arís system for creating new formal specifications for source code by transferring...
AbstractOur goal is to develop a formal method for analogically deriving programs from past programm...
Although Software Verification technology is rapidly advancing, the process of formally specifying t...
Although Software Verification technology is rapidly advancing, the process of formally specifying t...
We use analogy when we say something is a Cinderella story and when we learn about resistors by th...