This repository includes the data, documentation, and code for our (preprint) article entitled A Methodological Analysis of Empirical Studies in Quantum Software Testing. This article systematically conducts a methodological analysis of empirical studies in quantum software testing based on a pool of 59 primary studies.
Besides, we provide a long-term archive in Zenodo:
Our research methodology is based on a systematic literature review. Herein, we record the original literature collected from available digital databases and the manually annotated metadata for further analysis of research questions.
literature_pool: We include the original literature through a keyword search inraw. The deduplicated literature pool is provided inmerged.annotated_data: This filefinal_list.csvcontains all the metadata with human annotation, where our discussions for bibliometric analysis and each research question completely rely on this file. Also, we document the candidate literature introduced from the keyword search and the snowballing search.
All the generated data are preserved in the folder build. It is worth noting that: the folder figures incorporates all the generated figures in the PDF format used in the main body of our article, and the folder tables contains all the generated LaTeX code that can be compiled to the tables displayed in our article.
We provide the source code to generate the figures and tables mentioned above.
-
Use the following command to clone this repository.
git clone https://github.com/NahidaNahida/QST-empirical-study.git
-
Create a virtual Conda environment.
conda create --name qst_empirical python=3.11.13
-
Activate the environment.
conda activate qst_empirical
-
Upon changing the directory to
QST-empirical-study, download the required packages based on requirements.txt.conda install --file requirements.txt
Now, it is ready to run our code.
We provide the run.bat file to reproduce the results of the bibliometric analysis and the ten research questions within one batch. Make sure the required source final_list.csv is located at the directory ./doc/annotated_data, then run the following command:
./run.batThe corresponding results will be generated at the folders in build. All the source codes for data generation are offered in results.