Our latest work (by Gengyi Sun, Mehran Meidani, @SarraHabchi, @MathieuNls, @shane_mcintosh) explores the multidisciplinary dependency graph that exists in settings like AAA video game development at @Ubisoft (1/4).
Among other observations, we find that when change sets have an impact that crosses disciplinary boundaries, they tend to be more likely to break builds and induce future bug fixes (3/4).
And here’s to the 2023 wrap-up🎉
Rebels of the @SoftwareREBELs and the members of the SWAG lab ended their year with another EOY dinner and a round of Secret Santa, symbolizing “work hard, play hard(er?)”.
Let’s make 2024 a wonderful year of friendship, growth, and discoveries.
Our latest work (by @mahmood_alfadel and @shane_mcintosh) is a study of build system downgrades—projects that migrate from a feature-rich, modern build tool like Bazel, to a more traditional build tool like Make.
To us, this phenomenon was fascinating—akin to trading in a 2024 Tesla Model S for a 1979 Ford Pinto—so we set out to better understand how often it happens and why.
A recent study by @SoftwareREBELs at the @UWaterloo revealed that changes to build specifications are at least 2x less likely to be discussed than production and test code during the code review.
The @SoftwareREBELs need your help!
We are seeking participants for a user study to evaluate proposed tools for understanding the impact of code changes.
Participant sign-up: https://t.co/ugKImB8Izg
Retweets for reach would be much appreciated (cc @GerritReview)!
In Toshiki's (@toshi1167) work (w/ @shane_mcintosh, @redpig_ihara, @selabnaist), we study code reviews with divergent review scores where different reviewers rate a patch positively and negatively.
Video 📽️: https://t.co/w18uKgiVDw
Paper 📰: https://t.co/6I1WUgLJmc
We (1) study the rates of flakily-covered lines in @OpenStack (up to 10%), (2) explore whether properties of code or coders are associated with occurrences of flakily-covered lines (no smoking gun), and (3) propose GreedyFlake to prioritize flakily-covered lines for repair.
In Shiva's (@SVysali) work (w/ @mcis_lab , @shane_mcintosh), we study "flakily-covered" lines – lines that are only covered by flaky tests.
Video 📽️: https://t.co/5sjZpx2IZ1
Paper 📰: https://t.co/kAGfIP6T7J
Our paper "Accelerating Continuous Integration by Caching Environments and Inferring Dependencies" got accepted at IEEE Transactions on Software Engineering (TSE) journal.
Congrats @_johnewart, @cetico, @shane_mcintosh!
A collab. of @SoftwareREBELs + @YourBaseIO. Await preprint!
The @SoftwareREBELs are searching for postdocs to work broadly in the areas of code review analytics (in collaboration with @migod) and software build analytics. Join us!
More info: https://t.co/NOFhVlHvUa