Skip to main content
main-content

08.01.2014 | Telekommunikationstechnik | Im Fokus | Onlineartikel

Software Mining schafft Transparenz in der Softwareentwicklung

Autor:
Peter Pagel

Mit zunehmender Komplexität eines Software-Entwicklungsprojekts steigt die Notwendigkeit einer lückenlosen Dokumentation. Das Software Mining übersetzt die Software-Engineering-Daten eines Projekts in aussagekräftige Bilder.

Entgegen aller Vernunft gehört die Softwaredokumentation zu den am stärksten vernachlässigten Aspekten in Entwicklungsprojekten. Das ist kein allzu großes Problem, solange eine Software in ihrer Komplexität überschaubar ist und von einem Programmierer oder einem sehr kleinen Team betreut wird. Nimmt der Umfang zu oder wechseln die Zuständigkeiten, steigt das Risiko, den Überblick zu verlieren. Nicht umsonst setzen Entwickler einen nicht unwesentlichen Teil ihrer Zeit für die Analyse und das Verständnis von zu bearbeitenden Quellcodes ein. Ein hilfreiches Instrument für die Beurteilung stellt Dr. Johannes Bohnet, Geschäftsführer der Software Diagnostics GmbH, in seinem Fachbeitrag Software Mining: Komplexe Software analysieren und verstehen vor. Dabei handelt es sich um eine bildhafte Darstellung nach den Prinzipien des Data-Minings.

Analysetool gibt Entscheidern einen Einblick in die Softwarequalität

Software Mining stellt entscheidende Querverbindungen zwischen dem Quellcode eines Projekts, der dynamischen Laufzeitanalyse und der Evolutionsanalyse der vorhandenen Repositorien her. Ähnlich wie im business-orientierten Data-Mining, bei dem die Ergebnisse von Auswertungen dem Management als leicht verständliche Kurven, Tortendiagramme oder Ampelsymbole präsentiert werden, steht auch am Ende des Software Minings eine visuelle Darstellung in Form virtueller Software-Lagekarten. Die Vorteile liegen vor allem in einem nachhaltigen Zuwachs an Transparenz – nicht zuletzt für fachfremde Entscheider: Die Software-Lagekarten fungieren als Frühwarnsystem, mit dessen Hilfe sich etwa die Risiken einer Release-Verzögerung oder hoher Wartungskosten im späteren Einsatz minimieren lassen.

Weiterführende Themen

Die Hintergründe zu diesem Inhalt

01.12.2013 | Spektrum | Ausgabe 6/2013

Software Mining: Komplexe Software analysieren und verstehen

01.10.2010 | HAUPTBEITRAG | Ausgabe 5/2010

Logik und Automaten: ein echtes Dreamteam

Premium Partner

Neuer Inhalt

BranchenIndex Online

Die B2B-Firmensuche für Industrie und Wirtschaft: Kostenfrei in Firmenprofilen nach Lieferanten, Herstellern, Dienstleistern und Händlern recherchieren.

Whitepaper

- ANZEIGE -

Product Lifecycle Management im Konzernumfeld – Herausforderungen, Lösungsansätze und Handlungsempfehlungen

Für produzierende Unternehmen hat sich Product Lifecycle Management in den letzten Jahrzehnten in wachsendem Maße zu einem strategisch wichtigen Ansatz entwickelt. Forciert durch steigende Effektivitäts- und Effizienzanforderungen stellen viele Unternehmen ihre Product Lifecycle Management-Prozesse und -Informationssysteme auf den Prüfstand. Der vorliegende Beitrag beschreibt entlang eines etablierten Analyseframeworks Herausforderungen und Lösungsansätze im Product Lifecycle Management im Konzernumfeld.
Jetzt gratis downloaden!

Bildnachweise