Vis enkel innførsel

dc.contributor.authorWang, Rui
dc.contributor.authorKristensen, Lars Michael
dc.contributor.authorStolz, Volker
dc.date.accessioned2024-04-10T08:55:22Z
dc.date.available2024-04-10T08:55:22Z
dc.date.created2018-12-19T11:02:56Z
dc.date.issued2018
dc.identifier.citationLecture Notes in Computer Science (LNCS). 2018, 11181 97-113.en_US
dc.identifier.issn0302-9743
dc.identifier.urihttps://hdl.handle.net/11250/3125720
dc.description.abstractModel-based testing is an approach to software testing based on generating test cases from models. The test cases are then executed against a system under test. Coloured Petri Nets (CPNs) have been widely used for modeling, validation, and verification of concurrent software systems, but their application for model-based testing has only been explored to a limited extent. The contribution of this paper is to present the MBT/CPN tool, implemented through CPN Tools, to support test case generation from CPN models. We illustrate the application of our approach by showing how it can be used for model-based testing of a Go implementation of the coordinator in a two-phase commit protocol. In addition, we report on experimental results for Go-based implementations of a distributed storage protocol and the Paxos distributed consensus protocol. The experiments demonstrate that the generated test cases yield a high statement coverage.en_US
dc.language.isoengen_US
dc.publisherSpringeren_US
dc.titleMBT/CPN: A Tool for Model-Based Software Testing of Distributed Systems Protocols Using Coloured Petri Netsen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionsubmittedVersionen_US
dc.source.pagenumber97-113en_US
dc.source.volume11181en_US
dc.source.journalLecture Notes in Computer Science (LNCS)en_US
dc.identifier.doi10.1007/978-3-030-00359-3_7
dc.identifier.cristin1645457
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.fulltextpreprint
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel