Key points are not available for this paper at this time.
Apresenta-se um extrator de fatos leve que utiliza ferramentas XML, como XPath e XSLT, para extrair informações estáticas de programas em código-fonte C++. O código-fonte é primeiro convertido em uma representação XML, srcML, para facilitar o uso de uma ampla variedade de ferramentas XML. O método é considerado leve porque apenas uma análise parcial do código-fonte é realizada. Além disso, a técnica é bastante robusta e pode ser aplicada a códigos-fonte incompletos e não compiláveis. A desvantagem dessa abordagem é que consultas sobre alguns detalhes de baixo nível não podem ser abordadas diretamente. Essa abordagem é aplicada a um benchmark de extratores de fatos como comparação com outros extratores de fatos mais pesados. Extratores de fatos são amplamente utilizados para apoiar tarefas de compreensão associadas à manutenção, engenharia reversa e várias outras tarefas de engenharia de software.
Collard et al. (Ter,) estudaram essa questão.