Machine Learning für Software Qualität
Machine Learning für Software Qualität

Machine Learning für Software Qualität

Über dieses Produkt

WebsiteBesuchen Sie die Produktseite
Kann Machine Learning bei der Bewertung von Software Qualität helfen? Sowohl in der Software-Neuentwicklung als auch bei bestehenden Systemen spielt die Wartbarkeit als zentraler Bestandteil der Software Qualität eine wichtige Rolle, da sie die zukünftigen Kosten für Wartung und Weiterentwicklung maßgeblich bestimmt. Die Wartbarkeit von Sourcecode wird durch Aspekte wie Modularität, Lesbarkeit und Duplikation beeinflusst. Einige davon lassen sich durch Code-Metriken, wie z.B. kognitive Komplexität oder Cloning, relativ einfach mit syntaktischer Analyse bestimmen, und werden daher auch von typischen Qualitätssicherungs-Tools ermittelt. Solche Metriken sind in der Praxis durchaus wertvoll, erfassen aber nicht alle Facetten, die Wartbarkeit von Sourcecode ausmachen. Belastbare Aussagen über die Wartbarkeit großer, oft über Jahrzehnte gewachsener Software-Landschaften, sind daher nicht ohne manuelle Code-Inspektion durch erfahrene Software-Ingenieure möglich. Aus Aufwandsgründen kann in einem solchen „Software HealthCheck“ nur ein kleiner Teil des Sourcecodes gesichtet werden, so dass eine zielgerichtete Auswahl nötig ist. Im Rahmen einer mehrjährigen Forschungskooperation mit dem Lehrstuhl für Software und Systems Engineering der TU München hat itestra unter anderem inhaltlich und finanziell eine Dissertation unterstützt, die untersuchte, wie gut sich Machine Learning-Ansätze zur automatischen Bewertung von Wartbarkeit einsetzen lassen. So wurden z.B. Machine Learning-Modelle auf eigens von Software-Ingenieuren erfassten Qualitäts-Bewertungen bekannter Code-Fragmente trainiert, die anschließend mit hoher Präzision auch unbekannten Code klassifizieren konnten. In einer interaktiven Übersicht können solche automatisch berechneten Bewertungen, kombiniert mit weiteren aggregierten Metriken, den Software-Analysten nun einen grafischen Überblick über sehr große Codebasen geben und sie systematisch zu „interessanten“ Codestellen. Die als Teil dieser Forschung verfassten wissenschaftlichen Arbeiten wurden auf internationalen Konferenzen wie ICSME, EASE, und ESEM publiziert, und unter anderem mit einem Best Paper Award sowie dem Pelkhoven-Preis für herausragende Masterarbeiten ausgezeichnet. Der enge Austausch mit Wissenschaft und Forschung, den itestra von Beginn an pflegt, bleibt für uns auch in Zukunft wichtig, um innovative Ideen für unsere Arbeit und unsere Kunden nutzbar zu machen und Praxiserfahrungen in die Forschung zurückfließen zu lassen.
Ähnliche Produkte
1/15
 Software und Schulungen
