experiment4-300x193-2198185Each experiment has a name and ‘runs on’ a timeline.
A timeline ‘has first’ timeline event and may be ‘is running’ a current timeline event.
A timeline event is one of waveform, data acquisition or program.

Experiment Class Diagram

A timeline has a duration which is calculated as the sum of the durations of the longest timeline event at the latest offset.

A timeline event ‘has first’ segment which may have a buffer that ‘buffers’ the segment. A segment is either a reading or a writing.
The segments are linked in a sequence (across ‘R17.follows’) to compexperiment1-300x238-7531507ose the various parts of the waveform or data acquisition into writings or readings respectively.  This allows for step, ramp and arbitrary waveforms to be written out and various sample rate readings to be composed.

This model forms the core of a laboratory instrument that needs to apply a stimulating electrical waveform and measure the response.


Related Articles
Dear Modelers, Significant progress has been made on a specifications of textual xtUML and separately…
At xtUML Days 2020 UK, Marc Balcer explained model-driven test case generation with TAME.
BridgePoint is Open Source Software (OSS). It is free. However, OSS is not free like…