Skip to content

Releases: hlsyounes/ymer

Ymer 4.3 (Jan 9, 2019)

10 Jan 02:32
Compare
Choose a tag to compare
  • Replace support for distributed sampling with support for multi-threaded sampling.
  • Provide more statistics on sample path lengths in output.
  • Use distinct tokens for non-exponential distributions (@W, @l, @U) so as not to clash with legal identifiers in the PRISM language.
  • Fix compilation of properties with labels.
  • Ensure optimization does not reorder operations in compiled expressions.
  • When path logging is enabled, make sure the last state is always logged.
  • Fix build issues with newer versions of clang and gcc.

Ymer 4.2.1 (Apr 30, 2015)

30 Apr 20:07
Compare
Choose a tag to compare
  • Fixed bug in computation of required registers for evaluation compiled expressions, which was ignoring pivoted compiled commands.
  • Fixed bug in sampling engine when verifying unbounded path properties, which resulted in early termination of sample paths never to trigger properly.

Ymer 4.2 (Apr 21, 2015)

26 Apr 01:41
Compare
Choose a tag to compare
  • Support multiple initial states for the hybrid engine.
  • New optimized instructions for comparing variable and constant value.
  • Added missing optimization of composed guards in compiled model.
  • Fixed bug in expression optimization that resulted in incorrect constant folding in some cases.

Ymer 4.1 (Mar 14, 2015)

26 Apr 01:40
Compare
Choose a tag to compare
  • Support for formulas and labels.
  • Support for eventually (F) path operator.
  • Support for Pr=?[...] properties.
  • Support for unbounded until with sampling engine using weighted sampling.
  • Parser support for init state expressions and system specifications.
  • Fixed bug in compilation of updates for variables of type bool.

Ymer 3.2 (Jan 25, 2015)

26 Apr 01:38
Compare
Choose a tag to compare
  • Support for DTMC model checking with sampling engine.
  • Support for unbounded until properties with mixed engine.
  • Support for variables of type bool.
  • Support for complex constant expressions.
  • New simulator that works directly with a factored event model, so that synchronized events do not have to be resoved up front, which can otherwise result in event explosion.
  • Improved model optimization for simulation.
  • Fixed bug in synchronization for actions with commands in more than two modules.

Ymer 3.1 (Nov 14, 2014)

26 Apr 01:35
Compare
Choose a tag to compare
  • Expression and property compilation, resulting in 5-25% speedup on select benchmarks.
  • More efficient representation of non-memoryless trigger times in a simulation state.
  • Switched to fixed-width sequential confidence intervals for probability estimation.
  • Changed name of single sampling plan algorithm to SSP from SEQUENTIAL.
  • Switched to simple heuristic for picking nested error bounds for probabilistic properties.
  • Improved support for PRISM expressions, including function calls and conditional expressions.
  • Fixed bug in error bounds for conjunction, disjunction, and nested probabilistic properties.
  • Code now uses C++11 language features.

Ymer 3.0.5.1 (Nov 10, 2014)

26 Apr 01:27
Compare
Choose a tag to compare
  • Back port fix for memory corruption bug in parser.

Ymer 3.0.9 (Jun 2, 2012)

26 Apr 01:23
Compare
Choose a tag to compare
  • More efficient representation for variable assignments in a state. Up to 36% speedup on polling benchmarks.

Ymer 3.0.8 (May 4, 2012)

26 Apr 01:21
Compare
Choose a tag to compare
  • Fixed memory corruption bug in parser.
  • Fixed test breakage when using GCC 4.2.

Ymer 3.0.7 (Apr 14, 2012)

26 Apr 01:18
Compare
Choose a tag to compare
  • Fixed bug in parsing of constant overrides introduced in version 3.0.6, where all constant overrides would be given the value 1. The actual speedup over version 3.0.5, with the bug fixed, is 10-15% on benchmarks.
  • Fixed long-standing memory leak in hybrid engine.