srcml: An infrastructure for the exploration, analysis, and manipulation of source code: A tool demonstration

ML Collard, MJ Decker, JI Maletic - 2013 IEEE International …, 2013 - ieeexplore.ieee.org
2013 IEEE International conference on software maintenance, 2013ieeexplore.ieee.org
SrcML is an XML representation for C/C++/Java source code that forms a platform for the
efficient exploration, analysis, and manipulation of large software projects. The lightweight
format allows for round-trip transformation from source to srcML and back to source with no
loss of information or formatting. The srcML toolkit consists of the src2srcml tool for robust
translation to the srcML format and the srcml2src tool for querying via XPath, and
transformation via XSLT. In this demonstration a guide of these features is provided along …
SrcML is an XML representation for C/C++/Java source code that forms a platform for the efficient exploration, analysis, and manipulation of large software projects. The lightweight format allows for round-trip transformation from source to srcML and back to source with no loss of information or formatting. The srcML toolkit consists of the src2srcml tool for robust translation to the srcML format and the srcml2src tool for querying via XPath, and transformation via XSLT. In this demonstration a guide of these features is provided along with the use of XPath for constructing source-code queries and XSLT for conducting simple transformations.
ieeexplore.ieee.org