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 条
  • [31] A logic for quantum circuits and protocols
    Patra, M
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2005, 2005, 3722 : 424 - 438
  • [32] Spin Network Quantum Circuits
    Marzuoli, Annalisa
    Rasetti, Mario
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2017, 45 (07) : 951 - 969
  • [33] Design of Quantum Computing Circuits
    Thapliyal, Himanshu
    Munoz-Coreas, Edgard
    IT PROFESSIONAL, 2019, 21 (06) : 22 - 26
  • [34] A Verified Optimizer for Quantum Circuits
    Hietala, Kesha
    Rand, Robert
    Li, Liyi
    Hung, Shih-Han
    Wu, Xiaodi
    Hicks, Michael
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2023, 45 (03):
  • [35] A Verified Optimizer for Quantum Circuits
    Hietala, Kesha
    Rand, Robert
    Hung, Shih-Han
    Wu, Xiaodi
    Hicks, Michael
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5 (POPL):
  • [36] An Adaptation of the UML Testing Profile for Quantum Software Testing
    de Guzman, Ignacio Garcia Rodriguez
    Monje, Moises Rodriguez
    Velthuis, Mario Piattini
    Quintana, Maria Teresa Merchan
    MEMORIA INVESTIGACIONES EN INGENIERIA, 2024, (27): : 266 - 284
  • [37] Modelling Emergency Response Processes: Comparative Study on OWL and UML
    Xu, Wei
    Dilo, Arta
    Zlatanova, Sisi
    van Oosterom, Peter
    3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS FOR CRISIS RESPONSE AND MANAGEMENT & 4TH INTERNATIONAL SYMPOSIUM ON GEO-INFORMATION FOR DISASTER MANAGEMENT, 2008, : 505 - 516
  • [38] Quartz: Superoptimization of Quantum Circuits
    Xu, Mingkuan
    Li, Zikun
    Padon, Oded
    Lin, Sina
    Pointing, Jessica
    Hirth, Auguste
    Ma, Henry
    Palsberg, Jens
    Aiken, Alex
    Acar, Umut A.
    Jia, Zhihao
    PROCEEDINGS OF THE 43RD ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '22), 2022, : 625 - 640
  • [39] UML-based modelling for information system of assembly lines
    Qin, Yongfa
    Xu, Zhigang
    INTERNATIONAL JOURNAL OF MODELLING IDENTIFICATION AND CONTROL, 2010, 9 (1-2) : 90 - 97
  • [40] The integration of functional decomposition with UML notation in business process modelling
    Przybylek, Adam
    Advances in Information Systems Development, Vol 1: NEW METHODS AND PRACTICE FOR THE NETWORKED SOCIETY, 2007, : 85 - 99