Zwei neue Publikationen auf der MSR 2025 angenommen

Während des letzten Sommers wurde unsere Gruppe durch zwei US Praktikanten unterstützt - Vivek Sarkar von der University of Washington und Jared Chiaramonte von der Arizona State University. Vivek und Jared waren für insgesamt drei Monate bei uns, und haben an jeweils eigenen Praktikumsprojekten gearbeitet. Nach dem Ende der Praktika sind wir in Kontakt geblieben, und haben zu beiden Projekten jeweils eine Ausarbeitung verfasst. Beide Ausarbeitungen wurden jetzt für die Veröffentlichung im Data and Tool Showcase Track auf der Mining Software Repositories Conference 2025 (MSR '25) in Ottawa, Kanada angenommen.
In "CoPhi - Mining C/C++ Packages for Conan Ecosystem Analysis" berichten Vivek und seine Co-Author:innen über CoPhi, ein Werkzeug das großflächige Analyse von C/C++ Paketen im Conan-Ökosystem ermöglicht. Cophi verarbeitet solche Pakete und und extrahiert Metriken die relevante Programmaspekte wiederspiegeln, unter anderem die Vererbungshierarchie und den Aufgrufgraphen. Diese Informationen können von Forschenden genutzt werden, um Benchmarks zusammenzustellen, welche domänen-spezifische Programmeigenschaften beinhalten.
Jared und seine Co-Author:innen haben die Ausarbeitung "MARIN: A Research-Centric Interface for Querying Software Artifacts on Maven Repositories" veröffentlich. MARIN ist ein Framework zur Implementation von großflächigen Programmanalysen auf the Maven Central Ökosystem. Es erlaubt Nutzenden, sich ausschließlich auf die Umsetzung der domänenspezifischen Analyseaufgabe zu konzentrieren, während MARIN sich um die infrastrukturellen Aspekte der Ausführung kümmert: Das Iterieren von Softwarepaketen, das Aggregieren von Metadaten, das Auflösen von Abhängigkeiten sowie das Parallelisieren und Inkrementalisieren der Ausführung der Analyse.
Sowohl CoPhi als auch MARIN sind auf GitHub zu finden.
CoPhi - Mining C/C++ Packages for Conan Ecosystem Analysis
Vivek Sarkar, Anemone Kampkötter, Ben Hermann
In Mining Software Repositories 2025
DOI: tba (Preprint)
Artifact: https://doi.org/10.5281/zenodo.14226786
MARIN: A Research-Centric Interface for Querying Software Artifacts on Maven Repositories
Johannes Düsing, Jared Chiaramonte, Ben Hermann
In Mining Software Repositories 2025
DOI: tba (Preprint)
Artifact: https://doi.org/10.5281/zenodo.14235313