Application of a genetic algorithm to optimize quality assurance in software development
Elliott, Donald M.
Abdel-Hamid, Tarek K.
MetadataShow full item record
Quality Assurance is an important aspect of the software development lifecycle. With declining Department of Defense dollars, the development of a Quality Assurance scheme, that minimizes total software development project costs in large scale systems, is extremely valuable. This research aims at developing such a scheme which will provide a staffing profile for Quality Assurance. As there are no analytical solutions available to solve this nonlinear optimization problem and the potential search space of all possible solutions is extremely large, a genetic algorithm is used to arrive at an optimal solution. The results indicate that the solution obtained using this approach performs better than several other approaches, such as expert simulators and pattern search techniques, that have been attempted. The scheme is developed using a software project simulation model that incorporates data from an actual software development project. The simulation model allows for the examination of the consequence of staffing profile decisions on total project cost.
Approved for public release; distribution is unlimited
Showing items related by title, author, creator and subject.
Design and development of an expert system based quality assurance module for the Dynamo Model of software project management Leidy, Frank H. (Monterey, California. Naval Postgraduate School, 1989-03);Quality assurance is a crucial function to the successful development and maintenance of a software system. Because this activity has a significant impact on the cost of software development, the cost-effectiveness of ...
Coupling artificial intelligence and a system dynamics simulation to optimize quality assurance and testing in software development Agan, Christopher E. (Monterey, California. Naval Postgraduate School, 1990-03);The allocation of effort to quality assurance and testing is vitally important to the successful development and maintenance of a software system. There is no quantitative method for finding the right allocation policy. ...
A survey of software quality assurance methods and an evaluation of software quality assurance at fleet material support office Fuqua, Michael.; Sisco, Julius.; Conroy, James F. (Monterey, California. Naval Postgraduate School, 1982-12);This paper is a survey of existing literature describing software quality assurance and an indepth evaluation of both selected industry quality assurance functions and the Fleet Material Support Office (FMSO) Quality ...