• DocumentCode
    1999741
  • Title

    Combining Preprocessor Slicing with C/C++ Language Slicing

  • Author

    Vidacs, Laszlo ; Jasz, J. ; Beszedes, Arpad ; Gyimothy, Tibor

  • Author_Institution
    Dept. of Software Eng., Univ. of Szeged, Szeged
  • fYear
    2008
  • fDate
    10-13 June 2008
  • Firstpage
    163
  • Lastpage
    171
  • Abstract
    Slicing C programs has been one of the most popular ways for the implementation of slicing algorithms; out of the very few practical implementations that exist many deal with this programming language. Yet, preprocessor related issues have been addressed very marginally by these slicers, despite the fact that ignoring (or handling poorly) these constructs may lead to serious inaccuracies in the slicing results and hence in the comprehension process. An accurate slicing method for preprocessor related constructs has been proposed which - when combined with existing C/C++ language slicers - can provide a more complete comprehension of these languages. In this paper, we overview our approach for this combination and report its benefits in terms of the completeness of the resulting slices.
  • Keywords
    C++ language; program slicing; reverse engineering; C program slicing; C/C++ language slicing; comprehension process; preprocessor slicing; programming language; Computer languages; Data preprocessing; Displays; Performance analysis; Software algorithms; Software debugging; Software engineering; Software testing; C/C++; Program slicing; preprocessing; preprocessor slicing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1092-8138
  • Print_ISBN
    978-0-7695-3176-2
  • Type

    conf

  • DOI
    10.1109/ICPC.2008.33
  • Filename
    4556128