Let a bot deal with your static analysis warnings backlog

Subscribers:
24,100
Published on ● Video Link: https://www.youtube.com/watch?v=hlcolTu1afI



Category:
Vlog
Duration: 39:37
148 views
4


Presented by Aman Sharma (KTH Royal Institute of Technology) and Khashayar Etemadi Someoliayi (KTH Royal Institute of Technology) at EclipseCon 2022.

There are two types of software engineers - ones who care about static analysis warnings and the ones who don't. This talk shall target both audiences by helping the former be more efficient in their work and the latter by helping them remain oblivious and delegate their work to a responsible software bot.

We present a tool called Sorald (academic reference: https://ieeexplore.ieee.org/document/9756950), the first software bot to apply AST transformation that automates the task of fixing SonarQube violations. It is built on top of an Eclipse project - Repairnator. It continuously monitors commits on specified GitHub repositories and submits a patch to fix a detected static analysis violation via pull request. The developer can then review and merge it into their codebase. Thus, relieving developers of the burden of interpreting and fixing those warnings.

Our talk consists of three parts:

Presenting the design and workflow of Sorald,
A short demonstration of Sorald's prowess,
Testimonials from maintainers who have received Sorald's suggestions.

Slides (External URL):
https://github.com/SpoonLabs/sorald/blob/master/presentations/EclipseCon%202022/…




Other Videos By Eclipse Foundation


2022-11-22Scaling Xtext
2022-11-22Helidon Nima - Loom based microservices framework
2022-11-22Deployment options for OSGi applications in the cloudedge
2022-11-22Extending Eclipse JDT to Support Java Projects with a Bazel Build
2022-11-22A Java Developer's Survival Guide for the Cloud (sponsored by Red Hat)
2022-11-22MicroProfile: Current and Future
2022-11-22Langium + Sirius Web = Heart
2022-11-22Make your Java application observable with no code changes using OpenTelemetry
2022-11-22Innovation without compromise: better, stronger, faster Java in the Cloud (sponsored by IBM)
2022-11-22Textual and Graphical Languages for the Cloud Era
2022-11-22Let a bot deal with your static analysis warnings backlog
2022-10-18Interview with Remington Below, Product Leader at Volkswagen Automotive Cloud, VW
2022-10-18SDV Contribution Day - September 2022 - What to Expect
2022-10-18Interview with Ansgar Lindwedel, Steering Committee Member, Eclipse Software Defined Vehicle
2022-10-18Interview with Thomas Spreckley, Bosch
2022-10-18Interview with Christian Hort, SVP Automotive at T-Systems & Michael Plagge from Eclipse Foundation
2022-10-18Interview with Stefan Schumacher, VP Automotive - Portfolio & Business Development at T-Systems
2022-10-18Interview with Jesus Galan, Senior Manager Automotive Business Development at T-Systems
2022-10-18SDV Contribution Day - September 2022 Recap
2022-10-13Software Defined Vehicle WG Introduction - SDV Contribution Day - Sept 2022
2022-10-12How Kynetics Built Update Factory With Eclipse IoT Technology - Eclipse IoT Case Study