View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005915 | 10000-003: Address Space | Api Change | public | 2020-08-25 13:26 | 2021-05-04 15:37 |
| Reporter | Fahad Golra | Assigned To | Jeff Harding | ||
| Priority | normal | Severity | text | Reproducibility | always |
| Status | closed | Resolution | duplicate | ||
| Summary | 0005915: Semantics of "None" | ||||
| Description | Table 20 of Part 3 defines three possible values for a modeling rule. The "None" is not explained here. This is then further used in the implementation of state machines to give a semantics close to "static attributes of a class". Later it is explained in the spec that "None" mades a node unavailable for instantiation and subtyping. This is then used in the definition of state machines. However, sematnics of using "None" modeling rule in interfaces is not explained. What is the official semantics of an ObjectType having a hasinterface reference to an interface having "none" variables? | ||||
| Tags | No tags attached. | ||||
| Commit Version | |||||
| Fix Due Date | |||||
| duplicate of | 0005916 | closed | Jeff Harding | Semantics of "None" not clear |
|
|
My personal (quick) take on this that it is the same in "interfaces" as in the normal ObjectTypes. In some programming languages an interface can have static constants and static methods. IF we take this to the extreme and keep the programming language analogy, an interface could have a static method that is used to instantiate an implementation of that (you will just get "some" implementation, which might depend on the parameters of that instantiation Method). Though not sure how well the analogy holds here. |
|
|
This issue was addressed by Mantis 5916. |
|
|
Agreed to dup in telecon. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2020-08-25 13:26 | Fahad Golra | New Issue | |
| 2021-04-14 18:01 | Jim Luth | Project | Information Models => 10000-003: Address Space |
| 2021-04-14 18:01 | Jim Luth | Category | Documentation Errata => Api Change |
| 2021-04-19 05:52 | BjarneBostrom | Note Added: 0014227 | |
| 2021-05-03 18:43 | Jeff Harding | Relationship added | duplicate of 0005916 |
| 2021-05-03 18:49 | Jeff Harding | Note Added: 0014296 | |
| 2021-05-03 18:49 | Jeff Harding | Assigned To | => Jeff Harding |
| 2021-05-03 18:49 | Jeff Harding | Status | new => resolved |
| 2021-05-03 18:49 | Jeff Harding | Resolution | open => duplicate |
| 2021-05-03 18:49 | Jeff Harding | Fixed in Version | => 1.05 |
| 2021-05-04 15:37 | Jim Luth | Status | resolved => closed |
| 2021-05-04 15:37 | Jim Luth | Note Added: 0014315 |