• DocumentCode
    2705871
  • Title

    Conditioned Semantic Slicing via Abstraction and Refinement in FermaT

  • Author

    Ward, M.P. ; Zedan, H. ; Hardcastle, T.

  • Author_Institution
    Software Technol. Res. Lab, De Montfort Univ., Leicester, UK
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    178
  • Lastpage
    187
  • Abstract
    In this paper we describe an improved formalisation of slicing in WSL (Wide Spectrum Language) transformation theory and apply the result to give syntactic and semantic slices for some challenging slicing problems. Although there is no algorithm for constructing a minimal syntactic slice, we show that it is possible, in the WSL language, to derive a minimal semantic slice for any program and any slicing criteria. We describe the Representation Theorem and show how it is (partially) implemented in the FermaT transformation system. The theorem has applications to semantic (or conditioned) slicing, and we use a combination of abstraction (via the representation theorem), simplification and refinement plus other program transformations to develop a powerful conditioned slicing algorithm.
  • Keywords
    high level languages; program slicing; FermaT transformation system; abstraction; conditioned semantic slicing; refinement; representation theorem; wide spectrum language transformation; Application software; Bibliographies; Debugging; Software maintenance; Software safety; Software testing; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.19
  • Filename
    1402127