{"id":"W3161581138","doi":"","title":"A Model for Reasoning about JavaScript Promises","year":2017,"lang":"en","type":"article","venue":"Conference on Object-Oriented Programming Systems, Languages, and Applications","topic":"Logic, programming, and type systems","field":"Computer Science","cited_by":0,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Waterloo","funders":"","keywords":"Computer science; JavaScript; Debugging; Correctness; Programming language; Asynchrony (computer programming); Web application; Asynchronous communication; Unobtrusive JavaScript; Callback; Graph; Theoretical computer science; Event (particle physics); Software engineering; World Wide Web; Rich Internet application","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.005190139,0.001018697,0.0008513032,0.002403549,0.002776306,0.005219544,0.004376902,0.003064615,0.00532247],"category_scores_gemma":[0.01077873,0.001810303,0.004592283,0.002439871,0.005381792,0.01594826,0.005458622,0.004950876,0.001612994],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.003741609,"about_ca_system_score_gemma":0.003466451,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.01333316,"about_ca_topic_score_gemma":0.009556533,"domain_scores_codex":[0.9959689,0.001150513,0.0003616882,0.0006574341,0.001312575,0.0005489223],"domain_scores_gemma":[0.9935172,0.003816812,0.0004539631,0.0009923456,0.00091495,0.0003047805],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"theoretical_or_conceptual","study_design_scores_codex":[0.00004707175,0.00002594061,0.0002311356,0.00008814555,0.00001793125,0.000266644,0.0006041651,0.01417821,0.001050639,0.9748947,0.001617754,0.006977766],"study_design_scores_gemma":[0.0000534045,0.00003962378,0.00009973859,0.00005842515,0.00005219396,0.0001733358,0.0002112391,0.1218125,0.002457384,0.8471466,0.02784851,0.00004721474],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":"theoretical_or_conceptual","genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.005116303,0.0001382683,0.9860504,0.001094494,0.00006471463,0.0001091472,0.0003601772,0.001813172,0.005253338],"genre_scores_gemma":[0.264555,0.0007686702,0.7189058,0.001058404,0.0003833862,0.0006487272,0.001467245,0.001073919,0.01113881],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.01333316,"threshold_uncertainty_score":0.02744836,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04423248080763079,"score_gpt":0.3153875209816481,"score_spread":0.2711550401740173,"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."}}