Skip navigation links
A B C D E F G H I M N O P R S T V W 

A

add(int[], int[]) - Static method in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
Adds the combination to be added to the first one.
addResultFor(IntArrayWrapper, TestResult) - Method in class de.rwth.swc.coffee4j.engine.manager.HashMapTestResultCache
 
addResultFor(IntArrayWrapper, TestResult) - Method in interface de.rwth.swc.coffee4j.engine.manager.TestResultCache
Adds a result to the cache so it may later be retrieved via TestResultCache.getResultFor(IntArrayWrapper).
Aifl - Class in de.rwth.swc.coffee4j.engine.characterization.aifl
The implementation of the AIFL fault characterization algorithm as described in "A Software Debugging Method Based on Pairwise Testing".
Aifl(FaultCharacterizationConfiguration) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.aifl.Aifl
Builds a new instance of the algorithm for a given configuration.
aifl() - Static method in class de.rwth.swc.coffee4j.engine.characterization.aifl.Aifl
Can be used as a convenience method to describe that AIFL should be used as a FaultCharacterizationAlgorithmFactory.
ArgumentConverter - Interface in de.rwth.swc.coffee4j.engine.report
Defines an interface which can be used to convert arguments to different representation forms.
ArrayUtil - Class in de.rwth.swc.coffee4j.engine.util
Common operations which need to be performed on arrays in combinatorial test input generation.

B

BasicCombinatorialTestManager - Class in de.rwth.swc.coffee4j.engine.manager
A very basic manager for combinatorial tests.
BasicCombinatorialTestManager(CombinatorialTestConfiguration, CombinatorialTestModel) - Constructor for class de.rwth.swc.coffee4j.engine.manager.BasicCombinatorialTestManager
 
Ben - Class in de.rwth.swc.coffee4j.engine.characterization.ben
The implementation of the BEN fault characterization algorithm based on the paper "Identifying Failure-Inducing Combinations in a Combinatorial Test Set".
Ben(FaultCharacterizationConfiguration) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.ben.Ben
Builds a new instance of the algorithm for a given configuration.
Ben(FaultCharacterizationConfiguration, int, int) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.ben.Ben
Builds a new instance of the algorithm for the given configuration.
ben() - Static method in class de.rwth.swc.coffee4j.engine.characterization.ben.Ben
Can be used as a convenience method to describe that BEN should be used as a FaultCharacterizationAlgorithmFactory.
ben(int, int) - Static method in class de.rwth.swc.coffee4j.engine.characterization.ben.Ben
Can be used as a convenience method to describe that BEN should be used as a FaultCharacterizationAlgorithmFactory.
build() - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration.Builder
 
Builder() - Constructor for class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration.Builder
 

C

CachingDelegatingCombinatorialTestManager - Class in de.rwth.swc.coffee4j.engine.manager
A CombinatorialTestManager which does not generate test inputs by itself but delegates this to another manager.
CachingDelegatingCombinatorialTestManager(TestResultCache, CombinatorialTestManager) - Constructor for class de.rwth.swc.coffee4j.engine.manager.CachingDelegatingCombinatorialTestManager
 
canBeAdded(int[], int[], ConstraintChecker) - Static method in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
Checks whether the combinations to be added can be added to the given combinations.
canConvert(Object) - Method in interface de.rwth.swc.coffee4j.engine.report.ArgumentConverter
Checks whether the given argument can be converted by this ArgumentConverter.
check(boolean) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks whether the given expression evaluates to true.
check(boolean, String) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks whether the given expression evaluates to true.
check(boolean, Supplier<String>) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks whether the given expression evaluates to true.
checker(ConstraintChecker) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration.Builder
 
combination(int[]) - Static method in class de.rwth.swc.coffee4j.engine.report.CombinationArgument
 
CombinationArgument - Class in de.rwth.swc.coffee4j.engine.report
Used to encapsulate a int[] as a combination.
CombinationArgument(int[]) - Constructor for class de.rwth.swc.coffee4j.engine.report.CombinationArgument
Creates a new argument for the given combination.
CombinationUtil - Class in de.rwth.swc.coffee4j.engine.util
Common utilities used for integer array which represent combinations or test inputs.
Combinator - Class in de.rwth.swc.coffee4j.engine.util
Utility methods used for combinatorial tasks in the context of combinatorial test generation.
CombinatorialTestConfiguration - Class in de.rwth.swc.coffee4j.engine.manager
All configuration needed for an CombinatorialTestManager to generate test inputs for a given model.
CombinatorialTestConfiguration(FaultCharacterizationAlgorithmFactory, Collection<TestInputGroupGenerator>, GenerationReporter) - Constructor for class de.rwth.swc.coffee4j.engine.manager.CombinatorialTestConfiguration
Creates a new configuration with the given arguments.
CombinatorialTestManager - Interface in de.rwth.swc.coffee4j.engine.manager
Defines a manager which can completely manage a combinatorial test including dynamic test generation (e.g fault characterization).
CombinatorialTestModel - Class in de.rwth.swc.coffee4j.engine
A class containing all important information needed for one combinatorial test.
CombinatorialTestModel(int, int[]) - Constructor for class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
Defines a new model without any constraints.
CombinatorialTestModel(int, int[], Collection<TupleList>) - Constructor for class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
Defines a new model with just forbidden constraints but no error constraints.
CombinatorialTestModel(int, int[], Collection<TupleList>, Collection<TupleList>) - Constructor for class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
 
computeCartesianProduct(Int2IntMap, int) - Static method in class de.rwth.swc.coffee4j.engine.util.Combinator
Computes the full cartesian product of the given parameters.
computeCombinations(int[], int) - Static method in class de.rwth.swc.coffee4j.engine.util.Combinator
Computes all size-value-combinations there are with the given parameters.
computeFailureInducingCombinations() - Method in class de.rwth.swc.coffee4j.engine.characterization.aifl.Aifl
 
computeFailureInducingCombinations() - Method in class de.rwth.swc.coffee4j.engine.characterization.ben.Ben
 
computeFailureInducingCombinations() - Method in class de.rwth.swc.coffee4j.engine.characterization.delta.ImprovedDeltaDebugging
 
computeFailureInducingCombinations() - Method in interface de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationAlgorithm
Computes a list of most likely failure inducing combinations refined from previous calls to FaultCharacterizationAlgorithm.computeNextTestInputs(Map).
computeNegativeParameterCombinations(int[], int[], int) - Static method in class de.rwth.swc.coffee4j.engine.util.Combinator
Computes subsets of parameter indices with the given size multiplied with negative parameters
computeNextTestInputs(Map<int[], TestResult>) - Method in class de.rwth.swc.coffee4j.engine.characterization.delta.ImprovedDeltaDebugging
 
computeNextTestInputs(Map<int[], TestResult>) - Method in interface de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationAlgorithm
Refines the internal list of suspicious of faulty combinations.
computeNextTestInputs(Map<int[], TestResult>) - Method in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
In the first iteration all relevant sub combinations of failed test inputs are calculated via the SuspiciousCombinationAlgorithm.getRelevantSubCombinations(int[]) method.
computeParameterCombinations(int[], int) - Static method in class de.rwth.swc.coffee4j.engine.util.Combinator
Computes all subsets of parameter indices with the given size.
computeSubCombinations(int[], int) - Static method in class de.rwth.swc.coffee4j.engine.util.Combinator
Computes all sub-combinations with the given size that the combination has.
computeSubCombinations(int[]) - Static method in class de.rwth.swc.coffee4j.engine.util.Combinator
Computes all sub-combinations of this combination.
configuration - Variable in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 
ConflictingErrorConstraintSearcher - Class in de.rwth.swc.coffee4j.engine.constraint
 
ConstraintChecker - Interface in de.rwth.swc.coffee4j.engine.constraint
 
ConstraintCheckerFactory - Class in de.rwth.swc.coffee4j.engine.constraint
 
ConstraintCheckerFactory(CombinatorialTestModel) - Constructor for class de.rwth.swc.coffee4j.engine.constraint.ConstraintCheckerFactory
 
contains(int[], int) - Static method in class de.rwth.swc.coffee4j.engine.util.ArrayUtil
Checks whether the given element appears anywhere in the given array.
contains(int[], int[]) - Static method in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
Checks whether the first combinations contains the second one.
containsAllParameters(int[], IntSet) - Static method in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
Checks whether a combinations contains all parameter, that is whether the field for all given parameters is not set to CombinationUtil.NO_VALUE.
containsAllParameters(int[], int) - Static method in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
Checks whether all the combination contains all parameters until the given index, that is whether all fields in the combination array until the index are not set to CombinationUtil.NO_VALUE.
containsResultFor(IntArrayWrapper) - Method in class de.rwth.swc.coffee4j.engine.manager.HashMapTestResultCache
 
containsResultFor(IntArrayWrapper) - Method in interface de.rwth.swc.coffee4j.engine.manager.TestResultCache
 
convert(Object) - Method in interface de.rwth.swc.coffee4j.engine.report.ArgumentConverter
Converts the given argument if ArgumentConverter.canConvert(Object) returned true.
convertArguments(ArgumentConverter) - Method in class de.rwth.swc.coffee4j.engine.report.Report
Converts all arguments given to the constructor using the given ArgumentConverter.
create(FaultCharacterizationConfiguration) - Method in interface de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationAlgorithmFactory
Creates a new algorithm for the given configuration.
create(int[], int) - Method in interface de.rwth.swc.coffee4j.engine.generator.ipog.ParameterCombinationFactory
Calculates which parameter combinations should be covered in the next step.
create(int[], int) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.TWiseParameterCombinationFactory
 
