ALI

vendredi 20 septembre 2013

Quel est le programme de tranchage?

Dans les applications de logiciels, programme de tranchage est une méthode d'identification des éléments de base d'un logiciel et de les extraire doucement du code plus complexe qui permet au programme de fonctionner. Le processus de tranchage programme est particulièrement important pour les efforts de génie logiciel, car il permet à l'ingénieur de logiciel pour trouver le chemin à travers les chaînes complexes de code pour accéder au code source qui alimente en fait la demande. Etre capable d'extraire ces sous-programmes et de visualiser le code source, il est possible d'identifier une large gamme de bogues potentiels et donc rendre le logiciel fonctionner avec plus d'efficacité.
Il n'est pas inhabituel pour le code pour être intentionnellement compliqué. L'une des principales raisons de cette action est que les parties les plus compliquées du Code aident à protéger le code source de la corruption par les virus et les tentatives de piratage.Habituellement, un programmeur va ajouter une grande quantité de code supplémentaire qui fait essentiellement qu'il est nécessaire de passer par un certain nombre de mesures supplémentaires pour accomplir ce qui pourrait être géré par le code source avec seulement quelques étapes. Bien que ce soit un état souhaitable du point de vue de la protection du logiciel contre une éventuelle corruption, il ya des situations où il est nécessaire d'obtenir le code source. C'est là qu'intervient le programme de trancher.
Il existe deux approches de base ou dimensions programme de trancher. La dimension sémantique se concentre sur les éléments de la chaîne de code qui sont nécessaires et seront donc conservés. Fonctions à la fois statiques et dynamiques sont identifiés et préservés par l'utilisation de méthodes spécifiques de tranchage qui laissent derrière elles les éléments essentiels, mais supprimer une grande partie du code introduit dans le cadre du processus de masquage. Avec le programme sémantique tranchage, l'ingénieur a une bonne quantité de latitude pour décider, le cas échéant, du code supplémentaire reste réellement.
Programme syntaxique tranchage ne fournit pas l'ingénieur avec la même quantité d'options.Avec cette approche, tout ce qui n'est pas indispensable à la fonction de base du code est supprimé. Si une chaîne est trouvé à servir sans but réel et ne pas avoir d'impact sur la sémantique d'intérêt trouvé dans le code, il va. Cette approche permet de préserver la syntaxe originale du programme sans fioritures.
Un deuxième et de plus en plus commun l'utilisation de programme syntaxique tranchage est connu comme programme amorphe trancher. Avec cette approche, l'objectif est de permettre à la tranche de continuer à travailler avec n'importe quelle fonction syntaxique qui permet de maintenir les contraintes sémantiques que l'ingénieur souhaite conserver dans le code.