1. A method of computing a reusability index of a software asset, the method comprising: receiving a characteristic score for each of a plurality of predefined characteristics associated with the software asset from a repository; determining, by a processor, a dimension score for each of a plurality of predefined dimensions comprising a usage dimension and a reputation dimension, wherein: the dimension score for the usage dimension is determined based on a weighted average of the characteristic score received for an evaluations characteristic and for at least three of a violations characteristic, a downloads characteristic, a recency rank characteristic, a queries rank characteristic, and a comments rank characteristic, from among the plurality of predefined characteristics, wherein: the evaluations characteristic is indicative of number of times reusers have evaluated the software asset in past, the violations characteristic is indicative of potential violations of intellectual property rights on reuse of the software asset, the downloads characteristic is indicative of number of times the software asset is downloaded in past, the recency rank characteristic is indicative of number of times the software asset is downloaded in recent months, the queries rank characteristic is indicative of number of queries on the software asset asked by reusers, and the comments rank characteristic is indicative of number of comments made by users on the software asset; and the dimension score for the reputation dimension is determined based on a weighted average of the characteristic score received for a bookmarks rank characteristic and for at least two of a referrals rank characteristic, a rating before use characteristic, a ratings after use characteristic, an asset age characteristic, an answered queries characteristic, a quality for creator characteristic, and a usage for creator characteristic, from among the plurality of predefined characteristics, wherein: the bookmarks rank characteristic is indicative of percentile number of users who have bookmarked the software asset, the referrals rank characteristic is indicative of number of times users have referred the software asset to other users, the rating before use characteristic is indicative of rating given by users without testing the software asset, the ratings after use characteristic is indicative of rating given by users after testing of the software asset, the asset age characteristic is indicative of age of current version of the software asset, the answered queries characteristic is indicative of percentage of user queries that have been resolved, the quality for creator characteristic is indicative of average asset quality of other software assets created by a creator of the software asset, and the usage for creator characteristic is indicative of average asset usage for other software assets created by a creator of the software asset; and computing, by the processor, the reusability index of the software asset based on the dimension score for the plurality of predefined dimensions weighted according to a dimension weighing criterion, wherein the reusability index indicates reusability of the software asset.