Posizione: Casa > internet >

Che cosa è Affettare Program?

  

in applicazioni software, il programma di taglio è un metodo di individuare gli elementi fondamentali di un programma software e delicatamente estrarre da loro il codice più complicato che permette al programma di funzionare. Il processo di slicing è particolarmente importante per gli sforzi di ingegneria del software, in quanto consente l'ingegnere del software di trovare il modo attraverso complicate stringhe di codice, al fine di accedere al codice sorgente che spinge in realtà la domanda. Essere in grado di estrarre questi sottoprogrammi e visualizzare il codice sorgente rende possibile identificare una vasta gamma di potenziali bug e rendere così il software gestito con maggiore efficienza.

non è inusuale per il codice di essere intenzionalmente complicato. Uno dei motivi principali di questa azione è che le porzioni più complicato del codice aiuterà a proteggere il codice sorgente di corruzione da parte di virus e tentativi di hacking. Di solito, un programmatore si aggiunge una grande quantità di codice aggiuntivo che rende in sostanza, è necessario passare attraverso una serie di misure supplementari per ottenere quello che potrebbe essere gestita dal codice sorgente con solo pochi passi. Mentre questo è uno stato auspicabile dal punto di vista della protezione del software dalla corruzione possibile, ci sono situazioni in cui vi è la necessità di accedere al codice sorgente. Questo è il programma di taglio in cui entra in gioco.

Ci sono due approcci di base o le dimensioni di slicing. La dimensione semantica si concentra sugli elementi della stringa di codice che sono necessari e quindi verrà mantenuto. Entrambe le funzioni statiche e dinamiche sono identificati e conservati mediante il ricorso a metodi specifici di taglio che si lasciano dietro gli elementi essenziali, ma eliminare gran parte del codice inserito come parte del processo di mascheratura. Con il programma di taglio semantico, l'ingegnere ha una buona dose di discrezionalità nel decidere che cosa, se del caso, del codice aggiuntivo rimane in realtà.

programma sintattica taglio non fornisce l'ingegnere con la stessa quantità di opzioni. Con questo approccio, tutto ciò che non è essenziale per la funzione principale del codice è stato rimosso. Se una stringa è trovato a servire senza scopo reale e non ha alcun impatto sulla semantica di interesse trovati nel codice, va. Questo approccio aiuta a preservare la sintassi originale del programma, senza fronzoli aggiuntivi. uso

La seconda e la sempre più diffusa di programma sintattica slicing è noto come programma amorfo taglio. Con questo approccio, l'obiettivo è quello di rendere possibile per la fetta di continuare a lavorare con qualsiasi funzione sintattica che aiuta a mantenere i vincoli semantici che l'ingegnere vuole conservare nel codice.

----------------------------------
Articolo correlato:
----------------------------------