SimpleT1042ConfiguredPlanApp22
Attributes
- Graph
- Supertypes
- trait LibraryInstancestrait Instancestrait Instancestrait ApplicationInstancestrait GeneralInstancestrait Instancestrait Instancestrait BasicInstancestrait SimpleSoftwareAllocationtrait TransactionLibraryclass SimpleT1042Platformclass Platformtrait Instancestrait Instancestrait Instancestrait Instancestrait Instancestrait Instancesclass PMLNodeclass Objecttrait Matchableclass Any
- Self type
Members list
use_relation
pml.model.service.Service directly used by pml.model.hardware.Initiator
pml.model.service.Service directly used by pml.model.hardware.Initiator
Attributes
- Inherited from:
- Instances
Attributes
- Inherited from:
- Instances
transaction_relation
Map from the physical transaction id and their service sequence representation computed through an analysis of the platform WARNING: this lazy variable MUST NOT be called during platform object initialisation
Map from the physical transaction id and their service sequence representation computed through an analysis of the platform WARNING: this lazy variable MUST NOT be called during platform object initialisation
Attributes
- Inherited from:
- InterferenceSpecification
Map from the service sequence representation to their id WARNING: this lazy variable MUST NOT be called during platform object initialisation
Map from the service sequence representation to their id WARNING: this lazy variable MUST NOT be called during platform object initialisation
Attributes
- Inherited from:
- InterferenceSpecification
scenario_operation
Scenario extension method
Scenario extension method
Attributes
- x
id of the user scenario
- Inherited from:
- TransactionLibrary
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Scenario extension method
transaction_class
Class encoding the used defined transactions (not already used)
Class encoding the used defined transactions (not already used)
Attributes
- iniTgt
a by-name value providing the origin-destination service couples of the transaction (not evaluated during the object initialisation)
- sw
the application that can use this transaction
- userName
the name of the node
- Inherited from:
- TransactionLibrary
- Graph
- Supertypes
Builder of platform Transaction
Class encoding the user defined transactions used in the configuration
Class encoding the user defined transactions used in the configuration
Attributes
- iniTgt
the origin-destination services couples
- sw
the application that can use this transaction
- userName
the name of the node
- Inherited from:
- TransactionLibrary
- Graph
- Supertypes
Builder of platform UsedTransaction
provide_relation
pml.model.service.Service provided by pml.model.hardware.Hardware
pml.model.service.Service provided by pml.model.hardware.Hardware
Attributes
- Inherited from:
- Instances
scenario_class
Class encoding the defined transactions (not already used)
Class encoding the defined transactions (not already used)
Attributes
- iniTgt
a by-name value providing the origin-destination service couples of the scenario (not evaluated during the object initialisation)
- sw
the application that can use this scenario
- userName
the name of the node
- Inherited from:
- TransactionLibrary
- Graph
- Supertypes
Builder of platform Scenario
Encode node that are either transactions or scenarios
Encode node that are either transactions or scenarios
Attributes
- name
the name of the transaction or scenario
- Inherited from:
- TransactionLibrary
- Graph
- Supertypes
- Known subtypes
- class Scenarioclass Transaction
Class encoding the user defined scenarios used in the configuration
Class encoding the user defined scenarios used in the configuration
Attributes
- iniTgt
the origin-destination services couples
- sw
the application that can use this scenario
- userName
the name of the node
- Inherited from:
- TransactionLibrary
- Graph
- Supertypes
Builder of platform UsedScenario
transaction
Set of physical transactions WARNING: this lazy variable MUST NOT be called during platform object initialisation
Set of physical transactions WARNING: this lazy variable MUST NOT be called during platform object initialisation
Attributes
- Inherited from:
- Platform
Map from the physical transaction id and their service sequence representation computed through an analysis of the platform WARNING: this lazy variable MUST NOT be called during platform object initialisation
Map from the physical transaction id and their service sequence representation computed through an analysis of the platform WARNING: this lazy variable MUST NOT be called during platform object initialisation
Attributes
- Inherited from:
- Platform
Map from the sw to the physical transaction id (default is emptySet) WARNING: this lazy variable MUST NOT be called during platform object initialisation
Map from the sw to the physical transaction id (default is emptySet) WARNING: this lazy variable MUST NOT be called during platform object initialisation
Attributes
- Inherited from:
- Platform
Map from the service sequence representation to their id WARNING: this lazy variable MUST NOT be called during platform object initialisation
Map from the service sequence representation to their id WARNING: this lazy variable MUST NOT be called during platform object initialisation
Attributes
- Inherited from:
- Platform
interfere_relation
Relation gathering user defined interfering hardware
Relation gathering user defined non-interfering hardware
Relation gathering user defined service interferences caused by a transaction
Relation gathering user defined service interferences caused by a transaction
Attributes
- Inherited from:
- Instances
Relation gathering user defined service non-interference caused by a transaction
Relation gathering user defined service non-interference caused by a transaction
Attributes
- Inherited from:
- Instances
Relation gathering user defined service interferences
Relation gathering user defined service non-interferences
exclusive_predicate
Provide the map encoding of finalInterfereWith
Provide the map encoding of finalInterfereWith
Attributes
- s
the set of scenario
- Returns:
the map encoding
- Inherited from:
- InterferenceSpecification
Check whether two scenarios will not occur simultaneously
Check whether two scenarios will not occur simultaneously
Attributes
- l
the left scenarios
- r
the right scenarios
- Returns:
true if they cannot occur simultaneously
- Inherited from:
- InterferenceSpecification
Check whether two transaction will not occur simultaneously
Check whether two transaction will not occur simultaneously
Attributes
- l
the left transaction
- r
the right transaction
- Returns:
true if they cannot occur simultaneously
- Inherited from:
- InterferenceSpecification
equivalence_predicate
Provide the equivalence classes over s with views.interference.operators.Equivalent.Ops relation
Provide the equivalence classes over s with views.interference.operators.Equivalent.Ops relation
Attributes
- s
the set of views.interference.model.specification.InterferenceSpecification.PhysicalTransactionId
- Returns:
the equivalence classes
- Inherited from:
- InterferenceSpecification
Provide the equivalence classes over s with views.interference.operators.Equivalent.Ops relation
Provide the equivalence classes over s with views.interference.operators.Equivalent.Ops relation
Attributes
- s
the set of pml.model.service.Service
- Returns:
the equivalence classes
- Inherited from:
- InterferenceSpecification
identifier
the current owner id becomes the id of the current node
The full name of a platform is its base name concatenated with the configuration if available
The full name of a platform is its base name concatenated with the configuration if available
Attributes
- Inherited from:
- Platform
the implicit descriptor of the source file where the platform is defined
the implicit descriptor of the source file where the platform is defined
Attributes
- Inherited from:
- Platform
utilFun
Provide the map encoding of channelNonEmpty
Provide the map encoding of channelNonEmpty
Attributes
- s
the set of gathered scenarios
- Returns:
the map encoding
- Inherited from:
- InterferenceSpecification
Check if it exists at least one common service used by two set of scenarios
Check if it exists at least one common service used by two set of scenarios
Attributes
- l
the left set of scenarios
- r
the right set of scenarios
- Returns:
true whether one channel exists
- Inherited from:
- InterferenceSpecification
Check the transaction and scenario libraries w.r.t. the transactions computed with the actual the ideal (but not requested situation) is one-to-one libraries definition of the platform
Check the transaction and scenario libraries w.r.t. the transactions computed with the actual the ideal (but not requested situation) is one-to-one libraries definition of the platform
Attributes
- sMap
the scenario library to check
- tMap
the transaction library to check
- Inherited from:
- TransactionLibrary
Add the services of transactionInterfereWith to the path and remove the ones of transactionNotInterfereWith
Add the services of transactionInterfereWith to the path and remove the ones of transactionNotInterfereWith
Attributes
- t
the identifier of the transaction
- Returns:
the path of the transaction
- Inherited from:
- InterferenceSpecification
interfere_predicate
Check if two services interfere with each other
Check if two services interfere with each other
Attributes
- l
the left service
- r
the right service
- Returns:
true if they interfere
- Inherited from:
- InterferenceSpecification
Check whether two hardware cannot work simultaneously
Check whether two hardware cannot work simultaneously
Attributes
- l
the left hardware
- r
the right hardware
- Returns:
true if they cannot work simultaneously
- Inherited from:
- InterferenceSpecification
transform_operator
Convert an application to the set of transaction id its trigger
Convert an application to the set of transaction id its trigger
Attributes
- Inherited from:
- BasicInstances
Convert an application to the set of transaction id its trigger
Convert an application to the set of transaction id its trigger
Attributes
- Inherited from:
- BasicInstances
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Convert a physical id to the corresponding path of services
Convert a physical id to the corresponding path of services
Convert a physical id to the corresponding path of services
Attributes
- Inherited from:
- BasicInstances
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Convert a user defined scenario to the set of its physical scenario ids
Convert a user defined scenario to the set of its physical scenario ids
Attributes
- Inherited from:
- TransactionLibraryInstances
Convert a user defined scenario to the set of its physical scenario ids
Convert a user defined scenario to the set of its physical scenario ids
Attributes
- Inherited from:
- TransactionLibraryInstances
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Convert a user transaction to its physical transaction id
Convert a user transaction to its physical transaction id
Attributes
- Inherited from:
- TransactionLibraryInstances
Convert a user transaction to its physical transaction id
Convert a user transaction to its physical transaction id
Attributes
- Inherited from:
- TransactionLibraryInstances
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Convert a user scenario id to the set of its physical scenario ids
Convert a user scenario id to the set of its physical scenario ids
Attributes
- Inherited from:
- TransactionLibraryInstances
Convert a user scenario id to the set of its physical scenario ids
Convert a user scenario id to the set of its physical scenario ids
Attributes
- Inherited from:
- TransactionLibraryInstances
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Convert a user transaction id to its physical transaction id
Convert a user transaction id to its physical transaction id
Attributes
- Inherited from:
- TransactionLibraryInstances
Convert a user transaction id to its physical transaction id
Convert a user transaction id to its physical transaction id
Attributes
- Inherited from:
- TransactionLibraryInstances
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
exclusive_relation
Relation encoding the exclusivity constraints over pml.model.configuration.TransactionLibrary.UserScenarioId considered by the user
Relation encoding the exclusivity constraints over pml.model.configuration.TransactionLibrary.UserScenarioId considered by the user
Attributes
- Inherited from:
- ApplicativeTableBasedInterferenceSpecification
Relation gather user defined exclusive software
Relation gathering user defined exclusive transactions
Relation gathering user defined exclusive scenarios
service_relation
The set of services provided by the platform
The set of services provided by the platform
Attributes
- Inherited from:
- TableBasedInterferenceSpecification
printer_function
transparent_relation
Set gathering discarded transactions
user_transaction_relation
Map from the user defined transaction to the physical transaction id this map does not contain user transactions with multi-path (contained in ...) WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Map from the user defined transaction to the physical transaction id this map does not contain user transactions with multi-path (contained in ...) WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Attributes
- Inherited from:
- TransactionLibrary
Map from the physical transaction id to the user defined id(s) It is possible that a physical transaction is linked to several (or none) user defined transactions WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Map from the physical transaction id to the user defined id(s) It is possible that a physical transaction is linked to several (or none) user defined transactions WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Attributes
- Inherited from:
- TransactionLibrary
transaction_operation
Transaction extension method
Transaction extension method
Attributes
- x
id of the user transaction
- Inherited from:
- TransactionLibrary
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Transaction extension method
Transaction extension method
Attributes
- x
id of the user transaction
- Inherited from:
- TransactionLibrary
scenario_relation
compute the considered scenarios depending on the configuration and the (optional) library, a scenario is either: a named and used transaction (e.g. val t = Transaction(a read b); t.used) a named and used scenario (e.g. val s = Scenario(t1, t2); s.used) an anonymous copy (e.g. a copy r on s) an anonymous transaction (e.g. a read b) not already involved in a copy, a named scenario or a named transaction WARNING this will discard an anonymous transaction defined inside and outside a copy, this issue does not occur if we keep the segregation Smart/NonSmart
compute the considered scenarios depending on the configuration and the (optional) library, a scenario is either: a named and used transaction (e.g. val t = Transaction(a read b); t.used) a named and used scenario (e.g. val s = Scenario(t1, t2); s.used) an anonymous copy (e.g. a copy r on s) an anonymous transaction (e.g. a read b) not already involved in a copy, a named scenario or a named transaction WARNING this will discard an anonymous transaction defined inside and outside a copy, this issue does not occur if we keep the segregation Smart/NonSmart
Attributes
- Returns:
the set of scenarios
- Inherited from:
- InterferenceSpecification
equivalence_relation
Relation gathering user defined equivalent services
user_scenario_relation
Map from the user defined scenario to the physical transaction id WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Map from the user defined scenario to the physical transaction id WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Attributes
- Inherited from:
- TransactionLibrary
Map from the used scenario and the application involved in these scenarios WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Map from the used scenario and the application involved in these scenarios WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Attributes
- Inherited from:
- TransactionLibrary
Map from the physical scenario id (set of transaction id) to the user defined scenario(s) It is possible that a scenario is linked to several (or none) user defined scenarios WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Map from the physical scenario id (set of transaction id) to the user defined scenario(s) It is possible that a scenario is linked to several (or none) user defined scenarios WARNING: this lazy variable can be called ONLY AFTER TRANSACTION/SCENARIO DEFINITION
Attributes
- Inherited from:
- TransactionLibrary
auth_relation
pml.model.service.Service that can be used by a pml.model.software.Application
pml.model.service.Service that can be used by a pml.model.software.Application
Attributes
- Inherited from:
- Instances
route_relation
Relation gathering routing constraints
Type members
Inherited classlikes
Attributes
- Inherited from:
- SimpleT1042Platform
- Graph
- Supertypes
Extension methods for physical transaction identifiers
Extension methods for physical transaction identifiers
Attributes
- x
the name of the physical transaction
- Inherited from:
- Platform
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Value members
Inherited methods
Derive implementation from serviceEquivalent
Derive implementation from serviceEquivalent
Attributes
- l
the left service
- r
the right service
- Returns:
true if the services are equivalent
- Inherited from:
- TableBasedInterferenceSpecification
Derive implementation from transactionExclusive, swExclusive or same hardware owner
Derive implementation from transactionExclusive, swExclusive or same hardware owner
Attributes
- l
the left transaction
- r
the right transaction
- Returns:
true if they cannot occur simultaneously
- Inherited from:
- TableBasedInterferenceSpecification
Derive implementation from hardwareExclusive
Derive implementation from hardwareExclusive
Attributes
- l
the left hardware
- r
the right hardware
- Returns:
true if they cannot work simultaneously
- Inherited from:
- TableBasedInterferenceSpecification
Derive implementation from serviceInterfereWithService
Derive implementation from serviceInterfereWithService
Attributes
- l
the left service
- r
the right service
- Returns:
true if they interfere
- Inherited from:
- TableBasedInterferenceSpecification
Derive implementation from transactionIsTransparent
Derive implementation from transactionIsTransparent
Attributes
- t
the identifier of the transaction
- Returns:
true is the transaction is discarded
- Inherited from:
- TableBasedInterferenceSpecification
Build the scenario id as "t_1|...|t_n"
Build the scenario id as "t_1|...|t_n"
Attributes
- s
the set of physical transactions forming the scenario
- Returns:
the unique id of the scenario
- Inherited from:
- Platform
Derive implementation from physicalTransactionIdInterfereWithService
Derive implementation from physicalTransactionIdInterfereWithService
Attributes
- t
the identifier of the transaction
- Returns:
a set of services
- Inherited from:
- TableBasedInterferenceSpecification
Derive implementation from physicalTransactionIdNotInterfereWithService
Derive implementation from physicalTransactionIdNotInterfereWithService
Attributes
- t
the identifier of the transaction
- Returns:
a set of services
- Inherited from:
- TableBasedInterferenceSpecification
Deprecated and Inherited methods
Attributes
- Deprecated
- true
- Inherited from:
- InterferenceSpecification
Attributes
- Deprecated
- true
- Inherited from:
- InterferenceSpecification
Inherited fields
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleT1042TransactionLibrary
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleSoftwareAllocation
Attributes
- Inherited from:
- SimpleT1042Platform
Attributes
- Inherited from:
- SimpleT1042Platform
Implicits
Inherited implicits
Extension methods for physical transaction identifiers
Extension methods for physical transaction identifiers
Attributes
- x
the name of the physical transaction
- Inherited from:
- Platform