A prolog implementation of pattern search to optimize software quality assurance

Download
Author
Buzzard, Raymond Karl
Date
1990-03Advisor
Abdel-Hamid, Tarek K.
Second Reader
Bui, Tung X.
Metadata
Show full item recordAbstract
Quality Assurance (QA) is a critical factor in the development of successful software systems. Through the use of various QA tools, project managers can ensure that a desired level of performance and reliability is built into the system. However, these tools are not without cost. Project managers must weight all QA costs and benefits for each development environment before weigh all QA costs and benefits for each development environment before establishing an allocation strategy. The development of a system dynamics model has provided project managers with an automated tool that accurately replicates a project's dynamic behavior. This model can be used to determine the optimal quality assurance distribution pattern over a given project's life cycle. The objective of this thesis was to enhance a prototype expert system module that interacts with the system dynamics model for determining QA effort allocation schemes. The new module uses a pattern search algorithm to derive an optimal distribution scheme from a given set of project parameters. This system not only resolves all limitations discovered in the prototype model but also achieved significant reductions in total project cost.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
Real Options Analysis for Acquisition of New Technology: A Case Study of Korea K2 Tank's Powerpack
Kim, Sungchul; Giachetti, Ronald; Park, Sangsung (MDPI, 2018);For sustainable defense management, it is essential to acquire weapons systems that can adapt to future uncertain threats and, at the same time, to invest efficiently with limited budgets. Economic analysis is used to ... -
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, 2019-12);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. ... -
Design and integration of a three degrees-of freedom robotic vehicle with control moment gyro for the Autonomous Multiagent Physically Interacting Spacecraft (AMPHIS) testbed
Hall, Jason S. (Monterey, California. Naval Postgraduate School, 2006-09);The use of fractionated spacecraft systems in on-orbit spacecraft assembly has the potential to provide benefits to both the defense and civil space community. To this end, much research must be conducted to develop and ...