{"id":"W3206419348","doi":"10.1145/3485537","title":"Automatic migration from synchronous to asynchronous JavaScript APIs","year":2021,"lang":"en","type":"article","venue":"Proceedings of the ACM on Programming Languages","topic":"Software Engineering Research","field":"Computer Science","cited_by":20,"is_retracted":false,"has_abstract":true,"ca_institutions":"","funders":"Natural Sciences and Engineering Research Council of Canada; National Science Foundation","keywords":"Computer science; Asynchronous communication; JavaScript; Code refactoring; Callback; Programming language; Programmer; Distributed computing; Software; Computer network","routes":{"ca_aff":false,"ca_fund":true,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":true},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.004172956,0.001451452,0.0005892576,0.001475968,0.0007876825,0.001703778,0.003024477,0.001067265,0.001287916],"category_scores_gemma":[0.03145379,0.001159751,0.001321548,0.001161883,0.0007861325,0.002747366,0.002168946,0.002060469,0.001344671],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0008479253,"about_ca_system_score_gemma":0.002605795,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.003502845,"about_ca_topic_score_gemma":0.004241021,"domain_scores_codex":[0.9950594,0.001306921,0.000611854,0.0008097987,0.001798183,0.0004138716],"domain_scores_gemma":[0.9720355,0.009218945,0.001907928,0.01154933,0.004920026,0.0003682686],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"not_applicable","study_design_scores_codex":[0.0008671678,0.000810778,0.04712527,0.001041289,0.0001853237,0.00270766,0.006469895,0.02369287,0.1815739,0.01046037,0.01956785,0.7054976],"study_design_scores_gemma":[0.0002831079,0.0007261843,0.02256931,0.0003993258,0.0006243209,0.002426669,0.001504728,0.455052,0.3846187,0.01718763,0.1143115,0.0002964878],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.3597583,0.0004073287,0.5497177,0.0007012903,0.0003097857,0.000669589,0.0007480523,0.08307887,0.004609177],"genre_scores_gemma":[0.55748,0.0003687375,0.4222488,0.0006131803,0.00007670051,0.0003437396,0.002108749,0.01092794,0.005832239],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.004172956,"threshold_uncertainty_score":0.02206892,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01151072275506789,"score_gpt":0.2595552192948807,"score_spread":0.2480444965398128,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}