Wat is softwareginning?
Softwaresmijnbouw is een proces waarbij een persoon of groep, meestal betrokken bij de IT -industrie van Information Technology (IT), de broncode van een softwareprogramma bekijkt om informatie hierover te bepalen. Dit kan op een aantal verschillende manieren worden gedaan, hoewel andere software vaak wordt gebruikt om het proces gemakkelijker of sneller te maken. Informatie die via deze methode wordt gevonden, kan vervolgens op verschillende manieren worden gebruikt en wordt routinematig gebruikt bij het maken van modellen voor toekomstige softwareontwikkeling. Softwareginner is in sommige opzichten vergelijkbaar met datamining, hoewel het type verkregen informatie en het gebruik ervan heel anders kan zijn.
Het proces van softwaresing wordt vaak gebruikt door bedrijven en softwareontwikkelaars om gegevens te extraheren uit een programma voor gebruik bij de ontwikkeling van nieuwe software. Dit wordt meestal gedaan door softwareontwikkelaars die de verschillende coderegels doorlopen die een programma vormen en gegevens uit die code extraheren. Andere programma's worden vaak gebruikt om softwares te faciliteren, vaak door SEBuigen voor bepaalde voorwaarden of segmenten binnen de code zelf. Informatie op deze manier kan op veel manieren worden gebruikt, vaak als een model voor de ontwikkeling van nieuwe programma's.
Softwaresmijnbouw wordt doorgaans gedaan door een bedrijf of individu op software die is ontwikkeld door dat bedrijf, is wettelijk eigendom van het bedrijf of wordt geleverd onder een open source licentie. Dit maakt het gebruik van alle gegevens die zijn geëxtraheerd via het mijnbouwproces legaal. Softwareginner die wordt uitgevoerd op een programma dat eigendom is van een andere persoon of bedrijf, kan echter schending van de auteursrechtwetten die software beschermen als intellectueel eigendom. Dit kan in sommige gevallen iets van een vaag juridisch gebied zijn, dus mijnbouw moet zorgvuldig worden gedaan door een programmeur of ontwikkelaar.
In veel opzichten is softwareginner vergelijkbaar met een ander proces dat bekend staat als datamining. Datamining gebruikt vaak vergelijkbare technieken en toepassingen als die welke in worden gebruiktMijnbouwsoftware, hoewel het wordt gedaan met databases en andere grote hoeveelheden onbewerkte gegevens in plaats van een bepaald softwareprogramma. De twee termen worden echter door sommige IT -professionals door elkaar gebruikt, en dus kunnen "datamining" ook worden gebruikt met betrekking tot een softwareprogramma. Terwijl datamining meestal probeert nuttige en specifieke gegevens te verkrijgen van een grote gegevensset, wordt softwaresing vaak uitgevoerd om te ontdekken hoe gegevenstabellen en code op de eerste plaats zijn gemaakt.