[aadl]: Cyclic Immediate Connections in AADL

Andrew Gacek andrew.gacek at gmail.com
Wed Dec 17 16:01:19 EST 2014


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