{"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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.002923086,0.001809814,0.001170795,0.004569568,0.0005307948,0.001614298,0.002041848,0.001822431,0.001333617],"category_scores_gemma":[0.02366496,0.0006715997,0.001154734,0.001652993,0.0003798862,0.001715995,0.0007334715,0.001583586,0.00128224],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0006965293,"about_ca_system_score_gemma":0.002208697,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.008460223,"about_ca_topic_score_gemma":0.02237857,"domain_scores_codex":[0.9975567,0.0006720019,0.0002402251,0.0007268796,0.0007030172,0.0001011977],"domain_scores_gemma":[0.9822099,0.009695196,0.001132654,0.002213439,0.004375146,0.0003737071],"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.0004396504,0.0009462016,0.04690675,0.001292471,0.0003817684,0.000681725,0.0008379973,0.09514034,0.01280785,0.002811079,0.03077594,0.8069782],"study_design_scores_gemma":[0.0001538889,0.0001920348,0.00682669,0.000369688,0.0003798408,0.0004250947,0.000384563,0.9525518,0.0174369,0.006070013,0.0151278,0.00008170903],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.2158276,0.002191859,0.7626281,0.001050686,0.0001615528,0.0006781651,0.003310689,0.01012169,0.004029722],"genre_scores_gemma":[0.3459158,0.0008955935,0.6404226,0.0002916076,0.0000781155,0.000337471,0.009611923,0.0005377411,0.001909187],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.008460223,"threshold_uncertainty_score":0.01682198,"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."}}