4.6 Article

On the Definition of Quantum Programming Modules

期刊

APPLIED SCIENCES-BASEL
卷 11, 期 13, 页码 -

出版社

MDPI
DOI: 10.3390/app11135843

关键词

software engineering; modularity; cohesion; design; quantum programming

资金

  1. Fundacion Seneca, Agencia de Ciencia y Tecnologia de la Region de Murcia under the 'Excelence Group Program' [19895/GERM/15]

向作者/读者索取更多资源

Quantum programming is considered one of the most promising areas in computer science, with a significant growth in quantum programming languages in recent years. The software engineering community is adapting quickly to the new paradigm, developing tailored tools and methods for quantum programming. The conceptual differences between classical and quantum computing require careful consideration in establishing a solid framework for quantum software engineering.
There are no doubts that quantum programming and, in general, quantum computing, is one of the most promising areas within computer science and one of the areas where most expectations are being placed in recent years. Although the days when reliable and affordable quantum computers will be available is still a long way off, the explosion of programming languages for quantum programming has grown exponentially in recent years. The software engineering community has been quick to react to the need to adopt and adapt well-known tools and methods for software development, and for the design of new ones tailored to this new programming paradigm. However, many key aspects for its success depend on the establishment of an appropriate conceptual framework for the conception and design of quantum programs. This article discusses the concept of module, key in the software engineering discipline, and establishes initial criteria for determining the cohesion and coupling levels of a module in the field of quantum programming as a first step towards a sound quantum software engineering. As detailed in the article, the conceptual differences between classical and quantum computing are so pronounced that the translation of classical concepts to the new programming approach is not straightforward.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据