View Issue Details

IDProjectCategoryView StatusLast Update
0005829CaseTalk ModelerOtherpublic2026-07-29 14:47
ReporterMarco Wobben Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status resolvedResolutionfixed 
Target Version15.0Fixed in Version15.0 
Summary0005829: Expression files cannot express that a tuple is a counter example or unconfirmed
Description

An expression file can be generated from the counter-example selection, but nothing in the file says so. Reading such a file back therefore adds the sentences to the model as ordinary, valid facts - the exact opposite of what they are. The same holds for unconfirmed tuples: the distinction is lost the moment the expressions leave the model.

There is also no way for a user to state it by hand. When someone writes or edits an expression file - the usual way to collect examples with a domain expert - every sentence in it is a fact that holds. A counter example is a normal part of that conversation ('and this one must NOT be possible'), and it should be possible to write one down as such, per sentence, and have CaseTalk understand it when the file is processed.

Finally, the expression file window shows every line the same way, so even when the state is known there is nothing to see. Counter examples and unconfirmed tuples are already recognisable at a glance in the diagrams and in the expression viewer; the expression file window should follow the same convention.

TagsNo tags attached.
CaseTalk EditionCorporate

Activities

Marco Wobben

Marco Wobben

2026-07-29 14:47

administrator   ~0008719

Expression files can now say that a tuple is a counter example or that it is not confirmed, and CaseTalk understands it when the file is processed.

Per sentence, next to the attributes a line already carries:

"Person has PersonName", F1, CE counter example
"Person has PersonName", F1, -CF unconfirmed

written short (CE / +CE / -CE, CF / +CF / -CF) or spelled out (CounterExample, Confirmed, Unconfirmed). A file which holds nothing but counter examples says so once in its header instead, and a line may still differ from what the header says. Generating with the counter-example selection writes that header, so such a file read back marks its tuples as counter examples rather than adding false facts to the model. Files written this way still open in an older CaseTalk.

The expression file window now also shows the state at a glance, following the diagrams and the expression viewer: a counter example is struck through in the error colour, an unconfirmed tuple is italic in the warning colour.

Issue History

Date Modified Username Field Change
2026-07-29 14:21 Marco Wobben New Issue
2026-07-29 14:47 Marco Wobben Note Added: 0008719
2026-07-29 14:47 Marco Wobben Status new => resolved
2026-07-29 14:47 Marco Wobben Resolution open => fixed
2026-07-29 14:47 Marco Wobben Fixed in Version => 15.0