Software Analytics and Evolution

SAE beschäftigt sich mit der Entwicklung und Weiterentwicklung von Softwaresystemen, die den steigenden Anforderungen an die Benutzerfreundlichkeit gerecht werden. Darüber hinaus befasst sich SAE mit der Software-Qualitätssicherung durch systematisches Testen (z.B. Testautomatisierung, Testfallgenerierung, Compositional Testing), insbesondere mit hochkonfigurierbaren Softwaresystemen, z.B. Produktlinien. Typische Anwendungen sind die Wartung und Weiterentwicklung von IT-Legacy-Systemen und Softwaresystemen auf Basis kommender Softwareentwicklungsansätze (z.B. modellbasierte Entwicklung, serviceorientierte Architektur, Mikroservices) sowie die Entwicklung softwareintensiver industrieller Anwendungen.

News

Praxisforum

Virtual, Augumented & Mixed Reality

Virtual, Augmented oder Mixed Reality ziehen immer stärker in den Unternehmens-Alltag ein. Ihre Anwendungen reichen von der Produktenwicklung über Konstruktion bis hin zu Service, Wartung, Vertrieb und Marketing.
Beim TIM Praxisforum erfahren Sie am 27. November mehr über dieses spannende Thema.

VST 2018

2nd Workshop on Validation, Analysis and Evolution of Software Tests

In vielen Softwareprojekten sind Unmengen von automatischen und manuellen Testfällen entstanden, die oft mehrere Mannjahre an wertvollem Expertenwissen umfassen. Durch die laufende Weiterentwicklung der getesteten Systeme ist jedoch auch eine laufende Anpassung und Wartung der Testfälle notwendig, da diese zunehmend von den implementierten Anforderungen abweichen, nur noch schwer zu verstehen sind und unzuverlässige bzw. falsche Ergebnisse liefern.

Best Poster Award für SCCH

What you see is what you test

Bei der ICST 2017 (International Conference on Software Testing, Verification and Validation), die zu ihrem 10 jährigen Jubiläum heuer in Tokio stattfand, fand das neue Thema des SCCH, "Visual Testing" großen Anklang. Das neben anderen Beiträgen zu diesem Thema eingereichte Poster erhielt den Best Poster Award.

Besuch am AIST Kansai

Forschungsreise nach Japan

Anlässlich eines Besuchs bei der Forschungsgruppe Software Analytics am AIST Kansai in Osaka, Japan, stellte Rudolf Ramler die aktuellen Ergebnisse des SCCH zum Thema automatisierte Testfallgenerierung und Internationalisierungstesten vor.

Best Poster Award

Bei der SANER 2017

Bei der internationalen SANER (Software Analysis, Evolution and Reengineering) Konferenz wurde die Arbeit zu  Reverse Engineering of Intermediate Code for Documentation Generators mit dem Best Poster Award ausgezeichnet.

Software Quality Days

SCCH erhält Best Paper Award

Bei den diesjährigen Software Quality Days präsentierte Rudolf Ramler im wissenschaftlichen Teil der Konferenz die Arbeiten zur Werkzeug-Unterstützung für selektives Regressions Testen. Die vorgestellte Veröffentlichung wurde von der Jury mit dem Industrial Experience Best Paper Award ausgezeichnet.

SCCH bei der Hannover Messe

Integrated Industry - Creating Value

Die Weltleitmesse der Industrie zeigt Wege auf, wie Unternehmen die Potenziale der Digitalisierung erkennen und für sich nutzen können. Die Hannover Messe 2017 wird zum Wegweiser für Besucher aus der produzierenden Industrie, die das Potenzial der Digitalisierung für ihr Unternehmen ausschöpfen und ihre Produktion Schritt für Schritt zur Fabrik 4.0 ausbauen zu wollen. Besuchen Sie uns am Messestand und informieren Sie sich über die Forschungsthemen des SCCH.

Erfolgreicher Expertentag

Herausforderungen und Potenzial der Digitalisierung

Am 15. Februar stellten Experten der Johannes Kepler Universität Linz und vom Software Competence Center Hagenberg neue Forschungsergebnisse und Lösungsansätze im Bereich der Software- und Systementwicklung vor. Mehr als 30 Teilnehmer und Teilnehmerinnen besuchten den von TIM organisierten Expertentag.

Zufallsbasiertes Testen

Rückblick Workshop

Rudolf Ramler hat am 7. Dezember einen Workshop zum Thema „Zufallsbasiertes Testen“ gehalten. Die Veranstaltung wurde vom Software Craftsmanship South Tyrol und der Freien Universität Bolzano-Bozen organisiert und finanziert.

Wissen aus Software extrahieren

Automatische Lösung verfügbar

