Skip to main content

Qu'est-ce que l'extraction des logiciels?

L'exploitation logicielle est un processus par lequel une personne ou un groupe, généralement impliqué dans l'industrie des technologies de l'information (TI), examine le code source d'un logiciel pour déterminer les informations à ce sujet.Cela peut être fait de différentes manières, bien que d'autres logiciels soient souvent utilisés pour rendre le processus plus facile ou plus rapide.Les informations trouvées à travers cette méthode peuvent ensuite être utilisées de diverses manières, et elles sont systématiquement utilisées dans la création de modèles pour le développement de logiciels futurs.L'extraction de logiciels est similaire à certains égards à l'exploration de données, bien que le type d'informations obtenu et ses utilisations puissent être très différentes.

Le processus d'exploration de logiciels est souvent utilisé par les entreprises et les développeurs de logiciels pour extraire les données d'un programme à utiliser dans leDéveloppement de nouveaux logiciels.Cela se fait généralement par des développeurs de logiciels qui passent par les différentes lignes de code qui composent un programme et l'extraction de données de ce code.D'autres programmes sont souvent utilisés pour faciliter l'exploration de logiciels, souvent en recherchant certains termes ou segments dans le code lui-même.Les informations trouvées de cette manière peuvent être utilisées de plusieurs façons, souvent comme modèle pour le développement de nouveaux programmes.

L'exploration de logiciels est généralement effectuée par une entreprise ou une personne sur des logiciels développés par cette société, appartient légalement à la sociétéou qui est fourni sous une licence open source.Cela rend l'utilisation de toutes données extraites par le processus minière légal.L'extraction de logiciels effectuée sur un programme appartenant à une autre personne ou entreprise peut violer les lois sur le droit d'auteur qui protègent les logiciels comme propriété intellectuelle.Cependant, cela peut être quelque chose d'un domaine juridique nébuleux dans certains cas, donc l'exploitation minière doit être effectuée avec soin par un programmeur ou un développeur.

À bien des égards, l'exploitation de logiciels est similaire à un autre processus connu sous le nom d'exploration de données.L'exploration de données utilise souvent des techniques et des applications similaires à celles utilisées dans les logiciels miniers, bien qu'il soit fait pour les bases de données et autres grandes quantités de données brutes plutôt que sur un logiciel particulier.Cependant, les deux termes sont utilisés de manière interchangeable par certains professionnels de l'informatique, et donc «l'exploration de données» peut également être utilisée en ce qui concerne un logiciel.Alors que l'exploration de données cherche généralement à obtenir des données utiles et spécifiques à partir d'un grand ensemble de données, l'exploitation de logiciels est souvent effectuée pour trouver comment les tables de données et le code ont été créés en premier lieu.