de.uka.ipd.sdq.pcm.seff
Interface InternalAction
- All Superinterfaces:
- AbstractAction, AbstractInternalControlFlowAction, Entity, Identifier, NamedElement
- All Known Implementing Classes:
- InternalActionImpl
public interface InternalAction
- extends AbstractInternalControlFlowAction
A representation of the model object 'Internal Action'.
Internal Action Combines the execution of a number of internal computations by a component service in a single model entity. It models calculations inside a component service, which do not include calls to required services. For a desired high abstraction level, an RDSEFF has only one InternalAction for all instructions between two calls to required services. A high abstraction level is needed to keep the model tractable for mathematical analysis methods. However, in principle it is also possible to use multiple InternalActions in direct succession to model on a lower abstraction level and enable more accurate predictions.
InternalActions provide an abstraction from the complete behaviour (i.e., control and data flow) of a component service, as they can hide different possible control and data flows not affecting external service calls and express their resource demands as a single stochastic expression. This abstraction underlies the assumption that the resource demands of a number of instruction can be captured sufficiently accurate enough in one such expression
The following features are supported:
- See Also:
SeffPackage.getInternalAction()
copyright
static final String copyright
-
- See Also:
- Constant Field Values
getFailureProbability
double getFailureProbability()
- Returns the value of the 'Failure Probability' attribute.
The default value is
"0".
If the meaning of the 'Failure Probability' attribute isn't clear,
there really should be more of a description here...
- Returns:
- the value of the 'Failure Probability' attribute.
- See Also:
setFailureProbability(double),
SeffPackage.getInternalAction_FailureProbability()
setFailureProbability
void setFailureProbability(double value)
- Sets the value of the '
Failure Probability' attribute.
- Parameters:
value - the new value of the 'Failure Probability' attribute.- See Also:
getFailureProbability()