A formal process for evaluating COTS software products · Study