| de.rwth.i2.attestor |
All classes related to the attestor project.
|
| de.rwth.i2.attestor.grammar |
This package containsSubsumingState the classes storing the actual grammar-data.
|
| de.rwth.i2.attestor.grammar.admissibility |
|
| de.rwth.i2.attestor.grammar.canonicalization |
This package containsSubsumingState all necessary classes to perform canonicalization.
|
| de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar |
|
| de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar |
|
| de.rwth.i2.attestor.grammar.concretization |
|
| de.rwth.i2.attestor.grammar.materialization |
This package containsSubsumingState all the classes necessary for materialization.
|
| de.rwth.i2.attestor.grammar.materialization.communication |
|
| de.rwth.i2.attestor.grammar.materialization.defaultGrammar |
|
| de.rwth.i2.attestor.grammar.materialization.indexedGrammar |
|
| de.rwth.i2.attestor.grammar.materialization.strategies |
|
| de.rwth.i2.attestor.grammar.materialization.util |
|
| de.rwth.i2.attestor.grammar.util |
|
| de.rwth.i2.attestor.graph |
Abstractions and implementations of various labeled graphs and heap configurations.
|
| de.rwth.i2.attestor.graph.digraph |
Implementation of a directed graph in which nodes are labeled with objects implementing NodeLabel
and edges are labeled with arbitrary objects.
|
| de.rwth.i2.attestor.graph.heap |
All abstractions needed to work with HeapConfigurations.
|
| de.rwth.i2.attestor.graph.heap.internal |
All the messy details to implement a HeapConfiguration
as a bipartite directed labeled graph.
|
| de.rwth.i2.attestor.graph.heap.matching |
A collection of wrapper classes to compute matchings, such as isomorphisms and embeddings of HeapConfigurations
in other Heapconfigurations.
|
| de.rwth.i2.attestor.graph.morphism |
This package implements algorithms to compute various kinds of graph morphisms.
|
| de.rwth.i2.attestor.graph.morphism.checkers |
Specialized wrappers to compute frequently used morphisms such as
isomorphisms and embeddings.
|
| de.rwth.i2.attestor.graph.morphism.feasibility |
All feasibility functions employed by the Morphism search to detect certain graph Morphisms.
|
| de.rwth.i2.attestor.graph.morphism.terminationFunctions |
Functions determining whether a suitable Morphism has been found or is impossible
to find starting in the current state.
|
| de.rwth.i2.attestor.graph.util |
|
| de.rwth.i2.attestor.io |
|
| de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat |
|
| de.rwth.i2.attestor.io.jsonExport.inputFormat |
|
| de.rwth.i2.attestor.io.jsonImport |
|
| de.rwth.i2.attestor.main |
Loads and executes a program analysis task.
|
| de.rwth.i2.attestor.main.scene |
|
| de.rwth.i2.attestor.markingGeneration |
|
| de.rwth.i2.attestor.markingGeneration.neighbourhood |
|
| de.rwth.i2.attestor.markingGeneration.visited |
|
| de.rwth.i2.attestor.phases.commandLineInterface |
|
| de.rwth.i2.attestor.phases.communication |
|
| de.rwth.i2.attestor.phases.counterexamples |
|
| de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration |
|
| de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair |
|
| de.rwth.i2.attestor.phases.modelChecking |
|
| de.rwth.i2.attestor.phases.modelChecking.modelChecker |
This package implements the model checking tableau method from
|
| de.rwth.i2.attestor.phases.parser |
|
| de.rwth.i2.attestor.phases.preprocessing |
|
| de.rwth.i2.attestor.phases.report |
|
| de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl |
|
| de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes |
|
| de.rwth.i2.attestor.phases.symbolicExecution.recursive |
|
| de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis |
|
| de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl |
|
| de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies |
|
| de.rwth.i2.attestor.phases.transformers |
|
| de.rwth.i2.attestor.procedures |
|
| de.rwth.i2.attestor.programState |
|
| de.rwth.i2.attestor.programState.defaultState |
|
| de.rwth.i2.attestor.programState.indexedState |
|
| de.rwth.i2.attestor.programState.indexedState.index |
|
| de.rwth.i2.attestor.refinement |
|
| de.rwth.i2.attestor.refinement.balanced |
|
| de.rwth.i2.attestor.refinement.garbageCollection |
|
| de.rwth.i2.attestor.refinement.grammarRefinement |
|
| de.rwth.i2.attestor.refinement.identicalNeighbourhood |
|
| de.rwth.i2.attestor.refinement.languageInclusion |
|
| de.rwth.i2.attestor.refinement.pointsTo |
|
| de.rwth.i2.attestor.refinement.product |
|
| de.rwth.i2.attestor.refinement.reachability |
|
| de.rwth.i2.attestor.refinement.variableRelation |
|
| de.rwth.i2.attestor.refinement.visited |
|
| de.rwth.i2.attestor.semantics |
This package defines the translation process from Java bytecode to an executable (abstract) semantics.
|
| de.rwth.i2.attestor.semantics.jimpleSemantics |
This package containsSubsumingState all classes which deal with the translation of Jimple elements, such as statements, values
and types to semantics objects used within attestor.
|
| de.rwth.i2.attestor.semantics.jimpleSemantics.jimple |
The abstract semantics for the Jimple language.
|
| de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements |
This package containsSubsumingState the semantics of jimple statements on jimpleExecutables.
|
| de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke |
This package containsSubsumingState classes that deal with abstract methodExecution and the procedure of calling
them.
|
| de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values |
This package containsSubsumingState the semantic of several JimpleValues
on JimpleExecutables.
|
| de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr |
This package consists of values (expressions) of type boolean
booleans themselves (true,false) are modelled by IntConstants
in accordance to soot.
|
| de.rwth.i2.attestor.semantics.jimpleSemantics.translation |
The classes in this package handle the translation of Jimple elements
such as Statements, Values and Types to semantics objects of our symbolic
execution.
|
| de.rwth.i2.attestor.semantics.util |
|
| de.rwth.i2.attestor.seplog |
The separation logic interface of Attestor.
|
| de.rwth.i2.attestor.stateSpaceGeneration |
A generic model of a state space and state space generation.
|
| de.rwth.i2.attestor.types |
Base type for all notions of types, i.e.
|
| de.rwth.i2.attestor.util |
General utility functionality that fits nowhere else.
|