[aadl]: Cyclic Immediate Connections in AADL
Julien Delange
jdelange at sei.cmu.edu
Wed Dec 17 18:30:10 EST 2014
Hi Andrew,
From what I remembered (Peter might have materials about that), there is no check in OSATE to you can declare them. However, as you mentioned, they cannot be realized from an implementation point of view.
We can create an errata in the standard to add an explicit statement about them.
Julien.
From: sae-aadl-users-bounces+jdelange=sei.cmu.edu at lists.sei.cmu.edu [mailto:sae-aadl-users-bounces+jdelange=sei.cmu.edu at lists.sei.cmu.edu] On Behalf Of Andrew Gacek
Sent: Wednesday, December 17, 2014 4:01 PM
To: sae-aadl-users at lists.sei.cmu.edu
Subject: [aadl]: Cyclic Immediate Connections in AADL
Hi,
Are cycles of immediate connections between subcomponents allowed in AADL? I couldn't find anything definitive in the AADL spec about it. The spec talks about scheduling in such a way that strongly suggests cyclic connections are not allowed, but no clear statement of it being disallowed. The best I've found is this line:
"Cyclic sequences of immediate connections are not permitted since they cannot be achieved. "
From "Pattern-Based Analysis of an Embedded Real-time System Architecture." Is there a definitive statement that such connection cycles are not allowed? I know OSATE doesn't complain about them:
thread io
features
o : out data port;
i : in data port;
end io;
process proc
end proc;
process implementation proc.impl
subcomponents
A: thread io;
B: thread io;
connections
AtoB : port A.o -> B.i;
BtoA : port B.o -> A.i;
end proc.impl;
Thanks,
Andrew Gacek
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the Sae-aadl-users
mailing list