Implementation for the variability interpretation of AXLang feature2application mappings. More...
Implementation for the variability interpretation of AXLang feature2application mappings.
de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.AxlVariabilityVisitorF2AMapping | ( | ) | throws SolverException |
Constructor.
SolverException |
de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.AxlVariabilityVisitorF2AMapping | ( | AbstractF2ArchitectureMapping | model | ) | throws SolverException |
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.applicationModelVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.applicationModelVariabilityFormulaCollection | ( | ) |
AbstractF2ArchitectureMapping de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.axlModel | ( | ) |
Getter/setter axlModel the assigned aXLang submodel
Reimplemented from de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitor.
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistency | ( | ) | throws SolverException [virtual] |
fires the consistency checking of the f2a mapping.
Implements de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitor.
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistencyConfigured | ( | ) | throws SolverException |
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistencyConfiguredConstrained | ( | ) | throws SolverException |
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistencyF2AMapping | ( | ) | throws SolverException |
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistencyIteratively | ( | ) | throws SolverException |
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistencyIterativelyConfigured | ( | ) | throws SolverException |
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistencyIterativelyUnconfigured | ( | ) | throws SolverException |
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistencyUnconfigured | ( | ) | throws SolverException |
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkConsistencyUnconfiguredConstrained | ( | ) | throws SolverException |
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.checkPreconditionOfSetAxlModel | ( | IAXLangElement | model | ) | throws SolverException [protected, virtual] |
Implementation of the precondition check for setModel() method (a hook method)
model,: | a f2a mapping |
SolverException |
Implements de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitor.
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.clear | ( | ) | [protected] |
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.computeValidConfigurations | ( | ) | throws SolverException [virtual] |
Compute the valid configurations for the unconfigured model (with the help of BDDs).
Implements de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitor.
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.computeValidConfigurationsConfigured | ( | ) | throws SolverException |
Compute the valid configurations for the configured model (with the help of BDDs).
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.configuredConstrainedFeatureModelVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.configuredConstrainedFeatureModelVariabilityFormulaCollection | ( | ) |
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.configuredConstrainedVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.configuredConstrainedVariabilityFormulaCollection | ( | ) |
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.configuredUnconstrainedFeatureModelVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.configuredUnconstrainedFeatureModelVariabilityFormulaCollection | ( | ) |
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.configuredUnconstrainedVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.configuredUnconstrainedVariabilityFormulaCollection | ( | ) |
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.constructorInitializer | ( | ) | [protected] |
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.featureModelVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.featureModelVariabilityFormulaCollection | ( | ) |
Configuration de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.getConfiguration | ( | ) |
Return the configuration which was set for the visitor; null if none.
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.interpret | ( | ) | throws SolverException |
Interpret the f2a mapping and build the formula.
Reimplemented from de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitor.
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.setTheFileName | ( | ) | [protected] |
Sets the name of the CSV output file for this metrics: Schema: "AxlProjectName_-_ModelName_[]|[with_[ThereIsNoConfiguration|ConfigurationName]]_-_Configurations".
Reimplemented from de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitor.
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.setVisitorApplicationModel | ( | AxlVariabilityVisitorApplicationModel | visitorApplicationModel | ) | throws SolverException |
assigns the configuration to the corresponding application model (in form of AxlVariabilityVisitorApplicationModel)
visitorApplicationModel |
SolverException |
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.setVisitorFeatureConfiguration | ( | AxlVariabilityVisitorFeatureConfiguration | visitorFeatureConfiguration | ) | throws SolverException |
assigns a configuration to the corresponding feature model (in form of AxlBddVisitorFeatureModel)
featureModelFeatureConfiguration | AxlVariabilityVisitorFeatureModel and AxlVariabilityVisitorApplicationModel have been already set |
SolverException |
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.setVisitorFeatureModel | ( | AxlVariabilityVisitorFeatureModel | visitorFeatureModel | ) | throws SolverException |
assigns the corresponding feature model (in form of AxlBddVisitorFeatureModel)
theVisitorFeatureModel |
SolverException |
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.translateF2XLink | ( | Feature2ArchitectureLink | f2xLink | ) | throws SolverException [protected] |
Translates an f2a mapping link to an AxlFormula.
f2a | mapping link : corresponding feature model, application model and configuration have been already translated. |
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.translateMappingModel | ( | AbstractF2ArchitectureMapping | f2aMappingModel | ) | throws SolverException [protected] |
Translates an aXLang f2a mapping model to an AxlFormula.
f2amappping | model to be translated : corresponding feature model, application model and configuration have been already translated. |
void de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.translateModel | ( | IAXLangElement | model | ) | throws SolverException [protected, virtual] |
Translates an aXLang f2a mapping model to an AxlFormula.
f2amappping | model to be translated : corresponding feature model, application model and configuration have been already translated. |
Implements de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitor.
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.unconfiguredConstrainedFeatureModelVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.unconfiguredConstrainedFeatureModelVariabilityFormulaCollection | ( | ) |
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.unconfiguredConstrainedVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.unconfiguredConstrainedVariabilityFormulaCollection | ( | ) |
AxlFormula de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.unconfiguredUnconstrainedVariabilityFormula | ( | ) |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.unconfiguredUnconstrainedVariabilityFormulaCollection | ( | ) |
boolean de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.isConfiguredMode = false [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theApplicationModelVarFormulaCollection [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theConfiguredConstrainedFeatureModelVarFormulaCollection [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theConfiguredConstrainedVarFormulaCollection [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theConfiguredUnconstrainedFeatureModelVarFormulaCollection [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theConfiguredUnconstrainedVarFormulaCollection [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theUnconfiguredConstrainedFeatureModelVarFormulaCollection [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theUnconfiguredConstrainedVarFormulaCollection [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theUnconfiguredUnconstrainedFeatureModelVarFormulaCollection [private] |
AxlFormulaCollection de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theUnconfiguredUnconstrainedVarFormulaCollection [private] |
AxlVariabilityVisitorApplicationModel de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theVisitorApplicationModel [private] |
AxlVariabilityVisitorFeatureConfiguration de.fraunhofer.isst.axbench.operations.checker.solver.variabilityvisitor.imp.AxlVariabilityVisitorF2AMapping.theVisitorFeatureConfiguration [private] |