All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AbstractState<T> |
Class implementing an abstract state of an automaton.
|
Action |
Class implementing an action of a label.
|
Address |
Class implementing the address of an action.
|
AddressedAction |
Interface for an addressed action.
|
AddressedOfferAction |
Class implementing an addressed offer action.
|
AddressedRequestAction |
Class implementing an addressed request action.
|
Agreement |
The predicate of Agreement over CALabels.
|
AutConverter<A1 extends Automaton<?,?,?,?>,A2 extends Automaton<?,?,?,?>> |
The interface used to import/export automata.
|
AutDataConverter<L extends Label<Action>> |
This class supports the conversion of an automaton into a textual format, with extension .data .
|
Automaton<S1,L1,S extends State<S1>,T extends Transition<S1,L1,S,? extends Label<L1>>> |
This class implements an automaton.
|
BasicState<T> |
Class implementing a BasicState of an Automaton.
|
CALabel |
Class implementing a label of a Contract Automaton, by extending the super class Label .
|
ChoreographySynthesisOperator<S1> |
Class implementing the Choreography Synthesis.
|
CompositionFunction<S1,S extends State<S1>,L extends Label<Action>,T extends ModalTransition<S1,Action,S,L>,A extends Automaton<S1,Action,S,T>> |
Class implementing the Composition Function.
|
DimacsFamilyConverter |
Class for importing and exporting DIMACS CNF models as families of products.
|
Family |
Class implementing a family of products (i.e., a product line).
|
FamilyConverter |
This is the interface to be implemented for importing/exporting a family.
|
Feature |
Class implementing a feature of product.
|
FeatureIDEfamilyConverter |
Class implementing import/export of products generated by FeatureIDE.
|
FMCA |
Class implementing a Featured Modal Contract Automaton (FMCA).
|
IdleAction |
Class implementing an idle action.
|
Label<T> |
Class representing a Label of a transition.
|
Matchable<T> |
Interface for a matchable element.
|
ModalTransition<S1,L1,S extends State<S1>,L extends Label<L1>> |
Class implementing a Modal Transition of an Automaton.
|
ModalTransition.Modality |
The enum of possible modalities of a transition
|
ModelCheckingFunction<S1,S extends State<S1>,L extends Label<Action>,T extends ModalTransition<S1,Action,S,L>,A extends Automaton<S1,Action,S,T>> |
Class implementing the Model Checking Function.
|
ModelCheckingSynthesisOperator<S1,S extends State<S1>,L extends L2,T extends ModalTransition<S1,Action,S,L>,A extends Automaton<S1,Action,S,T>,L2 extends Label<Action>,T2 extends ModalTransition<S1,Action,S,L2>,A2 extends Automaton<S1,Action,S,T2>> |
This class implements a model checking operation followed by a synthesis operation.
|
MpcSynthesisOperator<S1> |
Class implementing the most permissive controller synthesis operator.
The implemented algorithm is formally specified in Definition 2.3 and Theorem 5.3 of
Basile, D., et al., 2020.
|
MSCACompositionFunction<S1> |
Class implementing the composition of Contract Automata.
|
OfferAction |
Class implementing an offer action.
|
OrchestrationSynthesisOperator<S1> |
Class implementing the orchestration synthesis operator.
The implemented algorithm is formally specified in Definition 3.2 and Theorem 5.4 of
Basile, D., et al., 2020.
|
PartialProductGenerator |
Class implementing the partial product generation operator.
|
ProdFamilyConverter |
Class implementing import/export from the .prod textual format.
|
Product |
A configuration/product of a product line/family, identified as set of required and forbidden features.
|
ProductOrchestrationSynthesisOperator<S1> |
Class implementing the orchestration synthesis for a specific product of a product line.
|
ProjectionFunction<S1> |
Class implementing the projection function.
|
Ranked |
This interface is implemented by ranked elements.
|
RelabelingOperator<S1,L extends Label<Action>> |
Class implementing the relabeling operator.
|
RequestAction |
Class implementing a request action.
|
State<T> |
Class implementing a state of an Automaton.
|
StrongAgreement |
The predicate of Strong Agreement over CALabels.
|
SynthesisOperator<S1,L1,S extends State<S1>,L extends Label<L1>,T extends ModalTransition<S1,L1,S,L>,A extends Automaton<S1,L1,S,T>> |
Class implementing the abstract synthesis operator.
The synthesis operation is an automatic refinement of an automaton to a refined one where
given conditions hold.
|
TetraFunction<T,U,V,W,Z> |
A function over four arguments.
|
Transition<S1,L1,S extends State<S1>,L extends Label<L1>> |
Class implementing a Transition of an Automaton.
|
TriFunction<T,U,V,Z> |
A function over three arguments.
|
TriPredicate<T,U,V> |
A predicate over three arguments.
|
UnionFunction |
Class implementing the union function.
|