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 . 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 .