Die Experten vom SCCH haben das Tool eKNOWS entwickelt. Es ermöglicht die automatische Extraktion und Analyse von Fachwissen direkt aus dem Quellcode.

Arbeitsgruppe Softwarequalität

Erfahrungsaustausch am SCCH

Am 10. Februar lud der IT-Cluster Oberösterreich zum ersten Erfahrungsaustausch der Arbeitsgruppe „Software-Qualität“ zum Thema Testen nach Hagenberg ein. Rund 14 Teilnehmer folgten der Einladung. Im Impulsvortrag zeigte Rudolf Ramler das Potential von automatischer Testfallgenerierung und dessen praktischen Einsatz. Im Anschluss wurde über die Erfahrungen und Einsatz von Testverfahren der Teilnehmer diskutiert.

Migration & Legacy

Veranstaltungstipp!

Die Problematik der Legacy-Systeme – teure HostLizenzen, schlecht dokumentierte System und Mitarbeiter 55+ – stellt immer mehr Unternehmen vor große Probleme. Die Teilnehmer der Veranstaltung sollen mit Best-Practice-Beispielen einen Einblick bekommen, wie mit dem technischen und personellen Risiko von Mainframe-Applikationen umgegangen werden kann. Die Veranstaltung findet am 18. Februar in Wien statt.

Forschung für Software Qualität

Das SCCH bei den Software Quality Days

Bei den Software Quality Days 2016 war das SCCH mit zwei Beiträgen vertreten. Einem Workshop zu „Risk-based Testing: Mehr Effizienz und Effektivität im Software Test“ gestaltet von Rudolf Ramler und Michael Felderer und dem Beitrag von Georg Buchgeher „Making the Case for Centralized Software Architecture Management“. 

Best Paper Award

Rudolf Ramler erhält Best Paper Award

Die hochkarätige Forschung des SCCH wird auch von der wissenschaftlichen Community anerkannt. Das Paper “A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation” von Rudolf Ramler und Michael Felderer wurde von der PROFES 2015 mit dem Best Paper Award ausgezeichnet. Gratulation den Autoren.

Distinguished Paper Award

Herausragende Forschung am SCCH

Bei der 30. IEEE/ACM International Conference on Automated Software Engineering (ASE 2015) wurde die herausragende Forschung des SCCH anerkannt. Die besondere Ehre eines Distinguished Paper Awards wurde als Mitautor des Papers “ GRT: Program-Analysis-Guided Random Testing” Rudolf Ramler zuteil. Herzliche Gratulation zu dieser Auszeichnung!

Risiken minimieren, Qualität erhöhen

Forschungsprojekt liefert wertvolle Erkenntnisse speziell für kleine und mittlere IT-Unternehmen

Ein innovatives Forschungsprojekt wird derzeit bundesländerübergreifend durchgeführt. Das Institut für Informatik der Uni Innsbruck, die Software Competence Center Hagenberg GmbH (OÖ) sowie fünf Unternehmen gehen „Smart Testing“ auf den Grund. Das Ziel dabei: Qualitätsverbesserung in der Softwareentwicklung durch das gezielte Aufspüren von Fehlern und Seiteneffekten.

Softwareanalyse mit Graph-Datenbanken

Rückblick - Expertentalk

Am 26. Jänner 2015 fand am SCCH ein Expertentalk zu  neo4j statt. Im Rahmen der Vorträge wurden Graph-Datenbanken und Neo4j vorgestellt. Die Experten präsentierten die Vorteile flexibler Graph-Modelle zur Erfassung und zur statischen Analyse von großen Softwaresystemen. 

 

Programmcode verstehen und automatisch dokumentieren

Onlinetool jetzt verfügbar

Komplexe Software erledigt heute in den meisten Branchen zentrale Rechenaufgaben: im Bankwesen die Aufstellung von Salden, in der Metallurgie die Analyse der Materialbeschaffenheit und in der Elektronik die Dimensionierung und Auslegung von Bauteilen. Diese Programme sind meist sehr komplex und maßgeschneidert für die jeweilige Anwendung. Will man bestimmte Rechenoperationen aufspüren müssen die Programmierer wissen, wo genau im Source-Code die relevanten Rechenoperationen zu finden sind.

Tutorial bei der MoSEMInA Konferenz

Statische Code Analyse in Industriellen Steuerungssystemen

Bei der ICSE Konferenz in Hyderabad vertreten Rudolf Ramler und Michael Moser das SCCH. Ihr Tutorial vermittelt die Grundlagen der Statischen Analyse von Programmcode, sowie eine kurze Einführung in die Analyse von Struktur und Elementen der durch die Norm IEC 61131 standardisierten Programmiersprache Structured Text (ST).