Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform
Wed 25 Aug 2021 12:30 - 12:40 - Student Research Competition
Thu 26 Aug 2021 00:30 - 00:40 - Student Research Competition

Similar to software evolution in other software systems, ML software systems evolve with many repetitive changes. Despite some research and tooling for repetitive code changes that exist in Java and other languages, there is a lack of such tools for Python. Given the significant rise of ML software development, and that many ML developers are not professionally trained developers, the lack of software evolution tools for ML code is even more critical. To bring the ML developers’ toolset into the 21st century, we implemented an approach to adapt and reuse the vast ecosystem of Java static analysis tools for Python. Using this approach, we adapted two software evolution tools, RefactoringMiner and CPATMiner, to Python. With the tools, we conducted the first and most fine-grained study on code change patterns in 59 ML systems and surveyed 253 developers. We recommend empirically-justified, actionable opportunities for tool builders and release the tools for researchers.

Wed 25 Aug

Displayed time zone: Athens change

12:00 - 13:00
Student Research CompetitionStudent Research Competition +12h
12:00
10m
Talk
Overcoming Metric Diversity in Meta-analysis for Software Engineering: Proposed Approach and a Case Study on Its Usage on the Effects of Software Reuse
Student Research Competition
Kirill Daniakin Innopolis University
DOI
12:10
10m
Talk
A General Approach to Modeling Java Framework Behaviors
Student Research Competition
Linghui Luo Paderborn University, Germany
DOI
12:20
10m
Talk
Automated Generation of Realistic Test Inputs for Web APIs
Student Research Competition
Juan C. Alonso University of Seville
DOI
12:30
10m
Talk
Discovering Repetitive Code Changes in ML Systems
Student Research Competition
Malinda Dilhara University of Colorado at Boulder
DOI
12:40
10m
Talk
Mitigating Security Attacks in Kubernetes Manifests for Security Best Practices Violation
Student Research Competition
Md. Shazibul Islam Shamim Tennessee Tech University
DOI

Thu 26 Aug

Displayed time zone: Athens change

00:00 - 01:00
Student Research CompetitionStudent Research Competition
00:00
10m
Talk
Overcoming Metric Diversity in Meta-analysis for Software Engineering: Proposed Approach and a Case Study on Its Usage on the Effects of Software Reuse
Student Research Competition
Kirill Daniakin Innopolis University
DOI
00:10
10m
Talk
A General Approach to Modeling Java Framework Behaviors
Student Research Competition
Linghui Luo Paderborn University, Germany
DOI
00:20
10m
Talk
Automated Generation of Realistic Test Inputs for Web APIs
Student Research Competition
Juan C. Alonso University of Seville
DOI
00:30
10m
Talk
Discovering Repetitive Code Changes in ML Systems
Student Research Competition
Malinda Dilhara University of Colorado at Boulder
DOI
00:40
10m
Talk
Mitigating Security Attacks in Kubernetes Manifests for Security Best Practices Violation
Student Research Competition
Md. Shazibul Islam Shamim Tennessee Tech University
DOI