Author Topic: Timeaware Modeling TMA - bug in version 17 ?  (Read 4212 times)

Viking

  • EA User
  • **
  • Posts: 433
  • Karma: +2/-2
    • View Profile
Timeaware Modeling TMA - bug in version 17 ?
« on: March 18, 2025, 09:28:53 pm »
Hi,

I created a new package, a new diagram in it, a new element and a second element with a composition-relation between them on the diagram.
I created a clone of the package and changed the version to 2.0. The cloned diagram shows the first and second element with its composition (as expected).
In the cloned diagram, I cloned the original element and changed the version to 2.0.

As a result I expected that the built-in traceability window, "insert Related Elements" and the own traceability diagram show the trace relation.
• works as expected: :
  - in version 16.1.1628 64-bit with qeax.
  - in version 15.2.1560 32-bit with eapx.
• does NOT work as expected in version 17.0.1704 32 bit and 64 bit with MariaDB, qeax, or feap. The built-in traceability window does not show the trace relation. The "insert Related Elements" does not show the trace relation (rem.: the composition is shown).

I verified the steps several times.
« Last Edit: March 18, 2025, 09:37:17 pm by Viking »

Takeshi K

  • EA User
  • **
  • Posts: 571
  • Karma: +35/-1
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #1 on: March 19, 2025, 09:32:14 am »
Hi,

As my other post for your post, EA now does not create a Trace connector between the TAM objects. At least, I am sure that this is not a bug.

For the TAM feature, I think this behaviour (we cannot add the TAM objects by the Insert Related Elements feature) is reasonable since the 'same' TAM objects in the different timeframe should not be in the same diagram.

--
t-kouno

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8599
  • Karma: +256/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #2 on: March 19, 2025, 02:16:58 pm »
Hi,

As my other post for your post, EA now does not create a Trace connector between the TAM objects. At least, I am sure that this is not a bug.

For the TAM feature, I think this behaviour (we cannot add the TAM objects by the Insert Related Elements feature) is reasonable since the 'same' TAM objects in the different timeframes should not be in the same diagram.
(my emphasis)
Hi Takeshi-san,
We have the 'same' TAM objects on the same diagram all the time.  We have developed Transition diagrams to show how one item 'evolves' over time.  It also allows us to make sure that all the items involved in the transition are correctly accounted for.

Do you have some theoretical reason for the statement?
Just interested,
Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Viking

  • EA User
  • **
  • Posts: 433
  • Karma: +2/-2
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #3 on: March 19, 2025, 05:13:39 pm »
As my other post for your post, EA now does not create a Trace connector between the TAM objects. At least, I am sure that this is not a bug.

I followed the instructions in the manual.

For the TAM feature, I think this behaviour (we cannot add the TAM objects by the Insert Related Elements feature) is reasonable since the 'same' TAM objects in the different timeframe should not be in the same diagram.

Without that feature, does TAM still make sense at all?

Modesto Vega

  • EA Practitioner
  • ***
  • Posts: 1098
  • Karma: +28/-8
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #4 on: March 20, 2025, 01:45:11 am »
Reading through this, I also have a couple of question:
  • When upgrading to V17, what happens to the <<trace>> relationships created by any TMA done in previous version of Sparx EA?
  • If these legacy traces are not upgraded, how does V17 identify and present these old TMA traces to users?

Viking

  • EA User
  • **
  • Posts: 433
  • Karma: +2/-2
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #5 on: March 20, 2025, 03:36:52 am »
Reading through this, I also have a couple of question:
  • When upgrading to V17, what happens to the <<trace>> relationships created by any TMA done in previous version of Sparx EA?
  • If these legacy traces are not upgraded, how does V17 identify and present these old TMA traces to users?

Version 17 keeps and shows the trace-relationship. Trace is a stereotype based on Dependency.

Modesto Vega

  • EA Practitioner
  • ***
  • Posts: 1098
  • Karma: +28/-8
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #6 on: March 20, 2025, 04:28:08 am »
Thank you, Viking.

So the issue with V17 is that it is no longer possible to bring cloned elements into the same diagram as their clones using the "Insert Related Elements" option. Conceptually, I can see why that is not desirable. But Practically, I am not that sure. Ultimately, I would like to have a time aware gap modelling diagram, something possibly very similar to what Paolo is referring to.


Viking

  • EA User
  • **
  • Posts: 433
  • Karma: +2/-2
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #7 on: March 20, 2025, 05:34:35 pm »
Thank you, Viking.
So the issue with V17 is that it is no longer possible to bring cloned elements into the same diagram as their clones using the "Insert Related Elements" option. Conceptually, I can see why that is not desirable. But Practically, I am not that sure. Ultimately, I would like to have a time aware gap modelling diagram, something possibly very similar to what Paolo is referring to.

"Clone Element as New Version" does not create a trace-relationship in version 17 (1). The consequence is also, that "Insert Related Elements" cannot be used, because the trace-relationship is not there (2). So, (1) is the root cause.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8599
  • Karma: +256/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #8 on: March 20, 2025, 06:20:03 pm »
Thank you, Viking.
So the issue with V17 is that it is no longer possible to bring cloned elements into the same diagram as their clones using the "Insert Related Elements" option. Conceptually, I can see why that is not desirable. But Practically, I am not that sure. Ultimately, I would like to have a time-aware gap modelling diagram, something possibly very similar to what Paolo is referring to.

"Clone Element as New Version" does not create a trace relationship in version 17 (1). The consequence is also that "Insert Related Elements" cannot be used because the trace relationship is not there (2). So, (1) is the root cause.
So, is that by design or a regression bug in v17?  If the former, what is the rationale?  If the latter, when will it be fixed?

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Modesto Vega

  • EA Practitioner
  • ***
  • Posts: 1098
  • Karma: +28/-8
    • View Profile
Re: Timeaware Modeling TMA - bug in version 17 ?
« Reply #9 on: March 20, 2025, 06:53:25 pm »
"Clone Element as New Version" does not create a trace-relationship in version 17 (1). The consequence is also, that "Insert Related Elements" cannot be used, because the trace-relationship is not there (2). So, (1) is the root cause.
This was my reading of your original post. Hence the question about what happens with legacy uses of TMA.

Assuming that the traceability matrix still works, based of your original post I think it does. What does V17 used instead to keep track of how TMA evolves over time?


And, as Paolo asks. Is it by design or a bug?