• Zum Inhalt springen (Accesskey 1)
  • Zur Suche springen (Accesskey 7)
FWF — Österreichischer Wissenschaftsfonds
  • Zur Übersichtsseite Entdecken

    • Forschungsradar
      • Historisches Forschungsradar 1974–1994
    • Entdeckungen
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Georg Winter
    • scilog-Magazin
    • Austrian Science Awards
      • FWF-Wittgenstein-Preise
      • FWF-ASTRA-Preise
      • FWF-START-Preise
      • Auszeichnungsfeier
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • Im Fokus
      • 40 Jahre Erwin-Schrödinger-Programm
      • Quantum Austria
      • Spezialforschungsbereiche
    • Dialog und Diskussion
      • think.beyond Summit
      • Am Puls
      • Was die Welt zusammenhält
      • FWF Women’s Circle
      • Science Lectures
    • Wissenstransfer-Events
    • E-Book Library
  • Zur Übersichtsseite Fördern

    • Förderportfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projekte
        • Einzelprojekte
        • Einzelprojekte International
        • Klinische Forschung
        • 1000 Ideen
        • Entwicklung und Erschließung der Künste
        • FWF-Wittgenstein-Preis
      • Karrieren
        • ESPRIT
        • FWF-ASTRA-Preise
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Kooperationen
        • Spezialforschungsgruppen
        • Spezialforschungsbereiche
        • Forschungsgruppen
        • International – Multilaterale Initiativen
        • #ConnectingMinds
      • Kommunikation
        • Top Citizen Science
        • Wissenschaftskommunikation
        • Buchpublikationen
        • Digitale Publikationen
        • Open-Access-Pauschale
      • Themenförderungen
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • ERA-NET TRANSCAN
        • Ersatzmethoden für Tierversuche
        • Europäische Partnerschaft Biodiversa+
        • Europäische Partnerschaft BrainHealth
        • Europäische Partnerschaft ERA4Health
        • Europäische Partnerschaft ERDERA
        • Europäische Partnerschaft EUPAHW
        • Europäische Partnerschaft FutureFoodS
        • Europäische Partnerschaft OHAMR
        • Europäische Partnerschaft PerMed
        • Europäische Partnerschaft Water4All
        • Gottfried-und-Vera-Weiss-Preis
        • netidee SCIENCE
        • Projekte der Herzfelder-Stiftung
        • Quantum Austria
        • Rückenwind-Förderbonus
        • WE&ME Award
        • Zero Emissions Award
      • Länderkooperationen
        • Belgien/Flandern
        • Deutschland
        • Frankreich
        • Italien/Südtirol
        • Japan
        • Luxemburg
        • Polen
        • Schweiz
        • Slowenien
        • Taiwan
        • Tirol–Südtirol–Trentino
        • Tschechien
        • Ungarn
    • Schritt für Schritt
      • Förderung finden
      • Antrag einreichen
      • Internationales Peer-Review
      • Förderentscheidung
      • Projekt durchführen
      • Projekt beenden
      • Weitere Informationen
        • Integrität und Ethik
        • Inklusion
        • Antragstellung aus dem Ausland
        • Personalkosten
        • PROFI
        • Projektendberichte
        • Projektendberichtsumfrage
    • FAQ
      • Projektphase PROFI
      • Projektphase Ad personam
      • Auslaufende Programme
        • Elise Richter und Elise Richter PEEK
        • FWF-START-Preise
  • Zur Übersichtsseite Über uns

    • Leitbild
    • FWF-Film
    • Werte
    • Zahlen und Daten
    • Jahresbericht
    • Aufgaben und Aktivitäten
      • Forschungsförderung
        • Matching-Funds-Förderungen
      • Internationale Kooperationen
      • Studien und Publikationen
      • Chancengleichheit und Diversität
        • Ziele und Prinzipien
        • Maßnahmen
        • Bias-Sensibilisierung in der Begutachtung
        • Begriffe und Definitionen
        • Karriere in der Spitzenforschung
      • Open Science
        • Open-Access-Policy
          • Open-Access-Policy für begutachtete Publikationen
          • Open-Access-Policy für begutachtete Buchpublikationen
          • Open-Access-Policy für Forschungsdaten
        • Forschungsdatenmanagement
        • Citizen Science
        • Open-Science-Infrastrukturen
        • Open-Science-Förderung
      • Evaluierungen und Qualitätssicherung
      • Wissenschaftliche Integrität
      • Wissenschaftskommunikation
      • Philanthropie
      • Nachhaltigkeit
    • Geschichte
    • Gesetzliche Grundlagen
    • Organisation
      • Gremien
        • Präsidium
        • Aufsichtsrat
        • Delegiertenversammlung
        • Kuratorium
        • Jurys
      • Geschäftsstelle
    • Arbeiten im FWF
  • Zur Übersichtsseite Aktuelles

    • News
    • Presse
      • Logos
    • Eventkalender
      • Veranstaltung eintragen
      • FWF-Infoveranstaltungen
    • Jobbörse
      • Job eintragen
    • Newsletter
  • Entdecken, 
    worauf es
    ankommt.

    FWF-Newsletter Presse-Newsletter Kalender-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, externe URL, öffnet sich in einem neuen Fenster
    • , externe URL, öffnet sich in einem neuen Fenster
    • Facebook, externe URL, öffnet sich in einem neuen Fenster
    • Instagram, externe URL, öffnet sich in einem neuen Fenster
    • YouTube, externe URL, öffnet sich in einem neuen Fenster

    SCILOG

    • Scilog — Das Wissenschaftsmagazin des Österreichischen Wissenschaftsfonds (FWF)
  • elane-Login, externe URL, öffnet sich in einem neuen Fenster
  • Scilog externe URL, öffnet sich in einem neuen Fenster
  • en Switch to English

  

