Skip to main content

Qu'est-ce que le tranchage du programme?

Dans les applications logicielles, le découpage du programme est une méthode d'identification des éléments principaux d'un logiciel et de les extraire doucement du code plus compliqué qui permet au programme de fonctionner.Le processus de découpage du programme est particulièrement important pour les efforts d'ingénierie logicielle, car il permet à l'ingénieur logiciel de trouver la voie à travers des chaînes de code compliquées afin d'accéder au code source qui pilote réellement l'application.Être en mesure d'extraire ces sous-programmes et de visualiser le code source permet d'identifier un large éventail de bogues potentiels et de faire fonctionner le logiciel avec plus d'efficacité.

Il n'est pas rare que le code soit 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 contre la corruption par les virus et les tentatives de piratage.Habituellement, un programmeur ajoutera beaucoup de code supplémentaire qui rend essentiellement nécessaire de passer par un certain nombre d'étapes supplémentaires pour accomplir ce qui pourrait être géré par le code source avec seulement quelques étapes.Bien qu'il s'agisse d'un état souhaitable du point de vue de la protection du logiciel contre une éventuelle corruption, il existe des situations où il est nécessaire de se rendre au code source.C'est là que le découpage du programme entre en jeu.

Il existe deux approches ou dimensions de base pour le tranchage du programme.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.Les fonctions statiques et dynamiques sont identifiées et préservées en utilisant des méthodes de découpage spécifiques qui laissent les éléments essentiels mais suppriment une grande partie du code inséré dans le cadre du processus de masquage.Avec le tranchage du programme sémantique, l'ingénieur a une bonne quantité de discrétion pour décider de ce qui, le cas échéant, du code supplémentaire demeure réellement.

Le découpage du programme syntaxique ne fournit pas à l'ingénieur la même quantité d'options.Avec cette approche, tout ce qui n'est pas essentiel à la fonction centrale du code est supprimé.Si une chaîne est constatée pour ne servir à rien et n'a aucun impact sur la sémantique d'intérêt trouvée dans le code, il va.Cette approche aide à préserver la syntaxe d'origine du programme sans fioritures supplémentaires.

Une deuxième utilisation et de plus en plus courante du tranchage du programme syntaxique est connue sous le nom de tranchage du programme amorphe.Avec cette approche, l'objectif est de permettre à la tranche de continuer à travailler avec toute fonction syntaxique qui aide à maintenir les contraintes sémantiques que l'ingénieur souhaite préserver dans le code.