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:
Generated class or method.
EMF model class or method.
kind="package"
  • Field Details

    • eNAME

      static final String eNAME
      The package name.
      See Also:
      Generated class or method.
    • eNS_URI

      static final String eNS_URI
      The package namespace URI.
      See Also:
      Generated class or method.
    • eNS_PREFIX

      static final String eNS_PREFIX
      The package namespace name.
      See Also:
      Generated class or method.
    • eINSTANCE

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

      static final int DEGREE_OF_FREEDOM_INSTANCE
      The meta object id for the 'Degree Of Freedom Instance' class.
      See Also:
      Generated class or method.
    • CHOICE

      static final int CHOICE
      The meta object id for the 'Choice' class.
      See Also:
      Generated class or method.
    • CHOICE__IS_ACTIVE

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

      static final int CHOICE__VALUE
      The feature id for the 'Value' attribute.
      See Also:
      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:
      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:
      Generated class or method.
      Ordered collection.
    • DISCRETE_RANGE_CHOICE

      static final int DISCRETE_RANGE_CHOICE
      The meta object id for the 'Discrete Range Choice' class.
      See Also:
      Generated class or method.
    • DISCRETE_RANGE_CHOICE__IS_ACTIVE

      static final int DISCRETE_RANGE_CHOICE__IS_ACTIVE
      The feature id for the 'Is Active' attribute.
      See Also:
      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:
      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:
      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:
      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:
      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:
      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:
      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:
      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:
      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:
      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:
      Generated class or method.
      Ordered collection.
    • CLASS_CHOICE

      static final int CLASS_CHOICE
      The meta object id for the 'Class Choice' class.
      See Also:
      Generated class or method.
    • CLASS_CHOICE__IS_ACTIVE

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

      static final int CLASS_CHOICE__VALUE
      The feature id for the 'Value' attribute.
      See Also:
      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:
      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:
      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:
      Generated class or method.
      Ordered collection.
    • CONTINOUS_RANGE_CHOICE

      static final int CONTINOUS_RANGE_CHOICE
      The meta object id for the 'Continous Range Choice' class.
      See Also:
      Generated class or method.
    • CONTINOUS_RANGE_CHOICE__IS_ACTIVE

      static final int CONTINOUS_RANGE_CHOICE__IS_ACTIVE
      The feature id for the 'Is Active' attribute.
      See Also:
      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:
      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:
      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:
      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:
      Generated class or method.
      Ordered collection.
    • DECISION_SPACE

      static final int DECISION_SPACE
      The meta object id for the 'Decision Space' class.
      See Also:
      Generated class or method.
    • DECISION_SPACE__ID

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

      static final int DECISION_SPACE__NAME
      The feature id for the 'Name' attribute.
      See Also:
      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:
      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:
      Generated class or method.
      Ordered collection.
    • CANDIDATE

      static final int CANDIDATE
      The meta object id for the 'Candidate' class.
      See Also:
      Generated class or method.
    • CANDIDATE__ENTITY_NAME

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

      static final int CANDIDATE__CHOICES
      The feature id for the 'Choices' containment reference list.
      See Also:
      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:
      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:
      Generated class or method.
      Ordered collection.
    • CANDIDATES

      static final int CANDIDATES
      The meta object id for the 'Candidates' class.
      See Also:
      Generated class or method.
    • CANDIDATES__CANDIDATE

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

      static final int CANDIDATES__PROBLEM
      The feature id for the 'Problem' reference.
      See Also:
      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:
      Generated class or method.
      Ordered collection.
    • BOOL_CHOICE

      static final int BOOL_CHOICE
      The meta object id for the 'Bool Choice' class.
      See Also:
      Generated class or method.
    • BOOL_CHOICE__IS_ACTIVE

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

      static final int BOOL_CHOICE__VALUE
      The feature id for the 'Value' attribute.
      See Also:
      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:
      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:
      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:
      Generated class or method.
      Ordered collection.
    • FEATURE_CHOICE

      static final int FEATURE_CHOICE
      The meta object id for the 'Feature Choice' class.
      See Also:
      Generated class or method.
    • FEATURE_CHOICE__IS_ACTIVE

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

      static final int FEATURE_CHOICE__VALUE
      The feature id for the 'Value' attribute.
      See Also:
      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:
      Generated class or method.
      Ordered collection.
    • FEATURE_CHOICE__SELECTED

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

      static final int FEATURE_CHOICE__PRESENT
      The feature id for the 'Present' attribute.
      See Also:
      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:
      Generated class or method.
      Ordered collection.
  • Method Details