Skip to main content

Wat is softwareginning?

Softwaresmining 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.Softwaresmijnbouw 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 uit een programma te extraheren voor gebruik in de gebruikOntwikkeling 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 softwareginner te vergemakkelijken, vaak door te zoeken naar bepaalde termen 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 die wordt verstrekt 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 applicaties als die welke worden gebruikt in mijnsoftware, hoewel het wordt gedaan aan 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.Hoewel datamining gewoonlijk probeert nuttige en specifieke gegevens te verkrijgen van een grote gegevensset, wordt softwareginning vaak uitgevoerd om te ontdekken hoe gegevenstabellen en code in de eerste plaats zijn gemaakt.