createAdaptiveConstraintsCheckerWithNegation(TupleList) - Method in class de.rwth.swc.coffee4j.engine.constraint.ConstraintCheckerFactory
 
createConflictingErrorConstraintsSearcher(TupleList) - Method in class de.rwth.swc.coffee4j.engine.constraint.ConstraintCheckerFactory
 
createHardConstraintsChecker() - Method in class de.rwth.swc.coffee4j.engine.constraint.ConstraintCheckerFactory
 
createHardConstraintsCheckerWithNegation(TupleList) - Method in class de.rwth.swc.coffee4j.engine.constraint.ConstraintCheckerFactory
 
createNoConstraintsChecker() - Method in class de.rwth.swc.coffee4j.engine.constraint.ConstraintCheckerFactory
 
createSoftConstraintsChecker(int) - Method in class de.rwth.swc.coffee4j.engine.constraint.ConstraintCheckerFactory
 
createSoftConstraintsCheckerWithNegation(TupleList, int) - Method in class de.rwth.swc.coffee4j.engine.constraint.ConstraintCheckerFactory
 

D

de.rwth.swc.coffee4j.engine - package de.rwth.swc.coffee4j.engine
 
de.rwth.swc.coffee4j.engine.characterization - package de.rwth.swc.coffee4j.engine.characterization
 
de.rwth.swc.coffee4j.engine.characterization.aifl - package de.rwth.swc.coffee4j.engine.characterization.aifl
 
de.rwth.swc.coffee4j.engine.characterization.ben - package de.rwth.swc.coffee4j.engine.characterization.ben
 
de.rwth.swc.coffee4j.engine.characterization.delta - package de.rwth.swc.coffee4j.engine.characterization.delta
 
de.rwth.swc.coffee4j.engine.constraint - package de.rwth.swc.coffee4j.engine.constraint
 
de.rwth.swc.coffee4j.engine.generator - package de.rwth.swc.coffee4j.engine.generator
 
de.rwth.swc.coffee4j.engine.generator.ipog - package de.rwth.swc.coffee4j.engine.generator.ipog
 
de.rwth.swc.coffee4j.engine.generator.negative - package de.rwth.swc.coffee4j.engine.generator.negative
 
de.rwth.swc.coffee4j.engine.manager - package de.rwth.swc.coffee4j.engine.manager
 
de.rwth.swc.coffee4j.engine.report - package de.rwth.swc.coffee4j.engine.report
 
de.rwth.swc.coffee4j.engine.util - package de.rwth.swc.coffee4j.engine.util
 
diagnoseValueBasedConflict(int[], int[]) - Method in class de.rwth.swc.coffee4j.engine.constraint.ConflictingErrorConstraintSearcher
 
doesNotContainNull(Collection<T>) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks if the given Collection contains any null element.
doesNotContainNull(Collection<T>, String) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks if the given Collection contains any null element.
doesNotContainNull(Collection<T>, Supplier<String>) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks if the given Collection contains any null element.

E

emptyCombination(int) - Static method in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
Creates a new combinations which is empty.
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationConfiguration
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.generator.TestInputGroup
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.manager.CombinatorialTestConfiguration
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.report.CombinationArgument
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.report.ParameterArgument
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.report.Report
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.report.ValueArgument
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.TestResult
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.TupleList
 
equals(Object) - Method in class de.rwth.swc.coffee4j.engine.util.IntArrayWrapper
 
exclude(int[], int[]) - Static method in class de.rwth.swc.coffee4j.engine.util.ArrayUtil
Calculates an array with the same order and elements as the original, except the excluded ones.
explainValueBasedConflict(int[], int[]) - Method in class de.rwth.swc.coffee4j.engine.constraint.ConflictingErrorConstraintSearcher
 

F

factory(ParameterCombinationFactory) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration.Builder
 
failure(Throwable) - Static method in class de.rwth.swc.coffee4j.engine.TestResult
Descriptive convenience method for constructing a result for a failed test input.
FaultCharacterizationAlgorithm - Interface in de.rwth.swc.coffee4j.engine.characterization
Describes an algorithm used to characterize failure-inducing combinations in combinatorial tests.
FaultCharacterizationAlgorithmFactory - Interface in de.rwth.swc.coffee4j.engine.characterization
Marks factories used to create fault characterization algorithms for a given configuration.
FaultCharacterizationConfiguration - Class in de.rwth.swc.coffee4j.engine.characterization
Class containing all information needed to perform fault characterization for combinatorial tests.
FaultCharacterizationConfiguration(InputParameterModel, Reporter) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationConfiguration
Creates a new configuration out of an IPM and a reporter.
FaultCharacterizationConfiguration(InputParameterModel, ConstraintChecker, Reporter) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationConfiguration
Creates a new configuration out of an IPM, reporter and constraints checker.
faultCharacterizationFinished(TestInputGroup, List<int[]>) - Method in interface de.rwth.swc.coffee4j.engine.report.GenerationReporter
Called after all fault characterization has been finished.
faultCharacterizationStarted(TestInputGroup, FaultCharacterizationAlgorithm) - Method in interface de.rwth.swc.coffee4j.engine.report.GenerationReporter
Called if fault characterization for the given group has started.
faultCharacterizationTestInputsGenerated(TestInputGroup, List<int[]>) - Method in interface de.rwth.swc.coffee4j.engine.report.GenerationReporter

