An improved method, apparatus, and computer instructions for evaluating
acquisition costs for a software product. A set of questions regarding
the software product is presented. The set of questions are selected from
a source. Costs for acquiring the software product are identified in
response to receiving a user input to the set of questions. A report is
generated using the costs, wherein the report is used to evaluate whether
to acquire the software product in response to identifying the costs.