In the last years, the concern with the correctness of programs has been leading programmers to enrich their programs with annotations following the principles of design-by-contract, in order to be able to guarantee their correct behaviour and to facilitate reuse of verified components without having to reconstruct proofs of correctness. In this paper we adapt the idea of specification-based slicing to the scope of (contract-based) program verification systems and behaviour specification languages. In this direction, we introduce the notion of contract-based slice of a program and show how any specification-based slicing algorithm can be used as the basis for a contract-based slicing algorithm.Fundação para a Ciência e a Tecnologia (FCT) - RES...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
In software development, it is often desirable to reuse existing software components. This has been ...
Conference of 19th International Conference on Fundamental Approaches to Software Engineering, FASE ...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
In this poster we describe a work in progress aimed at using a variant of specification-based slici...
Tese de doutoramento em Informática (área de especialização em Ciências da Computação)As a specific...
© 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Dissertação de mestrado em Engenharia de InformáticaIn the context of the Informatics Engineering MS...
In this paper we present the GamaSlicer tool, which is primarily a semantics-based program slicer...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Contracts are a powerful construct for programmers to communicate intent with functions, focusing on...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is the process of removing statements from a program such that defined aspects of it...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
Abstract. Slicing is one of a number of techniques for reducing the state space of specifications du...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
In software development, it is often desirable to reuse existing software components. This has been ...
Conference of 19th International Conference on Fundamental Approaches to Software Engineering, FASE ...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
In this poster we describe a work in progress aimed at using a variant of specification-based slici...
Tese de doutoramento em Informática (área de especialização em Ciências da Computação)As a specific...
© 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Dissertação de mestrado em Engenharia de InformáticaIn the context of the Informatics Engineering MS...
In this paper we present the GamaSlicer tool, which is primarily a semantics-based program slicer...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Contracts are a powerful construct for programmers to communicate intent with functions, focusing on...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is the process of removing statements from a program such that defined aspects of it...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
Abstract. Slicing is one of a number of techniques for reducing the state space of specifications du...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
In software development, it is often desirable to reuse existing software components. This has been ...
Conference of 19th International Conference on Fundamental Approaches to Software Engineering, FASE ...