Skip to content

Releases: overturetool/overture

The Overture Tool release 2.5.2

11 Sep 09:12
Compare
Choose a tag to compare

Overture v2.5.2 - Release Notes - 11 September 2017

What's New?

This release includes enhancements and bug fixes covering

  • performance improvements for the code coverage feature

  • fixes for the debugger, and

  • increased coverage of constructs that can be code-generated to Java

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 info@overturetool.org, 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

Bugfixes

Please note that the interactive list is at https://github.com/overturetool/overture/milestone/35

The Overture Tool release 2.5.0

10 Aug 12:48
Compare
Choose a tag to compare

Overture v2.5.0 - Release Notes - 10 August 2017

What's New?

In addition to the usual bug fixes, this release contains a new "equality and order relations" feature [RM39]. Details about this feature can be found in the Language Reference Manual [VDM-10 Language Manual, Section 3.4 and Section 3.5].

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 info@overturetool.org, or use StackOverflow — we monitor for questions using the vdm-sl or vdm++ 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

Bugfixes

Please note that the interactive list is at https://github.com/overturetool/overture/milestone/34

The Overture Tool release 2.4.8

05 Jun 20:12
Compare
Choose a tag to compare

Overture 2.4.8 - Release Notes - 05 June 2017

What's New?

In addition to the usual bug fixes and enhancements, some of the Overture standard examples have been improved and updated to use the pure operation and sequence bind features.

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 info@overturetool.org, 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

Bugfixes

Please note that the interactive list is at https://github.com/overturetool/overture/milestone/33

The Overture Tool release 2.4.6

03 Mar 12:04
Compare
Choose a tag to compare

Overture 2.4.6 - Release Notes - 03 March 2017

What's New?

This release contains a number of bug fixes covering the parser, type checker, quick interpreter and combinatorial testing. See the Bugfixes section for additional details.

In addition, a change has been made to Overture (see issue 613) that may give a noticeable interpreter performance improvement in specifications that internally throw several exceptions. This occurs naturally in specs with complex union types or which perform a lot of complex pattern matching. In specifications with traces a 20% performance improvement has been seen.

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 info@overturetool.org, 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

Bugfixes

Please note that the interactive list is at https://github.com/overturetool/overture/milestone/32

The Overture Tool release 2.4.4

02 Dec 14:11
Compare
Choose a tag to compare

Overture 2.4.4 - Release Notes - 02 December 2016

What's New?

This release contains some improvements to the Java code generator, and some fixes to the VDMUtil standard library.

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 info@overturetool.org, 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

Bugfixes

Please note that the interactive list is at https://github.com/overturetool/overture/milestones/2.4.4

The Overture Tool release 2.4.2

06 Oct 10:50
Compare
Choose a tag to compare

Overture 2.4.2 - Release Notes - 06 October 2016

What's New?

This release contains a prototype version of an auto-completion feature for VDM. It has been developed by Peter Mathiesen and Magnus Louvmand Pedersen in connection with an R&D project. The auto-completion feature is able to list proposals for function and operation invocations, constructors and built-in types.

There's a few things worth mentioning about the current version of the auto-completion feature: First, this feature only works when the model is type correct, so if you introduce parse/type errors and save the model sources, no proposals will be listed. The parser/type checker is currently not able to cope with partially correct ASTs, and the auto-completion feature does not yet cache the most recent type correct AST and use that to compute proposals. Second, auto-completion in blank spaces tries to propose "everything" -- even built-in types such as 'nat' and 'bool', and templates for functions and operations. Third, proposals on the form x.op() are not yet supported. It's only possible to list proposals for functions and operations defined in the enclosing class.

Feedback on the auto-completion feature can be reported here

In addition, a new feature, called the "Overture Graphics Plugin" is now available via one of the pre-installed update sites. This plugin allows you to visualise a VDM model's instance variables over time using, for example, 2D plots. More information about how to use this plugin can be found in the Overture tool's user manual.

Finally, a new VDM++ model of a traffic management system has been added to the standard examples. This example is GUI-based and uses the "Overture Graphics Plugin" to visualise the model's instance variables. The model has been developed in the TEMPO (TMS Experiment with Mobility in the Physical World using Overture) project, where technologies that can reduce traffic jams have been researched.

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 info@overturetool.org, 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

Bugfixes

Please note that the interactive list is at https://github.com/overturetool/overture/milestones/v2.4.2

The Overture Tool release 2.4.0

29 Aug 14:15
Compare
Choose a tag to compare

Overture 2.4.0 - Release Notes - 30 August 2016

What's New?

Overture has been updated to include two new language features. The first language feature, which is based on Request for Modification (RM) 35, adds a set1 type constructor to the language. Second, VDM-10 now supports sequence bindings (RM 36), which allows iterating over sequences in a more concise way. For example, one can now write [ f(x) | x in seq s & P(x) ] rather than [ f(s(i)) | i in set inds s & P(s(i)) ].

In the previous release, Overture was upgraded to support self-update using Eclipse p2. It should therefore be possible to update Overture 2.3.8 to version 2.4.0 (this version) using p2. Make sure that the Eclipse release site is available: http://download.eclipse.org/releases/neon

Updating Overture to a newer version is similar to updating any other Eclipse application. From the menu choose

Help -> Install New Software...

Next, from the list of repositories select 'Overture Development', make sure you have 'Overture' selected, and execute the update.

Finally, Overture has been updated to build against the newest version of Eclipse (Neon).

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 info@overturetool.org, 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

Bugfixes

Please note that the interactive list is at https://github.com/overturetool/overture/milestones/v2.4.0

The Overture Tool release 2.3.8

04 Jul 08:01
Compare
Choose a tag to compare

Overture 2.3.8 - Release Notes - 04 July 2016

What's New?

This release includes various bug fixes (see below). In addition, Overture has been upgraded to support self-update using Eclipse p2. In essence this means that once a new version of Overture has been released, it is possible to update the tool using p2.

Updating Overture to a newer version is similar to updating any other Eclipse application. From the menu choose

Help -> Install New Software...

Next, from the list of repositories select 'Overture Development' and make sure you have 'Overture' selected. Finally, you must execute the update.

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 info@overturetool.org, 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

Bugfixes

Please note that the interactive list is at https://github.com/overturetool/overture/milestones/v2.3.8

The Overture Tool release 2.3.6

22 May 17:10
Compare
Choose a tag to compare

Overture 2.3.6 Release Notes — 22 May 2016

What's New?

The release includes several fixes - see details at:
https://github.com/overturetool/overture/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+milestone%3Av2.3.6+

Overture now requires Java 8 and it also builds against Eclipse Mars
(newest Eclipse).

The release also includes a prototype version of a VDM-RT-to-C code
generator. The VDM-RT-to-C prototype has been developed by Kenneth
Lausdahl and Victor Bandur.

You can install it via the VDM2C update site: 'Help' menu -> 'Install new software'
and choose 'Overture VDM2C Development'. Also note that this plugin has its own
issue tracker: https://github.com/overturetool/vdm2c/issues​

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 info@overturetool.org, 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.4

16 Mar 04:38
Compare
Choose a tag to compare

Overture 2.3.4 Release Notes — 16 March 2016

What's New?

This is a special release upgrading Apache Commons Collections to version 3.2.2 as version 3.2.1 has a serious CVSS 10.0 vulnerability.

https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8103
https://commons.apache.org/proper/commons-collections/security-reports.html
http://foxglovesecurity.com/2015/11/06/what-do-weblogic-websphere-jboss-jenkins-opennms-and-your-application-have-in-common-this-vulnerability/

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 info@overturetool.org, 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