ARD diagram | Corresponding THP | VARDA model |
<graphviz file=“hekate:therm-a0.dot”></graphviz> | | ard_att_add('Thermostat'), ard_property_add(['Thermostat']) |
<graphviz file=“hekate:therm-a1.dot”></graphviz> | <graphviz file=“hekate:therm-t1.dot”></graphviz> | ard_att_add('Time'), ard_att_add('Temperature'), ard_finalize(['Thermostat'], ['Time','Temperature']) |
<graphviz file=“hekate:therm-a2.dot”></graphviz> | <graphviz file=“hekate:therm-t2.dot”></graphviz> | ard_split(['Time','Temperature'],[ ['Time'],['Temperature']], [ [ ['Time'],['Temperature']]]) |
<graphviz file=“hekate:therm-a3.dot”></graphviz> | <graphviz file=“hekate:therm-t3.dot”></graphviz> | ard_att_add('Date'), ard_att_add('Hour'), ard_att_add(season), ard_att_add(operation), ard_finalize(['Time'],['Date','Hour',season,operation]) |
<graphviz file=“hekate:therm-a4.dot”></graphviz> | <graphviz file=“hekate:therm-t4.dot”></graphviz> | ard_split(['Date','Hour',season,operation],[ ['Date','Hour'],[season,operation]],[ [ ['Date','Hour'], [season,operation]],[ [season,operation],['Temperature']]]) |
<graphviz file=“hekate:a5f.dot”></graphviz> | <graphviz file=“hekate:t5f.dot”></graphviz> | ard_split([season,operation],[ [season],[operation]],[ [ ['Date','Hour'],[season]],[ ['Date','Hour'],[operation]],[ [season],['Temperature']],[ [operation], ['Temperature']]]) |
<graphviz file=“hekate:a6f.dot”></graphviz> | <graphviz file=“hekate:t6f.dot”></graphviz> | ard_split(['Date','Hour'],[ ['Date'],['Hour']],[ [ ['Date'],[season]],[ ['Date'],[operation]],[ ['Hour'],[operation]]]) |
<graphviz file=“hekate:a7f.dot”></graphviz> | <graphviz file=“hekate:t7f.dot”></graphviz> | ard_att_add(day), ard_att_add(month), ard_att_add(today), ard_finalize(['Date'],[day,month,today]) |
<graphviz file=“hekate:a8f.dot”></graphviz> | <graphviz file=“hekate:t8f.dot”></graphviz> | ard_split([day,month,today],[ [month],[day,today]],[ [ [month],[season]],[ [day,today],[operation]]]) |
<graphviz file=“hekate:a9f.dot”></graphviz> | <graphviz file=“hekate:t9f.dot”></graphviz> | ard_split([day,today],[ [day],[today]],[ [ [day],[today]],[ [today],[operation]]] |
<graphviz file=“hekate:a10f.dot”></graphviz> | <graphviz file=“hekate:t10f.dot”></graphviz> | ard_att_add(hour), ard_finalize(['Hour'],[hour]), ard_att_add(thermostat_settings), ard_finalize(['Temperature'],[thermostat_settings]) |