Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Unfolding Based Minimal Test Suites for Testing Multithreaded Programs

  • Hernán Ponce De León
  • , Olli Saarikivi
  • , Kari Kahkonen
  • , Keijo Heljanko
  • , Javier Esparza
  • Helsinki University of Technology

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

7 Zitate (Scopus)

Abstract

This paper focuses on the problem of computing the minimal test suite for a terminating multithreaded program that covers all its executable statements. We have in previous work shown how to use unfoldings to capture the true concurrency semantics of multithreaded programs and to generate test cases for it. In this paper we rely on this earlier work and show how the unfolding can be used to generate the minimal test suite that covers all the executable statements of the program. The problem of generating such a minimal test suite is shown to be NP-complete in the size of the unfolding, and as a side result, covering executable transitions of any terminating safe Petri net is also NP-complete in the size of its unfolding. We propose SMT-encodings to these problems and give initial results on applying this encoding to compute the minimal test suite for several benchmarks.

OriginalspracheEnglisch
TitelProceedings - 2015 15th International Conference on Application of Concurrency to System Design, ACSD 2015
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten40-49
Seitenumfang10
ISBN (elektronisch)9781467378826
DOIs
PublikationsstatusVeröffentlicht - 10 Dez. 2015
Veranstaltung15th International Conference on Application of Concurrency to System Design, ACSD 2015 - Brussels, Belgien
Dauer: 21 Juni 201526 Juni 2015

Publikationsreihe

NameProceedings - International Conference on Application of Concurrency to System Design, ACSD
Band2015-December
ISSN (Print)1550-4808

Konferenz

Konferenz15th International Conference on Application of Concurrency to System Design, ACSD 2015
Land/GebietBelgien
OrtBrussels
Zeitraum21/06/1526/06/15

Fingerprint

Untersuchen Sie die Forschungsthemen von „Unfolding Based Minimal Test Suites for Testing Multithreaded Programs“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren