Skip to main content

Was ist Software -Mining?

Software Mining ist ein Prozess, bei dem eine Person oder Gruppe, die normalerweise in der IT -Branche (IT -Informationstechnologie) beteiligt ist, den Quellcode eines Softwareprogramms untersucht, um Informationen darüber zu ermitteln.Dies kann auf verschiedene Arten erfolgen, obwohl andere Software häufig verwendet wird, um den Prozess zu vereinfachen oder schneller.Informationen, die durch diese Methode gefunden wurden, können dann auf verschiedene Weise verwendet werden und werden routinemäßig beim Erstellen von Modellen für die zukünftige Softwareentwicklung verwendet.Der Software -Mining ähnelt in gewisser Hinsicht dem Data Mining, obwohl die Art der gewonnenen Informationen und ihre Verwendungen sehr unterschiedlich sein können.

Der Prozess des Software -Mining wird häufig von Unternehmen und Softwareentwicklern verwendet, um Daten aus einem Programm zur Verwendung in der Verwendung zu extrahierenEntwicklung neuer Software.Dies erfolgt normalerweise von Softwareentwicklern, die die verschiedenen Codezeilen durchlaufen, die ein Programm bilden und Daten aus diesem Code extrahieren.Andere Programme werden häufig verwendet, um den Software -Mining zu erleichtern, häufig durch die Suche nach bestimmten Begriffen oder Segmenten im Code selbst.Auf diese Weise gefundene Informationen können auf viele Arten verwendet werden, häufig als Modell für die Entwicklung neuer Programme., oder die unter einer Open -Source -Lizenz bereitgestellt wird.Dies macht die Verwendung von Daten, die durch das Bergbauprozess extrahiert wurden.Software Mining, das in einem Programm einer anderen Person oder einem anderen Unternehmen durchgeführt wird, kann jedoch gegen Urheberrechtsgesetze verstoßen, die Software als geistiges Eigentum schützen.Dies kann in einigen Fällen jedoch ein nebulöser Rechtsbereich sein. Daher sollte das Bergbau von einem Programmierer oder Entwickler sorgfältig durchgeführt werden.Data Mining verwendet häufig ähnliche Techniken und Anwendungen wie die in Mining -Software verwendeten Datenbanken und andere große Mengen an Rohdaten und nicht für ein bestimmtes Softwareprogramm.Die beiden Begriffe werden jedoch von einigen IT -Fachleuten austauschbar verwendet, so dass auch in Bezug auf ein Softwareprogramm „Data Mining“ verwendet werden kann.Während das Data Mining häufig versucht, nützliche und spezifische Daten von einem großen Datensatz zu erhalten, wird häufig Software -Mining durchgeführt, um herauszufinden, wie Datentabellen und Code überhaupt erstellt wurden.