[EN] In Software Engineering, software contracts allow the program behavior to be specified using formal axioms such as preconditions, postconditions and invariants. The current state of the art makes it possible to derive, from the program code, concise properties that can be then used as an input for program analyzers. However, such automatically derived contracts might not be fully precise and/or correct, leading to what is known as "abstract contracts", which may contain candidate axioms. In this project we propose two methods for the refinement of automatically inferred contracts, which in our case are generated by the automatic inference tool KindSpec 2.0. iii iv The first proposed technique is based on testing by using the ...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
International audienceContracts expressed by logic formulas allow one to formally specify expected b...
Contract-based design is an emerging paradigm for correct-by-construction hierarchical systems: comp...
[EN] In Software Engineering, software contracts allow the program behavior to be specified using f...
[ES] En Ingeniería de Software, el concepto de contrato está relacionado con una especificación del ...
[ES] En Ingeniería de Software, el concepto de contrato está relacionado con una descripción del com...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
[EN] In this article, we propose a symbolic technique that can be used for automatically inferring s...
Chapter 5, on "A Module Language for Typing SIGNAL Programs by Contracts", brings up the polychronou...
The functional properties of a program are often specified by providing a contract for each of its f...
Contracts are a powerful construct for programmers to communicate intent with functions, focusing on...
A escrita de especificações formais por contratos é uma maneira confiável e prática de construir so...
Abstract. Contracts have proved a powerful concept in software engi-neering, to the point where we h...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Design by Contract enables the development of more reliable and robust software applications. In th...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
International audienceContracts expressed by logic formulas allow one to formally specify expected b...
Contract-based design is an emerging paradigm for correct-by-construction hierarchical systems: comp...
[EN] In Software Engineering, software contracts allow the program behavior to be specified using f...
[ES] En Ingeniería de Software, el concepto de contrato está relacionado con una especificación del ...
[ES] En Ingeniería de Software, el concepto de contrato está relacionado con una descripción del com...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
[EN] In this article, we propose a symbolic technique that can be used for automatically inferring s...
Chapter 5, on "A Module Language for Typing SIGNAL Programs by Contracts", brings up the polychronou...
The functional properties of a program are often specified by providing a contract for each of its f...
Contracts are a powerful construct for programmers to communicate intent with functions, focusing on...
A escrita de especificações formais por contratos é uma maneira confiável e prática de construir so...
Abstract. Contracts have proved a powerful concept in software engi-neering, to the point where we h...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Design by Contract enables the development of more reliable and robust software applications. In th...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
International audienceContracts expressed by logic formulas allow one to formally specify expected b...
Contract-based design is an emerging paradigm for correct-by-construction hierarchical systems: comp...