Skip to content

Releases: ModelDriven/fUML-Reference-Implementation

Release 1.2.2

01 Feb 22:44
Compare
Choose a tag to compare

fUML Reference Implementation

v1.2.2 Release Notes

This is a production release of the fUML Reference Implementation tracking the issue resolutions approved in Ballot 3 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.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.3 but have not yet been formally adopted, in addition to resolutions already implemented in v1.2.1.

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

FUML 13-17 Stand-alone owned behavior of BehavioredClassifier shall be possible
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

XMI Loader/Infrastructure

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

Bug Fixes

None

Improvements

None

Release 1.2.1

17 Jan 00:59
Compare
Choose a tag to compare

fUML Reference Implementation

v1.2.1 Release Notes

This is a production release of the fUML Reference Implementation tracking the issue resolutions approved in Ballot 2 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 (http://www.omg.org/spec/FUML/1.2.1). The v1.2.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.3 but have not yet been formally adopted.

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

FUML 13-20 Error in RealValue::toString
FUML 13-27 Input parameter activity nodes should fire first
FUML 13-29 "Debug" statements should be removed

XMI Loader/Infrastructure

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

Bug Fixes

None

Improvements

None

Release 1.2.0b

15 Jan 07:30
Compare
Choose a tag to compare

fUML Reference Implementation

v1.2.0b Release Notes

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.2.0, conforming to v1.2.1 of the fUML Specification. The v1.2.0b maintenance release builds on the v1.2.0a maintenance release.

This maintenance release resolves the issues listed below, as tracked in our issue management system on GitHub (see https://github.com/ModelDriven/fUML-Reference-Implementation/issues). These are changes to the fUML execution engine, but there are no corresponding OMG issues, because the issues being resolved are specific to the Reference Implementation.

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

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

XMI Loader/Infrastructure

This maintenance release 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 #28] - Problem starting the behaviors of a multiply classified active object

Improvements

[Issue #29] - fUML.Library and fUML.Test packages are only used for builtin tests

Release 1.2.0a

22 Apr 16:01
Compare
Choose a tag to compare

fUML Reference Implementation

v1.2.0a Release Notes

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.2.0, conforming to v1.2.1 of the fUML Specification. The v1.2.0a maintenance release builds on the v1.2.0 base release. 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 http://solitaire.omg.org/issues/task-force/FUML13.

XMI Loader/Infrastructure

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

Bug Fixes

Issue #26 - Problems with SAXParser when building with Java 8 JDK

Release 1.2.0

30 Jan 00:16
Compare
Choose a tag to compare

fUML Reference Implementation

v1.2.0 Release Notes

This is a base release of the fUML Reference Implementation, conforming to v1.2.1 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.1.4 and previous releases tracking the issues resolutions adopted by the fUML 1.2 Revision Task Force (RTF). The complete set of resolved issues implemented since the v1.1.0 base release are listed below. The full list of remaining open fUML issues is available at http://solitaire.omg.org/issues/task-force/FUML13.

The following issue was resolved as an "urgent issue" by the fUML 1.3 RTF, resulting in the formal release of fUML 1.2.1 rather than fUML 1.2:

FUML 13-12 Bad event accepter removed from the waitingEventAccepter list

The following issues were resolved by the fUML 1.2 RTF:

FUML 12-7 (18279) ReclassifyObjectAction does not preserve structural feature values

FUML 12-8 (18280) LoopNodeActivation does not currently handle the firing of a contained activity final node

FUML 12-9 (18282) The bodyOutputLists for a loop node need to be cleared when the node fires again

FUML 12-10 (18321) Certain Boolean flags are not properly initialized in some cases

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

FUML 12-12 (18364) RealValue::toString puts too many digits in the mantissa

FUML 12-13 (18365) Objects with cyclic references cannot be converted to string representations

FUML 12-14 (18508) FoundationalModelLibrary, UnlimitedNaturalFunctions: inconsistencies between the spec and the normative xmi

FUML 12-15 (18510) ListFunctions should have a ListConcat behavior

FUML 12-16 (18511) The ReadLine::result parameter should have direction "return"

FUML 12-17 (18512) FoundationalModelLibrary::Common::Notification should be public

FUML 12-18 (18513) The Listener reception of Notification should have a name

FUML 12-19 (18514) The types of the ReadLine::errorStatus and WriteLine::errorStatus parameters should be Status

FUML 12-20 (18529) Feature values need to be created for private structural features of parent classifiers

FUML 12-21 (18693) ReclassifyObjectAction handles removal of structural features incorrect

FUML 12-22 (18714) RemoveStructuralFeatureValueActionActivation: Determination of position(s) of value to removed results in inf. loop

FUML 12-23 (18721) RemoveStructuralFeatureValueAction: Removal of links with specified remove at value works incorrectly

FUML 12-24 (18722) RemoveStructuralFeatureValueActionActivation: Removing links with specified remove at value works incorrectly

FUML 12-31 (18800) Correction of method UnlimitedNaturalValue.equals

FUML 12-33 (19008) Extensional values should have an unique identifier

FUML 12-34 (19528) AcceptEventActionActivation::match should match instances of descendants of a trigger's signal

FUML 12-35 (19679) Initial execution of an activity is not run-to-completion

FUML 12-36 (19130) Problem with CallActionActivation: Possible infinite loop in removeCallExecution()

FUML 12-57 List parameters of ListFunctions should be non-unique

XMI Loader/Infrastructure

This base release includes all updates from v1.1.4 and previous maintenance releases.
There are no further changes to the XMI Loader in this release.

Bugs

None

Improvements

None

Release 1.1.4

02 Dec 23:44
Compare
Choose a tag to compare

fUML Reference Implementation

v1.1.4 Release Notes

This is a production release of the fUML Reference Implementation tracking the urgent issue resolutions approved in Ballot # 1 of the fUML 1.3 Revision Task Force.

fUML Execution Engine

The current base release for the fUML Execution Engine is v1.1.0, conforming to v1.1 of the fUML Specification. The v1.1.4 tracking release includes implementation of resolutions to the following OMG issue, which has been approved by the fUML 1.3 Revision Task Force as an "urgent issue" for fUML 1.2. This means that the next formal version of fUML, including this resolution, will be 1.2.1 instead of 1.2.

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

FUML 13-12 Bad event accepter removed from the waitingEventAccepter list

XMI Loader/Infrastructure

This tracking release includes all updates from v1.1.3 and previous maintenance releases. There are no further changes to the XMI Loader in this release.

Bugs

None

Improvements

None

Release 1.1.3

21 Aug 14:08
Compare
Choose a tag to compare

fUML Reference Implementation

v1.1.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.2 Revision Task Force.

fUML Execution Engine

The current base release for the fUML Execution Engine is v1.1.0, conforming to v1.1 of the fUML Specification. The v1.1.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.2 but have not yet been formally adopted, in addition to resolutions already implemented in v1.1.2.

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

FUML 12-33 (19008) Extensional values should have an unique identifier
FUML 12-34 (19528) AcceptEventActionActivation::match should match instances of descendants of a trigger's signal
FUML 12-35 (19679) Initial execution of an activity is not run-to-completion

XMI Loader/Infrastructure

This tracking release includes all resolutions from v1.1.2 and previous maintenance releases. There are no further changes to the XMI Loader in this release.

Bugs

None

Improvements

None

Release 1.1.2

04 Aug 16:12
Compare
Choose a tag to compare

fUML Reference Implementation

v1.1.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.2 Revision Task Force.

fUML Execution Engine

The current base release for the fUML Execution Engine is v1.1.0, conforming to v1.1 of the fUML Specification, conforming to v1.1 of the fUML Specification. The v1.1.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.2 but have not yet been formally adopted, in addition to resolutions already implemented in v1.1.1.

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

FUML 12-14 (18508) FoundationalModelLibrary, UnlimitedNaturalFunctions: inconsistencies between the spec and the normative xmi
FUML 12-15 (18510) ListFunctions should have a ListConcat behavior
FUML 12-16 (18511) The ReadLine::result parameter should have direction "return"
FUML 12-17 (18512) FoundationalModelLibrary::Common::Notification should be public
FUML 12-18 (18513) The Listener reception of Notification should have a name
FUML 12-19 (18514) The types of the ReadLine::errorStatus and WriteLine::errorStatus parameters should be Status
FUML 12-57 List parameters of ListFunctions should be non-unique

XMI Loader/Infrastructure

This tracking release includes all resolutions from v1.1.1 and previous maintenance releases. There are no further changes to the XMI Loader in this release.

Bugs

None

Improvements

None

Release 1.1.1

31 Jul 03:08
Compare
Choose a tag to compare

fUML Reference Implementation

v1.1.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.2 Revision Task Force.

fUML Execution Engine

The current base release for the fUML Execution Engine is v1.1.0, conforming to v1.1 of the fUML Specification. The v1.1.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.2 but have not yet been formally adopted.

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

FUML 12-7 (18279) ReclassifyObjectAction does not preserve structural feature values
FUML 12-8 (18280) LoopNodeActivation does not currently handle the firing of a contained activity final node
FUML 12-9 (18282) The bodyOutputLists for a loop node need to be cleared when the node fires again
FUML 12-10 (18321) Certain Boolean flags are not properly initialized in some cases
FUML 12-11 (18362) Problem with ActivityExecution::terminate
FUML 12-12 (18364) RealValue::toString puts too many digits in the mantissa
FUML 12-13 (18365) Objects with cyclic references cannot be converted to string representations
FUML 12-20 (18529) Feature values need to be created for private structural features of parent classifiers
FUML 12-21 (18693) ReclassifyObjectAction handles removal of structural features incorrect
FUML 12-22 (18714) RemoveStructuralFeatureValueActionActivation: Determination of position(s) of value to removed results in inf. loop
FUML 12-23 (18721) RemoveStructuralFeatureValueAction: Removal of links with specified remove at value works incorrectly
FUML 12-24 (18722) RemoveStructuralFeatureValueActionActivation: Removing links with specified remove at value works incorrectly
FUML 12-31 (18800) Correction of method UnlimitedNaturalValue.equals
FUML 12-36 (19130) Problem with CallActionActivation: Possible infinite loop in removeCallExecution()

XMI Loader/Infrastructure

This tracking release includes all resolutions from v1.1.0c and previous maintenance releases. In addition, it includes a provisional fix for the following issue related to the XMI Loader, as tracked in our issue management system on GitHub (see https://github.com/ModelDriven/fUML-Reference-Implementation/issues).

Bugs

[Issue #25] - Problem assembling XMI internal references for collection features (provisional fix)

Improvements

None

Release 1.1.0c

07 Jul 00:33
Compare
Choose a tag to compare

fUML Reference Implementation

v1.1.0c Release Notes

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.1.0, conforming to v1.1 of the fUML Specification. The v1.1.0c maintenance release builds on the v1.1.0a maintenance release, which includes preliminary implementation of resolutions to the certain OMG issues currently under consideration by the fUML 1.2 Revision Task Force (see the v1.1.0a 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 http://solitaire.omg.org/issues/task-force/FUML12.

XMI Loader/Infrastructure

This maintenance release 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).

Improvements

[Issue #9] - Add Support For Papyrus Models
[Issue #22] - Add Support for Papyrus Libraries