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 条
  • [31] Workflow application modelling using SDL and UML
    Olmer, P
    Vrana, C
    NEW PERSPECTIVES ON INFORMATION SYSTEMS DEVELOPMENT: THEORY, METHODS AND PRACTICE, 2002, : 289 - 298
  • [32] Modelling automation systems by UML and Petri Nets
    Basile, Francesco
    Chiacchio, Pasquale
    Del Grosso, Domenico
    WODES' 08: PROCEEDINGS OF THE 9TH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, 2008, : 308 - 313
  • [33] The complementary use of IDEF and UML modelling approaches
    Kim, CH
    Weston, RH
    Hodgson, A
    Lee, KH
    COMPUTERS IN INDUSTRY, 2003, 50 (01) : 35 - 56
  • [34] Modelling of UML sequence diagrams with generalized nets
    Koycheva, EN
    Trifonov, TA
    Aladjov, HT
    2002 FIRST INTERNATIONAL IEEE SYMPOSIUM INTELLIGENT SYSTEMS, VOL III, STUDENT SESSION, PROCEEDINGS, 2002, : 79 - 84
  • [35] Upgrading postphenomenological relationships in terms of the UML modelling
    Al-Khatib, Tahani
    AI & SOCIETY, 2024,
  • [36] UML for Modelling and Performance Estimation of Embedded Systems
    Boutekkouk, Fateh
    Benmohammed, Mohammed
    Bilavarn, Sebastien
    Auguin, Michel
    JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (02): : 95 - 118
  • [37] Supporting agent-oriented modelling with UML
    Bergenti, F
    Poggi, A
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2002, 12 (06) : 605 - 618
  • [38] Modelling recursive calls with UML state diagrams
    Tenzer, J
    Stevens, P
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2621 : 135 - 149
  • [39] A UML 2 profile for business process modelling
    List, B
    Korherr, B
    PERSPECTIVES IN CONCEPTUAL MODELING, 2005, 3770 : 85 - 96
  • [40] Preprocessing Requirements Documents for Automatic UML Modelling
    Schouten, Martijn B. J.
    Ramackers, Guus J.
    Verberne, Suzan
    NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS (NLDB 2022), 2022, 13286 : 184 - 196