ConceptioArchivearXiv CS
arXiv CSopen access

Empirical Investigation of Quantum Computing Toolchains and Algorithms : Mining Stack Overflow Repository

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
softwarearchitecturesoftwareengineeringtesting
software engineering, software architecture, testing

Empirical Investigation of Quantum Computing Toolchains and Algorithms : Mining Stack Overflow Repository Maryam Tavassoli Sabzevari

Arif Ali Khan

M3S Empirical Software Engineering Research Unit, University of Oulu 90014 Oulu, Finland [email protected]

M3S Empirical Software Engineering Research Unit, University of Oulu 90014 Oulu, Finland [email protected]

arXiv:2604.15512v1 [cs.SE] 16 Apr 2026

Abstract Quantum computing (QC) is increasingly transitioning toward practical and industrial adoption, highlighting the need to understand how developers engage with quantum technologies. In this study, we analyze 1,404 Stack Overflow posts related to quantum computing topics, including quantum programming, tools, and algorithms, to investigate real-world developer discussions. Using topic modeling and quantitative analysis, we identify the main discussion topics, their popularity, and the tools, programming languages, and quantum algorithms referenced by practitioners. We further assess the difficulty of developer questions using two metrics: (i) the percentage of questions without accepted answers and (ii) the median time required to receive an accepted answer. Our findings reveal seven main topics, with hybrid quantum–classical computing and quantum circuit implementation emerging as the most prevalent. We observe that Qiskit and Q# dominate developer discussions, while Grover’s and Shor’s algorithms are the most frequently referenced. Moreover, our analysis highlights differences in engagement and difficulty across topics, tools, and algorithms, indicating varying levels of maturity and community support. These findings provide actionable insights for researchers, tool developers, and educators, supporting improvements in usability, documentation, and learning resources in quantum software engineering. To support transparency and reproducibility, the open-source dataset used in this study is publicly available at [28].

CCS Concepts • Hardware → Quantum technologies; • Computer systems organization → Quantum computing; • Software and its engineering → Empirical software validation.

Keywords Quantum computing, Quantum tool, Quantum platform, Quantum algorithm, Stack Overflow This is the author version of a paper accepted at the FSE Companion 2026. The final version is available via the ACM Digital Library.

1

Introduction

Quantum computing (QC) is rapidly transitioning from theoretical research to practical application, with increasing adoption across domains such as cybersecurity, robotics, finance, and healthcare. Its potential has also been demonstrated in emerging areas such as agriculture and environmental science [3]. This growing relevance has attracted substantial industrial interest, with leading technology

firms such as IBM [13], Google [10], and Microsoft [18] investing heavily in QC research and development. The development of robust quantum software systems is essential to leverage quantum hardware and fully exploit the potential of quantum information processing [14]. However, quantum software development introduces unique complexities arising from quantum mechanical phenomena such as superposition and entanglement [11]. To address these challenges, the emerging discipline of quantum software engineering (QSE) [22, 23, 32] aims to adapt conventional software engineering practices for quantum application development. Despite its promise, QSE faces several barriers, including the inherent difficulty of quantum programming and the continued reliance on classical infrastructures for quantum circuit compilation, largely due to the lack of quantum data storage technologies [20]. To mitigate these challenges, an increasing number of platforms, frameworks, and programming languages have been introduced to facilitate access to quantum resources. While this diversity provides flexibility, it also creates practical challenges for developers, including difficulty in selecting appropriate tools, understanding common development obstacles, and effectively implementing quantum algorithms in real-world scenarios. To address these gaps, this study investigates developer discussions in quantum computing through the following research questions: • RQ1. What topics do developers discuss in quantum computing? • RQ2. What tools and platforms are used by practitioners to access quantum computing resources? • RQ3. What quantum algorithms are implemented or referenced by practitioners? • RQ4. How are tools and algorithms distributed across topics, and how do these distributions differ in terms of question difficulty? First, we examine the topics developers most frequently discuss, aiming to understand the primary areas of concern and interest. Second, we analyze the tools and platforms used by practitioners and assess the difficulty of related questions, providing insights into the usability and support landscape of quantum development environments. Third, we investigate the quantum algorithms referenced by developers and evaluate the difficulty associated with their implementation and usage. The main contributions of this study are as follows: • An empirical analysis of developer discussions on Stack Overflow, identifying the dominant topics in quantum computing and revealing key areas of practitioner interest.

MT Sabzevari et al.

• A quantitative evaluation of the tools and platforms used by practitioners, together with an assessment of question difficulty, highlighting differences in usability, maturity, and community support. • An analysis of quantum algorithms referenced in practice, along with their associated difficulty, providing insights into implementation complexity and potential gaps in tooling and guidance • A cross-analysis of tools, algorithms, and topics, highlighting how their distribution is associated with variations in question difficulty. The remainder of this paper is organized as follows. Section 2 presents the background and motivation. Section 3 describes the research methodology. Section 4 reports the results and discussion. Section 5 outlines the contributions and implications of the study. Section 6 discusses threats to validity, and Section 7 concludes the paper.

2

Background and Motivation

Quantum computing is an emerging field in which the term quantum refers to the principles of quantum mechanics that enable systems to perform computationally intensive operations [21, 32]. In physics, a quantum represents the smallest discrete unit of a physical property and typically refers to atomic or subatomic particles, such as electrons, neutrons, and photons. Quantum computing (QC) leverages these principles to execute certain computational tasks with higher efficiency compared to conventional computing systems. Unlike classical computers, which evaluate possibilities sequentially, quantum computers can explore multiple possibilities simultaneously. QC is particularly well-suited for problems such as optimization, simulation, cryptography, data analysis, and molecular modeling [9, 17, 32]. The fundamental difference between classical and quantum computers lies in their basic unit of information. Classical computers operate on bits, which can represent either 0 or 1. In contrast, quantum computers utilize qubits, which can exist in a superposition of both states simultaneously. Mathematically, a qubit is expressed as: |𝜓 ⟩ = 𝑥 |0⟩ + 𝑦|1⟩

(1)

where |𝜓 ⟩ denotes the quantum state of the qubit, |0⟩ and |1⟩ are the computational basis states, and 𝑥 and 𝑦 are complex-valued probability amplitudes. The amplitudes 𝑥 and 𝑦 satisfy the normalization condition: |𝑥 | 2 + |𝑦| 2 = 1

(2)

ensuring that the total probability of observing the qubit in either |0⟩ or |1⟩ upon measurement equals one. Superposition is a defining feature of quantum mechanics and forms the foundation of quantum computational parallelism. While a classical register of 𝑛 bits can represent only one of 2𝑛 possible states at a time, a quantum register with 𝑛 qubits can exist in a superposition of all 2𝑛 states simultaneously, enabling parallel exploration of the state space. Another key characteristic is entanglement, a phenomenon in which two or more quantum systems become strongly correlated such that the state of one cannot be described independently of the

