Skip navigation links

Attestor 0.4.1 API

Packages 
Package Description
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.
Skip navigation links

Copyright © 2019. All rights reserved.