Over the last few years, the way in which applications are developed has changed dramatically. The fast and ongoing tecnological evolution, together with the changing user needs, has resulted in a more complex and difficult  structure and programming of software government. Until not so long ago,...