• 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