Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/engineeringsoftware/finerts
More precise regression test selection via reasoning about semantics-modifying changes
https://github.com/engineeringsoftware/finerts
regression-testing semantic test-selection testing
Last synced: 1 day ago
JSON representation
More precise regression test selection via reasoning about semantics-modifying changes
- Host: GitHub
- URL: https://github.com/engineeringsoftware/finerts
- Owner: EngineeringSoftware
- License: mit
- Created: 2023-05-30T16:00:41.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-24T17:28:04.000Z (5 months ago)
- Last Synced: 2024-11-18T04:49:33.635Z (2 months ago)
- Topics: regression-testing, semantic, test-selection, testing
- Homepage:
- Size: 13.2 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: change-levels/alibaba_fastjson.json
- License: LICENSE
Awesome Lists containing this project
README
# FineRTS
Select regression tests more precisely by reasoning about semantics-modifying changes.Based on [Ekstazi](https://github.com/gliga/ekstazi), we implemented [FineEkstazi](https://github.com/EngineeringSoftware/fine-ekstazi)
Based on [STARTS](https://github.com/TestingResearchIllinois/starts), we implemented [FineSTARTS](https://github.com/EngineeringSoftware/fine-starts)
## Content of this repository
### insights-of-class-level
Contains the manual inspection results for the 5 projects. The file,
"insightclass.json" puts them together in one place.### change-levels
Contains the automatically generated classification of change levels
in the 23 evaluation projects.### cmp-tools
Contains the execution results (including intermediate data) of
Ekstazi, FineEkstaziF, FineEkstazi, STARTS,
FineSTARTSF, FineSTARTS, and HyRTS.### shas-with-java-files-change
Contains the SHAs used in evaluation on 23 projects.### predictiverts-results
Contains the ML models prediction results.### appendix.pdf
Contains the appendix of the paper.### python
Contains the python scripts used in the evaluation.## Citation
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](https://dl.acm.org/doi/abs/10.1145/3597926.3598086)Authors: [Yu Liu](https://sweetstreet.github.io/), [Jiyang Zhang](https://jiyangzhang.github.io/), [Pengyu Nie](https://pengyunie.github.io/), [Milos Gligoric](http://users.ece.utexas.edu/~gligoric/), [Owolabi Legunsen](https://mir.cs.illinois.edu/legunsen/)
```bibtex
@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}
}
```