4 citations · 5 across the 7 of their papers we have counts for
7 papers
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…
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…
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…
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,…
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…
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…
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…