Semantische Analyse der Auswirkungen von Änderungen

Semantic Change Impact Analysis

Martin Pinzger (ORCID: 0000-0002-5536-3859)
  • Grant-DOI 10.55776/P36698
  • Förderprogramm Einzelprojekte
  • Status laufend
  • Projektbeginn 01.09.2023
  • Projektende 31.08.2027
  • Bewilligungssumme 420.168 €
  • Projekt-Website

Matching Funds - Kärnten

Wissenschaftsdisziplinen

Informatik (100%)

Keywords

    Change Extraction, Change Impact Analysis, Change And Impact Understanding, Regression Test Selection, Microservices, Program Analysis

Abstract

In den letzten zwei Jahrzehnten haben sich Microservices als neuer Architekturstil für die Entwicklung von Softwareanwendungen ergeben, die aus einer Reihe lose gekoppelter und wiederverwendbarer Softwarekomponenten bestehen. Microservices kommen zum Beispiel bei Online-Shop-Anwendungen zum Einsatz, wobei jeder Microservice eine bestimmte Funktionalität bereitstellt. So stellt ein Microservice die Funktionalität für einen Einkaufswagen bereit, während ein anderer Microservice die Funktionalität für die Bezahlung bereitstellt. Dies steht im Gegensatz zu monolithischen Softwareanwendungen, bei denen alle Services in einer einzigen Komponente implementiert würden. Die größten Vorteile von Microservices sind, dass sie unabhängig voneinander entwickelt, getestet, bereitgestellt und wiederverwendet werden können. Obwohl Microservices in hohem Maße unabhängig voneinander sind, besteht ein gewisses Maß an Kopplung zwischen ihnen. Das bedeutet auch, dass Änderungen eines Microservices unerwartete Nebeneffekte in anderen Microservices verursachen können. Folglich funktionieren die betroffenen Microservices möglicherweise nicht mehr wie erwartet, was für die Benutzer*innen des Microservice sehr unbefriedigend sein kann. Daher ergreifen Softwareentwickler*innen verschiedene Qualitätssicherungsmaßnahmen, um potenzielle Nebeneffekte ihrer Änderungen zu ermitteln und Fehler zu vermeiden. Bestehende Qualitätssicherungsmethoden und -tools sind jedoch ungenau und daher müssen potenzielle Nebeneffekte manuell analysiert werden. Das ist nicht nur zeitaufwändig, sondern auch fehleranfällig. Ziel dieses Forschungsprojekts ist es, neuartige Methoden und Techniken zu erforschen, die es Softwareentwickler*innen ermöglichen, die Nebeneffekte von Änderungen in einem Microservice genau zu bestimmen und zu verstehen. Die Bestimmung möglicher Nebeneffekte ist eine Herausforderung und in der Regel selbst für kleine Programme nicht einfach berechenbar, da die Anzahl der möglichen Auswirkungen sehr schnell ins Unendliche geht. Um diese Herausforderung zu bewältigen, werden wir verschiedene Ansätze zur Abstraktion von Programmen und zur Interpretation der Auswirkungen von einzelnen Änderungen untersuchen. Danach werden wir mit unterschiedlichen Visualisierungstechniken experimentieren, die Softwareentwickler*innen helfen sollen, die Auswirkungen schneller und genauer zu verstehen. Darüber hinaus werden wir Techniken zur gezielten Auswahl von Testfällen untersuchen, welche die Informationen über eine Änderung und deren Auswirkungen verwenden, um den Testaufwand zu reduzieren. Wir werden unsere Methoden und Techniken in mehreren Prototypen implementieren, um sie in Experimenten und Nutzerstudien mit Open-Source-Systemen sowie Systemen und Entwickler*innen unserer Industriepartner zu evaluieren. Alle im Rahmen dieses Projekts erstellten Prototypen werden als Open Source öffentlich zugänglich gemacht.

