analyse de sources, refactoring : les outils

Le repositoire des connaissances acquise est XML : compréhensible par l’homme et la machine, questionnable et transformable immédiatement sous éditeur (XQuery, Xslt).

Le décryptage de bas niveau est en général possible en utilisant sous Perl ou jRuby les expressions régulières.

L’analyse sémantique est réalisée par des produits comme antlr, ou les fonctions semblables en Scala.

L’analyse de niveau supérieur est en général traitée par des langages très évolués comme Scala, qui mixent les paradigmes objet et fonctionnel.

Le refactoring simple peut être traité en Perl, et en Scala quand la complexité est trop importante.