Combining preprocessor slicing with C/C++ language slicing

László Vidács, Judit Jász, Árpád Beszédes, Tibor Gyimóthy

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

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. Recently, 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.

Original languageEnglish
Title of host publicationProceedings of the 16th IEEE International Conference on Program Comprehension, ICPC
Pages163-171
Number of pages9
DOIs
Publication statusPublished - 2008
Event16th IEEE International Conference on Program Comprehension, ICPC - Amsterdam, Netherlands
Duration: Jun 10 2008Jun 13 2008

Publication series

NameIEEE International Conference on Program Comprehension

Other

Other16th IEEE International Conference on Program Comprehension, ICPC
CountryNetherlands
CityAmsterdam
Period6/10/086/13/08

Keywords

  • C/C++
  • Preprocessing
  • Preprocessor slicing
  • Program slicing

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software

Fingerprint Dive into the research topics of 'Combining preprocessor slicing with C/C++ language slicing'. Together they form a unique fingerprint.

  • Cite this

    Vidács, L., Jász, J., Beszédes, Á., & Gyimóthy, T. (2008). Combining preprocessor slicing with C/C++ language slicing. In Proceedings of the 16th IEEE International Conference on Program Comprehension, ICPC (pp. 163-171). [4556128] (IEEE International Conference on Program Comprehension). https://doi.org/10.1109/ICPC.2008.33