Modelling Quantum Circuits with UML

被引:16
|
作者
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
关键词
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 条
  • [1] A Graph-Based Approach for Modelling Quantum Circuits
    Alonso, Diego
    Sanchez, Pedro
    Alvarez, Barbara
    APPLIED SCIENCES-BASEL, 2023, 13 (21):
  • [2] Enterprise modelling with UML
    Zrnec, A.
    Bajec, M.
    Krisper, M.
    Elektrotehniski Vestnik/Electrotechnical Review, 2001, 68 (2-3): : 109 - 114
  • [3] Modelling spaces and the UML
    Unhelkar, B
    Henderson-Sellers, B
    Innovations Through Information Technology, Vols 1 and 2, 2004, : 892 - 895
  • [4] WebML modelling in UML
    Moreno, N.
    Fraternali, P.
    Vallecillo, A.
    IET SOFTWARE, 2007, 1 (03) : 67 - 80
  • [5] UML for static modelling
    John, Manju
    Elektron, 2001, 18 (09): : 49 - 52
  • [6] Design of clocked circuits using UML
    Sun, Zhenxin
    Wong, Weng-Fai
    Zhu, Yongxin
    Pilakkat, Santhosh Kumar
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 901 - 904
  • [7] Modelling in a collaborative learning environment for UML
    Tourtoglou, Kalliopi
    Virvou, Maria
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 1257 - 1258
  • [8] UML tailoring for SystemC and ISA modelling
    Agosta, G
    Bruschi, F
    Sciuto, D
    UML for SOC Design, 2005, : 147 - 173
  • [9] Business modelling for component systems with UML
    Tyndale-Biscoe, S
    Sims, O
    Wood, B
    Sluman, C
    SIXTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2002, : 120 - 131
  • [10] Knowledge modelling using the UML profile
    Abdullah, Mohd Syazwan
    Paige, Richard
    Benest, Ian
    Kimble, Chris
    ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, 2006, 204 : 70 - +