G

generate() - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.Ipog
 
generate(CombinatorialTestModel, Reporter) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogTestInputGroupGenerator
Constructs a combinatorial test suite for positive testing.
generate(CombinatorialTestModel, Reporter) - Method in class de.rwth.swc.coffee4j.engine.generator.negative.HardNegativeTWiseGenerator
 
generate(CombinatorialTestModel, Reporter) - Method in interface de.rwth.swc.coffee4j.engine.generator.TestInputGroupGenerator
Generates a arbitrary number of TestInputGroup instances.
generateAdditionalTestInputsWithResult(int[], TestResult) - Method in class de.rwth.swc.coffee4j.engine.manager.BasicCombinatorialTestManager
Returns all additional test inputs needed for all TestInputGroups managed by this manager.
generateAdditionalTestInputsWithResult(int[], TestResult) - Method in class de.rwth.swc.coffee4j.engine.manager.CachingDelegatingCombinatorialTestManager
 
generateAdditionalTestInputsWithResult(int[], TestResult) - Method in interface de.rwth.swc.coffee4j.engine.manager.CombinatorialTestManager
Generates additional test inputs based on results of previous test inputs normally generated by either CombinatorialTestManager.generateInitialTests() or this method in a previous iteration.
generateInitialTests() - Method in class de.rwth.swc.coffee4j.engine.manager.BasicCombinatorialTestManager
Generates all test input groups given by the supplied TestInputGroupGenerators.
generateInitialTests() - Method in class de.rwth.swc.coffee4j.engine.manager.CachingDelegatingCombinatorialTestManager
 
generateInitialTests() - Method in interface de.rwth.swc.coffee4j.engine.manager.CombinatorialTestManager
Generates all initial test inputs for execution.
generateNextTestInputs(Map<int[], TestResult>) - Method in class de.rwth.swc.coffee4j.engine.characterization.aifl.Aifl
 
generateNextTestInputs(Map<int[], TestResult>) - Method in class de.rwth.swc.coffee4j.engine.characterization.aifl.IterationBasedIterAifl
 
generateNextTestInputs(Map<int[], TestResult>) - Method in class de.rwth.swc.coffee4j.engine.characterization.ben.Ben
 
generateNextTestInputs(Map<int[], TestResult>) - Method in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
The concrete algorithm generates test for which it needs the result for better fault characterization.
GenerationReporter - Interface in de.rwth.swc.coffee4j.engine.report
An interface defining a reporter listening for events during the generation of combinatorial test inputs.
getArguments() - Method in class de.rwth.swc.coffee4j.engine.report.Report
 
getArray() - Method in class de.rwth.swc.coffee4j.engine.util.IntArrayWrapper
 
getCauseForFailure() - Method in class de.rwth.swc.coffee4j.engine.TestResult
 
getChecker() - Method in class de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationConfiguration
 
getChecker() - Method in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 
getCombination() - Method in class de.rwth.swc.coffee4j.engine.report.CombinationArgument
 
getErrorTupleLists() - Method in class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
 
getFaultCharacterizationAlgorithmFactory() - Method in class de.rwth.swc.coffee4j.engine.manager.CombinatorialTestConfiguration
 
getFaultCharacterizationConfiguration() - Method in class de.rwth.swc.coffee4j.engine.generator.TestInputGroup
 
getForbiddenTupleLists() - Method in class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
 
getGenerationReporter() - Method in class de.rwth.swc.coffee4j.engine.manager.CombinatorialTestConfiguration
 
getGenerators() - Method in class de.rwth.swc.coffee4j.engine.manager.CombinatorialTestConfiguration
 
getId() - Method in class de.rwth.swc.coffee4j.engine.TupleList
 
getIdentifier() - Method in class de.rwth.swc.coffee4j.engine.generator.TestInputGroup
 
getInitialParameters(Int2IntMap, int) - Method in interface de.rwth.swc.coffee4j.engine.generator.ipog.ParameterOrder
All combinations which should be used in the first initial step of IPOG.
getInitialParameters(Int2IntMap, int) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.StrengthBasedParameterOrder
 
