Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

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:

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:

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:

@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.

About

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

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages