The identification of reusable assets in existing systems is an important problem to be solved to spread software reuse. This paper presents a method to identify functional abstractions in existing code. Program slicing is used to isolate the external functions of a system and these are then decomposed into more elementary components by intersecting slices. The method is applied in a case study and the results obtained tend to show that it produces satisfactory results for communicationally or sequentially cohesive modules. The work described in this paper forms part of the RE2 project, aiming at spreading the reuse of software through the exploration of reverse engineering and re-engineering techniques to identify, and extract reusable parts from existing systems
Slicing Large Programs to Isolate Reusable Functions / G., Canfora; A., DE LUCIA; G. A., DI LUCCA; Fasolino, ANNA RITA. - STAMPA. - 1:(1994), pp. 140-147. (Intervento presentato al convegno 20th EUROMICRO Conference tenutosi a Liverpool- U.K. nel 5-8 Sept. 1994) [10.1109/EURMIC.1994.390396].
Slicing Large Programs to Isolate Reusable Functions
FASOLINO, ANNA RITA
1994
Abstract
The identification of reusable assets in existing systems is an important problem to be solved to spread software reuse. This paper presents a method to identify functional abstractions in existing code. Program slicing is used to isolate the external functions of a system and these are then decomposed into more elementary components by intersecting slices. The method is applied in a case study and the results obtained tend to show that it produces satisfactory results for communicationally or sequentially cohesive modules. The work described in this paper forms part of the RE2 project, aiming at spreading the reuse of software through the exploration of reverse engineering and re-engineering techniques to identify, and extract reusable parts from existing systemsI documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.