figshare
Browse

Performance Testing in Open-Source Web Projects: Adoption, Maintenance, and a Change Taxonomy

Download all (3.39 GB) This item is shared privately
modified on 2025-03-13, 18:07

This item represents the replication package of the paper "Performance Testing in Open-Source Web Projects: Adoption, Maintenance, and a Change Taxonomy"

There are three folders (one per each research question in the paper) and two files:

- RQ1: the folder contains all the information collected to answer the RQ. In particular:
1. icsme_adoption_matrix: contains the information to understand when the web applications have started to adopt performance testing;
2. icsme_duration_test: reports information on the number of loops set by the developers;
3. icsme_num_user_behavior_tests: contains information on the number of concurrent users;
4. icsme_tests_type_metric_considered: contains information on the type of activities performed in the project as performance test activity (e.g., load, smoke, etc.)
5. performance_testing_test_details: contains information on the workload set;

- RQ2: this folder contains three different files:
1. rq2_data_icsme: reports all the metrics collected by SEART and PyDriller;
2. mann_cliff_res: there is information on the statistical test applied for each single metric.;
3. logistic_regression_model: in this file is reported the result of the logistic regression model;

- RQ3: this folder contains a subfolder and three different files:
1. The folder performance_test_commit_analysis reports all the information collected by the commits to understand the maintenance activities. The folder reports the information for each project investigated;
2. icsme_changes_tests, icsme_evolution-metrics, icsme_maintenance_metrics: report information on all the metrics collected to analyze the changes, the maintenance activities and the evolution of the performance tests;

Finally, the dataset contains all the 5,563 non-trivial web applications while the icsme_taxonomy file contains information on all the test changes investigated and classified.