{"id":"W2895720364","doi":"10.1145/3239372.3239406","title":"Recommending Model Refactoring Rules from Refactoring Examples","year":2018,"lang":"en","type":"article","venue":"","topic":"Software Engineering Research","field":"Computer Science","cited_by":16,"is_retracted":false,"has_abstract":true,"ca_institutions":"Université de Montréal","funders":"","keywords":"Code refactoring; Computer science; Programming language; Software engineering; Class (philosophy); Code (set theory); Metamodeling; Artificial intelligence; Software","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.0003210458,0.0001643409,0.0001542242,0.0001655887,0.0001756088,0.0002889987,0.001176715,0.0000705463,0.00009657191],"category_scores_gemma":[0.0004273766,0.0001520033,0.00004556283,0.0002541763,0.00003271522,0.0007489026,0.0006694651,0.0002078801,0.0002346887],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0001615794,"about_ca_system_score_gemma":0.00004756342,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0003632054,"about_ca_topic_score_gemma":0.0000173118,"domain_scores_codex":[0.9983793,0.00002808857,0.0002037827,0.0005102438,0.0003807283,0.0004978654],"domain_scores_gemma":[0.9981183,0.0007502541,0.00003561565,0.0008445776,0.00008768883,0.0001635189],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.00004152386,0.000228145,0.1706499,0.00009812626,0.0003442509,0.0000744626,0.01457292,0.004989309,0.1590721,0.1675753,0.01294926,0.4694047],"study_design_scores_gemma":[0.0005118528,0.0001236773,0.05318473,0.0001559287,0.000006544508,0.000006743679,0.00007361125,0.7923579,0.1221651,0.01615745,0.01428769,0.000968814],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.3336641,0.00003196776,0.6629857,0.0001291816,0.0005295172,0.00004929019,0.000002944098,0.0008069298,0.001800284],"genre_scores_gemma":[0.6920462,0.000009391005,0.3072843,0.00003580649,0.0002904985,0.000007132089,0.000001721798,0.00001788564,0.0003071048],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.7873685,"threshold_uncertainty_score":0.6198515,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.08260532393748822,"score_gpt":0.3091265865348926,"score_spread":0.2265212625974044,"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."}}