Changelog - dice-project/DICE-Simulation GitHub Wiki

v1.3.0 - Minor stable release

  • Upgrade to Eclipse 2022-06 to avoid org.w3c.dom.events constraint violation
  • Upgrade to Papyrus 6.2
  • Remove explicit dependencies from Papyrus and XWT
  • Revert PNML dependency to 2.2.16, since 2.2.17 is not final, and may be subject to future changes in the Update Site, thus breaking the Eclipse installer-based installation
  • Upgrade BIRT from version 4.6 to version 4.10. BIRT 4.6 includes an old version of Batik, causing an incompatibility between versions (version 1.6 and 1.14, which are resolved as dependencies of BIRT and GMF respectively)
  • Disable PDF export in plot editor since dependency tree of org.eclipse.birt.chart.device.pdf is broken and fails with different java.lang.NoClassDefFoundErrors
  • Fix product archival process, using maven-assembly-plugin instead of archive-products, because, when compiling in Windows, we need to manually set exec permissions in the generated .tar.gz product files for Linux and MacOSX
  • Use HTTPs in all dependencies' update sites

v1.2.0 - Minor stable release

  • Update PNML Framework dependency (2.2.16 -> 2.2.17)
  • Add new product project, to generate pre-built distributions of the DICE Simulation tool ready to be executed

v1.1.1 - Minor stable release

  • Fix bug in QVTO transformations, where the use of the "value" tagged value for NFP_Duration and NFP_Frequency was generating invalid firing rates in the generated GSPN

v1.1.0 - Minor stable release

  • Migrate to Eclipse 2021-09
  • Changes in the dependencies and build system:
    • Remove JBoss Tycho workaround to build the P2 Update Site
    • Update Tycho to version 2.5.0 (which makes unnecessary the JBoss workaround)
    • Add Papyrus update site explicitly to target platform and category.xml (since Papyrus seems to be randomly included/excluded from the "stable" releases of Eclipse)
    • Add Eclipse XWT update site (required by Papyrus)

v1.0.0 - Major stable release

  • Add more example models to the DICE Simulation Examples project
  • Improve documentation of the example projects
  • Small changes and bugfixes in the DICE Simulation Examples wizard
  • Upgrade Tycho (and other build dependencies) to version v2.2.0 (Java >= 14 bugfix)
  • Remove some documentation from the sources (and migrate it to the Wiki)
  • Improve tests and their documentation
  • Allow enabling/disabling IConnectionProviders
  • Improve the SSH connection mechanism for tests

v0.7.2 - Minor alpha release

  • Change example project contents (use Posidonia simplified).
  • Select as active the only scenario when there's only one by default

v0.7.1 - Minor alpha release

  • Minor release with no changes w.r.t. 0.7.0 (released only with the purpose of testing the update capabilities)

v0.7.0 - Major alpha release

  • Migrate to latest Eclipse version (2020-12) and increase required version numbers
  • Maven build scripts cleanup and reorganization
  • Dependencies reorganization and cleanup
  • Build Acceleo sources with maven too
  • Remove tests requiring GreatSPN from the deafult test suite
  • Regenerate EMF code using the latest EMF templates
  • Check and complete licensing and copyright comments in all source files
  • Refactor Graphviz plug-in (and move it to DICE-Simulation-Utils)
  • Fix #3
  • Fix color issue in Invocations view when running the Simulation tool in desktops with a dark (or partly-dark) theme (e.g., Gnome default)
  • Change default SSH auth provider from KEY to PASSWORD
  • Add support for arrays in default values for variables in GaAnalysisContext
  • Enable DICE Simulation items in quickstart page when not running in DICE IDE
  • Change example project contents
  • Add setup files to be used in Oomph
  • Fix code parsing WNSIM output
  • Other code and documentation enhancements and cleanups

v0.6.5 - Minor alpha release

  • Bug fix: DICE Simulator can now process the results of new GreatSPN versions (i.e., DICE Simulator parses the stdout of the WNSIM binary)

v0.6.4 - Minor alpha release

  • Improvement in the computation of the performance calculators for DPIM-Sequence Diagrams (i.e., response time and throughput)

v0.6.3 - Minor alpha release

  • Bug fixing in performance calculators of DPIM-Sequence Diagrams
  • Updated examples (DPIM/Sequence and activity diagram)

v0.6.2 - Minor alpha release

  • Changes in Simulation UI plugin:
    • Category of invocation registry
    • Allocation of Simulation tool in DICE Tools menu
    • Remove sub-menu

v0.6.1 - Minor alpha release

  • SLA management and plotting
  • Minor changes in NFP management for Hadoop
  • Support for Erlang and deterministic distributions
  • Accommodation of Spark transformation to new stereotype names in v0.12.1 of DICE-Profiles

v0.6.0 - Major alpha release

  • Spark transformation and performance simulation
  • Reliability for Hadoop and Spark
  • Local simulator for reliability (R(t)) in Spark
  • Bug Fix in Hadoop and Storm M2M transformations

v0.5.2 - Minor alpha release

  • Bug fix in Reliability DPIM transformation
  • Installation count
  • Version update

v0.5.1 - Minor alpha release

  • Fix Storm performance transformation

v0.5.0 - Major alpha release

  • Add evaluation of reliability MTTF in Storm topologies

v0.4.2 - Minor alpha release

  • Improve declaration of dependencies for automating installation

v0.4.0 - Mayor alpha release

  • Add support of Hadoop techology
  • Improved support of Storm technology
  • Add reliability analysis at DPIM
  • Add what-if analysis at DPIM and DTSM
  • Enhanced computation of results
  • Reorganize sources to build with maven and tycho
  • Other bug fixes

v0.3.3 - Minor alpha release

  • Support custom paths for the WNSIM binary

v0.3.2 - Major alpha release

  • Reorganize transformations
  • Refactor code and move some helpers into a library
  • Fix errors
  • Rename transformation files
  • Improve log messages
  • Add Simulation perspective
  • Include new libraries
  • Improve killing capabilites
  • Improve view
  • Finish metrics calculators with unit handling
  • Update models
  • Add functionality to compute the final results
  • Update ad2pnml transformation with resources and traceability
  • Update SSHj to v0.16.0

v0.2.0 - Major alpha release

  • Update target platform to Neon
    • Update to Java 8
    • Fix compatibility with Papyrus 2.0
  • Update M2T files
  • Update M2M transformations to match new models and improve error handling
  • Update transformations and utils to match new tool infos
  • Update invocation code to new simulation models
  • Add new icons

v0.1.6 - Minor alpha release

  • Add new simulation core models
  • Update README.MD
  • Add SD transformation and refactor existing transformations
  • Add SD example
  • Update AD example

v0.1.5 - Minor alpha release

  • Removed unused dependency

v0.1.4 - Minor alpha release

  • Change dependencies
  • Add dependency from fr.lip6.pnml.framework.pthlpng

v0.1.3 - Minor alpha release

  • Fix commands visibility
  • Remove qualifier from SSHj library

v0.1.2 - Minor alpha release

  • Add integration with Papyrus basic UIs, fixes #1
  • Add quick start feature
  • Update README.MD
  • Fix new example project wizard
  • Update features
  • Refactor SSHJ to another feature

v0.1.1 - Minor alpha release

  • Fix typo
  • Rename GreatSPN-Through-SSH Simulator
  • Fix Acceleo build options
  • Add examples to binary build
  • Update feature dependencies
  • Remove wrong dependency
  • Update README.md
  • Refactor constants
  • Refactor the local connection provider
  • Add better simulation ID handling

v0.1.0 - First alpha release