Genom component model

%3 component Component name provides uses ids IDS members ids->component 0..1 1 exception Exception detail task Task name period task->component 0..* 1 service Attribute name type inputs outputs local variables service->component 0..* 1 service->exception 1..* 0..* attribute Attribute name attribute->service function Function name function->service activity Activity name activity->task 0..* 1 activity->service port Port name direction port->component 0..* 1 fsm State Machine start() stop() fsm->activity 1 1 codel Codel run() codel->ids updates codel->attribute 1 1 codel->function 1..* 1 codel->port updates codel->fsm 1..* 1
Figure 2. Overview