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.
|
| TetraPredicate<T,U,V,Z> |
|
| 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.
|