Skip to content

Releases: ModelDriven/fUML-Reference-Implementation

fUML Reference Implementation v1.5.0a

04 Apr 15:54
Compare
Choose a tag to compare

This is a production maintenance release of the fUML Reference Implementation.

fUML Execution Engine

The current base release for the fUML Execution Engine is v1.5.0, conforming to v1.5 of the fUML Specification. The v1.5.0a maintenance release builds on the v1.5.0 base release (see the v1.5.0 Release Notes). No further changes to the fUML Execution Engine have been made in this maintenance release.

The full list of open fUML issues is available at https://issues.omg.org/issues/lists/fuml-rtf.

XMI Loader/Infrastructure

This maintenance release resolves the following issue, as tracked in our issue management system on GitHub (see https://github.com/ModelDriven/fUML-Reference-Implementation/issues).

Improvements

Issue #43 Support JDKs beyond 8

fUML Reference Implementation v1.5.0

18 Dec 01:23
Compare
Choose a tag to compare

fUML Reference Implementation

v1.5.0 Release Notes

This is a base release of the fUML Reference Implementation, conforming to v1.5 of the fUML Specification.

fUML Execution Engine

This is a new base release of the fUML Execution Engine. It includes all implementation updates from v1.4.4 and previous releases tracking the issue resolutions adopted by the fUML 1.5 Revision Task Force (RTF). The complete set of resolved issues implemented since the previous v1.4.0 base release are listed below. The disposition of all issues handled by the fUML 1.5 RTF is available at http://solitaire.omg.org/issues/task-force/FUML15.

The following issues were resolved by the fUML 1.5 RTF:

FUML 15-2 The fUML subset should support the raising and handling of exceptions

FUML 15-9 Execution of an activity with a data store may never end

FUML 15-12 fUML should include streaming

FUML 15-13 fUML should include unmarshall actions

FUML 15-16 Destroying an object should remove its feature values

FUML 15-17 Objects at the composite end of an association should be considered "owned objects" during the destruction of the object at the other end

FUML 15-28 fUML should allow association ends that are not association owned

XMI Loader/Infrastructure

This base release includes the following bug fix from the v1.4.3 release, as tracked in our issue management system on GitHub (see https://github.com/ModelDriven/fUML-Reference-Implementation/issues).

Bug Fixes

Issue #34 Simple model not getting executed as expected

Improvements

None

fUML Reference Implementation v1.4.4

01 Jun 04:24
Compare
Choose a tag to compare

fUML Reference Implementation

v1.4.4 Release Notes

This is a production release of the fUML Reference Implementation, tracking the issue resolutions approved in Ballot 4 of the fUML 1.5 Revision Task Force (RTF).

fUML Execution Engine

The current base release of the fUML Execution Engine is v1.4.0, conforming to v1.4 of the fUML Specification. The v1.4.4 tracking release includes implementation of resolutions to the following OMG issues, which have been approved by the fUML Revision Task Force for fUML 1.5 but have not yet been formally adopted.

The full list of open fUML issues is available at http://issues.omg.org/issues/task-force/FUML15.

FUML 15-2 The fUML subset should support the raising and handling of exceptions
FUML 15-12 fUML should include streaming

XMI Loader/Infrastructure

There are no changes to the XMI Loader in this release.

Bug Fixes

None

Improvements

None

fUML Reference Implementation v1.4.3

24 Apr 21:42
Compare
Choose a tag to compare

fUML Reference Implementation

v1.4.3 Release Notes

This is a production release of the fUML Reference Implementation, tracking the issue resolutions approved in Ballot 3 of the fUML 1.5 Revision Task Force (RTF).

fUML Execution Engine

The current base release of the fUML Execution Engine is v1.4.0, conforming to v1.4 of the fUML Specification. The v1.4.3 tracking release includes implementation of resolutions to the following OMG issues, which have been approved by the fUML Revision Task Force for fUML 1.5 but have not yet been formally adopted.

The full list of open fUML issues is available at http://issues.omg.org/issues/task-force/FUML15.

FUML 15-28 fUML should allow association ends that are not association owned

XMI Loader/Infrastructure

This tracking release also resolves the following issues related to the XMI Loader and other Reference Implementation infrastructure capabilities, as tracked in our issue management system on GitHub (see https://github.com/ModelDriven/fUML-Reference-Implementation/issues).

Bug Fixes

Issue #34 Simple model not getting executed as expected

Improvements

None

Release 1.4.2

21 Jan 23:59
Compare
Choose a tag to compare

fUML Reference Implementation

v1.4.2 Release Notes

This is a production release of the fUML Reference Implementation, tracking the issue resolutions approved in Ballot 2 of the fUML 1.5 Revision Task Force (RTF).

fUML Execution Engine

The current base release of the fUML Execution Engine is v1.4.0, conforming to v1.4 of the fUML Specification. The v1.4.2 tracking release includes implementation of resolutions to the following OMG issues, which have been approved by the fUML Revision Task Force for fUML 1.5 but have not yet been formally adopted.

The full list of open fUML issues is available at http://issues.omg.org/issues/task-force/FUML15.

FUML 15-13 fUML should include unmarshall actions

XMI Loader/Infrastructure

There are no changes to the XMI Loader in this release.

Bug Fixes

None

Improvements

None

Release 1.4.1

17 Dec 22:53
Compare
Choose a tag to compare

fUML Reference Implementation

v1.4.1 Release Notes

This is a production release of the fUML Reference Implementation, tracking the issue resolutions approved in Ballot 1 of the fUML 1.5 Revision Task Force (RTF).

fUML Execution Engine

The current base release of the fUML Execution Engine is v1.4.0, conforming to v1.4 of the fUML Specification. The v1.4.1 tracking release includes implementation of resolutions to the following OMG issues, which have been approved by the fUML Revision Task Force for fUML 1.5 but have not yet been formally adopted.

The full list of open fUML issues is available at http://issues.omg.org/issues/task-force/FUML15.

FUML 15-9 Execution of an activity with a data store may never end

FUML 15-16 Destroying an object should remove its feature values

FUML 15-17 Objects at the composite end of an association should be considered "owned objects" during the destruction of the object at the other end

XMI Loader/Infrastructure

There are no changes to the XMI Loader in this release.

Bug Fixes

None

Improvements

None

Release 1.4.0

24 Jan 07:45
e3c1726
Compare
Choose a tag to compare

fUML Reference Implementation

v1.4.0 Release Notes

This is a base release of the fUML Reference Implementation, conforming to v1.4 of the fUML Specification.

IMPORTANT NOTE

fUML 1.4 is unusual, in that it's primary purpose is to migrate fUML to UML 2.5.1. Therefore, fUML 1.4 has no functional differences from fUML 1.3, but the structure of the fUML syntax and semantics has been significantly re-organized to follow the new abstract syntax package structure introduced in UML 2.5. The Java package hierarchy for the syntax and semantics implementation classes has been correspondingly updated in the Reference Implementation. In addition, while the Java package names are still based on the names of the corresponding UML packages, they are now rendered entirely in lower case, per usual Java convention (e.g., fuml.semantics.actions rather than fUML.Semantics.Actions).

fUML Execution Engine

This is a new base release of the fUML Execution Engine. It is identical to the v1.3.1 release that tracked the issue resolutions adopted by the fUML 1.4 Revision Task Force (RTF). The complete set of resolved issues implemented since the previous v1.3.0 base release are listed below. The list of remaining open fUML issues is available at http://solitaire.omg.org/issues/task-force/FUML15.

The following issues were resolved by the fUML 1.4 RTF:

FUML 14-9 Migrate fUML to UML 2.5.1

FUML 14-10 The ExecutionFactory class descriptions need to be updated in the specification for CentralBufferNode and DataStoreNode

FUML 14-21 Correction to the resolution to issue 14-10

XMI Loader/Infrastructure

In order to implement the migration to UML 2.5.1, as required by the resolution to OMG Issue FUML 14-9, this base release also updates the XMI Loader/Infrastructure for the new structure of the UML 2.5.1 metamodel.

Bug Fixes

None

Improvements

Issue #31 Update the XMI Loader implementation for the new structure of UML 2.5.1

Release 1.3.1

17 Jul 16:47
d629bd3
Compare
Choose a tag to compare

fUML Reference Implementation

v1.3.1 Release Notes

This is a production release of the fUML Reference Implementation, tracking the issue resolutions approved by the fUML 1.4 Revision Task Force (RTF).

IMPORTANT NOTE

The fUML 1.4 RTF was unusual, in that it's primary task was to migrate fUML to UML 2.5.1. Therefore, fUML 1.4 will have no functional differences from fUML 1.3, but the structure of the fUML syntax and semantics has been significantly re-organized to follow the new abstract syntax package structure introduced in UML 2.5. The Java package hierarchy for the syntax and semantics implementation classes has been correspondingly updated in the Reference Implementation. In addition, while the Java package names are still based on the names of the corresponding UML packages, they are now rendered entirely in lower case, per usual Java convention (e.g., fuml.semantics.actions rather than fUML.Semantics.Actions).

fUML Execution Engine

The current base release of the fUML Execution Engine is v1.3.0, conforming to v1.3 of the fUML Specification. The v1.3.1 tracking release includes implementation of resolutions to the following OMG issues, which have been approved by the fUML Revision Task Force for fUML 1.4 but have not yet been formally adopted.

The full list of open fUML issues is available at http://issues.omg.org/issues/task-force/FUML14.

The following issues were resolved by the fUML 1.4 RTF:

FUML 14-9 Migrate fUML to UML 2.5.1

FUML 14-10 The ExecutionFactory class descriptions need
to be updated in the specification for CentralBufferNode and DataStoreNode

FUML 14-21 Correction to the resolution to issue 14-10

XMI Loader/Infrastructure

In order to implement the migration to UML 2.5.1, as required by the resolution to OMG Issue FUML 14-9, this tracking release also updates the XMI Loader/Infrastructure for the new structure of the UML 2.5.1 metamodel.

Bug Fixes

None

Improvements

Issue #31 Update the XMI Loader implementation for the new structure of UML 2.5.1

Release 1.3.0

27 Aug 18:54
Compare
Choose a tag to compare

fUML Reference Implementation

v1.3.0 Release Notes

This is a base release of the fUML Reference Implementation, conforming to v1.3 of the fUML Specification.

fUML Execution Engine

This is a new base release of the fUML Execution Engine. It includes all implementation updates from v1.2.3 and previous releases tracking the issue resolutions adopted by the fUML 1.3 Revision Task Force (RTF). The complete set of resolved issues implemented since the previous v1.2.0 base release are listed below. The list of remaining open fUML issues is available at http://solitaire.omg.org/issues/task-force/FUML14.

The following issues were resolved by the fUML 1.3 RTF:

FUML 13-1 SendSignalAction completion semantics

FUML 13-4 The fUML subset should include central buffer nodes and data stores

FUML 13-16 Introduce CallEvent, AcceptCallAction and ReplyAction to keep consistency with PSSM

FUML 13-17 Stand-alone owned behavior of BehavioredClassifier shall be possible

FUML 13-20 Error in RealValue::toString

FUML 13-21 BasicInputOutput operations for reading and writing reals are missing

FUML 13-23 EventOccurrence should be used instead of SignalInstance in execution model operation parameters

FUML 13-25 Refactor EventOccurrence to provide useful operations

FUML 13-26 Reference::equal should use Object::equals

FUML 13-27 Input parameter activity nodes should fire first

FUML 13-29 "Debug" statements should be removed

FUML 13-49 Correction to the resolution to issue FUML 13-25

FUML 13-60 Simplification to the resolution to issue FUML 13-1

This release also includes the resolution of the following OMG issue, which was part of fUML 1.2, but was not properly implemented in v1.2.0 of the Execution Engine.

FUML 12-11 (18362) Problem with ActivityExecution::terminate

XMI Loader/Infrastructure

This base release includes all updates from maintenance releases v1.2.0a and v1.2.0b, resolving the following issues, as tracked in our issue management system on GitHub (see https://github.com/ModelDriven/fUML-Reference-Implementation/issues).

Bug Fixes

Issue #28 Problem starting the behaviors of a multiply classified active object

Improvements

Issue #26 Problems with SAXParser when building with Java 8 JDK
Issue #29 fUML.Library and fUML.Test packages are only used for builtin tests

Release 1.2.3

18 Feb 23:23
Compare
Choose a tag to compare

fUML Reference Implementation

v1.2.3 Release Notes

This is a production release of the fUML Reference Implementation tracking the issue resolutions approved in Ballots 4 and 5 of the fUML 1.3 Revision Task Force.

fUML Execution Engine

The current base release for the fUML Execution Engine is v1.2.0b, conforming to v1.2.1 of the fUML Specification. The v1.2.3 tracking release includes implementation of resolutions to the following OMG issues, which have been approved by the fUML Revision Task Force for fUML 1.3 but have not yet been formally adopted, in addition to resolutions already implemented in v1.2.2.

The full list of open fUML issues is available at http://issues.omg.org/issues/task-force/FUML13.

FUML 13-1 SendSignalAction completion semantics
FUML 13-4 The fUML subset should include central buffer nodes and data stores
FUML 13-16 Introduce CallEvent, AcceptCallAction and ReplyAction to keep consistency with PSSM
FUML 13-49 Correction to the resolution to issue FUML 13-25
FUML 13-60 Simplification to the resolution to issue FUML 13-1

XMI Loader/Infrastructure

This tracking release includes all resolutions from v1.2.0b and previous maintenance releases.

Bug Fixes

None

Improvements

None