Developing efficient software solutions for the resolution of problems in an agile, accurate way, with the minimum use of resources, that help to take advantage of the maximum potential of the existing hardware solutions and thus to improve the treatment of the data for a better generation of information.