What is the equivalent construct in AADL for a UML interface with attributes?
For example, given an <<interface>> Interface_A with three attributes of type uint32, would you model it as a data abstraction in AADL? Or would it be like a port group? Below is my guess.
data Interface_A
end Interface_A;
data implementation Interface_A.i
subcomponents
x: data uint32;
y: data uint32;
z: data uint32;
end Interface_A.i
+---------------------+
| <<interface>> |
| Interface_A |
+---------------------+
| +x: uint32 |
| +y: uint32 |
| +z: uint32 |
+---------------------+