Nowadays, developers have to face the proliferation of hardware and software environments, the increasing demands of the ...