Codebase analysis