DocumentCode :
2590594
Title :
Slicing large programs to isolate reusable functions
Author :
Canfora, G. ; De Lucia, A. ; Di Lucca, G.A. ; Fasolino, A.R.
Author_Institution :
Dept. of Ingegneria dell´´Inf. ed Ingegneria Elettrica, Salerno Univ., Italy
fYear :
1994
fDate :
5-8 Sep 1994
Firstpage :
140
Lastpage :
147
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 systems
Keywords :
reverse engineering; software reusability; systems re-engineering; communicationally cohesive modules; external functions; functional abstractions; program slicing; re-engineering techniques; reusable assets; reusable functions; reverse engineering; sequentially cohesive modules; software reuse; Costs; Councils; Data mining; Productivity; Reverse engineering; Software maintenance; Software quality; Software reusability; Software systems; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
EUROMICRO 94. System Architecture and Integration. Proceedings of the 20th EUROMICRO Conference.
Conference_Location :
Liverpool
Print_ISBN :
0-8186-6430-4
Type :
conf
DOI :
10.1109/EURMIC.1994.390396
Filename :
390396
Link To Document :
بازگشت