TU Darmstadt / ULB / TUprints

CPA/Tiger-MGP: test-goal set partitioning for efficient multi-goal test-suite generation

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

[img] 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: 30 Apr 2024 11:27
SWORD Depositor: Deep Green
URI: https://tuprints.ulb.tu-darmstadt.de/id/eprint/23914
PPN:
Export:
Actions (login required)
View Item View Item