{"id":"W3005412289","doi":"10.1145/354222.353189","title":"Practical virtual method call resolution for Java","year":2000,"lang":"en","type":"article","venue":"ACM SIGPLAN Notices","topic":"Logic, programming, and type systems","field":"Computer Science","cited_by":66,"is_retracted":false,"has_abstract":true,"ca_institutions":"McGill University","funders":"","keywords":"Computer science; Bytecode; Call graph; Java; Program analysis; Static analysis; Variable (mathematics); Benchmark (surveying); Class hierarchy; Call stack; Theoretical computer science; Hierarchy; Dependence analysis; Class (philosophy); Programming language; Algorithm; Computer engineering; Object-oriented programming; Artificial intelligence","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":[],"consensus_categories":[],"category_scores_codex":[0.0008015313,0.0001348445,0.0001800895,0.00004819782,0.0001713299,0.0002296949,0.0007918599,0.0001150711,0.00005722971],"category_scores_gemma":[0.0004859537,0.0001093806,0.00007177574,0.0001577299,0.0000359789,0.0005240059,0.0001100895,0.0001197969,0.0003111536],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00002675839,"about_ca_system_score_gemma":0.00006385519,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0001763181,"about_ca_topic_score_gemma":0.00006409672,"domain_scores_codex":[0.9985633,0.0001707522,0.0002386993,0.0004129527,0.0002533374,0.0003609261],"domain_scores_gemma":[0.9980795,0.001000944,0.0001003076,0.0006451492,0.00006444343,0.0001095885],"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.000103511,0.0001979442,0.0003083603,0.00005305128,0.00006771935,0.00004835775,0.001901868,0.000349454,0.0002474353,0.6199812,0.02887674,0.3478643],"study_design_scores_gemma":[0.0009684415,0.001029396,0.0008132626,0.000009129275,0.00005513541,0.0001034174,0.0001296069,0.1076601,0.001064595,0.02154554,0.866105,0.0005164822],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.001555145,0.00009994361,0.9877062,0.002339825,0.0005594414,0.0003591681,0.000002848976,0.0002459721,0.007131476],"genre_scores_gemma":[0.641682,0.000007622456,0.3546941,0.000429071,0.0003957677,0.00004325415,0.0000120451,0.00001167653,0.002724496],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.8372282,"threshold_uncertainty_score":0.446041,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.06052537541571937,"score_gpt":0.3429938513744404,"score_spread":0.282468475958721,"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."}}