A B C D E G H I L M N P R S U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractRule - Class in rules
-
Implements basic functionality for a Rule, leaving application of rule abstract
- AbstractRule(ContextModelAbstraction) - Constructor for class rules.AbstractRule
- addContextSet(ResourceDemandingBehaviour, ContextSet) - Method in class modelabstraction.ContextModelAbstraction
- addMisusage(PolicySpecification) - Method in class modelabstraction.ContextModelAbstraction
- appliedList - Variable in class rules.AbstractRule
- applyRule(ResourceDemandingBehaviour) - Method in class rules.AbstractRule
-
Abstract method, different implementation depending on ruleset
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.MergeSEFF
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.NegativeCleanup
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.NegativeRule
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.NegativeRuleParentChild
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.NegativeRuleSame
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.ParentChild
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.SamePolicy
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.SimplerPolicy
- applyRule(ResourceDemandingBehaviour) - Method in class rules.impl.SubstituteParent
- applyRuleToModel() - Method in class rules.AbstractRule
-
For each data element (= SEFF), execute the rule.
- applyRuleToModel() - Method in interface rules.IRulesDefinition
- areBothRecordsNegative(ContextSetRecord, ContextSetRecord) - Method in class modelabstraction.ContextSetRecordCompare
- areBothRecordsPositve(ContextSetRecord, ContextSetRecord) - Method in class modelabstraction.ContextSetRecordCompare
- AssemblyAbstraction - Class in modelabstraction
-
Abstraction for handling related to Assembly/System
- AssemblyAbstraction(System) - Constructor for class modelabstraction.AssemblyAbstraction
-
Constructor
B
- ButtonHandler - Class in gui
-
Connection between GUI and MainHandler Referenced in plugin.xml
- ButtonHandler() - Constructor for class gui.ButtonHandler
C
- combineContextSet(ContextSet, ContextSet) - Method in class modelabstraction.ContextModelAbstraction
- containsAllHierarchical(ContextSet, ContextSet) - Method in class modelabstraction.HierarchicalContextAbstraction
- containsAllSimple(ContextSet, ContextSet) - Method in class modelabstraction.HierarchicalContextAbstraction
-
true means first set is included in second set (or equal)
- containsHierarchicalChild(ContextSet, HierarchicalContext) - Method in class modelabstraction.HierarchicalContextAbstraction
- containsHierarchicalParent(ContextSet, HierarchicalContext) - Method in class modelabstraction.HierarchicalContextAbstraction
- contextModelAbs - Variable in class rules.AbstractRule
- ContextModelAbstraction - Class in modelabstraction
- ContextModelAbstraction(ConfidentialAccessSpecification) - Constructor for class modelabstraction.ContextModelAbstraction
- ContextModelPrinter - Class in util
- ContextModelPrinter() - Constructor for class util.ContextModelPrinter
- ContextSetRecord - Class in modelabstraction
-
Wrapper for context set, which contains additional information
- ContextSetRecord(ContextSet, PolicySpecification, boolean) - Constructor for class modelabstraction.ContextSetRecord
- ContextSetRecordCompare - Class in modelabstraction
- ContextSetRecordCompare(HierarchicalContextAbstraction) - Constructor for class modelabstraction.ContextSetRecordCompare
- createFieldEditors() - Method in class preferences.PreferenceHandler
-
Create Fields in PreferencePage
- createNewPolicySpecificationName(String, String, String) - Static method in class policyderiver.DeriverUtil
- createNewPolicySpecificationName(ServiceEffectSpecification) - Static method in class policyreducer.ReducerUtil
- createRecord(ResourceDemandingBehaviour, ContextSet, ContextSet, boolean) - Method in class rules.AbstractRule
-
Create a record for the current rules implementation
D
- Deriver - Class in policyderiver
-
Finds affected seffs for each system call, then derives the contexts for that seffs and creates policy specification for it
- Deriver(Settings, ContextModelAbstraction, PalladioAbstraction) - Constructor for class policyderiver.Deriver
- DeriverRecord - Class in policyderiver
-
Contains all information needed to create a new policy specification
- DeriverRecord(ContextSet, boolean, EntryLevelSystemCall, ScenarioBehaviour) - Constructor for class policyderiver.DeriverRecord
- DeriverUtil - Class in policyderiver
-
Static helper functions for e.g.
- DeriverUtil() - Constructor for class policyderiver.DeriverUtil
- disableAllRules() - Method in class rules.RulesFlag
- disableRule(RulesType) - Method in class rules.RulesFlag
E
- enableRule(RulesType) - Method in class rules.RulesFlag
- error(String) - Static method in class util.Logger
-
Print an error message
- errorList - Variable in class rules.AbstractRule
- ErrorRecord - Class in rules
- ErrorRecord(RulesRecord, ErrorType, int) - Constructor for class rules.ErrorRecord
- ErrorType - Enum in rules
-
List of all error types
- execute() - Method in class policyderiver.Deriver
-
Entrypoint Start from usage model, find affected seffs for each system call.
- execute() - Method in class policyderiver.PolicyDeriver
-
Entrypoint for mainhandler
- execute() - Method in class policyreducer.PolicyReducer
-
Execute the rules For each defined rule, it is check if it can be applied, and record of the data is created, and afterwards executed If the context model is changed during the process, these steps are repeated.
- execute() - Method in class util.PolicyCleaner
-
Execute PolicyCleaner
- execute(String) - Method in class main.MainHandler
- execute(ExecutionEvent) - Method in class gui.ButtonHandler
-
Executed when GUI button is pressed
- executeRule() - Method in class rules.AbstractRule
-
Applying a rule is the same for each rule, all information is collected in RulesRecord
- executeRule() - Method in class rules.impl.MergeSEFF
- executeRule() - Method in interface rules.IRulesDefinition
G
- getAffectedSEFFs(EntryLevelSystemCall) - Method in class policyderiver.PalladioAbstraction
-
Function to get all seffs affected by this system call
- getAssemblyPath() - Method in interface model.IModelAbstraction
- getAssemblyPath() - Method in class preferences.ModelAbstraction
- getCleanupOutpath() - Method in interface model.IModelAbstraction
- getCleanupOutpath() - Method in class preferences.ModelAbstraction
- getContextAttributes() - Method in class modelabstraction.ContextModelAbstraction
- getContextModel() - Method in class modelabstraction.ContextModelAbstraction
- getContextModel() - Method in class policyderiver.PolicyDeriver
- getContextModel() - Method in class policyreducer.PolicyReducer
- getContextModel() - Method in class util.PolicyCleaner
- getContextModelPath() - Method in interface model.IModelAbstraction
- getContextModelPath() - Method in class preferences.ModelAbstraction
- getContextSet() - Method in class modelabstraction.ContextSetRecord
- getContextSet(ContextSpecification) - Method in class modelabstraction.ContextModelAbstraction
- getContextSet(ResourceDemandingBehaviour) - Method in class modelabstraction.ContextModelAbstraction
- getContextSet(EntryLevelSystemCall) - Method in class modelabstraction.ContextModelAbstraction
- getContextSet(ScenarioBehaviour) - Method in class modelabstraction.ContextModelAbstraction
- getContextSetContainer(ContextSet) - Method in class modelabstraction.ContextModelAbstraction
- getContextSetFiltered(ResourceDemandingBehaviour) - Method in class modelabstraction.ContextModelAbstraction
- getContextSetRecords(ResourceDemandingBehaviour) - Method in class modelabstraction.ContextModelAbstraction
- getContextSets() - Method in class modelabstraction.ContextModelAbstraction
- getContextSetsToApply(ScenarioBehaviour, EntryLevelSystemCall) - Method in class policyderiver.Deriver
-
Calculate which context set needs to be applied.
- getContextSpecification(EntryLevelSystemCall) - Method in class modelabstraction.ContextModelAbstraction
- getContextSpecification(ScenarioBehaviour) - Method in class modelabstraction.ContextModelAbstraction
- getContextSpecifications() - Method in class modelabstraction.ContextModelAbstraction
- getCreatedContextSetContainer() - Method in class modelabstraction.ContextModelAbstraction
- getDegree() - Method in class rules.ErrorRecord
- getDeriverOutPath() - Method in interface model.IModelAbstraction
- getDeriverOutPath() - Method in class preferences.ModelAbstraction
- getErrorList() - Method in class policyreducer.PolicyReducer
-
Returns the errorlist for the last run
- getErrors() - Method in class rules.AbstractRule
- getErrors() - Method in interface rules.IRulesDefinition
- getHierarchicalContexts() - Method in class modelabstraction.ContextModelAbstraction
- getInstance() - Static method in class util.Logger
- getListOfAssemblyConnectors(ComposedStructure) - Method in class modelabstraction.AssemblyAbstraction
- getListOfEntryLevelSystemCalls(ScenarioBehaviour) - Method in class modelabstraction.UsageModelAbstraction
- getListOfProvidedDelegationConnector(ComposedStructure) - Method in class modelabstraction.AssemblyAbstraction
- getListOfRequiredDelegationConnector(ComposedStructure) - Method in class modelabstraction.AssemblyAbstraction
- getListofScenarioBehaviour() - Method in class modelabstraction.UsageModelAbstraction
- getNumberOfRecords() - Method in class rules.AbstractRule
- getNumberOfRecords() - Method in interface rules.IRulesDefinition
- getParent(HierarchicalContext) - Method in class modelabstraction.HierarchicalContextAbstraction
- getPath() - Method in class settings.Settings
- getPathassembly() - Static method in class preferences.PreferenceHandler
- getPathContextModel() - Static method in class preferences.PreferenceHandler
- getPathrepositorymodel() - Static method in class preferences.PreferenceHandler
- getPathusagemodel() - Static method in class preferences.PreferenceHandler
- getPolicySpecification() - Method in class modelabstraction.ContextSetRecord
- getPolicySpecifications() - Method in class modelabstraction.ContextModelAbstraction
- getPolicySpecifications(ResourceDemandingBehaviour) - Method in class modelabstraction.ContextModelAbstraction
- getProjectPath() - Static method in class preferences.PreferenceHandler
- getRecord() - Method in class rules.ErrorRecord
- getReducerOutPath() - Method in interface model.IModelAbstraction
- getReducerOutPath() - Method in class preferences.ModelAbstraction
- getRemove() - Method in class rules.RulesRecord
- getReplacedBy() - Method in class rules.RulesRecord
- getRepositoryModelPath() - Method in interface model.IModelAbstraction
- getRepositoryModelPath() - Method in class preferences.ModelAbstraction
- getRule() - Method in class rules.RulesRecord
- getScenarioBehaviour() - Method in class policyderiver.DeriverRecord
- getSeff() - Method in class rules.RulesRecord
- getSEFFs() - Method in class modelabstraction.ContextModelAbstraction
- getSettingsFromPreferences() - Static method in class preferences.PreferenceHandler
- getSetToApply() - Method in class policyderiver.DeriverRecord
- getSystem() - Method in class modelabstraction.AssemblyAbstraction
- getSystemCall() - Method in class policyderiver.DeriverRecord
- getType() - Method in class rules.ErrorRecord
- getUsageModelAbs() - Method in class policyderiver.PalladioAbstraction
- getUsageModelPath() - Method in interface model.IModelAbstraction
- getUsageModelPath() - Method in class preferences.ModelAbstraction
- gui - package gui
H
- hierarchicalContextAbs - Variable in class rules.AbstractRule
- HierarchicalContextAbstraction - Class in modelabstraction
- HierarchicalContextAbstraction(ContextModelAbstraction) - Constructor for class modelabstraction.HierarchicalContextAbstraction
I
- IModelAbstraction - Interface in model
- info(String) - Static method in class util.Logger
-
Print an info message
- infoDetailed(String) - Static method in class util.Logger
-
Print an detailed info message Only printed if in detailed mode
- init(IWorkbench) - Method in class preferences.PreferenceHandler
- IRulesDefinition - Interface in rules
-
Interface for rulesets
- isCombineSystemCallAndUsageScenario() - Method in class settings.Settings
- isContextSetEqual(ContextSetRecord, ContextSetRecord) - Method in class modelabstraction.ContextSetRecordCompare
- isContextSetIncluded_Hierarchical(ContextSetRecord, ContextSetRecord) - Method in class modelabstraction.ContextSetRecordCompare
- isContextSetIncluded_Simple(ContextSetRecord, ContextSetRecord) - Method in class modelabstraction.ContextSetRecordCompare
- isCreated() - Method in class rules.RulesRecord
- isNegative() - Method in class modelabstraction.ContextSetRecord
- isNegative() - Method in class policyderiver.DeriverRecord
- isNegative(PolicySpecification) - Method in class modelabstraction.ContextModelAbstraction
- isOperationProvidedRoleMatch(OperationProvidedRole, OperationProvidedRole) - Method in class modelabstraction.AssemblyAbstraction
- isOperationRequiredRoleMatch(OperationRequiredRole, OperationRequiredRole) - Method in class modelabstraction.AssemblyAbstraction
- isParentChild(HierarchicalContext, HierarchicalContext) - Method in class modelabstraction.HierarchicalContextAbstraction
- isRemoveNegative() - Method in class rules.AbstractRule
-
Should only be true for negativeCleanup
- isRemoveNegative() - Method in class rules.impl.NegativeCleanup
- isRuleApplicable(ContextSetRecord, ContextSetRecord) - Method in class rules.impl.NegativeCleanup
- isRuleEnabled(RulesType) - Method in class rules.RulesFlag
L
- loadAssemblyModel() - Method in class model.ModelHandler
- loadContextModel() - Method in class model.ModelHandler
- loadRepositoryModel() - Method in class model.ModelHandler
- loadUsageModel() - Method in class model.ModelHandler
- Logger - Class in util
-
Logger Class to print to system.out Singleton
- Logger() - Constructor for class util.Logger
M
- main - package main
- MainHandler - Class in main
-
Handles to basic logic of plugin 1.
- MainHandler() - Constructor for class main.MainHandler
- MergeSEFF - Class in rules.impl
-
Ruleset for Substitute Parent (all children in hierarchical context --> replace with parent)
- MergeSEFF(ContextModelAbstraction) - Constructor for class rules.impl.MergeSEFF
- model - package model
- modelabstraction - package modelabstraction
- ModelAbstraction - Class in preferences
-
Abstracts paths to the different models Needed to enable different handling in tests
- ModelAbstraction(String) - Constructor for class preferences.ModelAbstraction
- ModelHandler - Class in model
-
Handles loading and saving of models/resources Initialises and handles EMF eCore model
- ModelHandler(IModelAbstraction) - Constructor for class model.ModelHandler
- MoreSpecific - rules.ErrorType
N
- NegativeCleanup - Class in rules.impl
- NegativeCleanup - rules.RulesType
- NegativeCleanup(ContextModelAbstraction) - Constructor for class rules.impl.NegativeCleanup
- NegativeParentChild - rules.RulesType
- NegativeRule - Class in rules.impl
- NegativeRule(ContextModelAbstraction) - Constructor for class rules.impl.NegativeRule
- NegativeRuleParentChild - Class in rules.impl
- NegativeRuleParentChild(ContextModelAbstraction) - Constructor for class rules.impl.NegativeRuleParentChild
- NegativeRuleSame - Class in rules.impl
- NegativeRuleSame(ContextModelAbstraction) - Constructor for class rules.impl.NegativeRuleSame
- NegativeSimple - rules.RulesType
- NegavativeSame - rules.RulesType
P
- PalladioAbstraction - Class in policyderiver
-
Encapsulates logic to go from system call to seff
- PalladioAbstraction(UsageModel, Repository, System) - Constructor for class policyderiver.PalladioAbstraction
- Parent - rules.ErrorType
- ParentChild - Class in rules.impl
-
Ruleset for parent child in hierarchical context
- ParentChild - rules.RulesType
- ParentChild(ContextModelAbstraction) - Constructor for class rules.impl.ParentChild
- PolicyCleaner - Class in util
-
Class for final cleanup of contextmodel E.g.
- PolicyCleaner(ContextModelAbstraction) - Constructor for class util.PolicyCleaner
- policyderiver - package policyderiver
- PolicyDeriver - Class in policyderiver
-
Entrypoint for plugin.
- PolicyDeriver(Settings, ContextModelAbstraction, UsageModel, Repository, System) - Constructor for class policyderiver.PolicyDeriver
- policyreducer - package policyreducer
- PolicyReducer - Class in policyreducer
-
Execute a set of rules on the given context model
- PolicyReducer(ContextModelAbstraction, RulesFlag) - Constructor for class policyreducer.PolicyReducer
- PreferenceHandler - Class in preferences
-
Creates preference page for plugin in preferences This class is referenced in plugin.xml
- PreferenceHandler() - Constructor for class preferences.PreferenceHandler
- preferences - package preferences
- print(ConfidentialAccessSpecification, boolean) - Method in class util.ContextModelPrinter
- printSEFF(ConfidentialAccessSpecification, ResourceDemandingBehaviour) - Method in class util.ContextModelPrinter
R
- recordCompare - Variable in class rules.AbstractRule
- ReducerUtil - Class in policyreducer
- ReducerUtil() - Constructor for class policyreducer.ReducerUtil
- removeContextSet(ResourceDemandingBehaviour, ContextSet, boolean) - Method in class modelabstraction.ContextModelAbstraction
- removeContextSetNegative(ResourceDemandingBehaviour, ContextSet) - Method in class modelabstraction.ContextModelAbstraction
- rules - package rules
- rules.impl - package rules.impl
- RulesFlag - Class in rules
-
Class to allow rules to be enabled or disabled.
- RulesFlag() - Constructor for class rules.RulesFlag
- RulesRecord - Class in rules
-
A record of the needed data Is collected during aplication of rule, used when executing rule.
- RulesRecord(IRulesDefinition, ResourceDemandingBehaviour, ContextSet, ContextSet, boolean) - Constructor for class rules.RulesRecord
- RulesType - Enum in rules
-
List of all ruleset definitions
S
- Same - rules.ErrorType
- SamePolicy - Class in rules.impl
-
Ruleset for same policy (A policy is affected by 2 context sets which are the same, remove first)
- SamePolicy - rules.RulesType
- SamePolicy(ContextModelAbstraction) - Constructor for class rules.impl.SamePolicy
- SameSEFF - rules.RulesType
- saveCleanupModel(ConfidentialAccessSpecification) - Method in class model.ModelHandler
- saveDeriverModel(ConfidentialAccessSpecification) - Method in class model.ModelHandler
- saveReducerModel(ConfidentialAccessSpecification) - Method in class model.ModelHandler
- setActive(boolean) - Static method in class util.Logger
-
Function to enable Logger
- setDefault() - Static method in class preferences.PreferenceHandler
-
Set default values This function is separate because default values also needed if preferences where not initialised yet by eclipse environment
- setDetailed(boolean) - Static method in class util.Logger
-
Enable more detailed logging
- settings - package settings
- Settings - Class in settings
-
Contains all settings which alter behaviour of policyextractor
- Settings(String, boolean) - Constructor for class settings.Settings
- SimplerPolicy - Class in rules.impl
-
Ruleset for simpler policy (one policy already included in the other policy for the same seff)
- SimplerPolicy - rules.RulesType
- SimplerPolicy(ContextModelAbstraction) - Constructor for class rules.impl.SimplerPolicy
- SubstituteParent - Class in rules.impl
-
Ruleset for Substitute Parent (all children in hierarchical context --> replace with parent)
- SubstituteParent - rules.RulesType
- SubstituteParent(ContextModelAbstraction) - Constructor for class rules.impl.SubstituteParent
U
- UsageModelAbstraction - Class in modelabstraction
-
Abstraction for handling related to UsageModel
- UsageModelAbstraction(UsageModel) - Constructor for class modelabstraction.UsageModelAbstraction
- util - package util
V
- valueOf(String) - Static method in enum rules.ErrorType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum rules.RulesType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum rules.ErrorType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum rules.RulesType
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages