Autonomy oriented computing :from problem solving to complex systems modelling