Was ist Software -Mining?

Software Mining ist ein Prozess, mit dem eine Person oder Gruppe, die normalerweise in der IT -Branche (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 dazu verwendet wird, 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 bei der Erstellung von Modellen für die zukünftige Softwareentwicklung verwendet. Das Software -Mining ist in gewisser Hinsicht dem Data Mining ähnlich, obwohl die Art der gewonnenen Informationen und ihre Verwendungen sehr unterschiedlich sein können. Dies erfolgt in der Regel 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, oft von SEWölben Sie für bestimmte Begriffe oder Segmente innerhalb des Code selbst. Auf diese Weise gefundene Informationen können auf viele Arten verwendet werden, häufig als Modell für die Entwicklung neuer Programme.

Software Mining wird in der Regel von einem Unternehmen oder einer Person für Software durchgeführt, die von diesem Unternehmen entwickelt wurde, sich legal im Besitz des Unternehmens befindet oder im Rahmen einer Open -Source -Lizenz bereitgestellt wird. Dies macht die Verwendung von Daten, die über das Bergbauprozess extrahiert werden. 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, sodass der Bergbau von einem Programmierer oder Entwickler sorgfältig durchgeführt werden sollte.

In vielerlei Hinsicht ähnelt das Software -Mining einem anderen Prozess, der als Data Mining bezeichnet wird. Data Mining verwendet häufig ähnliche Techniken und Anwendungen wie die in verwendeten inBergbau -Software, obwohl dies an Datenbanken und anderen großen Mengen an Rohdaten und nicht in einem bestimmten Softwareprogramm durchgeführt wird. 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 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 zu ermitteln, wie Datentabellen und Code überhaupt erstellt wurden.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?