activity
20212026
most citedExploring the Effectiveness of Abstract Syntax Tree Patterns for Algorithm Recognition

4 citations · 5 across the 7 of their papers we have counts for

collaborators

7 papers

cs.SE2026

Inferring the Shape of Data Frames in R Programs using Abstract Interpretation

Oliver Gerstl, Florian Sihler, Matthias Tichy

Data frames are a fundamental data structure in many data analysis tasks and are widely used in programming languages like R. Due to their omnipresence in data analysis, there are…

cs.SE2026

Towards Automatically Inferring Constraints to Identify Implicit Assumptions in Data Analysis

Florian Sihler, Lars Pfrenger, Oliver Gerstl +1

High-level languages such as R or Python are used frequently to analyze and visualize data in the form of scripts or notebooks. However, these artifacts suffer from reproducibility…

cs.SE2026★ 4 cited

Exploring the Effectiveness of Abstract Syntax Tree Patterns for Algorithm Recognition

Denis Neumüller, Florian Sihler, Raphael Straub +1

The automated recognition of algorithm implementations can support many software maintenance and re-engineering activities by providing knowledge about the concerns present in the…

cs.SE2026

Supporting the Comprehension of Data Analysis Scripts

Florian Sihler, Oliver Gerstl, Lars Pfrenger +2

A lot of research relies on data analysis scripts to process, clean, and visualize data. However, recent studies show that these scripts are often hard to comprehend and maintain,…

cs.PL2024★ 1 cited

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

Florian Sihler, Lukas Pietzschmann, Raphael Straub +3

CONTEXT The R programming language has a huge and active community, especially in the area of statistical computing. Its interpreted nature allows for several interesting construct…

cs.CL2023

GenCodeSearchNet: A Benchmark Test Suite for Evaluating Generalization in Programming Language Understanding

Andor Diera, Abdelhalim Dahou, Lukas Galke +3

Language models can serve as a valuable tool for software developers to increase productivity. Large generative models can be used for code generation and code completion, while sm…

cs.SE2021

A Domain-Specific Language for Modeling and Analyzing Solution Spaces for Technology Roadmapping

Alexander Breckel, Jakob Pietron, Katharina Juhnke +2

The introduction of major innovations in industry requires a collaboration across the whole value chain. A common way to organize such a collaboration is the use of technology road…