thesis

Scripts and materials used for thesis "Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations"

https://github.com/carloszimm/thesis

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
Last synced: 10 months ago · JSON representation ·

Repository

Scripts and materials used for thesis "Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations"

Basic Info
  • Host: GitHub
  • Owner: carloszimm
  • License: other
  • Language: JavaScript
  • Default Branch: main
  • Homepage:
  • Size: 409 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations

DOI

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:

UAX: Measuring the Usability of TypeScript APIs

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

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