{"id":"W2592568457","doi":"10.1002/smr.1843","title":"MORE: A multi‐objective refactoring recommendation approach to introducing design patterns and fixing code smells","year":2017,"lang":"en","type":"article","venue":"Journal of Software Evolution and Process","topic":"Software Engineering Research","field":"Computer Science","cited_by":64,"is_retracted":false,"has_abstract":true,"ca_institutions":"Université de Montréal","funders":"Japan Society for the Promotion of Science; Science Foundation Ireland","keywords":"Code refactoring; Code smell; Computer science; Software quality; Software engineering; Maintainability; Class (philosophy); Software maintenance; Source code; Quality (philosophy); Software; Software system; Software development; Programming language; 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.001135629,0.0001340352,0.0002048838,0.0002499342,0.0003991994,0.0004459826,0.000490231,0.00006388996,0.000001546863],"category_scores_gemma":[0.002928108,0.0001206666,0.00002827523,0.0001379907,0.00003331295,0.001325045,0.0002084444,0.000323036,9.49731e-7],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0001543893,"about_ca_system_score_gemma":0.0001021139,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00003011904,"about_ca_topic_score_gemma":0.000002090952,"domain_scores_codex":[0.9988477,0.00006004373,0.0002721655,0.0002958448,0.0002880342,0.0002361977],"domain_scores_gemma":[0.998535,0.0003230033,0.0002930069,0.0002514795,0.0004019866,0.0001955285],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"observational","study_design_gemma":"observational","study_design_scores_codex":[0.0001871031,0.0002490681,0.7721083,0.0007436855,0.0001617766,0.00002738676,0.02168655,0.01544512,0.0009617906,0.000137302,0.0005330633,0.1877588],"study_design_scores_gemma":[0.001308,0.000316992,0.9320666,0.0005046202,0.00002059089,0.0003320781,0.0004844973,0.06173543,0.002167032,0.0004677276,0.0001899703,0.0004064583],"study_design_candidate":"observational","study_design_consensus":"observational","genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.1134422,0.0001320206,0.8855195,0.0003964899,0.000309122,0.0001437004,0.00000260938,0.00005025032,0.000004133195],"genre_scores_gemma":[0.8084072,0.00003356937,0.1913223,0.00002887322,0.0001713673,0.000007017915,4.722264e-7,0.00001114118,0.00001803014],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.6949651,"threshold_uncertainty_score":0.4920641,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04468082121305431,"score_gpt":0.3188694893080094,"score_spread":0.2741886680949551,"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."}}