Open to Change: A Theory for Iterative Test-Driven Modelling

Tijs Slaats, Søren Debois, Thomas Hildebrandt

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Abstract

We introduce open tests to support iterative test-driven pro- cess modelling. Open tests generalise the trace-based tests of Zugal et. al. to achieve modularity: whereas a trace-based test passes if a model exhibits a particular trace, an open test passes if a model exhibits a particular trace up to abstraction from additional activities not relevant for the test. This generalisation aligns open tests better with iterative test-driven development: open tests may survive the addition of activi- ties and rules to the model in cases where trace-based tests do not. To reduce overhead in re-running tests, we establishing sufficient conditions for a model update to preserve test outcomes. We introduce open tests in an abstract setting that applies to any process notation with trace semantics, and give our main preservation result in this setting. Finally, we instantiate the general theory for the DCR Graph process notation, obtaining a method for iterative test-driven DCR process modelling.
Original languageEnglish
Title of host publicationProceedings of the 16th International Conference on Business Process Management
Number of pages17
PublisherSpringer
Publication date2018
Pages31-47
ISBN (Print)978-3-319-98647-0
ISBN (Electronic)978-3-319-98648-7
DOIs
Publication statusPublished - 2018
Event16th International Conference on Business Process Management - Sidney, Australia
Duration: 9 Sept 201814 Sept 2018

Conference

Conference16th International Conference on Business Process Management
Country/TerritoryAustralia
CitySidney
Period09/09/201814/09/2018
SeriesLecture Notes in Computer Science
Volume11080
ISSN0302-9743

Keywords

  • Iterative Test-Driven Development
  • Process Modelling
  • Trace Semantics
  • Open Tests
  • DCR Graphs

Fingerprint

Dive into the research topics of 'Open to Change: A Theory for Iterative Test-Driven Modelling'. Together they form a unique fingerprint.

Cite this