S Vasanthapriyan, J Tian, J Xiang - Knowledge and Systems Sciences …, 2017 - Springer
Software development is conceptually a complex, knowledge intensive and a collaborative
activity, which mainly depends on knowledge and experience of the software developers …