idw – Informationsdienst Wissenschaft

Nachrichten, Termine, Experten

Grafik: idw-Logo
Science Video Project
idw-Abo

idw-News App:

AppStore

Google Play Store



Instance:
Share on: 
03/07/2024 12:38

Mainzer Informatik kooperiert mit der Universidad de Chile zur zuverlässigen Erkennung von Programmierfehlern

Petra Giegerich Kommunikation und Presse
Johannes Gutenberg-Universität Mainz

    Informatiker erhalten nationale Forschungsförderungen aus Chile und Deutschland zur Entwicklung einer neuen Methode für die sichere Ausführung von Programmiersprachen, die „Gradual Abstract Interpretation“

    Wissenschaftlerinnen und Wissenschaftler der Johannes Gutenberg-Universität Mainz (JGU) und der Universität von Chile starten ein gemeinsames Projekt zur Verbesserung von Programmanalysen in der Informatik. Sie haben sich dazu erfolgreich um eine Förderung der Deutschen Forschungsgemeinschaft (DFG) und der chilenischen Organisation zur Forschungsförderung ANID bemüht und erhalten in den kommenden drei Jahren insgesamt knapp 450.000 Euro, davon gehen 350.000 Euro an die JGU. „Diese Förderung etabliert das erste gemeinsame Projekt in der Informatik zwischen der JGU und der Universität von Chile“, erklärt Prof. Dr. Sebastian Erdweg, Kooperationspartner vom Institut für Informatik der Universität Mainz. „Grundlage des gemeinsamen Antrages war mein neunwöchiger Aufenthalt als Gastprofessor an der Universidad de Chile im Herbst 2022.“ Der Informatiker hatte während eines Forschungsfreisemesters nach Kooperationsmöglichkeiten gesucht und ist so an die Universität von Chile gekommen – eine der stärksten Forschungseinrichtungen auf diesem Gebiet in Südamerika, wie Erdweg betont.

    Sicherheitslücken bei WebAssembly rechtzeitig erkennen

    Für das DFG-ANID-Projekt arbeitet er mit Prof. Dr. Éric Tanter und Prof. Dr. Matías Toro Ipinza vom Department Computerwissenschaften der Universität von Chile zusammen, beide renommierte Experten auf dem Gebiet der Programmiersprachen. Die Partner werden am Beispiel von WebAssembly Programmanalysen verbessern, um beispielsweise Sicherheitslücken rechtzeitig zu entdecken. WebAssembly ist eine relativ junge Sprache, die mittlerweile aber in allen Browsern und auf nahezu allen Endgeräten ausgeführt werden kann. Allerdings zeigen Studien, dass WebAssembly dem Angriff von Hackern ausgesetzt ist mit allen Risiken, die damit einhergehen. „Wir wollen WebAssembly schneller und sicherer machen. Dazu müssen wir zum einen Sicherheitslücken erkennen, um diese zu schließen, und zum anderen überflüssige Schutzvorkehrungen identifizieren, um diese zu eliminieren.“ Erdweg weist darauf hin, dass ein methodischer Fortschritt notwendig ist, um diese ambitionierten Ziele zu erreichen. Deswegen wollen die Forscher die Methode der „Graduellen Abstrakten Interpretation“ von Programmen etablieren.

    Gradual Abstract Interpretation: Kombination aus abstrakter Interpretation und gradueller Typisierung

    Die Partner gehen bei dem Projekt entsprechend ihren Forschungsstärken zweigleisig vor. Sebastian Erdweg wird mit seinem Team an Programmanalysen arbeiten, die Informationen über Programmcodes liefern, ohne dass das Programm ausgeführt werden muss. Die chilenischen Partner bringen ihre Kenntnisse in der graduellen Typisierung ein: „Nicht alle Eigenschaften von Programmen lassen sich bereits vor der Ausführung prüfen. Bei graduellen Ansätzen erlaube ich die Ausführung des Programms und prüfe dann im Verlauf, ob das Programm tatsächlich sicher ist – sonst wird das Programm abgebrochen“, erklärt Erdweg das Vorgehen.

    Die Expertise in der graduellen Typisierung von Team Chile und in der abstrakten Interpretation von Team Deutschland wird hier kombiniert und dadurch ein neuer Ansatz entwickelt, um tief vernetzte und theoretisch fundierte Hybridanalysen zu entwickeln. „Unser Ziel ist es, am Ende so viel wie möglich vor der Ausführung prüfen zu können“, so Erdweg. Er weist darauf hin, dass die Entstehungsgeschichte des Projekts auch eine Erfolgsgeschichte des Forschungsfreisemesters sei, denn ohne diesen Freiraum hätten die drei Kooperationspartner nicht zusammengefunden.

    Chilenisch-deutsche Kooperation mit der Förderung von DFG und ANID

    Ziel der Förder-Initiative von DFG und ANID ist es, Forschende aus Deutschland und Chile zusammenzubringen, um gemeinsam organisierte Forschungsprojekte von herausragender wissenschaftlicher Qualität zu ermöglichen. Innerhalb der chilenischen und deutschen Forschungsteams fördert jede nationale Förderorganisation in der Regel die Projektkomponenten, die im eigenen Land durchgeführt werden.

    Sebastian Erdweg arbeitet mit seinem Team in Mainz an Programmierabstraktionen, Programmiersprachen und Programmierwerkzeugen, die die Entwicklung und Wartung komplexer Softwaresysteme vereinfachen. Er hat im November 2023 einen ERC Consolidator Grant in Höhe von zwei Millionen Euro erhalten, um eine automatisierte Methode für inkrementelles Rechnen zu entwickeln, damit Software künftig effizienter ausgeführt werden kann.

    Bildmaterial:
    https://download.uni-mainz.de/presse/08_informatik_koop_chile.jpg
    Prof. Dr. Sebastian Erdweg während seines Forschungsaufenthalts im Büro an der Universidad de Chile
    Foto/©: Privat

    Weiterführende Links:
    https://www.pl.informatik.uni-mainz.de/ - Arbeitsgruppe Sebastian Erdweg
    https://www.dfg.de/en/news/news-topics/announcements-proposals/2022/info-wissens... - DFG-Info „Chilean-German Collaboration in Research”

    Lesen Sie mehr:
    https://presse.uni-mainz.de/weniger-energieverbrauch-durch-effizientere-software... - Pressemitteilung „Weniger Energieverbrauch durch effizientere Softwareprogramme: Sebastian Erdweg erhält ERC Consolidator Grant“ (23.11.2023)


    Contact for scientific information:

    Prof. Dr. Sebastian Erdweg
    Programmiersprachen
    Institut für Informatik
    Johannes Gutenberg-Universität Mainz
    55099 Mainz
    Tel. +49 6131 39-37257
    E-Mail: erdweg@uni-mainz.de
    https://www.pl.informatik.uni-mainz.de/erdweg/


    Images

    Criteria of this press release:
    Journalists, Scientists and scholars, all interested persons
    Information technology
    transregional, national
    Cooperation agreements, Research projects
    German


     

    Help

    Search / advanced search of the idw archives
    Combination of search terms

    You can combine search terms with and, or and/or not, e.g. Philo not logy.

    Brackets

    You can use brackets to separate combinations from each other, e.g. (Philo not logy) or (Psycho and logy).

    Phrases

    Coherent groups of words will be located as complete phrases if you put them into quotation marks, e.g. “Federal Republic of Germany”.

    Selection criteria

    You can also use the advanced search without entering search terms. It will then follow the criteria you have selected (e.g. country or subject area).

    If you have not selected any criteria in a given category, the entire category will be searched (e.g. all subject areas or all countries).