Component is described by
- a name
- a collection of provided interfaces
- a list of required interfaces
- a set of parameters
- a list of dependencies
and can be used to describe any kind of components and model complex multi-component systems.Component with a specific name.Component, a Component Instance defines all parameter values and the
required interfaces (recursively) and thus provides a grounding of the respective Component.ComponentInstance for a particular Component.IMetaMiner, which is used to derive a score for a given
TFDNode based on its attached ComponentInstance.ComponentInstance as a pretty print with indentation.ComponentInstance based on meta feature of the
ComponentInstance and possibly also its application context.TFDNodes that sorts based on meta information about
the underlying ComponentInstance of the node and possibly application
context.TFDNodes based on the attached ComponentInstance.ComponentInstance based on its meta
features and possibly meta features of the application context as well.IMetaMiner, which is used to derive a score for a given
TFDNode based on its attached ComponentInstance.