Forschungsstätte(n)
  • Universität Klagenfurt - 100%
Nationale Projektbeteiligte
  • Roland Kersche, Bitmovin GmbH , nationale:r Kooperationspartner:in
Internationale Projektbeteiligte
  • Fabian Beck, Otto-Friedrich Universität Bamberg - Deutschland
  • Ali Mesbah, The University of British Columbia - Kanada

Research Output

  • 39 Zitationen
  • 3 Publikationen
Publikationen
  • 2025
    Titel AutoGuard: Reporting Breaking Changes of REST APIs from Java Spring Boot Source Code
    DOI 10.1109/saner64311.2025.00083
    Typ Conference Proceeding Abstract
    Autor Lercher A
    Seiten 814-818
  • 2024
    Titel Microservice API Evolution in Practice: A Study on Strategies and Challenges
    DOI 10.1016/j.jss.2024.112110
    Typ Journal Article
    Autor Lercher A
    Journal Journal of Systems and Software
    Seiten 112110
    Link Publikation
  • 2024
    Titel PASDA: A partition-based semantic differencing approach with best effort classification of undecided cases
    DOI 10.1016/j.jss.2024.112037
    Typ Journal Article
    Autor Glock J
    Journal Journal of Systems and Software
    Seiten 112037
    Link Publikation

Entdecken, 
worauf es
ankommt.

Newsletter

FWF-Newsletter Presse-Newsletter Kalender-Newsletter Job-Newsletter scilog-Newsletter

Kontakt

Österreichischer Wissenschaftsfonds FWF
Georg-Coch-Platz 2
(Eingang Wiesingerstraße 4)
1010 Wien

office(at)fwf.ac.at
+43 1 505 67 40

Allgemeines

  • Jobbörse
  • Arbeiten im FWF
  • Presse
  • Philanthropie
  • scilog
  • Geschäftsstelle
  • Social Media Directory
  • LinkedIn, externe URL, öffnet sich in einem neuen Fenster
  • , externe URL, öffnet sich in einem neuen Fenster
  • Facebook, externe URL, öffnet sich in einem neuen Fenster
  • Instagram, externe URL, öffnet sich in einem neuen Fenster
  • YouTube, externe URL, öffnet sich in einem neuen Fenster
  • Cookies
  • Hinweisgeber:innensystem
  • Barrierefreiheitserklärung
  • Datenschutz
  • Impressum
  • IFG-Formular
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF