Modelling Quantum Circuits with UML

被引:17
|
作者
Perez-Castillo, Ricardo [1 ]
Jimenez-Navajas, Luis [2 ]
Piattini, Mario [2 ]
机构
[1] Univ Castilla La Mancha, Talavera De La Reina, Spain
[2] Univ Castilla La Mancha, Ciudad Real, Spain
来源
2021 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON QUANTUM SOFTWARE ENGINEERING (Q-SE 2021) | 2021年
关键词
Quantum Software Engineering; Quantum Computing; UML; Quantum algorithms; Activity diagrams;
D O I
10.1109/Q-SE52541.2021.00009
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
None of the quantum computing applications imagined will ever become a reality without quantum software. Quantum programmes have, to date, been coded with ad hoc techniques. Researchers in the field of quantum software engineering are, therefore, now demanding more systematic techniques and methods with which to produce software with sufficient quality. One of the challenges and lessons learned from classic software engineering is the need for high-level, abstract and technology-independent representations with which to design software before it is coded. This paper specifically addresses this challenge for quantum software design. Since UML is a well-proven modelling language that has been widely employed by industry for some time, we propose a UML extension for the representation of quantum algorithms. Our proposal comprises the definition of a UML profile based on various stereotypes that can be applied to the existing UML activity diagrams in order to represent quantum circuits. The advantage of this representation is that UML quantum circuits can be interrelated with other UML elements and diagrams, which will make it possible to represent various concerns and viewpoints of the so-called hybrid information systems. This will consequently enable classical and quantum aspects to be modelled together in integrated designs in a technological-agnostic manner that is already supported by a considerable number of existing software design tools.
引用
收藏
页码:7 / 12
页数:6
相关论文
共 50 条
  • [21] Modelling Distributed Service Systems with Resources using UML
    Cambronero, M. E.
    Valero, V.
    2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 140 - 148
  • [22] Dialog modelling with interactors and UML Statecharts -: A hybrid approach
    Trætteberg, H
    INTERACTIVE SYSTEMS: DESIGN, SPECIFICATION, AND VERIFICATION, 2003, 2844 : 346 - 361
  • [23] Modelling agents with UML: An example in building security evalution
    De Lara, J
    ESM 2003: 17TH EUROPEAN SIMULATION MULTICONFERENCE: FOUNDATIONS FOR SUCCESSFUL MODELLING & SIMULATION, 2003, : 65 - 70
  • [24] UML 2 as a Modelling Language in discrete event simulation
    Knaak, N
    Page, B
    SIMULATION IN WIDER EUROPE, 2005, : 399 - 408
  • [25] Evaluation of UML and UML-PA for Software Engineering in Plant Automation Empirical Evaluation of Modelling Notations
    Katzke, Uwe
    Vogel-Heuser, Birgit
    AT-AUTOMATISIERUNGSTECHNIK, 2009, 57 (07) : 332 - 340
  • [26] Analysis of the Effects of Crosstalk Errors on Various Quantum Circuits
    Bajpayee, Soumen
    Mukherjee, Imon
    PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, VLSID 2024 AND 23RD INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, ES 2024, 2024, : 408 - 413
  • [27] Modelling Quantum Software: An Annotated Bibliography
    Bibbo, Luis Mariano
    Fernandez, Alejandro
    Suarez, Jose Manuel
    Pastor, Oscar
    MEMORIA INVESTIGACIONES EN INGENIERIA, 2024, (27): : 285 - 301
  • [28] Transpiling Quantum Assembly Language Circuits to a Qudit Form
    Drozhzhin, Denis A.
    Nikolaeva, Anastasiia S.
    Kiktenko, Evgeniy O.
    Fedorov, Aleksey K.
    ENTROPY, 2024, 26 (12)
  • [29] Sparse Quantum Codes From Quantum Circuits
    Bacon, Dave
    Flammia, Steven T.
    Harrow, Aram W.
    Shi, Jonathan
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2017, 63 (04) : 2464 - 2479
  • [30] Testing and Debugging Quantum Circuits
    Metwalli, Sara Ayman
    Van Meter, Rodney
    IEEE TRANSACTIONS ON QUANTUM ENGINEERING, 2024, 5 : 1 - 15