[sae-aadl] 2013-01-23 Error annex questions

Peter Feiler phf at sei.cmu.edu
Tue Feb 5 04:03:22 EST 2013


Hi Myron,

Regarding E8 occurrence:
I have defined a property to express this probability distribution using a record.

(1)   An occurrence probability property indicates the probability with which the entity occurs, with which the property is associated. For example, as a property associated with an error source and optionally an error type token it indicates the probability with which a component is an error source.

OccurrenceProbability : record (

   ProbabilityValue : aadlreal;

   Distribution : EMV2::Distribution;

   )



Distribution : type enumeration (Poisson,Fixed);

I could have done it as  Occurrence: aadlreal units (poisson, fixed => poisson *1) applies to (all);
Using poisson or fixed as units literals requires a conversion factor as shown.

The concept of a type token is useful in the context of an instance model, e.g., as AADL model or as a Petrinet. In the context of AADL a type token represents an error event instance or an error propagation instance.
In the context of a representation such as Petrinet, the type token would represent a (colored) token.

Peter

From: Myron Hecht [mailto:myron.hecht at sbcglobal.net]
Sent: Tuesday, February 05, 2013 8:44 AM
To: Peter Feiler; Bruce Lewis External
Cc: sae-aadl at lists.sei.cmu.edu; 'Don Ward'; 'Boydston Alex K AMRDEC'; 'Hall Brendan \(MN65\'; 'Mike Whalen'; 'Silvia Abrahao'; 'Jean-Pierre Talpin'; 'Emilio Insfran'; 'John Hatcliff'; 'May Michael J Dr OSD ATL'; 'Preston John CIV (US'; nbrock at draper.com
Subject: 2013-01-23 Error annex questions

Hello Peter, Bruce, et. al.
Good morning all

First of all, thanks for the continuing improvment on the error annex.  I hope to be successful in making contact via Skype and LIve Meeting at 2:30 Valencia time (5:30 AM Pacifc Time).  However, in the interim, I have four questions (which could be interpreted as comments):

Section E.5:  Error type tokens:  The text says it is a token is an instance of a type, but it's not clear to me how they are used or why they are necessary.  An example might help.

Section E.8:

1. I couldn't find the concept of stochastic distributions for  as occurrence properties for error events in state machines (e.g.,

Fail: error event {Occurrence => poisson lambda  };  This concept is extremely important for quantitative modeling (note that it is related to but distinct from the notion of a duration and branch probability).  Did I miss something?



2.  Error states can be working or non-working.  Can more properties be specified (e.g., "hazardous", etc.)?



3.  As was the case in section E.5, I'm afraid I don't understand the role of tokens and how they are to be used in state machine model definitions (as opposed to how the models are analyzed).



I apologize for the lateness of these remarks, but I hope they are correct and useful nonetheless.



Regards





Myron Hecht









-------------- next part --------------
HTML attachment scrubbed and removed


More information about the Sae-aadl mailing list