def METHOD_NAME(self, backend_name, additional_parameters={}):
    """
    Constructs a new backend initialization dictionary. In more
    exact terms, creates a dictionary, containing all the necessary
    entries to initialize a backend.
    """
    if backend_name not in self.backend_modules:
        return None
    dic = {'first_run': True}
    module = self.get_backend(backend_name)
    # Different pids are necessary to discern between backends of the same
    # type
    parameters = module.Backend.get_static_parameters()
    # we all the parameters and their default values in dic
    for param_name, param_dic in parameters.items():
        dic[param_name] = param_dic[GenericBackend.PARAM_DEFAULT_VALUE]
    dic["pid"] = str(uuid.uuid4())
    dic["module"] = module.Backend.get_name()
    for param_name, param_value in additional_parameters.items():
        dic[param_name] = param_value
    dic["backend"] = module.Backend(dic)
    return dic