Publications

Articles, papers and other quantum documents

A New Path to Create Solutions for Quantum Annealing Problems

by José Jose Luis HeviaEzequiel MurinaGuido PeterssenMario Piattini

Quantum computing has already become a technology to be used by large companies in finance, distribution, health care, chemistry, etc. Among the different approaches, quantum annealing is one of the most promising in the short term. In this paper we present a solution to this problem: QPath®’s Annealer Compositor that facilitates the definition and execution of annealing algorithms in either quantum annealing or digital annealing computers. . 
aQuantum
UCLM – Alarcos Group
published on Journal of Quantum Information Science > Vol.11 No.3, September 2021 

Towards a Set of Metrics for Quantum Circuits Understandability

by José A. Cruz-Lemus, Luis A. Marcelo, and Mario Piattini

Measurement is well known as a key factor for assessing, and improving if needed, the quality of any model in terms of, for instance, its understandability. In this work, we present the definition of a set of metrics for assessing the understandability of quantum circuits. This is just the beginning of a more thorough process in which they will be empirically validated by the performance of empirical studies, especially experiments.. 
aQuantum
UCLM – Alarcos Group
published on Communications in Computer and Information Science, vol 1439. Springer,2021

KDM to UML Model Transformation for Quantum Software Modernization

by Luis Jiménez-Navajas, Ricardo Pérez-Castillo, and Mario Piattini

This paper proposes a model transformation for generating UML models that represents quantum circuits as activity diagrams. Thanks to the usage of UML, these designs are technological-independent which contributes to the modernization of hybrid information systems. The outgoing UML models are compliant with a vast amount of design tools and might be understood by a big community.
aQuantum
UCLM – Alarcos Group
published on Communications in Computer and Information Science, vol 1439. Springer,2021

Quantum Computing

by Jose Luis Hevia, Guido Peterssen, Christof Ebert, and Mario Piattini

This article discusses the main quantum software development platforms, both proprietary quantum computer manufacturers and third party (more “agnostic”), as well as the challenges of using quantum software. The authors conclude that while the capabilities of theses platforms are good, it is necessary to invest time and effort in investigating how to fit them into a complete rigorous software lifecycle, to improve the productivity and assure quality quantum software development.
aQuantum
UCLM – Alarcos Group
published on IEEE Software,
the Issue 5,  Vol. 38,
September-October 2021

Is quantum annealing quantum computing? The easy path of compose quantum annealing solutions

by Ezequiel Murina

In this article you will be introduced into the discussion about considering or not quantum annealing as quantum computing. The advantages of annealing technology will be highlighted as well as the tools offered by QPath® to make things easier no matter how complex is your pairwise interaction model. The text resolves around the role of an interface and an interesting analogy between annealer devices and musical instruments that add a new point of view.
aQuantum
published on The QPath Blog, 2021

Requirements for a Robust Quantum Software Development Environment

by Mario Piattini

Mario Piattini outlines various quantum computing programming languages and the requirements of quantum software development environments. He also introduces quantum software engineering, identifies two of its key challenges, and discusses how they can be addressed. Piattini emphasizes the need for an integrated approach to quantum hardware and software R&D, quantum software education and training, and collaboration between industry and academia. As an example of such a collaboration, he describes an initiative called “aQuantum”.
UCLM – Alarcos Group
aQuantum
published on Cutter Technology 

Modelling Quantum Circuits with UML

by Ricardo Pérez del Castillo, Luis Jiménez Navajas and Mario Piattini

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. 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.
UCLM – Alarcos Group
aQuantum
published on arxiv.org

Advantages of agnostic development of quantum algorithms and APPs for the real world with QPath

by Guido Peterssen Nodarse

The proposal of the emerging quantum computing industry for software development is currently broad and does not stop growing. Bearing in mind that the panorama is wide, and above that all changing at a frenetic pace, in this article exposure is limited to the tools of the main quantum computing providers and to QPath, our platform for the development and life cycle of quantum software applications..
aQuantum
published on The QPath Blog, 2021

A guide to getting to know QuantumPath

by Guido Peterssen Nodarse

During the design, development and promotion of QPath, we published a series of resources on different sites (videos, articles, webinars, etc.) that, in each case, respond to specific communication needs. Most of these resources are complementary to each other and, therefore, can be presented in such a way that they follow a logical sequence that facilitates knowledge about QPath. This article introduces a route, with an ordered sequence of the existing public resources that allow to know the most relevant elements of the architecture and functionalities of QPath. This guide is intended as an aid for those who wish to easily access the information published on the internet about the features of QPath.
aQuantum
published on The QPath Blog, 2021

