Title :
Reuse-driven interprocedural slicing
Author :
Harrold, Mary Jean ; Ci, Ning
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
Abstract :
To manage the evolution of software systems effectively, software developers must understand software systems, identify and evaluate alternative modification strategies, implement appropriate modifications, and validate the correctness of the modifications. One analysis technique that assists in many of these activities is program slicing. To facilitate the application of slicing to large software systems, we adapted a control flow-based interprocedural slicing algorithm so that it accounts for interprocedural control dependencies not recognized by other slicing algorithms, and reuses slicing information for improved efficiency. Our initial studies suggest that additional slice accuracy and slicing efficiency may be achieved with our algorithm
Keywords :
data flow analysis; program verification; reverse engineering; software development management; software maintenance; software reusability; control flow-based method; dataflow analysis; interprocedural control dependencies; interprocedural slicing; program slicing; program understanding; program validation; software evolution management; software maintenance; software modification; software reuse; Application software; Computational modeling; Control systems; Data analysis; Databases; Embedded computing; Information science; Software algorithms; Software development management; Software systems;
Conference_Titel :
Software Engineering, 1998. Proceedings of the 1998 International Conference on
Conference_Location :
Kyoto
Print_ISBN :
0-8186-8368-6
DOI :
10.1109/ICSE.1998.671104