I`ll restructure my post.
How to create:
part properties:To create part properties create a composite aggregation relationship from the block you wish to represent the type for the part to the block that represents the owner
Yes, but the referring compartment is just called "properties" in EA which I think is confusing because there are numbers of different properties such as reference properties, value properties,... So the "parts" compartment in SysML theory is equivalent to the "properties" compartment in EA?
value properties: attributes (EA's name for value properties).
The attributes are listed in a separate compartment but unfortunately the compartment does not have a label or headline (such as "values").
reference properties:Assuming you have created a reference association between two blocks on a BDD then you can turn on the "References" option from the dialogue properties window. However, EA will not display this information if the two blocks are already on the same diagram (since that would be redundant information). If however you were to delete one of the two blocks from the diagram then EA will then add a reference compartment to the remaining block showing those things it is associated with...
Quote:
On the other hand a shared association creates a property displayed in the reference compartment but the textbook says that reference properties belong to the reference association
I'm not quite sure what you mean when you say a "shared association". EA is different from other programs (such as Rhapsody). In other modellling programs the associations you create between elements are tangible model elements that you can see in the model browser... no so in EA.
EA (or SysML itself I don't know) calls an Aggregation also a Shared Association (hollow diamond). This relationship automatically creates a reference (?!) property within the block and displays it immediately in the reference compartment (so yes, there is redundancy!).
However a reference association, as you said, creates no property within the block (seen in the model browser) and there is no option to turn on "references" in the properties because no property is created from the connection. The connection itself does not have the option to turn on references.
receptions:EA presently does not support receptions
operations:same as values. No label on the compartment