Project scheduling tool
MetadataShow full item record
Optimally scheduling a team of developers on a large software project is an NP- complete problem. The scheduling algorithm employed by the Evolutionary Control System (ECS) portion of the Computer-Aided Prototyping System (CAPS) does near-optimal scheduling using an algorithm that runs in Order N2 space and time. The problem addressed by this thesis is to improve the performance of the algorithm and make it more useful for scheduling software developers. The thesis accomplished three things: (1) Modified the algorithm to run in order N time and space, preserving its near-optimal behavior; (2) implemented a calendaring package that computes federal holidays for any year after 1970 and schedules tasks only on non-holiday workdays; and (3) incorporated a more realistic capability model to better match programming tasks with each developer's abilities
Approved for public release; Distribution is unlimited
Showing items related by title, author, creator and subject.
Negelspach, Greg L. (Monterey, California. Naval Postgraduate School, 1994-09);Optimal scheduling of parallel programs onto multiprocessor computers is an exponentially hard problem. Because of this, most scheduling algorithms in use today rely on heuristics to determine the best balance of computation ...
Rhoden, Christopher A. (Monterey, California. Naval Postgraduate School, 1994-06);The Simplex algorithm, developed by George B. Dantzig in 1947 represents a quantum leap in the ability of applied scientists to solve complicated linear optimization problems. Subsequently, its utility in solving finite ...
Large grain data-flow graph restructuring for EMSP signal processing benchmarks on the ECOS workstation system Swank, David P. (Monterey, California. Naval Postgraduate School, 1993-06);This thesis documents a procedure for implementing the Revolving Cylinder scheduling algorithm for parallel programs on the ECOS Workstation System (EWS), designed specifically by AT&T for simulation of the Enhanced Modular ...