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

L'exploration de logiciels 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 d'utilisation dans le dé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'exploitation des logiciels, souvent par SEarqué pour certains termes ou segments dans le code lui-même. Les informations trouvées de cette manière peuvent être utilisées de plusieurs manières, souvent comme modèle de développement de nouveaux programmes.

L'exploitation des 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 doit être effectuée avec soin par un programmeur ou un développeur.

À bien des égards, l'exploitation des 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 dansLogiciel d'exploitation, 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.

DANS D'AUTRES LANGUES