thesis
Scripts and materials used for thesis "Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations"
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 7 DOI reference(s) in README -
✓Academic publication links
Links to: wiley.com, acm.org, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.7%) to scientific vocabulary
Repository
Scripts and materials used for thesis "Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations"
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations
This repository concentrates all the scripts and materials used for the elaboration and results of the thesis "Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations"
Mining Study
The mining study (Chapter 3 - Mining the Usage of Reactive Programming APIs on GitHub and Stack Overflow) was developed and published as part of the following paper during the 19th International Conference on Mining Software Repositories (MSR '22):
Mining the Usage of Reactive Programming APIs: A Mining Study on GitHub and Stack Overflow
The scripts and supporting materials used in the work are then available in: * GitHub Mining * Stack Overflow Mining * Operators Scraping
Forks checking
Additionally, we created an additional script (available at /mining_study/forks-checking) to check for the presence of forks in the explored repositories of GitHub Mining. More information about how to execute it can be here forks-checking.
Mixed-methods Study
The mixed-methods study (Chapter 4 - Evaluating the Usability of Reactive Programming APIs through a Mixed-methods Study) was developed and submitted (to the Software: Practice and Experience Journal) as part of the article titled:
On the Usability of Reactive Programming APIs: A Mixed Evaluation
The scripts and supporting materials used in the work are available in: * Journal Repository
UAX tool
The UAX (Usability Analyzer Experience) was developed in part during the production of the above article, but details about its implementation including a demonstration with three reactive programming libraries are available in the following paper published at the XXXVIII Brazilian Symposium on Software Engineering:
The UAX repositories are available at: * UAX main tool * UAX dashboard
Software Archive
All the repositories, this one included, were archived through the Software Heritage service.
📖 Citation
If you use this repository in your research, please cite it as:
Carlos Zimmerle (2025). Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations. GitHub. DOI
Or use the following BibTeX entry:
bibtex
@misc{your_name_2025,
author = {Carlos Zimmerle},
title = {Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations},
year = {2025},
publisher = {GitHub},
doi = {10.5281/zenodo.14884110},
url = {https://github.com/carloszimm/thesis}
}
License
The texts, figures, and research materials are licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0). Plese see License file for more information.
Owner
- Name: Carlos Zimmerle
- Login: carloszimm
- Kind: user
- Location: Brazil
- Website: https://www.linkedin.com/in/carloszimmerle/
- Repositories: 4
- Profile: https://github.com/carloszimm
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this work, please cite it as follows."
authors:
- name: "Carlos Zimmerle"
affiliation: "CIn-UFPE"
orcid: "0009-0008-7574-4190"
title: "Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations"
version: "1.0"
doi: "10.5281/zenodo.14884110"
date-released: "2025-02-16"
license: "CC-BY-4.0"
GitHub Events
Total
- Release event: 2
- Push event: 22
- Create event: 4
Last Year
- Release event: 2
- Push event: 22
- Create event: 4