In this poster we describe a work in progress aimed at using a variant of specification-based slicing to improve the reuse of annotated software components, developed under the so called design-by-contract approach. We have named this variant as contract-based because we use the annotations, more precisely the pre and post-conditions, to slice programs intra and inter-procedures. The idea, expressed in the poster, is to take the pre-condition of the reused annotated component as slicing criterion, and slice backward the program where the component is called. In that way, we can isolate the statements that have influence on the variables involved on the pre-condition and check if it is preserved by that invocation, or not.Fundaçã...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Software reuse has received considerable attention as a technique for aiding software designers. One...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
In this poster we describe a work in progress aimed at using a variant of specification-based slici...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
In software development, it is often desirable to reuse existing software components. This has been ...
The decision of using existing software components versus building from scratch custom software is o...
The decision of using existing software components versus building from scratch custom software is o...
An alternative approach to developing reusable components from scratch is to recover them from exist...
© 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Being an important means of reducing development costs, behavior specification of software component...
We present a new program slicing process for identifying and extracting code fragments implementing ...
Tese de doutoramento em Informática (área de especialização em Ciências da Computação)As a specific...
Component-based software engineering facilitates the design of complex systems by subdividing the pr...
The identification of reusable assets in existing systems is an important problem to be solved to sp...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Software reuse has received considerable attention as a technique for aiding software designers. One...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
In this poster we describe a work in progress aimed at using a variant of specification-based slici...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
In software development, it is often desirable to reuse existing software components. This has been ...
The decision of using existing software components versus building from scratch custom software is o...
The decision of using existing software components versus building from scratch custom software is o...
An alternative approach to developing reusable components from scratch is to recover them from exist...
© 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Being an important means of reducing development costs, behavior specification of software component...
We present a new program slicing process for identifying and extracting code fragments implementing ...
Tese de doutoramento em Informática (área de especialização em Ciências da Computação)As a specific...
Component-based software engineering facilitates the design of complex systems by subdividing the pr...
The identification of reusable assets in existing systems is an important problem to be solved to sp...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Software reuse has received considerable attention as a technique for aiding software designers. One...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...