Antivirus software optimization

  • Authors:
  • Ioan-Gheorghe Ratiu;Claudia-Georgeta Carstea;Nicoleta David;Dana Badau

  • Affiliations:
  • Department of Mathematics, Information and Social-Human Sciences, "George Baritiu" University, Brasov, Romania;Department of Mathematics, Information and Social-Human Sciences, "George Baritiu" University, Brasov, Romania;Department of Mathematics, Information and Social-Human Sciences, "George Baritiu" University, Brasov, Romania;Department of Mathematics, Information and Social-Human Sciences, "George Baritiu" University, Brasov, Romania

  • Venue:
  • WSEAS Transactions on Information Science and Applications
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In today's information society, information represents the most important asset. With the growing number of data communication services, channels and available software applications, data are processed in large quantities and in a more efficient manner. This will also increase the vulnerable spots of a computer system and in order to protect data, an antivirus system becomes necessary being an integrated component of the system. That only is not enough, because in order to provide valid protection against known and future viruses, the application must be continuously updated with better versions of the viruses' database but also of the scanning and monitoring routines. Computer antivirus strategies are not the same as they were 15 years ago. Modern antivirus solutions are more than simple string scanners looking for search strings. Scanners have become wonderful tools using some of the most fascinating ideas and inventions to continue the never-ending fight against tricky computer viruses. State-of-the-art antivirus software will continue to evolve with the state-of-the-art computer viruses, and vice and versa. This paper describes the main techniques used in development of computer antivirus software applications. For this category of software, there has been identified and defined the optimum criteria that help to determine which solution is better and what are the objectives of the optimization process. From the general viewpoint of software optimization, various methods and techniques applied on the code development level are presented. Regarding the particularities of antivirus software, the present paper analyzes some of the optimization concepts applied for this category of applications.