{"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":"codex-gemma-dda1882f352a","candidate_categories":["metaepi_narrow","sts","scholarly_communication"],"consensus_categories":[],"category_scores_codex":[0.000665019,0.0003391878,0.0004326755,0.0001221551,0.001608333,0.001967393,0.001167153,0.0001770196,0.000001648046],"category_scores_gemma":[0.0002140211,0.0002936701,0.0001099927,0.0001495814,0.0001936777,0.0004250999,0.000212414,0.000197888,0.00002152614],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00006076561,"about_ca_system_score_gemma":0.0001939774,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0003977985,"about_ca_topic_score_gemma":0.0001093792,"domain_scores_codex":[0.9976009,0.00007057965,0.0004646896,0.0009215177,0.000322678,0.0006196956],"domain_scores_gemma":[0.9970342,0.00008706883,0.0005581381,0.001622441,0.0004456023,0.00025258],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"not_applicable","study_design_scores_codex":[0.000009800092,0.0001036466,0.0003841677,0.0002109503,0.00003988866,0.000003174471,0.0014094,0.00001633625,0.0001066085,0.87506,0.0002836123,0.1223724],"study_design_scores_gemma":[0.003049298,0.0006707985,0.000640965,0.0004540256,0.0001540908,0.0001122206,0.004741133,0.4742286,0.0004292658,0.01270563,0.5010115,0.001802504],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.0006739153,0.001885138,0.9850495,0.000207649,0.0003351909,0.003457472,0.00002247063,0.0005502888,0.007818344],"genre_scores_gemma":[0.9747979,0.00007001522,0.01541169,0.00004978702,0.0003282112,0.005398398,0.00005969658,0.00003274268,0.003851567],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.974124,"threshold_uncertainty_score":0.9999515,"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."}}