flowR - Statische Programmanalyse für R

Über das Projekt

flowR ist ein Framework für die statische Analyse von R Programmen, die häufig in der statistischen Analyse und Datenauswertung eingesetzt werden. 
Ohne die R Programme auszuführen, kann flowR beispielsweise Fehler aufdecken, Abhängigkeiten analysieren, einen Überblick über das Programm verschaffen und mittels Slicing Programme gezielt für bestimmte Aspekte untersuchen und vereinfachen.
Kernpunkt stellt hierbei eine kombinierte Daten- und Kontrollflussanalyse dar, die die semantischen Eigenschaften in Form eines Graphen erfasst und dabei die interaktiven, reflektiven und dynamischen Aspekte von R berücksichtigt.
Aktuell besitzt flowR eine Integration für gängige Entwicklungsumgebungen für R, mit einem Addin für RStudio, Erweiterungen für Positron und Visual Studio Code, sowie eine Kommandozeilenversion mit Docker.
Für mehr Informationen, siehe flowR's GitHub-Repository. Für aktuell offene Abschlussarbeiten, siehe hier.

Ein großer Teil des flowR Teams
Ein großer Teil des flowR Teams (Juni, 2025)

Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 504226141