Abstract: Software creation is a complicated procedure. The proliferation of commercial and open-source packages means that a typical software package might have to know how to link to dozens of ...