This is a much more complex and challenging subject that you might think.There has been a lot of work done on this for many years, many approaches have been tried. I am pretty sure that the people behind the Pharo Bootstrap project are aware of the existing literature.
oh yes and even of things that were not written in papers. :)
