Improving the Comprehension of R Programs by Hybrid Dataflow Analysis
CONTEXT Comprehending code is crucial in all areas of software development, with many existing supporting tools and techniques for various languages. However, for R, a widely used programming language, especially in the field of statistical computing, the support is limited. R offers a large number of packages as well as dynamic features, which make it challenging to analyze and understand. OBJECTIVE We aim to (i) gain a better understanding of how R is used in the real world, (ii) devise better analysis strategies for R, which are able to handle its dynamic nature, and (iii) improve the comprehension of R scripts by using these analyses, providing new methods and procedures applicable to program comprehension in general. METHOD In eight contributions, we analyze feature usage in R scripts, develop a new static dataflow analysis intertwining control and dataflow, and more. We enable and propose new techniques for program comprehension using a combination of static and dynamic analysis.
Mon 28 OctDisplayed time zone: Pacific Time (US & Canada) change
13:30 - 15:00 | |||
13:30 30mTalk | Enhancing Software Design and Developer Experience Via LLMs Doctoral Symposium Simin Sun Chalmers | University of Gothenburg | ||
14:00 30mMeeting | Improving the Comprehension of R Programs by Hybrid Dataflow Analysis Doctoral Symposium Florian Sihler Ulm University | ||
14:30 30mTalk | Syntactic Resilience in Greybox Fuzzing: Automated Error Recovery Doctoral Symposium Bachir Bendrissou Imperial College London |