Ruland, Sebastian ; Lochau, Malte ; Fehse, Oliver ; Schürr, Andy (2024)
CPA/Tiger-MGP: test-goal set partitioning for efficient multi-goal test-suite generation.
In: International Journal on Software Tools for Technology Transfer, 2021, 23 (6)
doi: 10.26083/tuprints-00023914
Article, Secondary publication, Publisher's Version
Text
s10009-020-00574-z.pdf Copyright Information: CC BY 4.0 International - Creative Commons, Attribution. Download (347kB) |
Item Type: | Article |
---|---|
Type of entry: | Secondary publication |
Title: | CPA/Tiger-MGP: test-goal set partitioning for efficient multi-goal test-suite generation |
Language: | English |
Date: | 30 April 2024 |
Place of Publication: | Darmstadt |
Year of primary publication: | December 2021 |
Place of primary publication: | Berlin ; Heidelberg |
Publisher: | Springer |
Journal or Publication Title: | International Journal on Software Tools for Technology Transfer |
Volume of the journal: | 23 |
Issue Number: | 6 |
DOI: | 10.26083/tuprints-00023914 |
Corresponding Links: | |
Origin: | Secondary publication DeepGreen |
Abstract: | Software model checkers can be used to generate high-quality test cases from counterexamples of a reachability analysis. However, naïvely invoking a software model checker for each test goal in isolation does not scale to large programs as a repeated construction of an abstract program model is expensive. In contrast, invoking a software model checker for reaching all test goals in a single run leads to few abstraction possibilities and thus to low scalability. Therefore, our approach pursues a test-suite generation technique that incorporates configurable multi-goal set partitioning (MGP) including configurable partitioning strategies and simultaneous processing of multiple test goals in one reachability analysis. Our approach employs recent techniques from multi-property verification in order to control the computational overhead for tracking multi-goal reachability information. Our tool, called CPA/Tiger-MGP, uses predicate-abstraction-based program analysis in the model-checking framework CPAchecker. |
Uncontrolled Keywords: | CPAchecker, Test-goal partitioning, Multi-goal test coverage |
Status: | Publisher's Version |
URN: | urn:nbn:de:tuda-tuprints-239143 |
Additional Information: | Special Issue: TestComp 2019 |
Classification DDC: | 000 Generalities, computers, information > 004 Computer science 600 Technology, medicine, applied sciences > 621.3 Electrical engineering, electronics |
Divisions: | 18 Department of Electrical Engineering and Information Technology > Institute of Computer Engineering > Real-Time Systems |
Date Deposited: | 30 Apr 2024 11:27 |
Last Modified: | 05 Sep 2024 07:28 |
SWORD Depositor: | Deep Green |
URI: | https://tuprints.ulb.tu-darmstadt.de/id/eprint/23914 |
PPN: | 521103843 |
Export: |
View Item |