Book a Demo

Author Topic: IsOwned property  (Read 8465 times)

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
IsOwned property
« on: August 10, 2015, 09:43:24 pm »
With UML 2.5 the IsOwned property had been introduced to replace navigable connectors. I (and obviously OMG) make extended use of the property. Unfortunately it is quite hidden in EA (expand Advanced, scroll way down...). I wished this was placed at a more direct place (under Detail).

q.

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8107
  • Karma: +119/-20
    • View Profile
Re: IsOwned property
« Reply #1 on: August 11, 2015, 08:23:42 am »
If it makes you feel any better. Think of that 'Advanced' as you being advanced for wanting to use it.

The owned end notation was introduced way back in UML 2.1. (And it's not a replacement for navigable connectors, they still exist. It's a replacement for the convention that a named, navigable end is owned.) The fact that the OMG itself has taken so long to adopt it, is (to me at least) an indication that relatively few people are going to want to use it for a while yet. That's why it's in the 'Advanced' group.

PS. You won't actually find an Attribute called IsOwned in UML 2.5.
Property has:
association : Association [0..1]
owningAssociation : Association [0..1]{subsets Property::association}

Association has:
memberEnd : Property [2..*]
ownedEnd : Property [0..*]{ordered, subsets subsets Association::memberEnd, subsets Namespace::ownedMember}
navigableOwnedEnd : Property [0..*]{subsets Association::ownedEnd}
« Last Edit: August 11, 2015, 08:24:01 am by simonm »

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: IsOwned property
« Reply #2 on: August 11, 2015, 09:52:23 am »
Now you're picky. I used telegram style here (probably nobody cares about the details). And no, I don't like to feel like an advanced user :-/

q.

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8107
  • Karma: +119/-20
    • View Profile
Re: IsOwned property
« Reply #3 on: August 11, 2015, 12:14:20 pm »
Unfortunately "picky" is only an unusual description of me in that it isn't a strong enough term...  ;) I agree that very few people care about the details.

Part of the reason for my comment is to help anyone who is curious enough to try looking it up to find what we are talking about in the specification.

How about being described as "ahead of the adoption curve"?
« Last Edit: August 11, 2015, 01:42:13 pm by simonm »

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: IsOwned property
« Reply #4 on: August 11, 2015, 06:16:56 pm »
I still shed tears about past times (like anybody, I guess) thinking of EA. I'm pretty sure I have to live with this UI the rest of my life. The time of daily wonders is gone. I just live in the hope to see another one coming. Maybe a small one.

q.

Mr Janis Alksnis

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Re: IsOwned property
« Reply #5 on: September 14, 2015, 10:46:08 pm »
Quote
If it makes you feel any better. Think of that 'Advanced' as you being advanced for wanting to use it.

The owned end notation was introduced way back in UML 2.1. (And it's not a replacement for navigable connectors, they still exist. It's a replacement for the convention that a named, navigable end is owned.) The fact that the OMG itself has taken so long to adopt it, is (to me at least) an indication that relatively few people are going to want to use it for a while yet. That's why it's in the 'Advanced' group.

PS. You won't actually find an Attribute called IsOwned in UML 2.5.
Property has:
association : Association [0..1]
owningAssociation : Association [0..1]{subsets Property::association}

Association has:
memberEnd : Property [2..*]
ownedEnd : Property [0..*]{ordered, subsets subsets Association::memberEnd, subsets Namespace::ownedMember}
navigableOwnedEnd : Property [0..*]{subsets Association::ownedEnd}

Hello, I just downloaded newest EA trial, and I cannot find in attribute details any of:
    [*]"association" or "opposite"
    [*]"isDerivedUnion"
    [/list]
    In operation details I cannot find "body" constraints - only "postcondition" and "invariant".

    Would appreciate, if EA implements UML 2.x :)


    P.S. Fortunately, in forum posts I found just that "isReadOnly" in EA is "const"

    qwerty

    • EA Guru
    • *****
    • Posts: 13584
    • Karma: +397/-301
    • I'm no guru at all
      • View Profile
    Re: IsOwned property
    « Reply #6 on: September 15, 2015, 05:09:54 am »
    Can't help with the attribute details. Maybe Simon M?

    The body of operations is found under the Behavior tab.

    Maybe Simon can also tell why isReadOnly is named const  ::)
    q.
    « Last Edit: September 15, 2015, 05:14:55 am by qwerty »

    Eve

    • EA Administrator
    • EA Guru
    • *****
    • Posts: 8107
    • Karma: +119/-20
      • View Profile
    Re: IsOwned property
    « Reply #7 on: September 15, 2015, 08:23:21 am »
    For association and opposite, create an association. It has two ends which correspond to properties.

    isDerivedUnion is missing for attributes in EA 12 (and earlier). It is available for association ends.