DocumentCode :
2787340
Title :
Finding program slices for recursive procedures
Author :
Hwang, J.C. ; Du, U.W. ; Chou, C.R.
Author_Institution :
Inst. of Comput. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
fYear :
1988
fDate :
5-7 Oct. 1988
Firstpage :
220
Lastpage :
227
Abstract :
The development of program slicers with respect to programs containing recursive procedures, is investigated. A theoretical foundation is constructed for the computation process. A general recursive scheme is introduced as a basis of discussion. A complete slice is defined for recursive procedures to identify clearly what can be obtained through static analysis. The ´everywhere undefined function´ Omega introduced by the authors provides the required starting condition for the computation process, and a fixed-point equation supplies a terminating condition such that the computation will have a definite end point. The poset theory is used to verify the entire process. The implementation of the proposed technique is discussed.<>
Keywords :
program debugging; recursive functions; software tools; computation process; everywhere undefined function; fixed-point equation; general recursive scheme; least fixed-point solution; poset theory; program slicers; recursive procedures; starting condition; static analysis; terminating condition; theoretical foundation; Computer languages; Data analysis; Information analysis; Mars; Switches; Tree data structures; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1988. COMPSAC 88. Proceedings., Twelfth International
Conference_Location :
Chicago, IL, USA
Print_ISBN :
0-8186-0873-0
Type :
conf
DOI :
10.1109/CMPSAC.1988.17176
Filename :
17176
Link To Document :
بازگشت