Quantum software engineering and quantum software development lifecycle : a survey
Dwivedi, K., Haghparast, M., & Mikkonen, T. (2024). Quantum software engineering and quantum software development lifecycle : a survey. Cluster Computing: The Journal of Networks Software Tools and Applications, Early online. https://doi.org/10.1007/s10586-024-04362-1
Date
2024Copyright
© The Author(s) 2024
Quantum software engineering is advancing in the domain of quantum computing research and application, yet the documentation is scattered. The slow transition from Von-Neumann based computation systems to quantum systems, and conserving the fundamental computing principles in software development and software engineering helps in enrichment of quantum software development. The evolution of quantum computing over the past years shows a shift in the domain of classical computation to quantum computation in the years to come. Future applications such as, quantum AI and quantum machine learning will benefit from quantum software engineering. This survey collects and explores the various documentations in the domain of quantum systems and quantum software engineering. The survey provides an in-depth exploration of quantum programming languages, which is combined with explanations of quantum computing’s fundamentals. The review also goes in-depth about quantum software engineering and quantum software life cycle development, outlining the quantum software reuse methodology that is introduced in the quantum software lifecycle development domain.
...
Publisher
SpringerISSN Search the Publication Forum
1386-7857Keywords
Publication in research information system
https://converis.jyu.fi/converis/portal/detail/Publication/207808673
Metadata
Show full item recordCollections
Related funder(s)
Business Finland; Research Council of FinlandFunding program(s)
Co-Innovation, BF; Academy Project, AoFAdditional information about funding
Open Access funding provided by University of Jyväskylä (JYU). This work has been supported by the Academy of Finland (project DEQSE 349945) and Business Finland (project TORQS 8582/31/2022). Open Access funding provided by University of Jyväskylä (JYU).License
Related items
Showing items with similar title or keywords.
-
Towards Process Centered Architecting for Quantum Software Systems
Ahmad, Aakash; Khan, Arif Ali; Waseem, Muhammad; Fahmideh, Mahdi; Mikkonen, Tommi (IEEE, 2022)Quantum Software Engineering (QSE) is a recent trend - focused on unifying the principles of quantum mechanics and practices of software engineering - to design, develop, validate, and evolve quantum age software systems ... -
Quantum Algorithm Cards : Streamlining the Development of Hybrid Classical-Quantum Applications
Stirbu, Vlad; Haghparast, Majid (Springer, 2023)The emergence of quantum computing proposes a revolutionary paradigm that can radically transform numerous scientific and industrial application domains. The ability of quantum computers to scale computations implies better ... -
Liquifying Quantum-Classical Software-Intensive System of Systems
Aparicio-Morales, Álvaro M.; Haghparast, Majid; Mäkitalo, Niko; Garcia-Alonso, Jose; Berrocal, Javier; Stirbu, Vlad; Mikkonen, Tommi; Murillo, Juan Manuel (IEEE, 2024)Software-Intensive Systems are applications that use a high amount of computational resources for the execution of complex tasks in which a constant flow of information is needed. In the current conception of the computing ... -
What happens when software developers are (un)happy
Graziotin, Daniel; Fagerholm, Fabian; Wang, Xiaofeng; Abrahamsson, Pekka (Elsevier, 2018)The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding happiness and unhappiness in all its components – ... -
Towards a Security Competence of Software Developers : A Literature Review
Assyne, Nana (IGI Global, 2020)Software growth has been explosive as people depend heavily on software on daily basis. Software development is a human-intensive effort, and developers' competence in software security is essential for secure software ...