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>> |
|
| ExtractionOfImportantParametersFailedException |
|
| FANOVAParameterImportanceEstimator |
Parameter importance estimator using fANOVA.
|
| FANOVAWarmstartComparator |
Comparator which compares parameters according to their importance using the
FANOVAImportanceEstimator.
|
| 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
|
| 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<ISearch 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.
|
| IntermediateResultHandler |
Class to handle HASCOSolutionEvaluationEvents and insert the results into the
database.
|
| IParameterDomain |
|
| IParameterImportanceEstimator |
|
| isNotRefinable |
|
| IsRefinementCompletedPredicate |
|
| IsValidParameterRangeRefinementPredicate |
|
| MetaMinerBasedSorter |
A Comparator for TFDNodes 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 |
|
| PerformanceKnowledgeBase |
Knowledge base that manages observed performance behavior
|
| PerformanceSampleListener |
|
| 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>> |
|
| 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> |
|
| 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 |
|