Heuristic analysis is a method employed by a computer antivirus program designed to detect previously unknown computer viruses, They also search for new variants of viruses already in the wild. Most antivirus programs that use heuristic analysis perform this function by executing the programming commands of a questionable program or script within a specialized virtual machine For more informative
. information in this area click the link provided here. http://www.viruslist.com/en/glossary?glossid=189210535