Abstract: As the role of information and communication technologies gradually increases in our lives, software security becomes a major issue to provide protection against malicious attempts and to ...