Web-based online learning is seeing great adoption alongside the traditional brick-and-mortar classroom model. Online collaborative applications, tutorials and learning platforms have been a great source of knowledge for users. However, most of these applications do not provide much organizational structure to help guide and motivate users in learning new skills....
Programmers often have to choose components online for reuse based on software quality. To help with this choice, most component repositories (SourceForge, CodeProject, etc.) provide information such as user ratings and reviews of components. However, the reusability of components is not immediately obvious from
this material. To make things worse,...