code analysis and visualization