A project analysis system and method is described to allow for automated
generation of scalable bootable applications and downloadable
applications, preferably in connection with an integrated development
environment (IDE). The project analysis system and method includes
facilities for automatically identifying and including software
components in application development projects based on symbol
dependencies and component dependencies. The project analysis system and
method also includes facilities for automatically identifying and
removing software components in application development projects where no
symbol dependencies or component dependencies exist, thereby removing
unused code. A graphical user interface is provided for user display and
selection of includable and excludable components.