Effects of Imperfections on Quantum Algorithms: A Software Engineering Perspective | IEEE Conference Publication | IEEE Xplore