DocumentCode
1852338
Title
A Quantum Algorithm for Software Engineering Search
Author
Hall, Robert J.
Author_Institution
AT&T Labs. Res., Florham Park, NJ, USA
fYear
2009
fDate
16-20 Nov. 2009
Firstpage
40
Lastpage
51
Abstract
Quantum computers can solve a few basic problems, such as factoring an integer and searching a database, much faster than classical computers. However, the complexity of software artifacts, and the types of questions software engineers ask about them, pose significant challenges for applying existing quantum approaches to software engineering search (SES) problems. This paper first describes a new quantum search algorithm, IDGS-FA, whose design is motivated by the characteristics of SES problems. Next, it describes how to apply quantum searching to three SES problems: FSM property checking, software test generation, and library-based software synthesis. Next, the paper gives the main ideas in QSAT, a novel toolkit supporting efficient simulation of the algorithms and applications discussed. Finally, it concludes with a substantial simulation-based study of IDGS-FA, showing that it improves both the reliability and speed of other approaches.
Keywords
program testing; program verification; quantum computing; software libraries; software metrics; software tools; FSM property checking; IDGS-FA; QSAT; database searching; integer factoring; library-based software synthesis; quantum algorithm; quantum computers; quantum searching; simulation-based study; software artifact complexity; software engineering search problem; software test generation; toolkit; Computational modeling; Concurrent computing; Quantum computing; Quantum entanglement; Quantum mechanics; Software algorithms; Software engineering; Software testing; Space technology; USA Councils; modeling; quantum computing; search algorithm; simulation; synthesis; validation; verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location
Auckland
ISSN
1938-4300
Print_ISBN
978-1-4244-5259-0
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2009.51
Filename
5431785
Link To Document