QPath solves most of the quality problems of quantum computing platforms

by Mario Piattini Velthuis

It’s necessary a new “quantum software engineering”. Quantum software will need to be developed in an appropriate way. We can achieve something as influential as the methods and tools that have improved considerably in the last decades: structured programming, object-oriented programming, or DevOps/continuous software engineering.
How does QPath solve the quality problems presented by most quantum computing platforms?

UCLM – Alarcos Group
aQuantum
published on The QPath Blog, 2020

Toward a Quantum Software Engineering

by Mario PiattiniManuel Serrano; Ricardo Perez-Castillo; Guido Petersen; Jose Luis Hevia

Nowadays, we are at the dawn of a new age, the quantum era. Quantum computing is no longer a dream; it is a reality that needs to be adopted. But this new
technology is taking its first steps, so we still do not have models, standards, or methods to help us in the creation of new systems and the migration of current ones. Given the current state of quantum computing, we need to go back to the path software engineering took in the last century to achieve the new golden age for quantum software engineering.
University of Castilla-La Mancha
aQuantum
published on IEEE IT Professional
(Volume:23, Issue:1, Jan.-Feb.1 2021)
 

The QPath approach for Quantum Annealing

by Ezequiel Murina Moreno

Annealing as a foreign concept in computing science. Theory with practice. In full correspondence with this statement, the article focuses on explaining, through an attractive presentation and language, what is quantum annealing, how works the first commercial quantum annealer, what we code, and what QPath offers in this regard.
In a very interesting proposal, the author reels, through examples and questions, a journey to understand conceptually, from a scientific perspective, the Annealing concept and, on that basis, makes a transparent presentation of its application to the world of quantum computing.
aQuantum
published on The QPath Blog, 2021

Introduction to quantum software development with QPath

by Guido Peterssen Nodarse and Jose Luis Hevia 

Bearing in mind the variety of quantum computing providers and the current limitations of quantum hardware, this situation places quantum software designers and programmers in the difficult task of having to learn, train and develop competencies for each of these languages and kits. But, is there a way to avoid this situation and to be able to develop quantum software by abstracting from each vendor’s quantum computer and their respective languages and Quantum Software Development Kits?
aQuantum
published on The QPath Blog, 2021

The QPath Modernization approach for the migration of classical-quantum information systems

by Ricardo Pérez-del Castillo 

The article analyzes the importance for the development of practical quantum software of the characteristics that the QPath Platform incorporates for the modernization of quantum software. The QPath Modernization contributes to boost the construction and deployment of quantum applications as well as their integration with other classical software assets.
UCLM – Alarcos Group
aQuantum
published on The QPath Blog, 2021

QPath Features

by Jose Luis Hevia

QPath, an ecosystem of tools, services and processes –gathered on a platform – that offers a complete and complex hybrid information system that allowsand execute quantum processing units regardless of the environment in which they run, abstracting the classic application from the complexities that characterize them. We are proud of presenting our vision of the path to quantum computing technologies and  their  importance in the design of the new concepts of information systems that are already among us: hybrid computer systems.
aQuantum
published on The QPath Blog, 2020

QPath, a (very) useful platform for the emerging quantum software business

by Guido Peterssen Nodarse

QPath is a platform designed to support the integration of hybrid classical/quantum software and therefore contains the necessary tools to facilitate something as complex as dynamically integrating classical software with quantum computing.
aQuantum
published on The QPath Blog, 2020

QPath, an accelerator of commercial quantum software development

by Guido Peterssen Nodarse 

QPath helps circumvent the current limitations of the quantum workforce market and, in this sense, is an accelerator for the adoption of commercial quantum software development that contributes to the democratization of access to quantum computing.
aQuantum
published on The QPath Blog, 2020

QPath helps secure investment and accelerates the adoption of quantum applications

by Mario Piattini Velthuis

QPath can significantly contribute to the adoption of quantum technologies and specifically enable companies to develop and deploy applications based on these technologies, safeguarding their investments.
UCLM – Alarcos Group
aQuantum
published on The QPath Blog, 2020

Software modernization to embrace quantum technology

by Ricardo Pérez-del Castillo, Manuel A. Serrano y Mario Piattini 

Quantum Computing is becoming an increasingly mature area, with a simultaneous escalation of investment in many sectors. Quantum technology will revolutionize all the engineering fields. 
UCLM – Alarcos Group
aQuantum
published on Advances in Engineering Software, 2020

The Quantum Software Engineering Path

