Interesting. It never occurred to me that the present perfect tense could be applied to a future action. I did a bit more researches and found the following explanation which appeared to be a better answer to my question:
The Present Perfect is used in adverbial clauses of time after the conjunctionswhen, till, before, after, as soon as to denote an action completed before a definite moment in the future.
Don’t buy any more meat to-morrow until you have spoken to the mistress about it.
I am not going till you have answered me.
Another point to be considered is that if a virtual memory operating system is to be used, oncethe data tree has reached a certain size (known as the working set limit) variables created early on in the initialization will be written out to disc.