(1)
Kollár, J.; Porubän, J.; Václavík, P. Separating Concerns in Programming: Data, Control and Actions. Comput. Inform. 2012, 24, 441-462.