public class ASME2SSME_Translate_Feature extends ASME2SSME_Translate_Property
ACTUAL_CONNECTION_BINDING_ID, ACTUAL_LATENCY_ID, ACTUAL_MEMORY_BINDING_ID, ACTUAL_PROCESSOR_BINDING_ID, CLOCK_PERIOD_ID, COMPUTE_EXECUTION_TIME, COMPUTE_EXECUTION_TIME_PROPERTY_ID, DEADLINE_ID, DEQUEUE_PROTOCOL_ID, DEQUEUE_PROTOCOL_PROPERTY_ID, DEQUEUED_ITEMS_ID, DEQUEUED_ITEMS_PROPERTY_ID, DEVICE_DISPATCH_PROTOCOL_ID, DISPATCH_PROTOCOL_ID, DISPATCH_PROTOCOL_PROPERTY_ID, FAN_OUT_POLICY_ID, FLOWLATENCY_ID, FROZEN_TIME_EVENT_ID, INPUT_TIME_PROPERTY_ID, INPUT_TIME_REFERENCE_TIME_ID, INPUT_TIME_REFERENCE_TIME_PROPERTY_ID, LATENCY_ID, LATENCY_PROPERTY_ID, LATENCY_TIME_EVENT_ID, OUTPUT_TIME_EVENT_ID, OUTPUT_TIME_PROPERTY_ID, OUTPUT_TIME_REFERENCE_TIME_ID, OUTPUT_TIME_REFERENCE_TIME_PROPERTY_ID, OVERFLOW_HANDLING_PROTOCOL_ID, OVERFLOW_HANDLING_PROTOCOL_PROPERTY_ID, PERIOD_ID, PERIOD_PROPERTY, PRIORITY_ID, PROPERTY_ID, QUEUE_PROCESSING_PROTOCOL_ID, QUEUE_PROCESSING_PROTOCOL_PROPERTY_ID, QUEUE_SIZE_ID, QUEUE_SIZE_PROPERTY_ID, READ_TIME_ID, READ_TIME_PROPERTY_ID, REFERENCE_TIME_EVENT_ID, SUPPORTED_DISPATCH_PROTOCOLS, TIME_OFFSET_ID, TIME_OFFSET_PROPERTY_ID, TIME_UNITS_ID, TIMING_ID, TIMING_PROPERTY_ID
ALARM_ID, COMPLETE_ID, COMPLETION_ID, CTL1_ID, CTL2_ID, DISPATCH_ID, ERROR_ID, NameList, RESUME_ID, START_ID, TIME1_ID, TIME2_ID, TOP_ID, TREAD_ID, TRESET_ID, TWRITE_ID
Constructor and Description |
---|
ASME2SSME_Translate_Feature()
Class constructor
|
Modifier and Type | Method and Description |
---|---|
void |
ASME2SSME_BusAccess(org.osate.aadl2.BusAccess b1)
Translates a bus access
|
void |
ASME2SSME_DataAccess(org.osate.aadl2.DataAccess da1)
Translates a data access
|
SignalsDeclarationImpl |
ASME2SSME_DataPort(org.osate.aadl2.DataPort dataPort)
Returns a Signal signal declaration that represents an AADL data port (data port of a process or system component, but not a thread)
The signal name is the same as the data port name,
and its type name is same with the data type
|
SignalsDeclarationImpl |
ASME2SSME_EventDataPort(org.osate.aadl2.EventDataPort p)
Returns a Signal signal declaration that represents an AADL event data port
The signal name is the same as the event data port name,
and its type name is same with the Signal name of its data type
|
SignalsDeclarationImpl |
ASME2SSME_EventPort(org.osate.aadl2.EventPort e)
Returns a signal declaration that represents an AADL event port
The signal name is the same as the event port name,
and its type name is "event"
|
SignalsDeclarationImpl |
ASME2SSME_Parameter(org.osate.aadl2.Parameter p)
Returns a Signal signal declaration that represents an AADL paramter (feature)
The signal name is the same as the paramter,
and its type name is same with the data type
|
SignalsDeclarationImpl |
ASME2SSME_Port(org.osate.aadl2.Port p)
A port is represented as a signal
|
SignalsDeclarationImpl |
ASME2SSME_RequiresDataAccess_Bundle(org.osate.aadl2.DataAccess da1)
Translates a requires data access feature x as an output bundle: bundle x;
|
SignalsDeclarationImpl |
ASME2SSME_RequiresDataAccess_ReadTime(org.osate.aadl2.DataAccess da1)
Translates a requires data access feature x as an output event: event x_ReadTime;
|
SignalsDeclarationImpl |
ASME2SSME_RequiresDataAccess_reset(org.osate.aadl2.DataAccess da1)
Translates a requires data access feature x as an output event: event x_reset;
|
SignalsDeclarationImpl |
ASME2SSME_RequiresDataAccess_WriteTime(org.osate.aadl2.DataAccess da1)
Translates a requires data access feature x as an output event: event x_WriteTime;
|
SignalsDeclarationImpl |
ASME2SSME_RequiresSubprogramAccess_call(org.osate.aadl2.SubprogramAccess da1)
Translates a requires subprogram access feature x as an output event: event x;
|
SignalsDeclarationImpl |
ASME2SSME_SubprogramCall1(org.osate.aadl2.SubprogramCall call1,
org.osate.aadl2.BehavioredImplementation t)
Translates a subprogram call x as an event: event x,
if the called subprogram sp is not a subcomponent of the thread t
|
ASME2SSME_Actual_Connection_Binding_Property, ASME2SSME_Actual_Memory_Binding_Property, ASME2SSME_Actual_Processor_Binding_Property, ASME2SSME_ActualLatency_Property_Call, ASME2SSME_Clock_Period_Property, ASME2SSME_Component_Properties_Call, ASME2SSME_Deadline_Property, ASME2SSME_Dequeue_Protocol_Property_Call, ASME2SSME_Dequeue_Protocol, ASME2SSME_Dequeued_Items_Property_Call, ASME2SSME_Dequeued_Items, ASME2SSME_Device_Dispatch_Protocol_Property, ASME2SSME_Device_property_call, ASME2SSME_Dispatch_Protocol_Property, ASME2SSME_Fan_Out_Policy_Property_Call, ASME2SSME_FlowLatency_Property_Call, ASME2SSME_Input_Time_Reference_Time_Property_Call, ASME2SSME_InputTime, ASME2SSME_Latency_Property_Call, ASME2SSME_Output_Time_Reference_Time_Property_Call, ASME2SSME_OutputTime, ASME2SSME_Overflow_Handling_Protocol_Property_Call, ASME2SSME_Overflow_Handling_Protocol, ASME2SSME_Period_Property, ASME2SSME_Priority_Property_Call, ASME2SSME_Property_Call_withName, ASME2SSME_Property_Call, ASME2SSME_PropertySet, ASME2SSME_Queue_Processing_Protocol_Property_Call, ASME2SSME_Queue_Processing_Protocol, ASME2SSME_Queue_Size_Property_Call, ASME2SSME_Queue_Size, ASME2SSME_Read_Time_Property, ASME2SSME_Source_Name, ASME2SSME_Time_Offset_Property_Call, ASME2SSME_Time_Unit_ConstantEnum, ASME2SSME_Timing_Property_Call, ASME2SSME_Timing, Name_of_Reference_data_classifier, read_PropertyAssociation
Generate_Process_Instance_comment, Get_top_sname, getSname, Name_of_Bus, Name_of_Connection, Name_of_CTL1_type, Name_of_CTL2_type, Name_of_Data, Name_of_DataBundle, Name_of_DataReadTime, Name_of_DataReset, Name_of_DataType, Name_of_DataWriteTime, Name_of_Device, Name_of_FeatureGroup, Name_of_FeatureGroupType, Name_of_Flow, Name_of_Local_Signal, Name_of_Memory, Name_of_ParameterConnection, Name_of_PortGroup, Name_of_PortGroupType, Name_of_Process, Name_of_Processor, Name_of_Subprogram_Struct_In, Name_of_Subprogram_Struct_Out, Name_of_Subprogram, Name_of_SubprogramCall, Name_of_System, Name_of_Thread, Name_of_ThreadDataPort, Name_of_ThreadEventDataPort, Name_of_ThreadEventPort, Name_of_ThreadTimeBundle, Name_of_TriggerDispatch_Event, Name_of_Type_Process, Trace
public ASME2SSME_Translate_Feature()
public SignalsDeclarationImpl ASME2SSME_Port(org.osate.aadl2.Port p)
p
- a portpublic SignalsDeclarationImpl ASME2SSME_DataPort(org.osate.aadl2.DataPort dataPort)
The signal name is the same as the data port name, and its type name is same with the data type
dataPort
- an AADL data portpublic SignalsDeclarationImpl ASME2SSME_EventPort(org.osate.aadl2.EventPort e)
The signal name is the same as the event port name, and its type name is "event"
e
- an AADL event portpublic SignalsDeclarationImpl ASME2SSME_EventDataPort(org.osate.aadl2.EventDataPort p)
The signal name is the same as the event data port name, and its type name is same with the Signal name of its data type
p
- an AADL event data portpublic SignalsDeclarationImpl ASME2SSME_Parameter(org.osate.aadl2.Parameter p)
The signal name is the same as the paramter, and its type name is same with the data type
p
- an AADL paramter featurepublic void ASME2SSME_BusAccess(org.osate.aadl2.BusAccess b1)
ba
- a bus access featurepublic void ASME2SSME_DataAccess(org.osate.aadl2.DataAccess da1)
ba
- a data access featurepublic SignalsDeclarationImpl ASME2SSME_RequiresDataAccess_Bundle(org.osate.aadl2.DataAccess da1)
da1
- public SignalsDeclarationImpl ASME2SSME_RequiresDataAccess_ReadTime(org.osate.aadl2.DataAccess da1)
da1
- public SignalsDeclarationImpl ASME2SSME_RequiresDataAccess_WriteTime(org.osate.aadl2.DataAccess da1)
da1
- public SignalsDeclarationImpl ASME2SSME_RequiresDataAccess_reset(org.osate.aadl2.DataAccess da1)
da1
- public SignalsDeclarationImpl ASME2SSME_RequiresSubprogramAccess_call(org.osate.aadl2.SubprogramAccess da1)
da1
- public SignalsDeclarationImpl ASME2SSME_SubprogramCall1(org.osate.aadl2.SubprogramCall call1, org.osate.aadl2.BehavioredImplementation t)
call1
- a subprogram call