Software und Schulungen
Unsere Lösungen Wir entwickeln und implementieren Lösungen für den Einsatz innovativer Technologien in Industrieprozessen. Dabei integrieren Maschinel...
DE-86356 Neusäß
Artificial Intelligence & Data Analytics
Artificial Intelligence & Data Analytics
Fahren Sie operative Exzellenz mit KI-Diensten voran Drei Arten von KI-Lösungen Laut Gartner gibt es drei Arten von KI-Lösungen. Automatisierung und O...
DE-45131 Essen
Sicherheit in der Software-Entwicklung
Sicherheit in der Software-Entwicklung
Wir integrieren die Grundsätze der sicheren Entwicklung in jeder Phase des Softwareentwicklungszyklus und erfüllen die Anforderungen von ISO 27001 und...
DE-79713 Bad Säckingen
Software Engineering
Software Engineering
Weitere Kompetenzen Bertrandt Technology (ehemals Philotech) verfügt über mehr als 30 Jahre Erfahrung im Bereich der Softwareentwicklung gemäß den gän...
DE-82024 Taufkirchen
Servity & Print-Middleware
Servity & Print-Middleware
Servity steuert Ihre Umsysteme, wie beispielsweise Bestellsysteme. Meldet die Print-Middleware das Erreichen eines Schwellwertes, laufen in Servity be...
DE-67657 Kaiserslautern
Leiterplatten / PCBs
Leiterplatten / PCBs
Die Produktpalette umfasst einseitige und zweiseitige Leiterplatten, Multilayer bis zu 24 Lagen sowie starre und flexible Leiterplatten. Auf Wunsch un...
AT-9851 Lieserbrücke
Softwareentwicklung
Softwareentwicklung
Seit mehr als zehn Jahren entwickeln wir individuelle Software-Lösungen für Unternehmen, gemeinnützige Organisationen und Behörden. Wir beraten und un...
DE-09117 Chemnitz
Elektronikentwicklung
Elektronikentwicklung
Elektronikentwicklung ist ein wesentlicher Bestandteil der modernen Technologie, der die Grundlage für die Entwicklung innovativer elektronischer Gerä...
DE-01189 Dresden
VDE 0660-600 / Anwendernormen für Stromverteiler im Außenbereich
VDE 0660-600 / Anwendernormen für Stromverteiler im Außenbereich
Datum und Uhrzeit auf Anfrage Inhalt: Inhalte und Abgrenzungen der Anwendernormen: Baustrom VDE 0100-704, Camping VDE 0100-708, Fest-/Marktplätze VDE ...
DE-90471 Nürnberg
Corporate Design | Brand Design | Grafik
Corporate Design | Brand Design | Grafik
Jedes Unternehmen besitzt eine erkennbare Identität. CON4COM! übersetzt diese Identität in authentisches Corporate und Brand Design. Denn eine ganzhei...
DE-85072 Eichstätt
Prüftechnik
Prüftechnik
ATEX Druckpulsationsprüfung Düsengeometrieprüfung Einspritzratenmessung/ Shot-to-Shot ESD-Schutz HC-Emissionsprüfung Heliumdichtheitsprüfung Hydraulis...
DE-94315 Straubing
Laserbasierte Mikrobearbeitung
Laserbasierte Mikrobearbeitung
Mit unseren laserbasierten Mikrobearbeitungssystemen können extrem feine Strukturen und Details auf kleinstem Raum bearbeitet werden. Diese Technologi...
AT-8742 Obdach
KONSTRUKTION
KONSTRUKTION
Im Rahmen der mechanischen, elektrischen, pneumatischen und hydraulischen Konstruktion (WSCAD, PTC Creo 2.0, AUTOCAD) entsteht Ihre Maschine / Anlage ...
DE-17034 Neubrandenburg
Messen mit Verstand
Messen mit Verstand
Egal welchen Entwicklungsstand ihr Produkt gerade hat: Wir können die EMV eines frühen Prototyps testen oder das fertig entwickelte Gerät. Ziel ist mi...
DE-70192 Stuttgart
Bester Partner für Supply Chain Consulting & Management
Bester Partner für Supply Chain Consulting & Management
Der ständig steigende Wettbewerbsdruck zwingt Unternehmen zusehends, sich mit der Optimierung Ihrer Geschäftsprozesse und Organisationsstrukturen ause...
AT-8072 Fernitz bei Graz

Die wer liefert was (wlw)-App ist da!

Nutzen Sie unsere verbesserte Anbietersuche oder erstellen Sie Ihre Anfragen jetzt auch mobil mit der neuen wlw-App für Einkäufer.

Jetzt im App Store herunterladen

App StoreGoogle Play