2009
Autores
Barbosa, M; Almeida, JB; Pinto, JS; Vieira, B;
Publicação
First NASA Formal Methods Symposium - NFM 2009, Moffett Field, California, USA, April 6-8, 2009.
Abstract
2010
Autores
Barbosa, M; Pinto, JS; Filliâtre, JC; Vieira, B;
Publicação
ECEASST
Abstract
2010
Autores
Da Cruz, D; Henriques, PR; Pinto, JS;
Publicação
Proceedings of the 10th Workshop on Language Descriptions, Tools and Applications, LDTA 2010
Abstract
In this paper we present the GamaSlicer tool, which is primarily a semantics-based program slicer that also offers formal verification (generation of verification conditions) and program visualization functionality. The tool allows users to obtain slices using a number of different families of slicing algorithms (precondition-based, postcondition-based, and specification-based), from a correct software component annotated with pre and postconditions (contracts written in JML-annotated Java). Each family in turn contains algorithms of different precision (with more precise algorithms being asymptotically slower). A novelty of our work at the theoretical level is the inclusion of a new, much more effective algorithm for specification-based slicing, and in fact other current work at this level is being progressively incorporated in the tool. The tool also generates (in a step-by-step fashion) a set of verification conditions (as formulas written in the SMT-lib language, which enables the use of different automatic SMT provers). This allows to establish the initial correctness of the code with respect to their contracts. © ACM 2010.
2009
Autores
Bove, A; Barbosa, LS; Pardo, A; Pinto, JS;
Publicação
LerNet ALFA Summer School
Abstract
2016
Autores
Lourenço, CB; Frade, MJ; Pinto, JS;
Publicação
CoRR
Abstract
2024
Autores
Busquim e Silva, RA; Arai, NN; Burgareli, LA; Parente de Oliveira, JM; Sousa Pinto, J;
Publicação
Computer Science Foundations and Applied Logic
Abstract
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.