Author Topic: BUG: {abstract} inconsistency  (Read 3079 times)

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8607
  • Karma: +257/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
BUG: {abstract} inconsistency
« on: January 19, 2007, 05:27:22 am »
In Compartmentalized Notation for a class, the {abstract} property (as per the [size=13]UML 2.1 Superstructure (interim)[/size] Specification) causes the rendered name to be italicized.

Behavioural elements can also be marked {abstract}.  However, in non-Compartmentalized Notation the name is not italicized.  From a consistency point of view, it would seem appropriate to render the name italicised in both forms.  Extending the consistency, it would be preferable that the Browser also render {abstract} vertexes with italicized names.

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

Jan ´Bary´ Glas

  • EA User
  • **
  • Posts: 408
  • Karma: +0/-0
  • Bary
    • View Profile
Re: BUG: {abstract} inconsistency
« Reply #1 on: January 19, 2007, 05:43:58 am »
We were discussing here italicizing {abstract} in Project Browser once and our conclusion was that it may be nice - but not so important for writing it here.
So, Paolo, you have my vote.
Jan 'Bary' Glas

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: BUG: {abstract} inconsistency
« Reply #2 on: January 19, 2007, 05:52:19 am »
Yes.

This would be particularly valuable where "{abstract}" did not appear in the listing. The browser is a prime example.

[EDIT: I suppose we could contemplate not using italics if the user chooses not to highlight abstract elements. Still, the option is scoped to a diagram and the browser is scoped to the model. Perhaps we could have a global setting, much as with stereotypes, for browser display.]
« Last Edit: January 19, 2007, 05:54:19 am by Midnight »
No, you can't have it!