Quantum computing is a new technology that recently raises a lot of interest in industry. We will sketch the essentials of this technology and its properties that make it so interesting for applications. But quantum computing is radically different from classical computing such that new approaches for building software that encompass quantum computing is needed. We will sketch such differences and suggest a first attempt of a lifecycle of quantum software. Also, some building blocks of a corresponding development environment and execution infrastructure will be discussed. Selective areas that demand significant research will be pointed to.
Frank Leymann is a full professor of computer science at University of Stuttgart, Germany. His research interests include software architecture, robustness of highly-distributed applications, middleware, pattern languages, and quantum computing. Frank is co-author of about 500 peer-reviewed papers, about 70 patents, and several industry standards. He is elected member of the Academia Europaea, a fellow of the center for Integrated Quantum Science and Technology (IQST), Fellow of the Asia-Pacific Artificial Intelligence Association (AAIA) and Kurt Goedel visiting professor for quantum computing at TU Vienna. His advice is asked for by the EU and several German government institutions.