All Classes Interface Summary Class Summary Exception Summary
Class |
Description |
BaseFactory<T> |
|
BooleanParameterDomain |
|
CategoricalParameterDomain |
|
Component |
A 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.
|
ComponentInstance |
For a given Component , a Component Instance defines all parameter values and the required interfaces (recursively) and thus provides a grounding of the respective
Component .
|
ComponentInstanceDeserializer |
|
ComponentInstanceSerializer |
|
ComponentInstanceUtil |
The ComponentInstanceUtil provides some utilities to deal with component instances.
|
ComponentInstantiationFailedException |
|
ComponentLoader |
|
ComponentNotFoundException |
|
ComponentUtil |
The ComponentUtil class can be used to deal with Components in a convenient way.
|
ComponentUtils |
|
CompositionSerializer |
|
DefaultHASCOPlanningReduction<N,A> |
This class only serves to facilitate the usage of HASCO when passing a IPlanningGraphGeneratorDeriver.
|
DefaultPathPriorizingPredicate<N,A> |
This is a node evaluator that assigns 0 to all nodes encoding (partial) compositions where each component refinement is with its default parameters.
|
Dependency |
|
EvaluatedSoftwareConfigurationSolution<V extends java.lang.Comparable<V>> |
|
HASCO<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> |
Hierarchically create an object of type T
|
HASCOConfig |
|
HASCOFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> |
|
HASCOJacksonModule |
|
HASCOModelStatisticsComponentCell |
|
HASCOModelStatisticsComponentSelector |
|
HASCOModelStatisticsObserver |
|
HASCOModelStatisticsPlugin |
|
HASCOModelStatisticsPluginController |
|
HASCOModelStatisticsPluginModel |
|
HASCOModelStatisticsPluginView |
|
HASCOReduction<V extends java.lang.Comparable<V>> |
This is the class that conducts the actual problem reduction of software configuration to HTN Planning
|
HASCOReductionSolutionEvaluator<V extends java.lang.Comparable<V>> |
|
HASCORunReport<V extends java.lang.Comparable<V>> |
|
HASCORunStartedEvent<T,V extends java.lang.Comparable<V>> |
|
HASCORunTerminatedEvent<T,V extends java.lang.Comparable<V>> |
|
HASCOSolutionCandidate<V extends java.lang.Comparable<V>> |
This is a wrapper class only used for efficient processing of solutions.
|
HASCOSolutionCandidateRepresenter |
|
HASCOSolutionEvaluationEvent<T,V extends java.lang.Comparable<V>> |
|
HASCOSolutionEvent<V extends java.lang.Comparable<V>> |
|
HASCOSQLEventLogger<T,V extends java.lang.Comparable<V>> |
|
HASCOViaFD<I extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V>,V extends java.lang.Comparable<V>> |
|
HASCOViaFDAndBestFirst<V extends java.lang.Comparable<V>> |
|
HASCOViaFDAndBestFirstFactory<V extends java.lang.Comparable<V>> |
This factory makes it easier to create HASCO objects.
|
HASCOViaFDAndBestFirstWithDyadRankedNodeQueueFactory |
HASCO variant factory using best first and a dyad-ranked OPEN list.
|
HASCOViaFDAndBestFirstWithRandomCompletions<V extends java.lang.Comparable<V>> |
|
HASCOViaFDAndBestFirstWithRandomCompletionsFactory |
|
HASCOViaFDFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V>,V extends java.lang.Comparable<V>> |
|
HASCOWithRandomCompletionsConfig |
|
IHASCOPlanningReduction<N,A> |
|
IMetaMiner |
Used to to compute a score for a given ComponentInstance based on
meta features of the ComponentInstance and possibly also its application
context.
|
IParameterDomain |
|
IsNotRefinable |
|
IsRefinementCompletedPredicate |
|
IsValidParameterRangeRefinementPredicate |
|
MetaMinerBasedSorter |
A Comparator for TFDNode s that sorts based on meta information about
the underlying ComponentInstance of the node and possibly application
context.
|
NumericParameterDomain |
|
OptimizingFactory<P extends SoftwareConfigurationProblem<V>,T,C extends EvaluatedSoftwareConfigurationSolution<V>,V extends java.lang.Comparable<V>> |
|
OptimizingFactoryProblem<P extends SoftwareConfigurationProblem<V>,T,V extends java.lang.Comparable<V>> |
|
Parameter |
|
ParameterDeserializer |
|
ParameterDomainDeserializer |
|
ParameterRefinementConfiguration |
|
RefinementConfiguredSoftwareConfigurationProblem<V extends java.lang.Comparable<V>> |
In this problem, the core software configuration problem is extended by predefining how the the parameters may be refined
|
SoftwareConfigurationAlgorithm<P extends SoftwareConfigurationProblem<V>,O extends EvaluatedSoftwareConfigurationSolution<V>,V extends java.lang.Comparable<V>> |
|
SoftwareConfigurationAlgorithmFactory<P extends SoftwareConfigurationProblem<V>,O extends EvaluatedSoftwareConfigurationSolution<V>,V extends java.lang.Comparable<V>,A extends SoftwareConfigurationAlgorithm<P,O,V>> |
|
SoftwareConfigurationProblem<V extends java.lang.Comparable<V>> |
|
TFDNodeAsCIViewInfoGenerator |
This info generator is meant to be used in combination with the node info plug-in.
|
TimeRecordingEvaluationWrapper<V extends java.lang.Comparable<V>> |
|
TwoPhaseHASCO<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A> |
|
TwoPhaseHASCOConfig |
|
TwoPhaseHASCOFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A> |
|
TwoPhaseHASCOPhaseSwitchEvent |
|
TwoPhaseHASCOReport |
|
TwoPhaseSoftwareConfigurationProblem |
|
UnparametrizedComponentInstance |
|
UnresolvableRequiredInterfaceException |
This exception can be thrown if components define required interfaces which cannot be resolved with the so far seen provided interfaces of components.
|
Util |
|