Being an important means of reducing development costs, behavior specification of software components facilitates reuse of a component and even reuse of a component’s architecture (assembly). However, since typically only a part of the components’ functionality is actually used in the new context, a significant part of the behavior specification may be superfluous. As a result, it may be hard to see (and filter out) the actual interplay among the components in their behavior specification. This paper targets the problem in the scope of behavior protocols [13]. It presents a technique for slicing behavior protocols with respect to a given context (composition), designed to remove the unused behavior from a behavior specification. The techniq...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
In this poster we describe a work in progress aimed at using a variant of specification-based slici...
In order to formally verify a component application, it is suitable to structure the formal specific...
Behavior protocol is a formalism used for behavior specification of software components. In a regula...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Abstract. Compositional plug-and-play-like reuse of black-box components re-quires sophisticated tec...
There is a component based paradigm which can be used for large software systems. It has advantage t...
We present a new program slicing process for identifying and extracting code fragments implementing ...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
Software reuse has received considerable attention as a technique for aiding software designers. One...
The identification of reusable assets in existing systems is an important problem to be solved to sp...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
Abstract—Behavior verification of large component systems suffers of state explosion in particular w...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
In this poster we describe a work in progress aimed at using a variant of specification-based slici...
In order to formally verify a component application, it is suitable to structure the formal specific...
Behavior protocol is a formalism used for behavior specification of software components. In a regula...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Abstract. Compositional plug-and-play-like reuse of black-box components re-quires sophisticated tec...
There is a component based paradigm which can be used for large software systems. It has advantage t...
We present a new program slicing process for identifying and extracting code fragments implementing ...
In the last years, the concern with the correctness of programs has been leading programmers to enri...
Software reuse has received considerable attention as a technique for aiding software designers. One...
The identification of reusable assets in existing systems is an important problem to be solved to sp...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
Abstract—Behavior verification of large component systems suffers of state explosion in particular w...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...