by Ricardo Pérez-del Castillo, Mario Piattini, Guido Peterssen, Jose Luis Hevia

Quantum Computing is becoming more and more a mature area while an investment scalation is happening in public and private sectors. There are a lot of promising application that never comes true with quantum computers in isolation. Quantum software is necessary to achieve all the claimed, cutting-edge applications in almost every business sector. Quantum software, as other kind of software, need to be planned, designed, coded, estimated, tested, quality-assured, evolved, among otherthings.
Social Sciences & IT Faculty, UCLM
UCLM
aQuantum
published on CEUR-WS, 2020

A Roadmap for Quantum Software Engineering: applying the lessons learned from the classics

by Enrique Moguel, Javier Berrocal, Jose García-Alonso and Juan Manuel Murillo

Quantum Computing is one of the emerging areas of computing that currently generates more expectations. However, there are many doubts about its actual future projection. On the one hand, the industry shows reluctance to invest in it. The main reasons are the high costs of the hardware, together with the fact that current commercial quantum computers offer a potential that goes little beyond experimentation.
SPILab – University of Extremadura
published on CEUR-WS, 2020

Off-the-shelf Components for Quantum Programming and Testing

by Cláudio Gomes, Daniel Fortunato, João Paulo Fernandes and Rui Abreu

In this position paper, we argue that readily available components are much needed as central contributions towards not only enlarging the community of quantum computer programmers, but also in order to increase their efficiency and effectiveness. We describe the work we intend to do towards providing
such components, namely by developing and making available libraries of quantum algorithms and data structures, and libraries for testing …
CIS Universidade de Coimbra
University of Porto
Instituto Superior Técnico of Lisbon
published on CEUR-WS, 2020

Requirements for Quantum Software Platforms

by Jose Luis Hevia

In present days, we are attending the raise and fast evolution of the quantum machines. Without even being as powerful as they can be, we can experiment their first steps and enjoying with our “knowledge from scratch” training creating, designing, testing and executing quantum algorithms from a software engineer perspective. But, how this new context can affect our vision and experience from a classical perspective? As IT industry experts, how those new quantum technologies can alter the life cycle of our projects, designs, tests, …?
aQuantum
published on CEUR-WS, 2020

Adapting COBIT for Quantum Computing Governance

by Miguel Ángel Blanco and Mario Piattini Velthuis

Quantum computing is a new paradigm that uses the properties of quantum mechanics to achieve computers and technologies more powerful. Quantum Technology will solve some types of problems more efficiently than current technology. Every organization that wants to use all the power of quantum computing to be more competitive in its sector, must have a method that allows it to take advantage of all the value that this technology can provide. This article proposes the development of a framework for the Management and Governance of Quantum Computing based on COBIT.
aQuantum – Alarcos Research Group.
published on Springer Nature, 2020

A Tool for Quantum Software Evolution

by Luis Jiménez-Navajas, Ricardo Pérez-del Castillo, and Mario Piattini

Quantum computing has been growing drastically for the last year due to all the possible applications that this new paradigm brings as well as its incomparable computational power. Therefore, the new information systems that will be developed in a future might be influenced by this paradigm. However, discarding the legacy information systems is not an option if those systems embed mission-critical knowledge over time.
UCLM
aQuantum by Alarcos
Social Sciences & IT Faculty, UCLM
published on CEUR-WS, 2020

Generalizing an Exactly-1 SAT Solver for Arbitrary Numbers of Variables, Clauses, and K

by Francesco Piro, Mehrnoosh Askarpour and Elisabetta Di Nitto

Quantum computers promise to allow for great improvements in the solution of 𝑘-SAT problem, determining whether a set of clauses with 𝑘 variables have a satisfiable boolean assignment, which is one of the fundamental problems of computational logic. Given the recent advancements of quantum computers, we argue that they allow for great improvements in solving the 𝑘-SAT problem.
DEIB – Politecnico di Milano
McMaster University
published on CEUR-WS, 2020

Reverse Engineering of Quantum Programs Toward KDM Models

by Luis Jiménez-Navajas, Ricardo Pérez-Castillo and Mario Piattini Velthuis

The new computing paradigm influences the way on how future information systems will be built. Legacy, classical systems cannot be simply replaced with quantum software by several reasons. First, legacy systems usually embed a lot of mission-critical knowledge over time, making its replacing too risky. Second, some business processes do not make sense to be supported through quantum computing because it supposes unnecessary expenses.
Social Science & Information Technology Faculty, University of Castilla-La Mancha.
published on Springer Nature, 2020

