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()

Field Summary
static String copyright
           
 
Method Summary
 double getFailureProbability()
          Returns the value of the 'Failure Probability' attribute.
 void setFailureProbability(double value)
          Sets the value of the 'Failure Probability' attribute.
 
Methods inherited from interface de.uka.ipd.sdq.pcm.seff.AbstractInternalControlFlowAction
getResourceDemand_Action
 
Methods inherited from interface de.uka.ipd.sdq.pcm.seff.AbstractAction
getPredecessor_AbstractAction, getSuccessor_AbstractAction, setPredecessor_AbstractAction, setSuccessor_AbstractAction
 
Methods inherited from interface de.uka.ipd.sdq.identifier.Identifier
getId, idHasToBeUnique, setId
 
Methods inherited from interface de.uka.ipd.sdq.pcm.core.entity.NamedElement
getEntityName, setEntityName
 

Field Detail

copyright

static final String copyright

See Also:
Constant Field Values
Method Detail

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()