Interface costPackage

  • All Superinterfaces:
    EModelElement, ENamedElement, EObject, EPackage, Notifier
    All Known Implementing Classes:
    costPackageImpl

    public interface costPackage
    extends EPackage
    The Package for the model. It contains accessors for the meta objects to represent
    • each class,
    • each feature of each class,
    • each enum,
    • and each data type
    The CostModel metamodel represents the cost of a software architecture and its alternatives. So far, the main concepts are ComponentCost and FixedProcessingResourceCost. ComponentCost specify how much is added to the software architecture cost if the referenced component is used. FixedProcessingResourceCost specify how much is added to the overall cost if the server that contains the referenced ProcessingResourceSpecification (e.g. a CPU with speed 1GHz) is used. Thus, to determine the overall cost of one candidate solution (i.e. one architecture), we need to check the PCM model to see which components and servers are used. We might want to add more classes to the taskmodel to make this easier. See the Cost element for details on the use of this model.
    See Also:
    costFactory
    Generated class or method.
    EMF model class or method.
    kind="package"
    • Field Detail

      • eINSTANCE

        static final costPackage eINSTANCE
        The singleton instance of the package.
        Generated class or method.
      • COST__ANNOTATED_ELEMENT

        static final int COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COST__TOTAL_COST

        static final int COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COST__OPERATING_COST

        static final int COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COST__INITIAL_COST

        static final int COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COST_FEATURE_COUNT

        static final int COST_FEATURE_COUNT
        The number of structural features of the 'Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST__ANNOTATED_ELEMENT

        static final int COMPONENT_COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST__TOTAL_COST

        static final int COMPONENT_COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST__OPERATING_COST

        static final int COMPONENT_COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST__INITIAL_COST

        static final int COMPONENT_COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST__COMPONENT_OPERATING_COST

        static final int COMPONENT_COST__COMPONENT_OPERATING_COST
        The feature id for the 'Component Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST__COMPONENT_INITIAL_COST

        static final int COMPONENT_COST__COMPONENT_INITIAL_COST
        The feature id for the 'Component Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST__REPOSITORY_COMPONENT

        static final int COMPONENT_COST__REPOSITORY_COMPONENT
        The feature id for the 'Repository Component' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_FEATURE_COUNT

        static final int COMPONENT_COST_FEATURE_COUNT
        The number of structural features of the 'Component Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • LINKING_RESOURCE_COST__ANNOTATED_ELEMENT

        static final int LINKING_RESOURCE_COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • LINKING_RESOURCE_COST__TOTAL_COST

        static final int LINKING_RESOURCE_COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • LINKING_RESOURCE_COST__OPERATING_COST

        static final int LINKING_RESOURCE_COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • LINKING_RESOURCE_COST__INITIAL_COST

        static final int LINKING_RESOURCE_COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • LINKING_RESOURCE_COST__LINKINGRESOURCE

        static final int LINKING_RESOURCE_COST__LINKINGRESOURCE
        The feature id for the 'Linkingresource' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • LINKING_RESOURCE_COST_FEATURE_COUNT

        static final int LINKING_RESOURCE_COST_FEATURE_COUNT
        The number of structural features of the 'Linking Resource Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_LINKING_RESOURCE_COST__ANNOTATED_ELEMENT

        static final int FIXED_LINKING_RESOURCE_COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_LINKING_RESOURCE_COST__TOTAL_COST

        static final int FIXED_LINKING_RESOURCE_COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_LINKING_RESOURCE_COST__OPERATING_COST

        static final int FIXED_LINKING_RESOURCE_COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_LINKING_RESOURCE_COST__INITIAL_COST

        static final int FIXED_LINKING_RESOURCE_COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_LINKING_RESOURCE_COST__LINKINGRESOURCE

        static final int FIXED_LINKING_RESOURCE_COST__LINKINGRESOURCE
        The feature id for the 'Linkingresource' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_LINKING_RESOURCE_COST_FEATURE_COUNT

        static final int FIXED_LINKING_RESOURCE_COST_FEATURE_COUNT
        The number of structural features of the 'Fixed Linking Resource Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • PROCESSING_RESOURCE_COST__ANNOTATED_ELEMENT

        static final int PROCESSING_RESOURCE_COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • PROCESSING_RESOURCE_COST__TOTAL_COST

        static final int PROCESSING_RESOURCE_COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • PROCESSING_RESOURCE_COST__OPERATING_COST

        static final int PROCESSING_RESOURCE_COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • PROCESSING_RESOURCE_COST__INITIAL_COST

        static final int PROCESSING_RESOURCE_COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • PROCESSING_RESOURCE_COST__PROCESSINGRESOURCESPECIFICATION

        static final int PROCESSING_RESOURCE_COST__PROCESSINGRESOURCESPECIFICATION
        The feature id for the 'Processingresourcespecification' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • PROCESSING_RESOURCE_COST_FEATURE_COUNT

        static final int PROCESSING_RESOURCE_COST_FEATURE_COUNT
        The number of structural features of the 'Processing Resource Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_PROCESSING_RESOURCE_COST__ANNOTATED_ELEMENT

        static final int FIXED_PROCESSING_RESOURCE_COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_PROCESSING_RESOURCE_COST__TOTAL_COST

        static final int FIXED_PROCESSING_RESOURCE_COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_PROCESSING_RESOURCE_COST__OPERATING_COST

        static final int FIXED_PROCESSING_RESOURCE_COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_PROCESSING_RESOURCE_COST__INITIAL_COST

        static final int FIXED_PROCESSING_RESOURCE_COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_PROCESSING_RESOURCE_COST__PROCESSINGRESOURCESPECIFICATION

        static final int FIXED_PROCESSING_RESOURCE_COST__PROCESSINGRESOURCESPECIFICATION
        The feature id for the 'Processingresourcespecification' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_PROCESSING_RESOURCE_COST__FIXED_OPERATING_COST

        static final int FIXED_PROCESSING_RESOURCE_COST__FIXED_OPERATING_COST
        The feature id for the 'Fixed Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_PROCESSING_RESOURCE_COST__FIXED_INITIAL_COST

        static final int FIXED_PROCESSING_RESOURCE_COST__FIXED_INITIAL_COST
        The feature id for the 'Fixed Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FIXED_PROCESSING_RESOURCE_COST_FEATURE_COUNT

        static final int FIXED_PROCESSING_RESOURCE_COST_FEATURE_COUNT
        The number of structural features of the 'Fixed Processing Resource Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_COST__ANNOTATED_ELEMENT

        static final int VARIABLE_COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_COST__TOTAL_COST

        static final int VARIABLE_COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_COST__OPERATING_COST

        static final int VARIABLE_COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_COST__INITIAL_COST

        static final int VARIABLE_COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_COST__FIXED_INITIAL_COST

        static final int VARIABLE_COST__FIXED_INITIAL_COST
        The feature id for the 'Fixed Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_COST__FIXED_OPERATING_COST

        static final int VARIABLE_COST__FIXED_OPERATING_COST
        The feature id for the 'Fixed Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_COST_FEATURE_COUNT

        static final int VARIABLE_COST_FEATURE_COUNT
        The number of structural features of the 'Variable Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__ANNOTATED_ELEMENT

        static final int VARIABLE_LINKING_RESOURCE_COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__TOTAL_COST

        static final int VARIABLE_LINKING_RESOURCE_COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__OPERATING_COST

        static final int VARIABLE_LINKING_RESOURCE_COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__INITIAL_COST

        static final int VARIABLE_LINKING_RESOURCE_COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__FIXED_INITIAL_COST

        static final int VARIABLE_LINKING_RESOURCE_COST__FIXED_INITIAL_COST
        The feature id for the 'Fixed Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__FIXED_OPERATING_COST

        static final int VARIABLE_LINKING_RESOURCE_COST__FIXED_OPERATING_COST
        The feature id for the 'Fixed Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__LINKINGRESOURCE

        static final int VARIABLE_LINKING_RESOURCE_COST__LINKINGRESOURCE
        The feature id for the 'Linkingresource' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__BANDWITH_INITIAL_FACTOR

        static final int VARIABLE_LINKING_RESOURCE_COST__BANDWITH_INITIAL_FACTOR
        The feature id for the 'Bandwith Initial Factor' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST__BANDWIDTH_OPERATING_FACTOR

        static final int VARIABLE_LINKING_RESOURCE_COST__BANDWIDTH_OPERATING_FACTOR
        The feature id for the 'Bandwidth Operating Factor' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_LINKING_RESOURCE_COST_FEATURE_COUNT

        static final int VARIABLE_LINKING_RESOURCE_COST_FEATURE_COUNT
        The number of structural features of the 'Variable Linking Resource Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__ANNOTATED_ELEMENT

        static final int VARIABLE_PROCESSING_RESOURCE_COST__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__TOTAL_COST

        static final int VARIABLE_PROCESSING_RESOURCE_COST__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__OPERATING_COST

        static final int VARIABLE_PROCESSING_RESOURCE_COST__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__INITIAL_COST

        static final int VARIABLE_PROCESSING_RESOURCE_COST__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__FIXED_INITIAL_COST

        static final int VARIABLE_PROCESSING_RESOURCE_COST__FIXED_INITIAL_COST
        The feature id for the 'Fixed Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__FIXED_OPERATING_COST

        static final int VARIABLE_PROCESSING_RESOURCE_COST__FIXED_OPERATING_COST
        The feature id for the 'Fixed Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__PROCESSINGRESOURCESPECIFICATION

        static final int VARIABLE_PROCESSING_RESOURCE_COST__PROCESSINGRESOURCESPECIFICATION
        The feature id for the 'Processingresourcespecification' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__PROCESSING_RATE_INITIAL_FUNCTION

        static final int VARIABLE_PROCESSING_RESOURCE_COST__PROCESSING_RATE_INITIAL_FUNCTION
        The feature id for the 'Processing Rate Initial Function' containment reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST__PROCESSING_RATE_OPERATING_FUNCTION

        static final int VARIABLE_PROCESSING_RESOURCE_COST__PROCESSING_RATE_OPERATING_FUNCTION
        The feature id for the 'Processing Rate Operating Function' containment reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • VARIABLE_PROCESSING_RESOURCE_COST_FEATURE_COUNT

        static final int VARIABLE_PROCESSING_RESOURCE_COST_FEATURE_COUNT
        The number of structural features of the 'Variable Processing Resource Cost' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • SCALAR_FUNCTION__SPECIFICATION

        static final int SCALAR_FUNCTION__SPECIFICATION
        The feature id for the 'Specification' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • SCALAR_FUNCTION__TERM

        static final int SCALAR_FUNCTION__TERM
        The feature id for the 'Term' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • SCALAR_FUNCTION_FEATURE_COUNT

        static final int SCALAR_FUNCTION_FEATURE_COUNT
        The number of structural features of the 'Scalar Function' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COST_REPOSITORY__COST

        static final int COST_REPOSITORY__COST
        The feature id for the 'Cost' containment reference list.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COST_REPOSITORY__TIME_PERIOD_YEARS

        static final int COST_REPOSITORY__TIME_PERIOD_YEARS
        The feature id for the 'Time Period Years' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COST_REPOSITORY__INTEREST

        static final int COST_REPOSITORY__INTEREST
        The feature id for the 'Interest' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COST_REPOSITORY_FEATURE_COUNT

        static final int COST_REPOSITORY_FEATURE_COUNT
        The number of structural features of the 'Cost Repository' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE__ANNOTATED_ELEMENT

        static final int COMPONENT_COST_PER_INSTANCE__ANNOTATED_ELEMENT
        The feature id for the 'Annotated Element' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE__TOTAL_COST

        static final int COMPONENT_COST_PER_INSTANCE__TOTAL_COST
        The feature id for the 'Total Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE__OPERATING_COST

        static final int COMPONENT_COST_PER_INSTANCE__OPERATING_COST
        The feature id for the 'Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE__INITIAL_COST

        static final int COMPONENT_COST_PER_INSTANCE__INITIAL_COST
        The feature id for the 'Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE__COMPONENT_OPERATING_COST

        static final int COMPONENT_COST_PER_INSTANCE__COMPONENT_OPERATING_COST
        The feature id for the 'Component Operating Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE__COMPONENT_INITIAL_COST

        static final int COMPONENT_COST_PER_INSTANCE__COMPONENT_INITIAL_COST
        The feature id for the 'Component Initial Cost' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE__REPOSITORY_COMPONENT

        static final int COMPONENT_COST_PER_INSTANCE__REPOSITORY_COMPONENT
        The feature id for the 'Repository Component' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE__ALLOCATION

        static final int COMPONENT_COST_PER_INSTANCE__ALLOCATION
        The feature id for the 'Allocation' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • COMPONENT_COST_PER_INSTANCE_FEATURE_COUNT

        static final int COMPONENT_COST_PER_INSTANCE_FEATURE_COUNT
        The number of structural features of the 'Component Cost Per Instance' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.