Managing design knowledge to provide assistance to large-scale software development | IEEE Conference Publication | IEEE Xplore