Interface designdecisionPackage

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

    public interface designdecisionPackage
    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 DesignDecisions metamodel represents degrees of freedom that can be exploited for optimisation. The core idea is each degree of freedom can be represented by a DegreeOfFreedom element. Each DegreeOfFreedom has two parts: It links a model element that is the changeable entity in this DegreeOfFreedom, and it specifies a Domain of possible values that the model element can take. The actual making of a decision is represented in the Choice element. For a specific candidate architecture, one Choice for each DegreeOfFreedom in the Problem as to be made. The Choice contains a reference to the DegreeOfFreedom that it decides and a reference to a value from the DegreeOfFreedom's Domain that represent the selected value. See the diagram "Design and Choice" for an overview of DegreeOfFreedom, Domain and Choice. All of the above mentioned elements are abstract and are subclassed for the different generic degrees of freedom. For example, the degree of freedom of "component allocation" is represented in the AllocationDegree. See the documentation of each subclass of design decision for details. The diagram AssembledComponentDegree visualises the subclassing for the example degree of freedom of "component selection".
    See Also:
    designdecisionFactory
    Generated class or method.
    EMF model class or method.
    kind="package"
    • Field Detail

      • eINSTANCE

        static final designdecisionPackage eINSTANCE
        The singleton instance of the package.
        Generated class or method.
      • CHOICE__IS_ACTIVE

        static final int CHOICE__IS_ACTIVE
        The feature id for the 'Is Active' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CHOICE__VALUE

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

        static final int CHOICE__DEGREE_OF_FREEDOM_INSTANCE
        The feature id for the 'Degree Of Freedom Instance' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CHOICE_FEATURE_COUNT

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

        static final int DISCRETE_RANGE_CHOICE__IS_ACTIVE
        The feature id for the 'Is Active' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DISCRETE_RANGE_CHOICE__VALUE

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

        static final int DISCRETE_RANGE_CHOICE__DEGREE_OF_FREEDOM_INSTANCE
        The feature id for the 'Degree Of Freedom Instance' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DISCRETE_RANGE_CHOICE__CHOSEN_VALUE

        static final int DISCRETE_RANGE_CHOICE__CHOSEN_VALUE
        The feature id for the 'Chosen Value' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DISCRETE_RANGE_CHOICE_FEATURE_COUNT

        static final int DISCRETE_RANGE_CHOICE_FEATURE_COUNT
        The number of structural features of the 'Discrete Range Choice' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DEGREE_OF_FREEDOM_INSTANCE__ENTITY_NAME

        static final int DEGREE_OF_FREEDOM_INSTANCE__ENTITY_NAME
        The feature id for the 'Entity Name' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DEGREE_OF_FREEDOM_INSTANCE__PRIMARY_CHANGED

        static final int DEGREE_OF_FREEDOM_INSTANCE__PRIMARY_CHANGED
        The feature id for the 'Primary Changed' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DEGREE_OF_FREEDOM_INSTANCE__DOF

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

        static final int DEGREE_OF_FREEDOM_INSTANCE__CHANGEABLE_ELEMENTS
        The feature id for the 'Changeable Elements' reference list.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DEGREE_OF_FREEDOM_INSTANCE__DECORATOR_MODEL

        static final int DEGREE_OF_FREEDOM_INSTANCE__DECORATOR_MODEL
        The feature id for the 'Decorator Model' reference list.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DEGREE_OF_FREEDOM_INSTANCE_FEATURE_COUNT

        static final int DEGREE_OF_FREEDOM_INSTANCE_FEATURE_COUNT
        The number of structural features of the 'Degree Of Freedom Instance' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CLASS_CHOICE__IS_ACTIVE

        static final int CLASS_CHOICE__IS_ACTIVE
        The feature id for the 'Is Active' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CLASS_CHOICE__VALUE

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

        static final int CLASS_CHOICE__DEGREE_OF_FREEDOM_INSTANCE
        The feature id for the 'Degree Of Freedom Instance' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CLASS_CHOICE__CHOSEN_VALUE

        static final int CLASS_CHOICE__CHOSEN_VALUE
        The feature id for the 'Chosen Value' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CLASS_CHOICE_FEATURE_COUNT

        static final int CLASS_CHOICE_FEATURE_COUNT
        The number of structural features of the 'Class Choice' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CONTINOUS_RANGE_CHOICE__IS_ACTIVE

        static final int CONTINOUS_RANGE_CHOICE__IS_ACTIVE
        The feature id for the 'Is Active' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CONTINOUS_RANGE_CHOICE__VALUE

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

        static final int CONTINOUS_RANGE_CHOICE__DEGREE_OF_FREEDOM_INSTANCE
        The feature id for the 'Degree Of Freedom Instance' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CONTINOUS_RANGE_CHOICE__CHOSEN_VALUE

        static final int CONTINOUS_RANGE_CHOICE__CHOSEN_VALUE
        The feature id for the 'Chosen Value' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CONTINOUS_RANGE_CHOICE_FEATURE_COUNT

        static final int CONTINOUS_RANGE_CHOICE_FEATURE_COUNT
        The number of structural features of the 'Continous Range Choice' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DECISION_SPACE__ID

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

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

        static final int DECISION_SPACE__DEGREES_OF_FREEDOM
        The feature id for the 'Degrees Of Freedom' containment reference list.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • DECISION_SPACE_FEATURE_COUNT

        static final int DECISION_SPACE_FEATURE_COUNT
        The number of structural features of the 'Decision Space' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CANDIDATE__ENTITY_NAME

        static final int CANDIDATE__ENTITY_NAME
        The feature id for the 'Entity Name' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CANDIDATE__CHOICES

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

        static final int CANDIDATE__QUALITY_PROPERTY
        The feature id for the 'Quality Property' containment reference list.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • CANDIDATE_FEATURE_COUNT

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

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

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

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

        static final int BOOL_CHOICE__IS_ACTIVE
        The feature id for the 'Is Active' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • BOOL_CHOICE__VALUE

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

        static final int BOOL_CHOICE__DEGREE_OF_FREEDOM_INSTANCE
        The feature id for the 'Degree Of Freedom Instance' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • BOOL_CHOICE__CHOSEN_VALUE

        static final int BOOL_CHOICE__CHOSEN_VALUE
        The feature id for the 'Chosen Value' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • BOOL_CHOICE_FEATURE_COUNT

        static final int BOOL_CHOICE_FEATURE_COUNT
        The number of structural features of the 'Bool Choice' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FEATURE_CHOICE__IS_ACTIVE

        static final int FEATURE_CHOICE__IS_ACTIVE
        The feature id for the 'Is Active' attribute.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FEATURE_CHOICE__VALUE

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

        static final int FEATURE_CHOICE__DEGREE_OF_FREEDOM_INSTANCE
        The feature id for the 'Degree Of Freedom Instance' reference.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.
      • FEATURE_CHOICE__SELECTED

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

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

        static final int FEATURE_CHOICE_FEATURE_COUNT
        The number of structural features of the 'Feature Choice' class.
        See Also:
        Constant Field Values
        Generated class or method.
        Ordered collection.