Uses of Interface
org.bigraphs.framework.core.Signature
Package
Description
-
Uses of Signature in org.bigraph.model
ModifierConstructorDescriptionSignatureAdapter
(Signature<? extends Control<StringTypedName, FiniteOrdinal<Integer>>> adaptee) -
Uses of Signature in org.bigraphs.framework.converter
Modifier and TypeInterfaceDescriptioninterface
BigraphPrettyPrinter<B extends Bigraph<? extends Signature<?>>>
A pretty printer interface for just bigraphs.interface
PrettyPrinter<B extends Bigraph<? extends Signature<?>>>
interface
ReactiveSystemPrettyPrinter<B extends Bigraph<? extends Signature<?>>,
R extends ReactiveSystem> A generic pretty printer interface for bigraphical reactive systems. -
Uses of Signature in org.bigraphs.framework.converter.bigmc
-
Uses of Signature in org.bigraphs.framework.converter.bigrapher
-
Uses of Signature in org.bigraphs.framework.core
Modifier and TypeInterfaceDescriptioninterface
Generic bigraph interface of all bigraph entities in this framework.interface
BigraphBuilder<S extends Signature<?>>
Common bigraph builder interface.static interface
BigraphBuilder.NodeHierarchy<S extends Signature<? extends Control<?,
?>>> ABigraphBuilder.NodeHierarchy
contains a collection of nodes in a tree structure and is related to the currentBigraphBuilder
instance.class
BigraphBuilderSupport<S extends Signature<? extends Control<?,
?>>> Supporting base class for concrete bigraph builder implementations.interface
BigraphComposite<S extends Signature<? extends Control<?,
?>>> Common interface for the composition of bigraphs.class
BigraphDelegator<S extends Signature<?>>
Delegator class for bigraphs (currently only suitable for pure bigraphs, e.g., no getParents() method available)interface
HasSignature<S extends Signature<?>>
Modifier and TypeClassDescriptionclass
AbstractEcoreSignature<C extends Control<? extends NamedType,
? extends FiniteOrdinal>> Abstract class for Ecore-based signatures.Modifier and TypeMethodDescriptionSignature<?>
SignatureBuilder.create()
Create the signature with the assigned controls so far.Signature<?>
SignatureBuilder.create
(EMetaModelData metaModelData) SignatureBuilder.createEmpty()
Creates an empty signature, meaning that the control set is empty.
Needed for the interaction of elementary bigraphs and user-defined bigraphs.SignatureBuilder.createEmptyStub()
This method is not called by the user; it is called bySignatureBuilder.createEmpty()
.abstract Signature<?>
SignatureBuilder.createWith
(Iterable<? extends Control<NT, FO>> controls) Create a signature with the given controls.BigraphBuilderSupport.InstanceParameter.getSignature()
-
Uses of Signature in org.bigraphs.framework.core.alg.generators
Modifier and TypeMethodDescriptionRandomBigraphGeneratorSupport.provideControlSupplier
(Signature<? extends Control> signature) -
Uses of Signature in org.bigraphs.framework.core.factory
Modifier and TypeMethodDescriptionstatic <S extends Signature<? extends Control<?,
?>>>
BigraphComposite<S>Modifier and TypeMethodDescriptionBigraphFactory.Registry.getKeyForVal
(org.eclipse.emf.ecore.EPackage val) Modifier and TypeMethodDescriptionabstract BigraphBuilder<S>
AbstractBigraphFactory.createBigraphBuilder
(Signature<?> signature) Throws a class cast exception when a signature is passed as argument which was not created with theSignatureBuilder
created by the same instance of this factory.abstract BigraphBuilder<S>
AbstractBigraphFactory.createBigraphBuilder
(Signature<?> signature, String metaModelFileName) abstract BigraphBuilder<S>
AbstractBigraphFactory.createBigraphBuilder
(Signature<?> signature, EMetaModelData metaModelData) Throws a class cast exception when a signature is passed as argument which was not created with theSignatureBuilder
created by the same instance of this factory.abstract BigraphBuilder<S>
AbstractBigraphFactory.createBigraphBuilder
(Signature<?> signature, org.eclipse.emf.ecore.EPackage bigraphMetaModel) KindBigraphFactory.createBigraphBuilder
(Signature<?> signature) KindBigraphFactory.createBigraphBuilder
(Signature<?> signature, String metaModelFileName) KindBigraphFactory.createBigraphBuilder
(Signature<?> signature, EMetaModelData metaModelData) KindBigraphFactory.createBigraphBuilder
(Signature<?> signature, org.eclipse.emf.ecore.EPackage bigraphMetaModel) PureBigraphFactory.createBigraphBuilder
(Signature<?> signature) PureBigraphFactory.createBigraphBuilder
(Signature<?> signature, String metaModelFileName) PureBigraphFactory.createBigraphBuilder
(Signature<?> signature, EMetaModelData metaModelData) PureBigraphFactory.createBigraphBuilder
(Signature<?> signature, org.eclipse.emf.ecore.EPackage bigraphMetaModel) org.eclipse.emf.ecore.EPackage
BigraphFactory.Registry.getEPackage
(Signature signature) Looks up the value in the maporg.eclipse.emf.ecore.EPackage
DefaultBigraphModelsRegistryImpl.getEPackage
(Signature signature) org.eclipse.emf.ecore.EPackage
DefaultSignatureModelsRegistryImpl.getEPackage
(Signature signature) -
Uses of Signature in org.bigraphs.framework.core.impl.signature
Modifier and TypeClassDescriptionclass
Note: This class is not yet implemented!final class
Concrete implementation of a pure (dynamic) signature, where controls can be assigned astatus = (active, passive, atomic)
.class
Concrete implementation of a pure (dynamic) signature, where controls can be assigned astatus = (active, passive)
, and further place-sorts can be defined for each control. -
Uses of Signature in org.bigraphs.framework.core.reactivesystem
Modifier and TypeClassDescriptionclass
AbstractReactionRule<B extends Bigraph<? extends Signature<?>>>
This base class represents an immutable data structure for all kinds of reaction rules.static class
AbstractReactionRule.ReactiveSystemBoundReactionRule<B extends Bigraph<? extends Signature<?>>>
class
AbstractSimpleReactiveSystem<B extends Bigraph<? extends Signature<?>>>
Abstract class of a "nice and simple" bigraphical reactive system (BRS).static class
AbstractSimpleReactiveSystem.TransitionSystemBoundSimpleReactiveSystem<B extends Bigraph<? extends Signature<?>>>
A bigraphical reactive system (BRS) bounded to a reaction graph.class
AbstractTransitionSystem<B extends Bigraph<? extends Signature<?>>>
Abstract base class representing the minimal data structure for all concrete transition system implementations.interface
BigraphMatch<B extends Bigraph<? extends Signature<?>>>
This interface represents a result of a bigraph matching and is used by theBigraphMatchingEngine
in the simulation module.class
ConditionalParametricRuleDecorator<B extends Bigraph<? extends Signature<?>>>
static interface
ConditionalParametricRuleDecorator.RuleConditionMatcher<B extends Bigraph<? extends Signature<?>>>
class
GroundReactionRule<B extends Bigraph<? extends Signature<?>>>
Concrete implementation of a ground reaction rule.class
ParametricReactionRule<B extends Bigraph<? extends Signature<?>>>
Concrete implementation of a parametric reaction rule.class
ReactionGraph<B extends Bigraph<? extends Signature<?>>>
An "extended" data structure to build up a "reaction graph", analogous to a labeled transition system.class
ReactionGraphStats<B extends Bigraph<? extends Signature<?>>>
interface
ReactionRule<B extends Bigraph<? extends Signature<?>>>
Common interface for reaction rules.interface
ReactiveSystem<B extends Bigraph<? extends Signature<?>>>
Base interface for bigraphical reactive systems.class
ReactiveSystemPredicate<B extends Bigraph<? extends Signature<?>>>
Predicate interface for the reaction graph.class
TransitionTriple<B extends Bigraph<? extends Signature<?>>>
A transition of a labelled transition system is a triple containing the source and target and the label (i.e., the arrow itself which is a bigraph as well).Modifier and TypeMethodDescriptionBigraphMatch.getContextIdentity()
Identity link graph for the composition of the context and the redex image (seeBigraphMatch.getRedexImage()
.BigraphMatch.getRedexIdentity()
Get the identity link graph of the redex to build the redex image.Modifier and TypeMethodDescriptionSignature<?>
AbstractReactionRule.getSignature()
ReactiveSystem.getSignature()
-
Uses of Signature in org.bigraphs.framework.core.reactivesystem.analysis
Modifier and TypeClassDescriptionclass
ReactionGraphAnalysis<B extends Bigraph<? extends Signature<?>>>
This class provides various analysis methods/operations based on labelled transition system, specifically, for theReactionGraph
class.static class
ReactionGraphAnalysis.StateTrace<B extends Bigraph<? extends Signature<?>>>
Object containing one path from a state v of a reaction graph to one leave of the subtree rooted at state vModifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>>
ReactionGraphAnalysis<B>ReactionGraphAnalysis.createInstance()
Create an instance ofReactionGraphAnalysis
. -
Uses of Signature in org.bigraphs.framework.simulation.encoding.hash
Modifier and TypeInterfaceDescriptioninterface
BigraphHashFunction<B extends Bigraph<? extends Signature<?>>>
Base interface to implement hash functions for bigraphs.Modifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>>
BigraphHashFunction<B> -
Uses of Signature in org.bigraphs.framework.simulation.equivalence
Modifier and TypeInterfaceDescriptioninterface
BehavioralEquivalenceMixin<R extends AbstractTransitionSystem<? extends Bigraph<? extends Signature<?>>>>
Mixin interface for behavioral equivalences on transition systems of typeAbstractTransitionSystem
in BTS.class
ReactionGraphExtended<B extends Bigraph<? extends Signature<?>>>
This is a "wrapper" class that extends the basic reaction graph structureReactionGraph
, and contains an instance of the behavioral equivalence mixin implementation ofBehavioralEquivalenceMixin
.class
StrongBisimulationMixinImpl<R extends AbstractTransitionSystem<Bigraph<? extends Signature<?>>>>
This class provides the implementation of the interfaceBehavioralEquivalenceMixin
for the bisimulation equivalence relation.class
WeakBisimulationMixinImpl<R extends AbstractTransitionSystem<Bigraph<? extends Signature<?>>>>
This class provides the implementation of the interfaceBehavioralEquivalenceMixin
for the bisimulation equivalence relation. -
Uses of Signature in org.bigraphs.framework.simulation.matching
Modifier and TypeClassDescriptionclass
AbstractBigraphMatcher<B extends Bigraph<? extends Signature<?>>>
This class is responsible for executing bigraph matching.interface
BigraphMatchingEngine<B extends Bigraph<? extends Signature<?>>>
Interface for implementing a matching algorithm for a concrete bigraph kind (e.g., pure bigraphs).Modifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>>
AbstractBigraphMatcher<B> -
Uses of Signature in org.bigraphs.framework.simulation.modelchecking
Modifier and TypeClassDescriptionclass
BigraphModelChecker<B extends Bigraph<? extends Signature<?>>>
A bigraph model checker that allows to simulate a BRS by reaction rules.static interface
BigraphModelChecker.ReactiveSystemListener<B extends Bigraph<? extends Signature<?>>>
class
BreadthFirstSimulationStrategy<B extends Bigraph<? extends Signature<?>>>
Deprecated.class
BreadthFirstStrategy<B extends Bigraph<? extends Signature<?>>>
The algorithm implemented here to synthesize the "reaction graph" is adopted from [1].interface
ModelCheckingStrategy<B extends Bigraph<? extends Signature<?>>>
Strategy pattern for implementing new model checking algorithms.class
ModelCheckingStrategySupport<B extends Bigraph<? extends Signature<?>>>
Base class for supporting model checking strategy implementations.class
RandomAgentModelCheckingStrategy<B extends Bigraph<? extends Signature<?>>>
Random state-space traversal without cycle-checking and predicate evaluation.Modifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>>
Class<? extends ModelCheckingStrategy>BigraphModelChecker.SimulationStrategy.getSimulationStrategyClass
(BigraphModelChecker.SimulationStrategy.Type type) -
Uses of Signature in org.bigraphs.framework.simulation.modelchecking.predicates
Modifier and TypeClassDescriptionclass
AndPredicate<B extends Bigraph<? extends Signature<?>>>
A composite predicate which concatenates all given predicates with the and operator.class
BigraphIsoPredicate<B extends Bigraph<? extends Signature<?>>>
Predicate implementation that returnstrue
if two bigraphs are isomorphic (i.e., structurally equivalent).class
OrPredicate<B extends Bigraph<? extends Signature<?>>>
A composite predicate which concatenates all given predicates with the or operator.class
PredicateChecker<B extends Bigraph<? extends Signature<?>>>
The task of the class is to evaluate a given set of predicates of classReactiveSystemPredicate
.class
SubBigraphMatchPredicate<B extends Bigraph<? extends Signature<?>>>
Simple predicate implementation that returns true if one bigraph is contained in another (subbigraph matching problem).Modifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>>
BigraphIsoPredicate<B>BigraphIsoPredicate.create
(B bigraphToMatch) static <B extends Bigraph<? extends Signature<?>>>
BigraphIsoPredicate<B>BigraphIsoPredicate.create
(B bigraphToMatch, boolean negate) static <B extends Bigraph<? extends Signature<?>>>
SubBigraphMatchPredicate<B>SubBigraphMatchPredicate.create
(B bigraphToMatch) static <B extends Bigraph<? extends Signature<?>>>
SubBigraphMatchPredicate<B>SubBigraphMatchPredicate.create
(B bigraphToMatch, boolean negate) -
Uses of Signature in org.bigraphs.framework.simulation.modelchecking.reactions
Modifier and TypeClassDescriptionclass
AbstractAgentMatchSupplier<B extends Bigraph<? extends Signature<?>>>
Abstract base class for all agent match suppliers.class
AbstractReactionRuleSupplier<B extends Bigraph<? extends Signature<?>>>
Abstract base class for all reaction rule suppliers.final class
InOrderReactionRuleSupplier<B extends Bigraph<? extends Signature<?>>>
Specific implementation of theAbstractReactionRuleSupplier
.final class
RandomAgentMatchSupplier<B extends Bigraph<? extends Signature<?>>>
Specific implementation ofAbstractAgentMatchSupplier
.Modifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>>
InOrderReactionRuleSupplier<B>AbstractReactionRuleSupplier.createInOrder
(Collection<ReactionRule<B>> availableRules) static <B extends Bigraph<? extends Signature<?>>>
RandomAgentMatchSupplier<B>AbstractReactionRuleSupplier.createRandom
(Collection<B> availableRules) -
Uses of Signature in org.bigraphs.framework.visualization
Modifier and TypeClassDescriptionclass
ReactionGraphExporter<B extends Bigraph<? extends Signature<?>>>
A graphics exporter for reaction graphs.