getInvolvedParameters() - Method in class de.rwth.swc.coffee4j.engine.TupleList
 
getModel() - Method in class de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationConfiguration
 
getModel() - Method in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 
getNumberOfParameters() - Method in interface de.rwth.swc.coffee4j.engine.InputParameterModel
 
getParameter() - Method in class de.rwth.swc.coffee4j.engine.report.ParameterArgument
 
getParameter() - Method in class de.rwth.swc.coffee4j.engine.report.ValueArgument
 
getParameterSizes() - Method in class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
 
getParameterSizes() - Method in interface de.rwth.swc.coffee4j.engine.InputParameterModel
 
getRelevantSubCombinations(int[]) - Method in class de.rwth.swc.coffee4j.engine.characterization.aifl.Aifl
 
getRelevantSubCombinations(int[]) - Method in class de.rwth.swc.coffee4j.engine.characterization.ben.Ben
 
getRelevantSubCombinations(int[]) - Method in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
Defined which sub-combinations of any given combination can be part of the suspicious set.
getRemainingParameters(Int2IntMap, int) - Method in interface de.rwth.swc.coffee4j.engine.generator.ipog.ParameterOrder
The order of all remaining parameters.
getRemainingParameters(Int2IntMap, int) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.StrengthBasedParameterOrder
 
getReporter() - Method in class de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationConfiguration
 
getReporter() - Method in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 
getResolvableReport() - Method in class de.rwth.swc.coffee4j.engine.report.Report
 
getResolvedReport() - Method in class de.rwth.swc.coffee4j.engine.report.Report
Once this method has been called, the report will not be resolved again, so any changing arguments after a call to this method are not respected.
getResultFor(IntArrayWrapper) - Method in class de.rwth.swc.coffee4j.engine.manager.HashMapTestResultCache
 
getResultFor(IntArrayWrapper) - Method in interface de.rwth.swc.coffee4j.engine.manager.TestResultCache
 
getSizeOfParameter(int) - Method in interface de.rwth.swc.coffee4j.engine.InputParameterModel
 
getStrength() - Method in class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
 
getStrength() - Method in interface de.rwth.swc.coffee4j.engine.InputParameterModel
 
getTestInputs() - Method in class de.rwth.swc.coffee4j.engine.generator.TestInputGroup
 
getTuples() - Method in class de.rwth.swc.coffee4j.engine.TupleList
 
getValue() - Method in class de.rwth.swc.coffee4j.engine.report.ValueArgument
 

H

HardNegativeTWiseGenerator - Class in de.rwth.swc.coffee4j.engine.generator.negative
 
HardNegativeTWiseGenerator() - Constructor for class de.rwth.swc.coffee4j.engine.generator.negative.HardNegativeTWiseGenerator
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationConfiguration
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.generator.TestInputGroup
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.manager.CombinatorialTestConfiguration
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.report.CombinationArgument
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.report.ParameterArgument
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.report.Report
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.report.ValueArgument
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.TestResult
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.TupleList
 
hashCode() - Method in class de.rwth.swc.coffee4j.engine.util.IntArrayWrapper
 
HashMapTestResultCache - Class in de.rwth.swc.coffee4j.engine.manager
Stores test results is a hash map.
HashMapTestResultCache() - Constructor for class de.rwth.swc.coffee4j.engine.manager.HashMapTestResultCache
 

I

ImprovedDeltaDebugging - Class in de.rwth.swc.coffee4j.engine.characterization.delta
An implementation of the Improved Delta Debugging algorithm as described in "Improved Delta Debugging Based on Combinatorial Testing".
ImprovedDeltaDebugging(FaultCharacterizationConfiguration) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.delta.ImprovedDeltaDebugging
Creates a new Improved Delta Debugging algorithm for the given configuration.
improvedDeltaDebugging() - Static method in class de.rwth.swc.coffee4j.engine.characterization.delta.ImprovedDeltaDebugging
 
InputParameterModel - Interface in de.rwth.swc.coffee4j.engine
An interface for restricting the information supplied by an CombinatorialTestModel.
IntArrayWrapper - Class in de.rwth.swc.coffee4j.engine.util
A wrapper class for integer arrays so that they can be used inside collections.
IntArrayWrapper(int[]) - Constructor for class de.rwth.swc.coffee4j.engine.util.IntArrayWrapper
Creates a new wrapper with the array.
Ipog - Class in de.rwth.swc.coffee4j.engine.generator.ipog
An implementation of the popular IPOG algorithm.
Ipog(IpogConfiguration) - Constructor for class de.rwth.swc.coffee4j.engine.generator.ipog.Ipog
Creates a new algorithm for the given configuration.
IpogConfiguration - Class in de.rwth.swc.coffee4j.engine.generator.ipog
A class combining all information needed to construct a new instance of the Ipog algorithm.
ipogConfiguration() - Static method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration
 
IpogConfiguration.Builder - Class in de.rwth.swc.coffee4j.engine.generator.ipog
A implementation of the Builder patter to create a new IpogConfiguration.
IpogTestInputGroupGenerator - Class in de.rwth.swc.coffee4j.engine.generator.ipog
Generator for one test group containing the test inputs generated with the Ipog algorithm using no constraints and the normal parameter order with the strength given by the CombinatorialTestModel.
IpogTestInputGroupGenerator() - Constructor for class de.rwth.swc.coffee4j.engine.generator.ipog.IpogTestInputGroupGenerator
 
isDualValid(int[], int[]) - Method in interface de.rwth.swc.coffee4j.engine.constraint.ConstraintChecker
 
isDualValid(int[], int[]) - Method in class de.rwth.swc.coffee4j.engine.constraint.ModelBasedConstraintChecker
 
isDualValid(int[], int[]) - Method in class de.rwth.swc.coffee4j.engine.constraint.NoConstraintChecker
 
isExtensionValid(int[], int...) - Method in interface de.rwth.swc.coffee4j.engine.constraint.ConstraintChecker
 
isExtensionValid(int[], int...) - Method in class de.rwth.swc.coffee4j.engine.constraint.ModelBasedConstraintChecker
 
isExtensionValid(int[], int...) - Method in class de.rwth.swc.coffee4j.engine.constraint.NoConstraintChecker
 
isSatisfiable() - Method in interface de.rwth.swc.coffee4j.engine.constraint.ConstraintChecker
 
isSatisfiable() - Method in class de.rwth.swc.coffee4j.engine.constraint.ModelBasedConstraintChecker
 
isSatisfiable() - Method in class de.rwth.swc.coffee4j.engine.constraint.NoConstraintChecker
 
isSuccessful() - Method in class de.rwth.swc.coffee4j.engine.TestResult
 
isUnsuccessful() - Method in class de.rwth.swc.coffee4j.engine.TestResult
 
isValid(int[]) - Method in interface de.rwth.swc.coffee4j.engine.constraint.ConstraintChecker
 
isValid(int[]) - Method in class de.rwth.swc.coffee4j.engine.constraint.ModelBasedConstraintChecker
 
isValid(int[]) - Method in class de.rwth.swc.coffee4j.engine.constraint.NoConstraintChecker
 
isWorseThanOrEqualTo(ReportLevel) - Method in enum de.rwth.swc.coffee4j.engine.report.ReportLevel
Checks if the level given to the method is higher than the own level, or at least equal.
iterAifl() - Static method in class de.rwth.swc.coffee4j.engine.characterization.aifl.IterationBasedIterAifl
 
iterAifl(int) - Static method in class de.rwth.swc.coffee4j.engine.characterization.aifl.IterationBasedIterAifl
Creates a factory which uses the given threshold to configuration the IterAIFL algorithm.
IterationBasedIterAifl - Class in de.rwth.swc.coffee4j.engine.characterization.aifl
Extension to the AIFL algorithm based on "Adaptive Interaction Fault Location Based on Combinatorial Testing".
IterationBasedIterAifl(FaultCharacterizationConfiguration) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.aifl.IterationBasedIterAifl
Creates a new IterAIFL algorithm based on the given configuration.
IterationBasedIterAifl(FaultCharacterizationConfiguration, int) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.aifl.IterationBasedIterAifl
Creates a new IterAIFL algorithm based on the given configuration.

M

model(InputParameterModel) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration.Builder
 
ModelBasedConstraintChecker - Class in de.rwth.swc.coffee4j.engine.constraint
 

N

NO_VALUE - Static variable in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
The value used to indicate that a parameter has not been assigned a value in a combination.
NoConstraintChecker - Class in de.rwth.swc.coffee4j.engine.constraint
 
NoConstraintChecker() - Constructor for class de.rwth.swc.coffee4j.engine.constraint.NoConstraintChecker
 
not(Predicate<T>) - Static method in class de.rwth.swc.coffee4j.engine.util.PredicateUtil
Negates the given predicate.
notNull(T) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks if the given object is null.
notNull(T, String) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks if the given object if null.
notNull(T, Supplier<String>) - Static method in class de.rwth.swc.coffee4j.engine.util.Preconditions
Checks if the given object is null.
numberOfSetParameters(int[]) - Static method in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
Calculates the number of parameters in the combinations not set to CombinationUtil.NO_VALUE.

O

order(ParameterOrder) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration.Builder
 

P

parameter(int) - Static method in class de.rwth.swc.coffee4j.engine.report.ParameterArgument
 
ParameterArgument - Class in de.rwth.swc.coffee4j.engine.report
Used to encapsulate a int as a parameter.
ParameterArgument(int) - Constructor for class de.rwth.swc.coffee4j.engine.report.ParameterArgument
Creates a new argument with the given parameter.
ParameterCombinationFactory - Interface in de.rwth.swc.coffee4j.engine.generator.ipog
An interface for a factory defining which combinations of parameters need to be tested.
ParameterOrder - Interface in de.rwth.swc.coffee4j.engine.generator.ipog
Defines the order in which parameters should be covered in IPOG.
Preconditions - Class in de.rwth.swc.coffee4j.engine.util
Preconditions which can be used to validate the argument passed to methods.
PredicateUtil - Class in de.rwth.swc.coffee4j.engine.util
Utilities used in context of java Predicate.
previousSuspiciousCombinations - Variable in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 

R

Report - Class in de.rwth.swc.coffee4j.engine.report
A report any algorithm inside the combinatorial test input generation can use to notify the user of events not covered by life cycle reporting.
Report(Report) - Constructor for class de.rwth.swc.coffee4j.engine.report.Report
Copy constructor.
Report(String, BiFunction<String, Object[], String>, Object...) - Constructor for class de.rwth.swc.coffee4j.engine.report.Report
Creates a new report based on a resolvable string.
report(String, Object...) - Static method in class de.rwth.swc.coffee4j.engine.report.Report
 
report(ReportLevel, Report) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Reports the given Report at the specified level.
report(ReportLevel, Supplier<Report>) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
This method has the same intentions as Reporter.report(ReportLevel, Report), but a supplier is given.
reportDebug(Report) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Report) with the level ReportLevel.DEBUG and the given report.
reportDebug(Supplier<Report>) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Supplier) with the level ReportLevel.DEBUG and the given supplier.
reporter(Reporter) - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration.Builder
 
Reporter - Interface in de.rwth.swc.coffee4j.engine.report
An interface defining a reporter which can be called by internal algorithms to notify the user of events not covered by an life cycle method in the GenerationReporter.
reportError(Report) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Report) with the level ReportLevel.ERROR and the given report.
reportError(Supplier<Report>) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Supplier) with the level ReportLevel.ERROR and the given supplier.
reportFatal(Report) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Report) with the level ReportLevel.FATAL and the given report.
reportFatal(Supplier<Report>) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Supplier) with the level ReportLevel.FATAL and the given supplier.
reportInfo(Report) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Report) with the level ReportLevel.INFO and the given report.
reportInfo(Supplier<Report>) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Supplier) with the level ReportLevel.INFO and the given supplier.
ReportLevel - Enum in de.rwth.swc.coffee4j.engine.report
Specifies an easy means to filter report content based on severity.
reportTrace(Report) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Report) with the level ReportLevel.TRACE and the given report.
reportTrace(Supplier<Report>) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Supplier) with the level ReportLevel.TRACE and the given supplier.
reportWarn(Report) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Report) with the level ReportLevel.WARN and the given report.
reportWarn(Supplier<Report>) - Method in interface de.rwth.swc.coffee4j.engine.report.Reporter
Calls Reporter.report(ReportLevel, Supplier) with the level ReportLevel.WARN and the given supplier.

S

sameForAllGivenParameters(int[], int[], IntSet) - Static method in class de.rwth.swc.coffee4j.engine.util.CombinationUtil
Checks whether the two combinations have exactly the same value for each of the given parameters.
shouldGenerateFurtherTestInputs() - Method in class de.rwth.swc.coffee4j.engine.characterization.aifl.Aifl
 
shouldGenerateFurtherTestInputs() - Method in class de.rwth.swc.coffee4j.engine.characterization.aifl.IterationBasedIterAifl
 
shouldGenerateFurtherTestInputs() - Method in class de.rwth.swc.coffee4j.engine.characterization.ben.Ben
 
shouldGenerateFurtherTestInputs() - Method in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 
StrengthBasedParameterOrder - Class in de.rwth.swc.coffee4j.engine.generator.ipog
A parameter order based on the normal parameter order and the testing strength.
StrengthBasedParameterOrder() - Constructor for class de.rwth.swc.coffee4j.engine.generator.ipog.StrengthBasedParameterOrder
 
success() - Static method in class de.rwth.swc.coffee4j.engine.TestResult
Descriptive convenience method for constructing a result for a successful test input.
SuspiciousCombinationAlgorithm - Class in de.rwth.swc.coffee4j.engine.characterization
A "helper" class for some fault characterization algorithms.
SuspiciousCombinationAlgorithm(FaultCharacterizationConfiguration) - Constructor for class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 
suspiciousCombinations - Variable in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 

T

