Software

  • CompCheck - a client-specific Java library upgrade compatibility checking framework.

  • CSlicer - an automatic semantic slicing tool for identifying a subset of change sets (commits) that implement a software functionality.

  • Definer - another automatic semantic slicing tool.

  • Diffbase - a toolset for extracting, storing, and supporting efficient querying and manipulation of differential facts to support various program analysis tasks.

  • DocCon - a Solidity smart contract API documentation error detector.

  • DoSC - a dataset for benchmarking software analysis techniques that dynamically discover semantic changes.

  • GenSlice - a generalized semantic history slicing framework that integrates several existing techniques and facilitates their comparisons and analyses.

  • LibCST (open source, managed by Meta) - a Concrete Syntax Tree (CST) parser and serializer library for Python.

  • ODRepair - an automated tool that repairs order-dependent flaky tests.

  • Relancer - a tool for restoring the executability of broken Jupyter Notebooks by upgrading deprecated APIs.

  • RTSCheck - a framework for finding bugs in regression test selection tools.

  • SapientML (open source, managed by Fujitsu Research of America) - a generative AutoML technique that generates machine learning pipelines for predictive tasks on new datasets.

  • SeaHorn - an automated verification and analysis framework for LLVM-based languages.