others. Notably, entanglement is not constrained by physical distance: measurements on one entangled system can instantaneously influence the state of the other [32]. Together, superposition and entanglement enable quantum computers to solve certain classes of problems more efficiently than their classical counterparts. To facilitate access to quantum resources, various tools, platforms, and quantum programming languages have been introduced by both academia and industry [26]. Several studies have investigated the topics and challenges discussed and faced by developers when working with quantum technologies. For instance, Li et al. [16] analyzed quantum software engineering (QSE) topics in technical forums. Similarly, Khan et al. [15] conducted a mining study of question-and-answer platforms to examine quantum software programming, including tools, topics, and challenges. Husain et al. [12] further explored developer discussions to identify challenges in quantum software engineering. Despite these efforts, existing studies typically focus on specific aspects such as quantum programming, QSE challenges, or individual tools and algorithms. To the best of our knowledge, there is no comprehensive study that jointly examines tools, platforms, programming languages, and quantum algorithms from the perspective of practitioners engaged in their practical use. To address this gap, we conduct a mining study on Stack Overflow, analyzing discussions related to quantum computing, including tools, platforms, and quantum algorithms referenced by developers.

3

Methodology

This study follows an empirical approach based on mining Stack Overflow data to investigate developer discussions in the context of quantum computing. The aim of this study is to analyze the dominant topics discussed in quantum computing-related posts on Stack Overflow, as well as to investigate the tools, platforms, and programming languages used by practitioners, and the quantum algorithms they reference. To achieve this, a six-step methodology was followed to answer the defined research questions. • RQ1. What topics do developers discuss in quantum computing? Rationale: Understanding developer-discussed topics helps identify key areas of interest and practical challenges in quantum computing, particularly given the early stage of quantum software engineering. • RQ2. What tools and platforms are used by practitioners to access quantum computing resources? – RQ2.1. How difficult are questions related to these tools and platforms? Rationale: Analyzing the tools and platforms used by developers, along with the difficulty of related questions, provides insights into their usability, maturity, and community support. • RQ3. What quantum algorithms are implemented or referenced by practitioners? – RQ3.1. How difficult are questions related to these algorithms?

Empirical Investigation of Quantum Computing Toolchains and Algorithms

3.1

Rationale: Investigating discussed quantum algorithms and their associated difficulty reveals practical challenges in implementation and highlights gaps in tooling and guidance. • • RQ4. How are tools and algorithms distributed across topics, and how do these distributions differ in terms of question difficulty? Rationale: Analyzing how tools and algorithms are distributed across topics, and comparing their associated question difficulty, provides a more detailed understanding of variations in developer discussions and question resolution across quantum computing topics.

was reached, reducing potential bias. Alternative threshold values were explored and produced comparable tag sets. Table 1 shows the first ten tags sorted by TST and TRT, respectively. It can be seen that the thresholds have been selected in such a way that although we have maintained the relevant posts but noisy ones will be eliminated. Based on this process, tags with TRT > 40% and TST > 4% were selected. These thresholds are consistent with prior studies using similar methodologies [1, 2, 4]. The final set of selected tags includes: qubit, qiskit, quantum-computing, and Q#.

Step 1: Downloading and Extracting the Stack Overflow Data Dump

3.3

The complete Stack Overflow data dump (last update: 31 December 2025) [27] was downloaded. This dataset contains questions, answers, and associated metadata (e.g., view count, creation date, and accepted answer status). The initial dataset includes approximately 60 million posts.

3.2

Step 2: Identification of Quantum-Related Tags

Stack Overflow contains posts covering a wide variety of softwarerelated topics. Posts are typically tagged by their authors using commonly used tags to improve visibility and increase the likelihood of receiving answers [5]. Following prior work [1], a tag-based approach was adopted to identify posts relevant to quantum computing. First, all posts tagged with quantum-computing, qiskit, and qubit were extracted, resulting in 597 question posts (after deduplication) and 1258 records including answers. Subsequently, all tags co-occurring with these initial tags were extracted for further analysis. Two heuristic measures were used to expand the set of quantumrelated tags, following prior studies [25, 30]. Tag Relevance Threshold (TRT). This metric measures how strongly a tag is associated with quantum computing: #(𝑝𝑜𝑠𝑡𝑠 𝑖𝑛 𝑜𝑢𝑟 𝑑𝑎𝑡𝑎𝑠𝑒𝑡 𝑤𝑖𝑡ℎ 𝑡ℎ𝑎𝑡 𝑡𝑎𝑔) (3) #(𝑎𝑙𝑙 𝑝𝑜𝑠𝑡𝑠 𝑤𝑖𝑡ℎ 𝑡ℎ𝑎𝑡 𝑡𝑎𝑔) This metric helps eliminate irrelevant tags. Tag Significance Threshold (TST). This metric measures the prominence of a tag within the quantum-related dataset: 𝑇 𝑅𝑇𝑡𝑎𝑔 =

𝑇 𝑆𝑇𝑡𝑎𝑔 =

#(𝑝𝑜𝑠𝑡𝑠 𝑖𝑛 𝑜𝑢𝑟 𝑑𝑎𝑡𝑎𝑠𝑒𝑡 𝑤𝑖𝑡ℎ 𝑡ℎ𝑎𝑡 𝑡𝑎𝑔) (4) #(𝑝𝑜𝑠𝑡𝑠 𝑖𝑛 𝑜𝑢𝑟 𝑑𝑎𝑡𝑎𝑠𝑒𝑡 𝑓 𝑜𝑟 𝑡ℎ𝑒 𝑚𝑜𝑠𝑡 𝑓 𝑟𝑒𝑞𝑢𝑒𝑛𝑡 𝑡𝑎𝑔)

In our dataset, the most frequent tag is quantum-computing with 406 occurrences. A discrepancy may exist between the number of posts retrieved for a given tag from the Posts dataset and the corresponding value reported in the Count attribute of Tags.xml. This is due to the exclusion of deleted posts from the Posts dataset, which may still be reflected in the tag counts. To identify relevant tags, those exceeding predefined TRT and TST thresholds were selected. The first author examined candidate tags under different threshold values, and the selection was iteratively refined and discussed among the authors until consensus

Step 3: Extraction of RQ-Related Posts

All posts containing at least one of the selected tags were extracted. After removing duplicates, the dataset includes 666 question posts and 738 answer posts, resulting in a total of 1404 posts. In this study, the primary unit of analysis is the question post, with titles used for textual analysis and answers used for auxiliary metrics.

3.4

Step 4: Text Preprocessing for Topic Modeling

