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 条
  • [21] Modelling web service composition with UML 2.0
    Bauer, Bernhard
    Huget, Marc-Philippe
    International Journal of Web Engineering and Technology, 2004, 1 (04) : 484 - 501
  • [22] Supporting collaborative modelling in UML class diagrams
    Cortiana Neto, Raul Antonio
    Farias, Kleinner
    Bischoff, Vinicius
    Goncales, Lucian Jose
    REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2019, 11 (03): : 39 - 46
  • [23] CoLeMo: A collaborative learning environment for UML modelling
    Chen, Weiqin
    Pedersen, Roger Heggernes
    Pettersen, Oystein
    INTERACTIVE LEARNING ENVIRONMENTS, 2006, 14 (03) : 233 - 249
  • [24] An initial experimental assessment of the dynamic modelling in UML
    Otero M.C.
    Dolado J.J.
    Empirical Software Engineering, 2002, 7 (01) : 27 - 47
  • [25] Modelling management components for reuse using UML
    Lewis, D
    Malbon, C
    DaCruz, A
    INTELLIGENCE IN SERVICES AND NETWORKS: PAVING THE WAY FOR AN OPEN SERVICE MARKET, 1999, 1597 : 210 - 222
  • [26] Modelling of Service-Oriented Architectures with UML
    Lopez-Sanza, Marcos
    Acuna, Cesar J.
    Cuesta, Carlos E.
    Marcos, Esperanza
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 194 (04) : 23 - 37
  • [27] Software user interface modelling with UML support
    Tick, J
    ICCC 2005: IEEE 3rd International Conference on Computational Cybernetics, 2005, : 325 - 328
  • [28] Seamless SDI Design by Using UML Modelling
    Vaez, Sheelan
    Rajabifard, Abbas
    INTERNATIONAL JOURNAL OF SPATIAL DATA INFRASTRUCTURES RESEARCH, 2012, 7 : 207 - 224
  • [29] Using UML Profiles for Enterprise Knowledge Modelling
    Grangel, Reyes
    Chalmeta, Ricardo
    Campos, Cristina
    2007 11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS, 2007, : 125 - 132
  • [30] A Study of Modelling IoT Security Systems with Unified Modelling Language (UML)
    Meziane, Hind
    Ouerdi, Noura
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (11) : 264 - 277