Towards product evolution: from the perspective of user knowledge