Treffer: Replication package for the paper: 'A Study on the Pythonic Functional Constructs' Understandability'
Weitere Informationen
Replication Package for A Study on the Pythonic Functional Constructs' Understandability This package contains several folders and files with both code and data used within the context of the study. examples/ Here you can find all the code snippets used as objects of the study, named as reported in Table 1, summarizing the experiment design. RQ1-RQ2-files-for-statistical-analysis/ Here you can find three .csv files used as input for conducting the statistical analysis and drawing the graphs for addressing the first two research questions of the study. Specifically: - ConstructUsage.csv contains the declared frequency usage of the three functional constructs object of the study. This file is used to draw Figure 4. - RQ1.csv contains the collected data used for the mixed-effect logistic regression relating the use of functional constructs with the correctness of the change task, as well as the logistic regression relating the use of map/reduce/filter functions with the correctness of the change task. - RQ1Paired-RQ2.csv contains the collected data used for the ordinal logistic regression of the relationship between the perceived ease of understanding of the functional constructs and (i) participants’ usage frequency, and (ii) constructs’ complexity (except for map/reduce/filter). inter-rater-RQ3-files/ Here you can find four .csv files used as input for computing the inter-rater agreement for the manual labeling used for addressing RQ3. Specifically, you will find one file for each functional construct, i.e., comprehension.csv, lambda.csv, and mrf.csv, and a different file used for highlighting the reasons why participants prefer to use the procedural paradigm, i.e., procedural.csv. Questionnaire-Example.pdf This file contains the questionnaire submitted to one of the ten experimental groups within our controlled experiment. Other questionnaires are similar, except for the code snippets used for the first section, i.e., change tasks, and the second section, i.e., comparison tasks. RQ2ManualValidation.csv This file ...