[PDF][PDF] A Tool Chain for Test-driven Development of Reference Net Software Components in the Context of CAPA Agents.

M Wincierz - PNSE@ Petri Nets, 2017 - ceur-ws.org
M Wincierz
PNSE@ Petri Nets, 2017ceur-ws.org
Testing is common practice in the realm of software engineering. Especially in agile
approaches, where test-driven development can be seen as integral. Capa agents are
developed under the agile Paose approach. Their internal components are implemented
using Java reference nets which combine the semantics of P/T nets and Java. The existing
testing methods for these kinds of nets are either difficult to learn or ill-suited for testdriven
development and regression testing. In this work a tool chain is presented which allows …
Abstract
Testing is common practice in the realm of software engineering. Especially in agile approaches, where test-driven development can be seen as integral.
Capa agents are developed under the agile Paose approach. Their internal components are implemented using Java reference nets which combine the semantics of P/T nets and Java. The existing testing methods for these kinds of nets are either difficult to learn or ill-suited for testdriven development and regression testing. In this work a tool chain is presented which allows testing of reference nets using regular Java classes. For this purpose an extension of the well-established JUnit framework is provided. All tools are designed to be easily understood by developers of Capa agents. This is achieved by a mixture of automatic code generation, repurposing other tools of the Paose approach, and employing a style of testing that is reminiscent of regular Java tests.
ceur-ws.org
Showing the best result for this search. See all results