Skip to main content

Mi az a szoftverbányászat?

A szoftverbányászat egy olyan folyamat, amelynek során egy személy vagy csoport, amely általában az információs technológiában (IT) iparban vesz részt, egy szoftverprogram forráskódját vizsgálja meg, hogy meghatározza az információkat.Ezt számos különféle módon meg lehet tenni, bár más szoftvereket gyakran használnak a folyamat megkönnyítésére vagy gyorsabbá tételére.Az ezen a módszeren keresztül talált információk ezután különféle módon is felhasználhatók, és rutinszerűen felhasználják a jövőbeli szoftverfejlesztés modelljeinek létrehozásában.A szoftverbányászat bizonyos szempontból hasonló az adatbányászathoz, bár a megszerzett információk típusa és felhasználásai meglehetősen eltérőek lehetnek.Új szoftverek fejlesztése.Ezt általában a szoftverfejlesztők végzik, akik átmennek a különféle kódsorok, amelyek egy programot alkotnak, és az adatok kibővítését ebből a kódból.Más programokat gyakran használnak a szoftverbányászat megkönnyítésére, gyakran a kódon belül bizonyos kifejezések vagy szegmensek keresésével.Az ilyen módon található információk sok szempontból felhasználhatók, gyakran mint modellként az új programok kidolgozásához., vagy amelyet nyílt forráskódú licenc alapján nyújtanak be.Ez a bányászati folyamaton keresztül kinyert bármilyen adat felhasználását törvényessé teszi.A másik személy vagy vállalat tulajdonában lévő programon végrehajtott szoftverbányászat azonban megsértheti a szoftvert, mint szellemi tulajdonot védelmező szerzői jogi törvényeket.Bizonyos esetekben ez lehet egy homályos jogi terület, ezért a bányászatot gondosan kell elvégeznie egy programozónak vagy fejlesztőnek.Az adatbányászat gyakran hasonló technikákat és alkalmazásokat használ, mint a bányászati szoftverekben, bár az adatbázisokhoz és más nagy mennyiségű nyers adatokhoz, nem pedig egy adott szoftver programhoz történik.A két kifejezést néhány informatikai szakember felváltva használja, így az „adatbányászat” használható egy szoftverprogram vonatkozásában is.Míg az adatbányászat általában arra törekszik, hogy hasznos és konkrét adatokat szerezzen egy nagy adatkészletből, a szoftverbányászat gyakran elvégzi annak megállapítására, hogy az adattáblákat és a kódot miként hozták létre.