TestInputGroup - Class in de.rwth.swc.coffee4j.engine.generator
Class which groups multiple test inputs for combinatorial testing together.
TestInputGroup(Object, Collection<int[]>) - Constructor for class de.rwth.swc.coffee4j.engine.generator.TestInputGroup
Creates a new group of combinatorial test inputs without a configuration for fault characterization via a FaultCharacterizationAlgorithm.
TestInputGroup(Object, Collection<int[]>, FaultCharacterizationConfiguration) - Constructor for class de.rwth.swc.coffee4j.engine.generator.TestInputGroup
Creates a new group of combinatorial test inputs.
testInputGroupFinished(TestInputGroup) - Method in interface de.rwth.swc.coffee4j.engine.report.GenerationReporter
Called if all operations for a TestInputGroup are finished.
testInputGroupGenerated(TestInputGroup, TestInputGroupGenerator) - Method in interface de.rwth.swc.coffee4j.engine.report.GenerationReporter
Called if a new TestInputGroup has been generated by a TestInputGroupGenerator.
TestInputGroupGenerator - Interface in de.rwth.swc.coffee4j.engine.generator
Interface for all algorithms which can generate combinatorial test inputs.
TestResult - Class in de.rwth.swc.coffee4j.engine
Specifies the result of a test.
TestResult() - Constructor for class de.rwth.swc.coffee4j.engine.TestResult
Creates a new result for a successful test.
TestResult(Throwable) - Constructor for class de.rwth.swc.coffee4j.engine.TestResult
Creates a new result for a successful test if the exception is null, or a failed test otherwise.
TestResultCache - Interface in de.rwth.swc.coffee4j.engine.manager
A cache for test results to reduce unnecessary execution time if the same test input results are requested multiple times.
testResults - Variable in class de.rwth.swc.coffee4j.engine.characterization.SuspiciousCombinationAlgorithm
 
toString() - Method in class de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationConfiguration
 
toString() - Method in class de.rwth.swc.coffee4j.engine.CombinatorialTestModel
 
toString() - Method in class de.rwth.swc.coffee4j.engine.generator.ipog.IpogConfiguration
 
toString() - Method in class de.rwth.swc.coffee4j.engine.generator.TestInputGroup
 
toString() - Method in class de.rwth.swc.coffee4j.engine.manager.CombinatorialTestConfiguration
 
toString() - Method in class de.rwth.swc.coffee4j.engine.report.CombinationArgument
 
toString() - Method in class de.rwth.swc.coffee4j.engine.report.ParameterArgument
 
toString() - Method in class de.rwth.swc.coffee4j.engine.report.Report
 
toString() - Method in class de.rwth.swc.coffee4j.engine.report.ValueArgument
 
toString() - Method in class de.rwth.swc.coffee4j.engine.TestResult
 
toString() - Method in class de.rwth.swc.coffee4j.engine.TupleList
 
toString() - Method in class de.rwth.swc.coffee4j.engine.util.IntArrayWrapper
 
TupleList - Class in de.rwth.swc.coffee4j.engine
Class representing an constraint via storing all sub-combinations which are not allowed.
TupleList(int, int[], Collection<int[]>) - Constructor for class de.rwth.swc.coffee4j.engine.TupleList
Creates a new tuple list out of a given id, the involved parameters, and a collection of tuples which should not be allowed.
TWiseParameterCombinationFactory - Class in de.rwth.swc.coffee4j.engine.generator.ipog
The "normal" strategy for covering all t-value-combinations for combinatorial test with testing strength t.
TWiseParameterCombinationFactory() - Constructor for class de.rwth.swc.coffee4j.engine.generator.ipog.TWiseParameterCombinationFactory
 

V

value(int, int) - Static method in class de.rwth.swc.coffee4j.engine.report.ValueArgument
 
ValueArgument - Class in de.rwth.swc.coffee4j.engine.report
Used to encapsulate two ints as a value for a parameter.
ValueArgument(int, int) - Constructor for class de.rwth.swc.coffee4j.engine.report.ValueArgument
Creates a new argument for the value uniquely defined by both ints.
valueOf(String) - Static method in enum de.rwth.swc.coffee4j.engine.report.ReportLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.rwth.swc.coffee4j.engine.report.ReportLevel
Returns an array containing the constants of this enum type, in the order they are declared.

W

wrap(int[]) - Static method in class de.rwth.swc.coffee4j.engine.util.IntArrayWrapper
Convenience method for wrapping a int[] into a IntArrayWrapper.
wrapToList(Collection<int[]>) - Static method in class de.rwth.swc.coffee4j.engine.util.IntArrayWrapper
Convenience method for wrapping all int[] in a collection into a list.
wrapToSet(Collection<int[]>) - Static method in class de.rwth.swc.coffee4j.engine.util.IntArrayWrapper
Convenience method for wrapping all int[] in a collection into a set.
A B C D E F G H I M N O P R S T V W 
Skip navigation links

Copyright © 2019. All rights reserved.