Comparison study between intrusive and on-demand recommendation systems for software development based on static analysis.