Post titles were used for topic modeling, as they typically summarize the main concept of a post, while the body may contain additional or unrelated information [1, 25]. This choice reduces noise and ensures consistency across posts, while capturing the main intent of each question. Before automated preprocessing, a manual normalization step was performed to preserve domain-specific programming language identifiers. In particular, occurrences of language names containing the symbol # were normalized to textual equivalents (e.g., Q# → qsharp, C# → csharp, and F# → fsharp). • The normalized titles were preprocessed using Python’s NLTK library [6]. Titles were converted to lowercase, and punctuation was removed while preserving underscores. Common English stopwords were removed using the NLTK stopword corpus [8]. Additionally, a set of generic programming terms (e.g., use, get, run, find, import, code, and error) was removed to reduce noise. • A bigram model was constructed using the Gensim library [29] to capture frequently co-occurring word pairs. Detected pairs were merged into single tokens (e.g., quantum computing → quantum_computing). • Lemmatization was applied using NLTK’s WordNetLemmatizer [6]. Tokens were first assigned part-of-speech (POS) Table 1: Top 10 tags with TRT and TST metrics Tag Name quantum computing qiskit python q# python 3.x qubit algorithm jupyter notebook pip machine learning

Record Count

Total Posts

TRT

TST

406 319 190 61 38 27 19 17 17 15

435 335 2222191 131 342762 28 121985 25364 24608 56626

93.33% 95.22% 0.01% 46.56% 0.01% 96.43% 0.02% 0.07% 0.07% 0.03%

100.00% 78.57% 46.80% 15.02% 9.36% 6.65% 4.68% 4.19% 4.19% 3.69%

MT Sabzevari et al.

tags and then mapped to WordNet categories before lemmatization. Bigrams were preserved as single tokens. A final cleanup step removed numeric-only tokens, generic tokens, and single-character tokens. All removed tokens were recorded in a log file for verification. During manual inspection, certain single-character tokens (e.g., u, x, v, z, q, and r) were identified as domain-relevant (e.g., quantum gates or notation) and were preserved through a whitelist mechanism. The resulting processed titles were used as input for topic modeling.

3.5

Step 5: Topic Modeling

To identify the main topics discussed in the collected Stack Overflow posts (RQ1), Latent Dirichlet Allocation (LDA) [7], a widely used probabilistic topic modeling technique, was applied. Each question title was treated as an individual document. After preprocessing, the dataset consisted of 666 cleaned titles. A dictionary was constructed, and frequency-based filtering was applied using Gensim’s filter_extremes function. Tokens appearing in fewer than two documents or in more than 50% of documents were removed, reducing the vocabulary size from 1275 to 483 tokens. To determine the number of topics (𝐾), a two-stage evaluation approach was adopted. Stage 1: Preliminary Screening. Candidate values of 𝐾 ranging from 5 to 15 were evaluated using the u_mass coherence metric to identify promising candidates. Stage 2: Coherence-Based Evaluation. Shortlisted models (𝐾 = 6, 7, 9) were evaluated using the c_v coherence metric, which correlates with human interpretability [24]. The model with 𝐾 = 7 achieved the highest coherence score (𝑐 𝑣 = 0.3423). Stage 3: Manual Topic Inspection. Topics were manually inspected based on top words and representative question titles. The 𝐾 = 7 model provided the best balance between interpretability and topic distinctiveness. Based on both quantitative and qualitative evaluation, 𝐾 = 7 was selected. Each document was assigned to its dominant topic based on the highest topic probability. Topic prevalence was then computed based on the distribution of documents across topics. Finally, topics were manually labeled based on their most representative words and associated question titles.

3.6

Step 6: Data Processing and Analysis

This step operationalizes the analysis required to answer RQ1–RQ3 by defining the data processing and analytical procedures applied to the extracted dataset. 3.6.1 Topic Popularity Analysis (RQ1). To investigate the popularity of the identified topics, Stack Overflow posts assigned to each topic were analyzed using two complementary metrics commonly adopted in prior studies: the average number of views and the average score of posts [1, 2, 4, 19]. Question posts were grouped according to their assigned dominant topic. For each topic, the average number of views (avg. views) was computed to capture the level of community interest, as higher view counts indicate that more developers accessed posts related to that topic. In addition, the average score (avg. score) of posts within each topic was calculated. The score reflects the perceived

