MSR 2024
Mon 15 - Tue 16 April 2024 Lisbon, Portugal
co-located with ICSE 2024
Events (20 results)

Not all Dockerfile Smells are the Same: An Empirical Evaluation of Hadolint Writing Practices by Experts

Technical Papers When: Mon 15 Apr 2024 14:00 - 14:12 People: Giovanni Rosa, Simone Scalabrino, Gregorio Robles, Rocco Oliveto

… …

MegaVul: A C/C++ Vulnerability Dataset with Comprehensive Code Representations

Data and Tool Showcase Track When: Tue 16 Apr 2024 14:44 - 14:48 People: Chao Ni, Liyu Shen, Xiaohu Yang, Yan Zhu, Shaohua Wang

… ) database and CVE-related open-source projects. Specifically, we collected all … and extracted all vulnerability-related code changes from 28 Git-based websites. We … detecting vulnerabilities and assessing vulnerability severity. All information …

Dataset: Copy-based Reuse in Open Source Software

Data and Tool Showcase Track When: Mon 15 Apr 2024 11:38 - 11:42 People: Mahmoud Jahanshahi, Audris Mockus

all OSS. To accomplish that, we develop approaches to detect copy-based reuse …: a curated and cross referenced collection of nearly all open source repositories …

The PIPr Dataset of Public Infrastructure as Code Programs

Data and Tool Showcase Track When: Tue 16 Apr 2024 10:04 - 10:08 People: Daniel Sokolowski, David Spielmann, Guido Salvaneschi

… programs. Beyond the metadata and analysis results of all IaC programs, PIPr contains the code of all 15504 IaC programs whose licenses permit redistribution. PIPr …

Availability and Usage of Platform-Specific APIs: A First Empirical Study

Technical Papers When: Mon 15 Apr 2024 11:24 - 11:30 People: Ricardo Job, Andre Hora

… in Python. We detect over 19K API usages in all 100 projects, in both production …

TrickyBugs: A Dataset of Corner-case Bugs in Plausible Programs

Data and Tool Showcase Track When: Mon 15 Apr 2024 11:48 - 11:52 People: Kaibo Liu, Yudong Han, Yiyang Liu, Zhenpeng Chen, Jie M. Zhang, Federica Sarro, Gang Huang, Yun Ma

… the buggy plausible programs from approximately 400,000 submissions, and all the bugs …

Comparison of Static Analysis Architecture Recovery Tools for Microservice Applications

Registered Reports When: Mon 15 Apr 2024 15:20 - 15:25 People: Simon Schneider, Alexander Bakhtin, Xiaozhou Li, Jacopo Soldani, Antonio Brogi, Tomas Cerny, Riccardo Scandariato, Davide Taibi

… Architecture recovery tools help software engineers obtain an overview of their software systems during all phases of the software development lifecycle. This is especially important for microservice applications because their distributed …

The Impact of Code Ownership of DevOps Artefacts on the Outcome of DevOps CI Builds

Technical Papers When: Tue 16 Apr 2024 11:12 - 11:24 People: Ajiromola Kola-Olawuyi, Nimmi Rashinika Weeraddana, Mei Nagappan

… .

There are two main strategies as suggested in prior work: \textbf{(1)} all … having all developers involved in DevOps. …

DRMiner: A Tool For Identifying And Analyzing Refactorings In Dockerfile

Technical Papers When: Tue 16 Apr 2024 11:12 - 11:24 People: Emna Ksontini, Aycha Abid, Rania Khalsi, Marouane Kessentini

all endeavors, there remains a clear gap for an exhaustive tool that can …

Estimating Usage of Open Source Projects

Industry Track When: Tue 16 Apr 2024 12:18 - 12:23 People: Sophia Vargas, Georg Link, JaYoung Lee

… show that cumulative Fork and Star counts across all of Flutter’s GitHub …

SATDAUG - A Balanced and Augmented Dataset for Detecting Self-Admitted Technical Debt

Data and Tool Showcase Track When: Mon 15 Apr 2024 14:59 - 15:03 People: Edi Sutoyo, Andrea Capiluppi

… a serious challenge across all the existing datasets, particularly when researchers …

Analyzing and Mitigating (with LLMs) the Security Misconfigurations of Helm Charts from Artifact Hub

Registered Reports When: Tue 16 Apr 2024 14:48 - 14:53 People: Francesco Minna, Fabio Massacci, Katja Tuma

… Background: Helm is a package manager that allows defining, installing, and upgrading applications with Kubernetes (K8s), a popular container orchestration platform. A Helm chart is a collection of files describing all dependencies …

Multi-faceted Code Smell Detection at Scale using DesigniteJava 2.0

Data and Tool Showcase Track When: Mon 15 Apr 2024 14:55 - 14:59 People: Tushar Sharma

… /static/download/DJE/DesigniteJava.jar. Replication package including all

A Dataset of Partial Program Fixes

Data and Tool Showcase Track When: Mon 15 Apr 2024 11:56 - 12:00 People: Dirk Beyer, Lars Grunske, Matthias Kettl, Marian Lingsch-Rosenfeld, Moeketsi Raselimo

… , it is not uncommon that the fix is incomplete and does not cover all possible inputs …

A Mining Framework for Distributed Systems Developers for Real-Time Alerts and Guidance using Generative AI

Industry Track People: Mahesh Venkataraman, Koushik Vijayaraghavan, Vijeth Hegde, Rohit Patwardhan

… with certainty how a distributed system will behave under all conditions.

Moreover …

An Investigation of Patch Porting Practices of the Linux Kernel Ecosystem

Technical Papers When: Tue 16 Apr 2024 14:36 - 14:48 People: Xingyu Li, Zheng Zhang, Zhiyun Qian, Trent Jaeger, Chengyu Song

… and be ported to all the applicable downstream branches in a timely fashion. However …

PeaTMOSS: A Dataset and Initial Analysis of Pre-Trained Models in Open-Source Software

Technical Papers When: Mon 15 Apr 2024 16:36 - 16:48 People: Wenxin Jiang, Jerin Yasmin, Jason Jones, Nicholas Synovic, Jiashen Kuo, Nathaniel Bielanski, Yuan Tian, George K. Thiruvathukal, James C. Davis

… dataset, which comprises metadata for 281,638 PTMs and detailed snapshots for all

On the Anatomy of Real-World R Code for Static Analysis

Technical Papers When: Tue 16 Apr 2024 11:48 - 12:00 People: Florian Sihler, Lukas Pietzschmann, Raphael Straub, Matthias Tichy, Andor Diera, Abdelhalim Dahou

… offers a lot of powerful reflective capabilities, most are used seldom or not at all

Encoding Version History Context for Better Code Representation

Technical Papers When: Tue 16 Apr 2024 12:00 - 12:06 People: Huy Nguyen, Christoph Treude, Patanamon Thongtanunam

… representation in all scenarios; however, to ensure the technique performs …

Supporting High-Level to Low-Level Requirements Coverage Reviewing with Large Language Models

Technical Papers When: Mon 15 Apr 2024 14:12 - 14:24 People: Anamaria-Roberta Preda, Christoph Mayr-Dorn, Atif Mashkoor, Alexander Egyed

… the coverage of high-level requirements by all its low-level requirements …