Affiliation:
1. GSSS Institute of Engineering and Technology for Women, India
Abstract
Quantum technology works with and relies on sub-atomic particles or physics that operates on the quantum level. Quantum computing has become a mature field, having diversified applications in supply chain and logistics, chemistry, economics and financial services, energy and agriculture, medicine and health, etc. In the recent years, companies have started to incorporate quantum software to benefit the research and the practitioner communities. Software engineering and programming practices need to be brought into the domain of quantum computing. Quantum algorithms provide the ability to analyze the data and offer simulations based on the data. A few of the quantum computing programming languages include QISKit, Q#, Cirq, and forest are used to write and run quantum programs. In this chapter, the authors provide an overall picture of the problems and challenges of developing quantum software and up-to-date software engineering processes, methods, techniques, practices, and principles for the development of quantum software to both researchers and practitioners.
Reference13 articles.
1. Quantum programming language: A systematic review of research topic and top cited languages;S.Garhwal;Archives of Computational Methods in Engineering,2019
2. Quantum programming languages: survey and bibliography
3. Reverse Engineering of Quantum Programs Toward KDM Models
4. Conventions for quantum pseudocode