usefulness of a post, as it is derived from user up-votes on Stack Overflow. To improve the robustness of the analysis and account for potential skewness in the distribution of views and scores, median values for both metrics are also reported. 3.6.2 Identification of Quantum Tools/Languages in Practitioner Discussions (RQ2). To answer RQ2, which investigates the tools, platforms, and programming languages used by practitioners to access quantum computing resources, a rule-based data processing and analysis pipeline was designed using Stack Overflow question titles. A preprocessed dataset of Stack Overflow question titles related to quantum computing was used. Titles had previously undergone normalization to ensure consistency. In particular, programming language identifiers containing special characters (e.g., Q#, C#, F#) were converted into textual forms (e.g., qsharp, csharp, fsharp). We constructed a candidate tool dictionary based on domain knowledge and inspection of Stack Overflow tags and relevant ecosystems. The dictionary was manually curated and encoded in a standard format. The dictionary construction and refinement process was guided by both domain knowledge and empirical inspection of Stack Overflow data, and was validated through manual verification of extracted matches. Each entry in the dictionary consists of: • a canonical name (e.g., qiskit, qsharp, ibm quantum), • a set of variants (e.g., ibmq, ibm_q, ibm runtime), and • a type category (e.g., quantum tool, quantum platform, cloud platform, programming language). Variants were sorted by length in descending order to prioritize more specific expressions and reduce partial matching issues. A rule-based extraction approach using dictionary matching over normalized titles was applied. For each candidate, regular expression patterns were generated from its variants. Matching was performed using boundary-aware regular expressions to avoid partial matches within larger tokens. Each title was processed independently, and for each candidate, at most one matching variant was recorded. This design avoids duplicate matches but may not capture multiple variant forms of the same tool within a single title. For each post, the list of matched canonical tools/platforms, the corresponding matched variants, and their associated type categories were extracted. Extraction was performed exclusively on question titles and did not include post bodies. To improve extraction coverage, a subset of original (non-preprocessed) titles was manually inspected to identify missing lexical variants. Based on this inspection, the dictionary was extended with additional variants related to specific ecosystems, including: • IBM Quantum (e.g., IBMQ, IBM runtime, IBM quantum provider), • Microsoft Quantum Development Kit (e.g., Microsoft QDK, quantum development kit), and • Q# ecosystem variants (e.g., Microsoft qsharp .NET). The extraction process was then re-executed using the refined dictionary. This refinement led to a modest increase in coverage

Empirical Investigation of Quantum Computing Toolchains and Algorithms

(from 374 to 377 posts with detected tool mentions) and improved identification of platform-specific references. Following extraction, a frequency analysis was conducted to quantify tool usage. Since a single post may mention multiple tools, multi-tool entries were split into individual records before aggregation. The number of posts mentioning each tool, the percentage relative to all posts, and the percentage relative to posts containing at least one detected tool were then computed. 3.6.3 Identification of Quantum Algorithms in Practitioner Discussions (RQ3). To answer RQ3, a multi-stage extraction process was adopted to identify quantum algorithms explicitly referenced in Stack Overflow posts. The process was designed to balance precision and recall by combining title-based and body-based analysis. We first constructed a candidate list of quantum algorithms based on well-established algorithms commonly discussed in the literature and practice. The list included canonical quantum algorithms (e.g., Grover, Shor, Deutsch, Deutsch–Jozsa), core subroutines (e.g., Quantum Fourier Transform, Phase Estimation), and NISQ algorithms (e.g., Variational Quantum Eigensolver (VQE), Quantum Approximate Optimization Algorithm (QAOA)), as well as selected advanced algorithms (e.g., HHL) and related techniques (e.g., Swap Test, Amplitude Amplification). For each algorithm, a set of textual variants was defined to account for naming variations, and these variants were mapped to canonical names to ensure consistent aggregation. In the first extraction stage, preprocessed question titles were analyzed to identify explicit mentions of algorithm names using boundary-aware regular expression matching. For each post, the extracted information included matched algorithm names, textual variants, algorithm types, and the number of detected algorithms. This stage identified 39 posts (5.9%) containing explicit algorithm mentions in titles. Given the low coverage, a second extraction stage was applied to the bodies of posts without algorithm mentions in titles (627 posts). The same dictionary and matching strategy were reused, with lightweight normalization applied to the text. This stage identified 33 additional posts containing algorithm mentions. The results from both stages were then combined by merging matched algorithms per post and removing duplicates, resulting in a total of 72 posts (10.8%) containing at least one algorithm mention. Finally, a frequency analysis was conducted on the combined dataset to assess the distribution of algorithm mentions. 3.6.4 Difficulty Analysis of Questions (RQ2 and RQ3). To assess the difficulty of questions related to quantum computing tools and algorithms, two commonly used metrics from prior studies were adopted [1, 4, 25]: (i) the percentage of questions without accepted answers and (ii) the median time to receive an accepted answer. % Without Accepted Answer =

# questions with no accepted answer ×100 # total questions (5)

Time to Accepted Answer = CreationDateaccepted answer −CreationDatequestion (6)

The resulting time differences were converted to hours, and the median value was reported.

We use a merged dataset consisting of both questions and answers. Each record is identified using the PostTypeId field, where PostTypeId = 1 indicates a question and PostTypeId = 2 indicates an answer. For this analysis, computations are restricted to question posts, while answer posts are used only to retrieve accepted answer timestamps. To answer RQ2 and RQ3, questions are divided into two groups: • RQ2 (Tools): – Tool-related questions – Baseline: Without any detected tool questions • RQ3 (Algorithms): – Algorithm-related questions – Baseline: Without any detected algorithm questions These groupings enable comparative analysis between questions that explicitly reference tools or algorithms and those that do not. For each group, we report total number of questions, number and percentage of questions without accepted answers, number of questions with accepted answers, and median time to accepted answer (in hours) to analysis the difficulty of questions.

4

Results and Discussion

This section presents the results of our analysis of Stack Overflow posts and their corresponding answers to address our research questions.

4.1

RQ1. Topics

Table 2 presents the seven topics identified using the LDA model, along with the number and percentage of questions associated with each topic. The most prevalent topic is hybrid classical–quantum computing (23.42%), followed by quantum circuit implementation issues (17.27%). In contrast, the topic of quantum algorithms and circuit design represents the least frequent category (7.36%). The Table 2: Topic labels and distribution Topic T0 T1 T2 T3 T4 T5 T6

Topic Label Quantum Algorithms and Circuit Design Installation and Environment Configuration Issues Quantum Circuit Implementation Issues Quantum State Analysis and Measurement Hybrid Quantum-Classical Computing Q# Programming and Project Development Quantum Hardware and Backend Execution Issues

# Posts 49

Percentage 7.36%

93

13.96%

115

17.27%

85

12.76%

156 75

23.42% 11.26%

93

13.96%

predominance of hybrid classical–quantum computing questions reveals that integrating quantum and classical components is a central concern among developers. This suggests that current toolchains still provide limited support for managing hybrid workflows and their associated implementation complexity. Similarly, the relatively high proportion of questions related to circuit implementation reflects ongoing difficulties in translating conceptual quantum operations into executable circuits.

MT Sabzevari et al.

In contrast, questions on quantum algorithms and circuit design are less frequent. This may imply that fewer developers engage directly with low-level algorithm design, or that such discussions occur in more specialized venues. Overall, the distribution of topics highlights that practical development and integration issues dominate discussions, rather than foundational or theoretical aspects of quantum computing. Table 3 summarizes the popularity of each topic based on average views and scores. Although hybrid quantum– classical computing is the most prevalent topic, it does not receive the highest average number of views. Instead, installation and environment configuration issues exhibit the highest average views and scores, suggesting that foundational setup challenges attract broader attention and engagement from the community. This indicates that early-stage barriers in adopting quantum computing tools remain a significant concern. Conversely, topics such as quantum state analysis and measurement receive lower average views, likely reflecting a more specialized audience or narrower applicability. Similarly, circuit implementation issues, despite being common, are associated with relatively low average scores, indicating that these questions are more difficult to answer or less likely to receive highly rated responses. Overall, the popularity analysis complements the topic distribution by highlighting not only what developers ask about, but also which topics attract greater attention and engagement within the community.

answer is shorter for tool-related questions (8.47 hours vs. 12.18 hours). These findings highlight that, while questions about quantum computing tools remain challenging overall, they are not substantially more difficult than other quantum computing questions. The relatively faster response time indicate that tool-related issues benefit from stronger community knowledge and support. We note that our difficulty metrics are based on two indicators. In particular, the presence of an accepted answer does not necessarily guarantee correctness, and the time to receive an accepted answer may not fully capture the complexity of a question. A more fine-grained analysis of difficulty across individual tools (e.g., Qiskit vs. Q#) could provide deeper insights; however, this is left for future work. The dominance of Qiskit may not only reflect its popularity, but also its role as a primary gateway to cloud-based quantum computing resources, particularly through IBM Quantum services. This implies that accessibility and integration with cloud infrastructures play a crucial role in shaping developer engagement. In contrast, tools with more limited ecosystems or steeper learning curves may receive less attention despite their technical capabilities. ø Key Insights for RQ2 Qiskit and Q# were the most frequently discussed tools. Tool-related questions were resolved slightly faster and had marginally fewer unanswered posts than non-tool-related ones. However, support and difficulty varied substantially across tools.

ø Key Insights for RQ1 Seven main topics were identified in developer discussions. Hybrid quantum–classical computing and circuit implementation were the most prevalent, while installation and environment issues attracted the highest community attention. Overall, discussions were dominated by practical development and adoption concerns.

4.2

RQ2. Tools and platforms

Table 4 summarizes the frequency of tools and platforms mentioned in quantum computing-related posts. Qiskit is the most frequently referenced tool, appearing in 31.23% of all posts (55.17% of matched posts), followed by Q# (13.81%). Other tools, such as IBM Quantum, Amazon Braket, and Cirq, appear less frequently. The dominance of Qiskit likely reflect its widespread adoption and active community support, which likely increases its visibility in developer discussions. Similarly, the presence of Q# as the second most frequent tool reveals that Microsoft’s quantum ecosystem is also actively used by practitioners. In contrast, other tools and languages, such as Prolog or domain-specific frameworks, appear only marginally, indicating limited usage or discussion within the Stack Overflow community. To assess the difficulty of questions related to these tools, we operationalize question difficulty using two metrics: (1) the percentage of questions without an accepted answer, and (2) the median time required to receive an accepted answer. Table 5 compares tool-related posts with a baseline of non-toolrelated quantum computing posts. The results show that tool-related questions have a slightly lower percentage of unanswered posts compared to the baseline (59.68% vs. 62.63%). In addition, the median time to receive an accepted

4.3

RQ3. Quantum algorithms

Table 6 presents the frequency of quantum algorithms discussed in Stack Overflow posts. Grover’s algorithm is the most frequently referenced (31.94% of matched posts), followed by Shor’s algorithm (15.28%). Other algorithms, such as the Quantum Fourier Transform, VQE, and QAOA, appear with moderate frequency, while algorithms such as phase estimation and Deutsch–Jozsa are less commonly discussed. The prominence of Grover’s and Shor’s algorithms likely reflect their role as standard examples in quantum computing, which are widely used in introductory learning materials and educational resources. This increases their visibility and frequency in developer discussions. In contrast, more specialized or advanced algorithms appear less frequently, suggesting either a narrower audience or less practical engagement in typical development practice. To assess the difficulty of algorithm-related questions, we use the same metrics defined earlier: the percentage of questions without an accepted answer and the median time to receive an accepted answer. Table 7 compares algorithm-related questions with a baseline of non-algorithm-related quantum computing posts. The results indicate that algorithm-related questions have a higher proportion of unanswered posts compared to the baseline (69.44% vs. 59.93%), suggesting that they are relatively more difficult to resolve. However, the median time to receive an accepted answer is shorter for algorithm-related questions (6.88 hours vs. 10.47 hours). This indicate that, although such questions are more challenging

Empirical Investigation of Quantum Computing Toolchains and Algorithms

Table 3: Topic popularity based on average views and scores ID #Posts (%) Avg. Views Avg. Score Median Views Median Score 0 49 7.36 719.82 1.55 345.0 1.0 1 93 13.96 1298.19 2.08 310.0 1.0 2 115 17.27 997.65 0.66 317.0 0.0 3 85 12.76 617.75 1.40 225.0 1.0 4 156 23.42 860.50 1.01 290.5 1.0 5 75 11.26 751.13 1.23 326.0 0.0 6 93 13.96 649.08 1.01 313.0 1.0

Topic T0 T1 T2 T3 T4 T5 T6

Table 4: RQ2. Tool Frequency Table Rank 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Candidate Name qiskit qsharp python ibm quantum qdk amazon braket qutip tensorflow quantum cirq qbraid fsharp amazon web services haskell qristal sdk node.js microsoft liquid azure quantum prolog

Freq. 208 92 33 23 14 9 9 7 4 3 3 2 2 2 1 1 1 1

% All 31.23 13.81 4.95 3.45 2.1 1.35 1.35 1.05 0.6 0.45 0.45 0.3 0.3 0.3 0.15 0.15 0.15 0.15

% Matched 55.17 24.4 8.75 6.1 3.71 2.39 2.39 1.86 1.06 0.8 0.8 0.53 0.53 0.53 0.27 0.27 0.27 0.27

Table 5: RQ2. Tools Difficulty Metrics Summary Group

No. of questions

No. of accepted answers

% no accepted answer

Median time to accepted answer (h)

tool-related

377

225

59.68

8.47

baseline (non-tool)

289

181

62.63

12.18

Table 6: RQ3. Algorithm Frequency Table Rank 1 2 3 4 5 6 7 8 9

Algorithm grover shor quantum fourier transform vqe qaoa deutsch hhl deutsch-jozsa phase estimation

Count 23 11 10 10 9 5 5 2 2

% All 3.45 1.65 1.5 1.5 1.35 0.75 0.75 0.3 0.3

% Matched 31.94 15.28 13.89 13.89 12.5 6.94 6.94 2.78 2.78

overall, those that receive answers tend to be addressed relatively quickly, possibly by contributors familiar with these standard algorithms. Overall, these findings highlight that algorithm-related discussions involve higher conceptual complexity, while still benefiting from expertise within the community. An interesting observation is the discrepancy between the high frequency of tool-related discussions and the relatively low frequency of algorithm-related discussions. This suggests that developers may primarily engage with quantum computing at the level of tool usage and implementation, rather than at the level of algorithm design. This gap highlights a potential need for better abstractions, documentation, and educational resources that bridge the conceptual understanding of quantum algorithms with their practical implementation in existing toolchains. One possible explanation is that many developers rely on preimplemented algorithmic components provided by existing frameworks, reducing the need to explicitly reason about or implement algorithms from first principles. This further emphasizes the abstraction gap between high-level algorithmic concepts and their practical usage in current quantum development environments. By combining the results across RQ1–RQ3, we observe that topics related to hybrid computing and circuit implementation (RQ1) are strongly aligned with the dominance of tool-related discussions (RQ2), while algorithm-related discussions remain relatively limited (RQ3). This indicates that current developer activity is driven more by practical implementation challenges within existing toolchains rather than by algorithmic innovation. This reinforces the need for improved abstractions and developer support that bridge highlevel quantum algorithms with their implementation in concrete platforms. ø Key Insights for RQ3 Grover’s and Shor’s algorithms were the most frequently referenced. Algorithm-related questions had a higher proportion of unanswered posts, indicating greater difficulty, although resolved questions received accepted answers relatively quickly. Overall, algorithm discussions were less frequent than tool-related discussions.

Table 7: RQ3. Algorithm Difficulty Metrics Summary Group

No. of questions

No. of accepted answers

% no accepted answer

Median time to accepted answer (h)

algorithm related

72

50

69.44

6.88

baseline (non-algo)

594

356

59.93

10.47

4.4

RQ4. Tools, Algorithms, and Topics

To further understand the interplay between tools, algorithms, and topics, we conducted a cross-analysis that examines (i) the distribution of tools and algorithms across topics, and (ii) their associated difficulty levels. Difficulty is measured using two metrics: (1) the

MT Sabzevari et al.

Table 8: Tool Difficulty Summary Tool

Total

Without Accepted

Pct Without Accepted

Median Time (Hours)

qutip

9

9

100.0%

N/A

amazon braket

9

7

77.7778%

188.657

python

33

23

69.697%

16.2258

qiskit

208

137

65.8654%

7.3863

ibm quantum

23

15

65.2174%

1.8368

tensorflow quantum

7

4

57.1429%

34.7708

qdk

14

6

42.8571%

35.512

qsharp

92

33

35.8696%

7.5371

sults reveal that difficulty is not uniform across topics for a given tool. For instance, Python shows significantly higher resolution times in Installation and Environment Configuration Issues compared to other topics. Similarly, Qiskit exhibits increased difficulty in Quantum Circuit Implementation Issues, while Q# shows higher difficulty in Quantum Hardware and Backend Execution Issues. These discrepancies suggest that complexity is strongly contextdependent and not solely determined by the tool itself. ø Key Insights for RQ4 Tools and algorithms are unevenly distributed across topics. Qiskit is concentrated in hybrid quantum–classical computing and shows relatively faster resolution times, while other tools exhibit higher unresolved rates. Algorithm usage is also topic-specific, with Deutsch dominant in algorithm-focused discussions and Shor, QFT, and VQE more common in Q# development; these are generally associated with higher difficulty. Overall, question difficulty varies across topics for both tools and algorithms, indicating that it is strongly contextdependent.

Table 9: Algorithm Difficulty Summary Algorithm

Total Without Pct. Without Median Accepted Accepted Time (h)

QFT QAOA Shor Grover HHL VQE Deutsch

10 9 11 23 5 10 5

9 7 8 16 3 6 2

90.0% 77.7778% 72.7273% 69.5652% 60.0% 60.0% 40.0%

78.9391 3.0907 0.9142 13.7448 27.4284 0.9131 22.1156

percentage of questions without accepted answers, and (2) the median time to receive an accepted answer (in hours). Figure 1 illustrates the distribution of tools across topics. Notably, Qiskit is highly concentrated in Hybrid Quantum–Classical Computing, indicating its central role in this domain. When considering difficulty (Table 8), Qiskit exhibits a relatively low median time to accepted answers (7.38 hours), suggesting an active and responsive community. This combination of high usage and relatively lower resolution time indicates that Qiskit may offer better support for developers entering hybrid quantum-classical development. Table 8 also reveals substantial variability across tools. For example, QuTiP shows no accepted answers in the observed dataset, while Amazon Braket exhibits a high percentage of unresolved questions (77.78%) and long response times. These findings suggest disparities in community support and maturity across quantum development platforms. Figure 2 presents the distribution of algorithms across topics. Deutsch’s algorithm is dominant in Quantum Algorithms and Circuit Design, while Shor, Quantum Fourier Transform (QFT), and VQE are prevalent in Q# Programming and Project Development. However, these algorithms are associated with high difficulty levels, with at least 60% of questions lacking accepted answers (Table 9). Among them, QFT stands out as particularly challenging, exhibiting both the highest percentage of unresolved questions (90%) and the longest median time to accepted answers (78.94 hours). This suggests that despite its foundational role, QFT remains difficult to implement and troubleshoot in practice. These findings highlight opportunities for improving tooling, documentation, and educational resources around core quantum algorithms. Finally, we performed a combined tool–topic difficulty analysis (Figure 3). To ensure robustness, we applied a minimum support threshold of five questions per tool–topic pair and excluded cases without valid accepted answers from time-based analysis. The re-

5

Expected Contributions and Implications

This study provides insights into how practitioners engage with quantum computing on Stack Overflow. By analyzing developer discussions, the findings contribute to both research and practice in quantum software engineering. First, the results related to topic distribution highlight that practical development concerns dominate practitioner discussions. In particular, topics such as hybrid quantum–classical computing and circuit implementation are more prevalent than foundational aspects such as quantum algorithm design. This suggests that current challenges primarily lie in integrating quantum and classical components and translating abstract quantum concepts into executable implementations. These findings can inform researchers in designing abstractions, frameworks, and tools that better support hybrid workflows. Second, the popularity analysis reveals that early-stage adoption barriers remain significant. Installation and environment configuration issues exhibit the highest average views and scores, indicating strong community attention and demand for support. This suggests that improving toolchain usability, documentation, and onboarding processes should be a priority for both researchers and platform developers. Third, the findings provide insights into the ecosystem of quantum computing tools and platforms. The dominance of Qiskit and Q# (accounting for nearly 80% of matched posts) indicates that a limited number of toolchains shape practitioner activity. At the same time, the relatively faster response time for tool-related questions suggests that these ecosystems benefit from active community support. These findings may serve as an indication for practitioners when selecting tools, particularly in contexts where community support and responsiveness are important considerations. Fourth, the study highlights differences in the nature of algorithmrelated discussions. Although fewer questions focus on quantum algorithms, they exhibit a higher proportion of unanswered posts,

qiskit qsharp python ibm quantum qdk amazon braket qutip tensorflow quantum cirq qbraid fsharp amazon web services haskell qristal sdk node.js microsoft liquid azure quantum prolog

3.4% 12.5% 26.4% 3.9% 31.7% 10.6% 11.5% 10.9% 10.9% 5.4% 13.0% 26.1% 25.0% 8.7% 0.0% 24.2% 3.0% 3.0% 27.3% 6.1% 36.4% 0.0% 17.4% 4.3% 0.0% 17.4% 0.0% 60.9% 21.4% 14.3% 7.1% 21.4% 14.3% 21.4% 0.0% 0.0% 44.4% 11.1% 11.1% 11.1% 11.1% 11.1% 0.0% 0.0% 33.3% 66.7% 0.0% 0.0% 0.0% 0.0% 42.9% 14.3% 28.6% 0.0% 0.0% 14.3% 0.0% 25.0% 25.0% 0.0% 0.0% 0.0% 50.0% 33.3% 0.0% 33.3% 33.3% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 50.0% 0.0% 0.0% 0.0% 50.0% 50.0% 0.0% 50.0% 0.0% 0.0% 0.0% 0.0% 0.0% 50.0% 0.0% 0.0% 50.0% 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0% 0.0% 0.0%

T0

T1

T2

T3

T4

T5

100 75 50 25 0

Percentage (%)

Tools

Empirical Investigation of Quantum Computing Toolchains and Algorithms

T6

Topics Figure 1: Tool–Topic Percentage

shor

9.1% 9.1% 0.0% 0.0% 27.3% 45.5% 9.1%

quantum fourier transform

0.0% 0.0% 20.0% 20.0% 10.0% 40.0% 10.0%

vqe

0.0% 10.0% 30.0% 0.0% 10.0% 40.0% 10.0%

qaoa

0.0% 22.2% 44.4% 0.0% 22.2% 0.0% 11.1%

deutsch 80.0% 0.0% 0.0% 0.0% 20.0% 0.0% 0.0% hhl 20.0% 0.0% 0.0% 0.0% 0.0% 20.0% 60.0%

100 50 0

Percentage (%)

Algorithms

grover 17.4% 4.3% 4.3% 4.3% 39.1% 13.0% 17.4%

deutsch-jozsa 50.0% 0.0% 0.0% 0.0% 50.0% 0.0% 0.0% phase estimation

0.0% 0.0% 0.0% 0.0% 100.0% 0.0% 0.0%

T0

T1

T2

T3 T4 Topics

T5

T6

Figure 2: Algorithm–Topic Percentage indicating increased conceptual difficulty. However, the shorter time to receive accepted answers suggests that expertise is available

within the community. This implies that while common algorithms

MT Sabzevari et al.

T0

T1

Topics T3

T2

T4

T5

Bubble Size 9 questions 22 questions

5 questions

66 questions

qiskit (number of topics=7) 90

qsharp (number of topics=7)

T4 (n=66)

80

Questions Without Accepted Answer (%)

T6

T2 (n=55)

70

T6 (n=24)

60

T1 (n=10)

T1 (n=26)

T3 (n=8)

T4 (n=24)

T5 (n=22)

50 40

T6 (n=8) T2 (n=5) T5 (n=23) T0 (n=10) T3 (n=12)

T0 (n=7)

30 20 0

50

100

150

200

250

300

0

10

20

python (number of topics=3) 90

T4 (n=9)

30

40

50

60

70

ibm quantum (number of topics=1)

T1 (n=8)

80 70

T6 (n=14)

60 50 40

T6 (n=12)

30 20 10

20

30

40

50

0

2

4

6

8

10

Median Time to Accepted Answer (Hours)

Figure 3: Tool topic difficulty are well supported, educational resources and tooling for more advanced or less frequently used algorithms may still be limited. Finally, this study contributes a comprehensive, practitionercentered perspective on quantum computing by jointly analyzing topics, tools, and algorithms. These findings can support future research in quantum software engineering, including the design of developer-centric tools, improved documentation strategies, and more effective learning resources for quantum computing practitioners.

6

Threats to Validity

According to Wohlin et al. [31], threats to validity may arise at different stages of the research process. Internal validity concerns the presence of additional factors that may influence the observed relationships. When investigating whether one factor affects another, there is a risk that the observed effect is influenced by an unobserved third variable. Lack of awareness of such factors, or their extent of influence, may introduce threats to internal validity. In this study, the initial dataset was

constructed based on tag seeds, which may suffer from mislabeling (i.e., incorrectly assigned or missing tags) and could lead to the inclusion of irrelevant data or the omission of relevant data. To mitigate this threat, we employed the Tag Similarity Threshold (TST) and Tag Relevance Threshold (TRT), which have been used in prior studies to improve the coverage of topic-related posts [1, 25, 30]. Furthermore, the selected threshold values are consistent with those reported in studies employing similar methodologies across different domains [1, 2, 4]. Another potential threat arises from relying solely on question titles for analysis. Although this approach may omit contextual details available in full question bodies, it has been widely adopted in prior research [1, 25]. Additionally, the selection of 𝐾 = 7 for LDA topic modeling may affect the quality of the extracted topics, as 𝐾 determines the number of topics, and selecting an optimal value is inherently challenging. To mitigate this threat, we adopted a three-stage procedure consisting of preliminary screening, coherence-based evaluation,

Empirical Investigation of Quantum Computing Toolchains and Algorithms

and manual inspection of topics based on top words and representative question titles. Construct validity refers to the extent to which the operational measures accurately capture the intended concepts under investigation. In this study, we analyzed the difficulty and popularity of questions related to tools and algorithms using multiple metrics that have been validated and widely used in prior work [1, 2, 4, 19, 25]. External validity concerns the generalizability of the findings. In this study, the analysis is based solely on data from Stack Overflow. While other platforms may also host discussions on quantum computing, Stack Overflow is one of the most widely used forums among developers, which supports an acceptable level of generalizability. Nevertheless, the findings could be further strengthened by incorporating data from additional platforms or by conducting empirical studies involving practitioners working with quantum computing technologies.

7

Conclusion and Future Work

In this study, we analyzed Stack Overflow posts to investigate the topics, tools, and quantum algorithms discussed by developers in quantum computing. Our findings reveal seven distinct topics, with Hybrid Quantum-Classical Computing emerging as the most frequently discussed. In contrast, installation and environment configuration issues attract the highest number of views, indicating strong practical demand. Although quantum algorithms and circuit design are discussed less frequently, their higher average views and scores suggest deeper engagement and complexity. With respect to tools, Qiskit is the most actively discussed framework, followed by Q#. At the algorithm level, Grover’s and Shor’s algorithms dominate developer discussions. Interestingly, while the proportion of unanswered questions is only slightly lower than the baseline (approximately 3% for tools and 10% for algorithms), the median time to receive an accepted answer is shorter, indicating relatively efficient community support. Finally, our cross-analysis shows that the difficulty of questions varies across topics for different tools and algorithms, indicating that question difficulty is context-dependent rather than solely determined by the tool or algorithm. These findings highlight key challenges and engagement patterns in quantum software development, particularly in hybrid computing, tool usability, and algorithm implementation. They provide actionable insights for researchers and tool developers to improve documentation, usability, and support for quantum development environments. As future work, we plan to extend this study by incorporating discussions from additional platforms and performing cross-platform comparisons of tool and algorithm difficulty.

8

Acknowledgment

The author acknowledges the financial support provided by FAST, the Finnish Software Engineering Doctoral Research Network (project number: 2465000811), funded by the Ministry of Education and Culture, Finland. The author also acknowledges the use of large language models as writing aids to enhance the clarity and linguistic quality of this manuscript.

References [1] Ahmad Abdellatif, Diego Costa, Khaled Badran, Rabe Abdalkareem, and Emad Shihab. 2020. Challenges in chatbot development: A study of stack overflow posts. In Proceedings of the 17th international conference on mining software repositories. 174–185. [2] Syed Ahmed and Mehdi Bagherzadeh. 2018. What do concurrency developers ask about? a large-scale study using stack overflow. In Proceedings of the 12th ACM/IEEE international symposium on empirical software engineering and measurement. 1–10. [3] PS Aithal. 2023. Advances and New Research Opportunities in Quantum Computing Technology by Integrating it with Other ICCT Underlying Technologies. International Journal of Case Studies in Business, IT and Education (IJCSBE) 7, 3 (2023), 314–358. [4] Mehdi Bagherzadeh and Raffi Khatchadourian. 2019. Going big: a large-scale study on what big data developers ask. In Proceedings of the 2019 27th ACM joint meeting on european software engineering conference and symposium on the foundations of software engineering. 432–442. [5] Anton Barua, Stephen W Thomas, and Ahmed E Hassan. 2014. What are developers talking about? an analysis of topics and trends in stack overflow. Empirical software engineering 19, 3 (2014), 619–654. [6] Steven Bird, Edward Loper, and Ewan Klein. 2009. Natural Language Processing with Python. O’Reilly Media Inc. [7] David M Blei, Andrew Y Ng, and Michael I Jordan. 2003. Latent dirichlet allocation. Journal of machine Learning research 3, Jan (2003), 993–1022. [8] Sebastian Bleier. [n. d.]. NLTK English stopwords list. https://gist.github.com/ sebleier/554280. Commonly used stopword list from the NLTK project. [9] Francesco Bova, Avi Goldfarb, and Roger G Melko. 2021. Commercial applications of quantum computing. EPJ quantum technology 8, 1 (2021), 2. [10] Google. 2022. Google. Cirq. https://quantumai.google/cirq/google/concepts [11] Ryszard Horodecki, Paweł Horodecki, Michał Horodecki, and Karol Horodecki. 2009. Quantum entanglement. Reviews of modern physics 81, 2 (2009), 865. doi:10.1103/RevModPhys.81.865 [12] Mobashir Husain, Muhammad Sohail Khan, Javed Ali Khan, Nek Dil Khan, Arif Khan, and Muhammad Azeem Akbar. 2025. Exploring Developers Discussion Forums for Quantum Software Engineering: A Fine-Grained Classification Approach Using Large Language Model (ChatGPT). In Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering. 1742–1755. [13] IBM. 2021. Qiskit is the open-source toolkit for useful quantum. https://qiskit. org/ [14] Arif Ali Khan, Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fahmideh, Tommi Mikkonen, and Pekka Abrahamsson. 2023. Software architecture for quantum computing systems: A systematic review. Journal of Systems and Software 201 (2023), 111682. doi:10.1016/j.jss.2023.111682 [15] Arif Ali Khan, Boshuai Ye, Muhammad Azeem Akbar, Javed Ali Khan, Davoud Mougouei, and Xinyuan Ma. 2025. Mining q&a platforms for empirical evidence on quantum software programming. arXiv preprint arXiv:2503.05240 (2025). [16] Heng Li, Foutse Khomh, Moses Openja, et al. 2021. Understanding quantum software engineering challenges an empirical study on stack exchange forums and github issues. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 343–354. [17] Sam McArdle, Suguru Endo, Alán Aspuru-Guzik, Simon C Benjamin, and Xiao Yuan. 2020. Quantum computational chemistry. Reviews of Modern Physics 92, 1 (Mar 2020), 015003. doi:10.1103/RevModPhys.92.015003 [18] Microsoft. 2021. Q# and the quantum development kit. https://azure.microsoft. com/en-us/resources/development-kit/quantum-computing [19] Sarah Nadi, Stefan Krüger, Mira Mezini, and Eric Bodden. 2016. Jumping through hoops: Why do Java developers struggle with cryptography APIs?. In Proceedings of the 38th International Conference on Software Engineering. 935–946. [20] Hoa T Nguyen, Muhammad Usman, and Rajkumar Buyya. 2024. Qfaas: A serverless function-as-a-service framework for quantum computing. Future Generation Computer Systems 154 (2024), 281–300. doi:10.1016/j.future.2024.01.018 [21] Michael A Nielsen and Isaac L Chuang. 2010. Quantum computation and quantum information. Cambridge university press. [22] Mario Piattini, Guido Peterssen, Ricardo Pérez-Castillo, Jose Luis Hevia, Manuel A Serrano, Guillermo Hernández, Ignacio García Rodríguez de Guzmán, Claudio Andrés Paradela, Macario Polo, Ezequiel Murina, et al. 2020. The talavera manifesto for quantum software engineering and programming.. In QANSWER. 1–5. [23] Mario Piattini, Manuel Serrano, Ricardo Perez-Castillo, Guido Petersen, and Jose Luis Hevia. 2021. Toward a quantum software engineering. IT Professional 23, 1 (2021), 62–66. doi:10.1109/MITP.2020.3019522 [24] Michael Röder, Andreas Both, and Alexander Hinneburg. 2015. Exploring the Space of Topic Coherence Measures. In Proceedings of the Eighth ACM International Conference on Web Search and Data Mining (Shanghai, China) (WSDM ’15). Association for Computing Machinery, New York, NY, USA, 399–408. doi:10.1145/2684822.2685324 [25] Christoffer Rosen and Emad Shihab. 2016. What are mobile developers asking about? a large scale study using stack overflow. Empirical Software Engineering

MT Sabzevari et al.

21, 3 (2016), 1192–1223. [26] Prateek Singh, Ritangshu Dasgupta, Anushka Singh, Harsh Pandey, Vikas Hassija, Vinay Chamola, and Biplab Sikdar. 2024. A survey on available tools and technologies enabling quantum computing. IEEE access 12 (2024), 57974–57991. [27] Stack Exchange. 2025. Stack Exchange Data Dump, December 2025. https: //archive.org/details/stackexchange_20251231. Accessed: 2026. [28] Maryam Tavassoli Sabzevari and Arif Ali Khan. 2026. Empirical Investigation of Quantum Computing Toolchains and Algorithms: Mining Stack Overflow Repository - Replication Package. doi:10.5281/zenodo.19604116 [29] Radim Řehůřek. 2024. Gensim: Topic Modelling for Humans. https:// radimrehurek.com/gensim/. Accessed: 2026.

[30] Zhiyuan Wan, Xin Xia, and Ahmed E Hassan. 2019. What do programmers discuss about blockchain? a case study on the use of balanced lda and the reference architecture of a domain to capture online discussions about blockchain platforms across stack exchange communities. IEEE Transactions on Software Engineering 47, 7 (2019), 1331–1349. [31] Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell, Anders Wesslén, et al. 2012. Experimentation in software engineering. Vol. 236. Springer. [32] Jianjun Zhao. 2020. Quantum software engineering: Landscapes and horizons. arXiv preprint arXiv:2007.07047 (2020).

Related documents

Record · ID 31343 · SHA-256 0c13fe3b7ed7f96b
Conceptio Open Knowledge Archive — every document is proof-bundled with source, license, and retrieval metadata.