AG-2024.02-1627·quant-ph·cross-listed: cs.SE
Q-COSMIC: Quantum Software Metrics Based on COSMIC (ISO/IEC19761)
Authors
- Francisco Valdes-Souto
- Hector G. Perez-Gonzalez
- Carlos A. Perez-Delgado
Abstract
Quantum engineering seeks to exploit quantum information to build, among others, computing, cybersecurity, and metrology technologies. Quantum Software Engineering (QSE) focuses on the information processing side of these technologies. Historically, quantum (software) engineering has focused on development in controlled research environments and 'in the small'. As the field progresses, we should expect to see more large-scale quantum systems to be deployed as 'real-world' products and services. An essential tool in (classical) software engineering and development has been software size metrics. Calculating/estimating the size of a piece of software, to be developed or pre-existing, is an essential step in its engineering. Quantum software will be no different. Here we introduce Q-COSMIC, a technique for measuring the functional size of quantum software, based on the well-regarded COSMIC standard (ISO/IEC19761) for classical software
Submitted
13 February 20242 years ago
Version
v1
License
CC-BY-4.0
DOI
10.48550/arXiv.2402.08505
Summary
Q-COSMIC adapts the COSMIC standard for measuring software size to quantum programs, enabling engineers to estimate the scope and complexity of quantum software projects as they transition from research labs to real-world deployment.
- Classical software engineering has long used size metrics (like COSMIC) to plan projects and allocate resources; quantum software needs the same tools as systems grow beyond laboratory prototypes.
- Q-COSMIC translates COSMIC's framework—which counts functional flows and data movements—into quantum-specific concepts, allowing developers to compare and estimate quantum software in a standardized way.
- This work addresses a practical gap: as quantum computing moves toward production, project managers need objective methods to scope work and predict effort, just as they do for classical systems.
curious · generated by claude-haiku-4-5
Chat with this PDF
Ask questions, probe assumptions, request a plain-English summary. Answers cite sections from the preprint itself.
Community
Questions and answers about this paper from other readers. No formal peer review — just a place to think out loud.