Skip to content

Releases: overturetool/overture

The Overture Tool version 2.3.2

02 Mar 06:18
Compare
Choose a tag to compare

Overture 2.3.2 Release Notes — 2 March 2016

What's New?

This will be the last version of Overture that depend on JRE 7.

Changes

  • Small fix to 'JavaCodeGen' (commit: 6fd1c2a) (detail / githubweb)
  • Only transform statuses that can be code generated (commit: e22328b) (detail / githubweb)
  • Update the Java code generator command-line interface to complain if no (commit: 2f4797a) (detail / githubweb)
  • Add IR construction for the narrow expression (commit: 0106e90) (detail / githubweb)
  • Test Java code generation of the 'narrow' expression (commit: c378699) (detail / githubweb)
  • Address warning caused by duplicate versions for the javadoc plugin (commit: d0c36f2) (detail / githubweb)
  • Remove warnings in the type checker (commit: b254d13) (detail / githubweb)
  • Add default cases in parser in order to remove warnings (commit: ba28369) (detail / githubweb)
  • Cleanup imports in TraceInterpreter (commit: 229bd35) (detail / githubweb)
  • Cleanup 'StaticSentinel' in the Java code generator runtime (commit: e1c3f83) (detail / githubweb)
  • Update documentation submodule pointer (commit: 6bf991a) (detail / githubweb)

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

The Overture Tool version 2.3.0

07 Oct 17:53
Compare
Choose a tag to compare

Overture 2.3.0 Release Notes — 7 October 2015

What's New?

This release adds support for the new VDM pure operations feature.

VDM Pure Operations

Excerpt from the VDM language manual, page 94, defines pure operations as follows:

If an operation is declared pure it means that it is executed atomically when
it is called from a functional context (from functions, invariants, pre or
post-conditions). Otherwise calling a pure operation is no different to calling
a normal operation, except that a pure operation has various constraints...

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?q=milestone%3Av2.3.0

The Overture Tool version 2.2.6

20 Jun 04:25
Compare
Choose a tag to compare

Overture 2.2.6 Release Notes — 19 June 2015

What's New?

This release contains the following:

  • Various bugfixes
  • Better performance of the CT GUI on MacOS
  • Java Code-Generation support for VDM-SL models
  • Support for JML when code-generating VDM-SL models

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?q=milestone%3Av2.2.6

The Overture Tool version 2.2.4

30 Mar 14:40
Compare
Choose a tag to compare

Overture 2.2.4 Release Notes — 30 March 2015

What's New?

This release contains bugfixes and a few usability improvements.

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?q=milestone%3Av2.2.4

The Overture Tool version 2.2.2

27 Feb 07:38
Compare
Choose a tag to compare

Overture 2.2.2 Release Notes — 27 February 2015

What's New?

This is a hotfix release that fixes critical bugs in the Combinatorial Testing
plug-in.

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?q=milestone%3Av2.2.2

The Overture Tool version 2.2.0

11 Feb 11:59
Compare
Choose a tag to compare

Overture 2.2.0 Release Notes — 11 February 2015

What's New?

This release of the Overture tool marks the transition of tool to use the Java SE 7 runtime system. There are also several small fixes as recorded below.

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?q=milestone%3Av2.2.0

The Overture Tool version 2.1.6

16 Jan 12:50
Compare
Choose a tag to compare

Overture 2.1.6 Release Notes — 16 January 2015

What's New?

This release contains the integration of the GUI Builder functionaly into the Overture IDE, the inclusion of the command-line tool into the distribution files, and a small collection of other bugfixes.

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?q=milestone%3Av2.1.6

The Overture Tool version 2.1.4

20 Nov 09:17
Compare
Choose a tag to compare

Overture 2.1.4 Release Notes — 20 November 2014

What's New?

This release contains small bugfixes. It also includes experimental support for code generation of concurrent models (must be turned on in preferences) and live proof obligation generation.

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?milestone=18&state=closed

The Overture Tool version 2.1.2

09 Oct 08:01
Compare
Choose a tag to compare

What's New?

This release is contains many bugfixes. Notable among them are a number of improvements to the typechecker, and a significant refactoring of the way the combinatorial testing plugin expands traces. The latter fix means that combinatorial testing supports bigger tests sets in less memory than before.

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?milestone=17&state=closed

The Overture Tool version 2.1.0

12 Jun 11:39
Compare
Choose a tag to compare

What's New?

This release is formally releases two major features: the new AST-based Proof Obligation Generator, and the Java code generator.

The new proof obligation generator uses a new internal representation for proof obligations. The previous POG utilised strings, while the new POG uses ASTs. This allows for further processing of the POs by other plugins. From a user's perspective there should be little change --- only a few additional parentheses in the PO expressions. The new POG is the first step towards supporting automatic discharging of proof obligations, which we hope to add in the near future. Because of this, the new POG no longer the discharges trivial POs.

The VDM++ to Java code generator is now available as a non-experimental version. It indicates to the user if a construct cannot be generated by highlighting it in the editor using a marker (similar to the way warnings are shown) and outputs messages about it in the console. Generated code is output in the generated/java folder with the VDM++ project in Overture.

The generated Java code depends on a runtime/library to represent VDM collections, VDM types, and so forth. The source code for the runtime can be found in the Overture Github repository at: https://github.com/overturetool/overture/tree/development/core/codegen-runtime.

Reporting Problems and Troubleshooting

Please report bugs, problems, and other issues with the tool at https://github.com/overturetool/overture/issues.

If you encounter a problem with the Overture IDE itself, please contact the Overture project and we will try to help. You can contact us at [email protected], or use StackOverflow — we monitor for questions using the vdm, vdm++, or vdmrt tags.

If you encounter a problem with a VDM specification, please try to make a small example that illustrates the problem before you contact us. If you are sure the bug is not already known in the GitHub issues list, you can create a new bug report.

Other Resources and Links

Bug fixes

Please note that the interactive list is at https://github.com/overturetool/overture/issues?milestone=12&state=closed