Select regression tests more precisely by reasoning about semantics-modifying changes.
Based on Ekstazi, we implemented FineEkstazi
Based on STARTS, we implemented FineSTARTS
Contains the manual inspection results for the 5 projects. The file, "insightclass.json" puts them together in one place.
Contains the automatically generated classification of change levels in the 23 evaluation projects.
Contains the execution results (including intermediate data) of Ekstazi, FineEkstaziF, FineEkstazi, STARTS, FineSTARTSF, FineSTARTS, and HyRTS.
Contains the SHAs used in evaluation on 23 projects.
Contains the ML models prediction results.
Contains the appendix of the paper.
Contains the python scripts used in the evaluation.
If you have used FineRTS in a research project, please cite the research paper in any related publication:
Title: More Precise Regression Test Selection via Reasoning about Semantics-Modifying Changes
Authors: Yu Liu, Jiyang Zhang, Pengyu Nie, Milos Gligoric, Owolabi Legunsen
@inproceedings{liu2023more,
title={More precise regression test selection via reasoning about semantics-modifying changes},
author={Liu, Yu and Zhang, Jiyang and Nie, Pengyu and Gligoric, Milos and Legunsen, Owolabi},
booktitle={Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis},
pages={664--676},
year={2023}
}