Math and Physics Tools for Quality Quantum Programming

by Ezequiel Murina

We are in presence of a quantum computing revolution that will be critical for the dominant global position of nations in near future. A solid knowledge base in math and physics is essential for a workforce able to develop high quality quantum technology. This work addresses the necessity of quantum literacy for the creation of a new workforce, proposing the basic math tools, and physics background for entering into the field of quantum programming. It also addresses a certification about Science Foundation for Quantum Programming, as a means for assuring the quality of quantum software professionals.
aQuantum by Alhambra.
published on Springer Nature, 2020

Quantum Agile Development Framework

by Guillermo José Hernández González & Claudio Andrés Paradela

The interest in quantum computing has grown exponentially in recent years, with large technology companies engaging in the creation of computers and quantum technologies. In this paper, aQuantum’s findings and proposals are defined to anticipate the future needs of quantum software project management, taking into account the new roles, requirements and deficiencies of this new technology.
aQuantum by Alhambra
published on Springer Nature, 2020

Quantum Computing: A New Software Engineering Golden Age

by Mario Piattini, Guido Peterssen, Ricardo Pérez-Castillo

Quantum computing is not an evolution of classical computer science; it is actually a revolution that completely changes the computing paradigm. We are sure that quantum computing will be the main driver for a new software engineering golden age during the present decade of the 2020s.
published on ACM, 2020

Talavera Manifesto

 

This manifesto collects some principles and commitments about the quantum software engineering and programming field, as well as some calls for action. This manifesto collects some principles and commitments about the quantum software engineering and programming field.
published on CEUR-WS, 2020

Quantum technology impact: the necessary workforce for developing quantum software

by Guido Peterssen

Quantum computing started recently from a historical point of view. This paper addresses the how quantum technology has impacted and will impact in society and, in particular, in quantum industry and academia. This study analyzes the necessary workforce for developing quantum software
aQuantum by Alhambra
published on CEUR-WS, 2020

Training Needs in Quantum Computing

by Mario Piattini

Quantum computing as a new computing paradigm is carrying a lot of changes in many industries, economy, legal, and other concerns. In additioncto this, new training needs are raising to provide the future, demanding professional profiles and even new jobs.
aQuantum – Alarcos Research Group
published on CEUR-WS, 2020

Introduction to Quantum Development

by Jose Luis Hevia

Brief presentation to introduce to the Quantum basics needed to understand the Quantum Computing Principles. Quantum Computers that make possible the usage of the fundamental part of the nature, to know more about the nature; that can give us a power of computation never seen before; and that require us a new way to address the problems.
aQuantum by Alhambra
published on CEUR-WS, 2020

Quantum algorithms for near-term devices

by Jordi Tura

Here we discuss quantum algorithms for the so-called k-local Hamiltonian problem. This is one of the problems that is QMA-complete which, roughly speaking, is the NP-complete analogue for a quantum computer.
Max-Planck-Institut für Quantenoptik
published on CEUR-WS, 2020

Quantum Machine Learning: Benefits and Practicalc Examples

by Frank Phillipson

A quantum computer that is useful in practice, is expected to be developed
in the next few years. An important application is expected to be machine
learning.
TNO
published on CEUR-WS, 2020

Quantum Software Testing

by Macario Polo Usaola

This article introduces some ideas and challenges related to the testing
of quantum programs. In particular, it approaches functional testing, white
box testing (specially mutation) and model-based testing.
Escuela Superior de Informática, Universidad de Castilla-La Mancha
published on CEUR-WS, 2020

Reengineering of Information Systems toward Classical-Quantum Systems

by Ricardo Pérez-Castillo

In the coming years, companies will progressively need to add quantum computing to some or all of their daily operations. It is clear that all existing, classical information systems cannot be thrown away. Instead of this, it is expected to add some quantum algorithms working embedded in classical information systems.
Social Science & Information Technology Faculty, University of Castilla-La Mancha
published on CEUR-WS, 2020

Adapting Service Delivery for Quantum Programming

by Guillermo José Hernández

Brief presentation to summarize the possible and predictable changes and challenges that service delivery needs to support to adequate to the quantum programming and other general quantum technologies.
aQuantum by Alhambra
published on CEUR-WS, 2020

Contact

Albasanz, 16
Edificio Antalia, Planta 4ª
28037 Madrid – España

Tel: +34 91 787 23 00
Fax: +34 91 787 23 01

aQuantum

Logo QuantumPath
Logo Alhambra IT
Logo Grupo Alarcos

aQuantum | Quantum Software Engineering