Hva er programvare gruvedrift?

Programvare gruvedrift er en prosess der en person eller gruppe, som vanligvis er involvert i informasjonsteknologi (IT) -industrien, ser på kildekoden til et program for å bestemme informasjon om det. Dette kan gjøres på en rekke forskjellige måter, selv om annen programvare ofte brukes til å gjøre prosessen enklere eller raskere. Informasjon som er funnet gjennom denne metoden, kan deretter brukes på en rekke måter, og den brukes rutinemessig til å lage modeller for fremtidig programvareutvikling. Programvaregruvedrift er på noen måter lik data mining, selv om typen informasjon som er oppnådd og bruken av den kan være ganske annerledes.

Prosessen med programvare gruvedrift brukes ofte av selskaper og programvareutviklere for å hente ut data fra et program for bruk i utviklingen av ny programvare. Dette gjøres vanligvis av programvareutviklere som går gjennom de forskjellige kodelinjene som utgjør et program og henter ut data fra den koden. Andre programmer brukes ofte for å lette gruvedrift av programvare, ofte av SEbuing for visse vilkår eller segmenter i selve koden. Informasjon som finnes på denne måten kan brukes på mange måter, ofte som modell for utvikling av nye programmer.

Programvare gruvedrift gjøres vanligvis av et selskap eller person på programvare som ble utviklet av det selskapet, er lovlig eid av selskapet, eller som er gitt under en åpen kildekode -lisens. Dette gjør bruken av data som er trukket ut gjennom gruveprosessen lovlig. Programvare gruvedrift utført på et program som eies av en annen person eller selskap, kan imidlertid bryte lov om opphavsrett som beskytter programvare som åndsverk. Dette kan være noe av et nebulous juridisk område i noen tilfeller, men gruvedrift bør gjøres nøye av en programmerer eller utvikler.

På mange måter er gruvedrift av programvare som en annen prosess kjent som data mining. Data mining bruker ofte lignende teknikker og applikasjoner som de som brukes iGruveprogramvare, selv om det gjøres til databaser og andre store mengder rå data snarere enn til et bestemt program. De to begrepene brukes imidlertid om hverandre av noen IT -fagfolk, og derfor kan "data mining" brukes med hensyn til et program. Mens data mining ofte søker å få nyttige og spesifikke data fra et stort datasett, utføres ofte programvare gruvedrift for å finne hvordan datatabeller og kode ble opprettet i utgangspunktet.

ANDRE SPRÅK