Source code Analysis