srcML (sõrs em el), n. 1. an infrastructure for the exploration, analysis, and manipulation of source code. 2. an XML format for source code. 3. a lightweight, highly scalable, robust, multi-language parsing tool to convert source code into srcML. 4. a free software application licensed under GPL.

srcML is supported in part by a grant from the National Science Foundation (CNS 13-05292/05217) and is directed by Principal Investigators Dr. Michael L. Collard and Dr. Jonathan I. Maletic. The three year grant (July 2013 - June 2016) is for the enhancement and maintenance of srcML. The goal is to provide a more robust research infrastucture for the exploration, analysis, and manipulation of large scale software systems.

  • Latest versions of the srcML Tools srcSAX and srcSlice posted, June 30, 2015.
  • New beta version 0.9.5 of srcML posted, May 20, 2015.
  • srcML Technical Briefing at ICSE 2015 in Florence, Italy, May 18-19.
  • srcSAX version posted Oct 2, 2014.
  • One of the first papers on srcML published at IWPC 2003 and entitled "An XML-Based Lightweight C++ Fact Extractor" by M. L. Collard, H. Kagdi, and J. I. Maletic received the Most Influential Paper Award at ICPC 2013 in San Francisco, California, May 20-21.