de.uka.ipd.sdq.pcm.qosannotations
Interface QoSAnnotations

All Superinterfaces:
Entity, Identifier, NamedElement
All Known Implementing Classes:
QoSAnnotationsImpl

public interface QoSAnnotations
extends Entity

A representation of the model object 'Qo SAnnotations'. QoSAnnotations allow software architects and performance analysts to annotate Quality of Service (QoS) attributes to services (i.e., signatures of an interface). It is important to note that these annotations are specified and not derived. Usually the PCM uses the internal specification of a components behaviour (i.e., its RD-SEFFs) to determine its QoS. However, in a mixed top down and bottom up approach as favoured by the PCM, software architects have to combine components whose internals are not yet known with fully specified components. QoSAnnotations provide a first perforamnce (or reliability) abstraction of the services offered by a component using the SpecifiedQoSAnnotation. They furthermore define the output parameters of the services without describing its internal behviour. Notes: - Should the association of QoSAnnotations to services not be in the class QoSAnnotation instead of SpecifiedQoSAnnotation and SpecifiedOutputParameterAbstraction separately?

The following features are supported:

See Also:
QosannotationsPackage.getQoSAnnotations()

Field Summary
static String copyright
           
 
Method Summary
  getSpecifiedOutputParameterAbstractions_QoSAnnotations()
          Returns the value of the 'Specified Output Parameter Abstractions Qo SAnnotations' containment reference list.
  getSpecifiedQoSAnnotations_QoSAnnotations()
          Returns the value of the 'Specified Qo SAnnotations Qo SAnnotations' containment reference list.
 
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

getSpecifiedQoSAnnotations_QoSAnnotations

 getSpecifiedQoSAnnotations_QoSAnnotations()
Returns the value of the 'Specified Qo SAnnotations Qo SAnnotations' containment reference list. The list contents are of type SpecifiedQoSAnnotation.

If the meaning of the 'Specified Qo SAnnotations Qo SAnnotations' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Specified Qo SAnnotations Qo SAnnotations' containment reference list.
See Also:
QosannotationsPackage.getQoSAnnotations_SpecifiedQoSAnnotations_QoSAnnotations()

getSpecifiedOutputParameterAbstractions_QoSAnnotations

 getSpecifiedOutputParameterAbstractions_QoSAnnotations()
Returns the value of the 'Specified Output Parameter Abstractions Qo SAnnotations' containment reference list. The list contents are of type SpecifiedOutputParameterAbstraction.

If the meaning of the 'Specified Output Parameter Abstractions Qo SAnnotations' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Specified Output Parameter Abstractions Qo SAnnotations' containment reference list.
See Also:
QosannotationsPackage.getQoSAnnotations_SpecifiedOutputParameterAbstractions_QoSAnnotations()