An Empirical Investigation Into Large-Scale Java Open Source Code Repository