Funded by
ue
mur
italia-domani

RECHARGE

monitoRing, dEtection, and CHaracterization of performAnce ReGrEssions

RECHARGE aims to provide a comprehensive set of software engineering methods and tools to improve performance testing in CI/CD pipelines. On the one hand, the project will facilitate spotting performance regressions through automated monitoring and test case generation. On the other hand, it will ease finding the root causes of performance bugs by leveraging program analysis and mining software repositories.

The main objectives of the project are:

  • O1. Automated Performance Monitoring. This objective combines CI/CD, regression testing optimization, and profiling to monitor software performance over time in a scalable and efficient manner to reduce the execution cost of performance testing and achieve reliable measurements.
  • O2. Automated Performance Test Co-Generation. This objective relies on computational intelligence to generate effective performance test suites to find regressions over time and reduce the need for specific competencies when developing performance tests.
  • O3. Automated Analysis of the Root Causes behind Performance Regressions. This objective extracts and analyzes the change patterns that lead to performance regressions. The obtained patterns will allow for analyzing the root causes behind performance regressions and finding novel solutions to prevent and fix them.
  • O4. Empirical Evaluation of the RECHARGE methods and tools. This objective aims to evaluate all methods and tools proposed in the project comprehensively. Such empirical evaluation will allow us to verify whether RECHARGE allows for bridging the overall current gaps in performance testing.
Partners