MURAL - Maynooth University Research Archive Library



    gccXfront: Exploiting gcc as a Front End for Program Comprehension Tools via XML/XSLT


    Hennessy, Mark, Malloy, Brian A. and Power, James F. (2003) gccXfront: Exploiting gcc as a Front End for Program Comprehension Tools via XML/XSLT. In: IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension. IEEE, p. 298. ISBN 0769518834

    [thumbnail of JP-gccXfront.pdf]
    Preview
    Text
    JP-gccXfront.pdf

    Download (188kB) | Preview

    Abstract

    Parsing programming languages is an essential component of the front end of most program comprehension tools. Languages such as C++ can be difficult to parse and so it can prove useful to re-use existing front ends such as those from the GNU compiler collection, gcc. We have modified gcc to provide syntactic tags in XML format around the source code which can greatly enhance our comprehension of the program structure. Further, by using XML transformation stylesheets, the XML outputted by our modified gcc can be translated into a more readable format. Our tool, gccXfront leverages the power and portability of the gcc suite, since any C, C++, Objective C or Java program can be processed using gcc. Our tool can thus act as a bridge between gcc and other program comprehension tools that accept XML formatted input.
    Item Type: Book Section
    Keywords: gccXfront; gcc; Front End; Program Comprehension Tools; XML/XSLT;
    Academic Unit: Faculty of Science and Engineering > Computer Science
    Item ID: 6439
    Depositing User: Dr. James Power
    Date Deposited: 02 Oct 2015 16:01
    Publisher: IEEE
    Refereed: No
    Related URLs:
    URI: https://mural.maynoothuniversity.ie/id/eprint/6439
    Use Licence: This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here

    Repository Staff Only (login required)

    Item control page
    Item control page

    Downloads

    Downloads per month over past year

    Origin of downloads