• DocumentCode
    1638597
  • Title

    Exploration, Analysis, and Manipulation of  Source Code Using srcML

  • Author

    Maletic, Jonathan I. ; Collard, Michael L.

  • Author_Institution
    Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
  • Volume
    2
  • fYear
    2015
  • Firstpage
    951
  • Lastpage
    952
  • Abstract
    This technology briefing is intended for those interested in constructing custom software analysis and manipulation tools to support research or commercial applications. srcML (srcML.org) is an infrastructure consisting of an XML representation for C/C++/C#/Java source code along with efficient parsing technology to convert source code to-and-from the srcML format. The briefing describes srcML, the toolkit, and the application of XPath and XSLT to query and modify source code. Additionally, a hands-on tutorial of how to use srcML and XML tools to construct custom analysis and manipulation tools will be conducted.
  • Keywords
    C++ language; Java; XML; program compilers; program diagnostics; source code (software); C-C++-C#-Java source code; XML representation; XPath; XSLT; custom analysis; custom software analysis; manipulation tools; parsing technology; source code analysis; source code exploration; source code manipulation; srcML; Conferences; Robustness; Software; Software engineering; Tutorials; XML; XML; program transformation; srcML; static program analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/ICSE.2015.302
  • Filename
    7203124