{"id":"W2919910741","doi":"10.1016/j.jss.2019.110486","title":"A machine-learning based ensemble method for anti-patterns detection","year":2019,"lang":"en","type":"preprint","venue":"Journal of Systems and Software","topic":"Software Engineering Research","field":"Computer Science","cited_by":5,"is_retracted":false,"has_abstract":false,"ca_institutions":"Concordia University; Polytechnique Montréal","funders":"Natural Sciences and Engineering Research Council of Canada; Canada Research Chairs","keywords":"Computer science; Ensemble learning; Machine learning; False positive paradox; Maintainability; Artificial intelligence; Aggregate (composite); Feature (linguistics); Source code; Program comprehension; Java; Class (philosophy); Data mining; Code (set theory); Pattern recognition (psychology); Software; Set (abstract data type); Software system","routes":{"ca_aff":true,"ca_fund":true,"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.00220379,0.001046768,0.001950712,0.00219113,0.0008838119,0.001075611,0.00196603,0.001651816,0.00242837],"category_scores_gemma":[0.004141535,0.0004661988,0.001285747,0.002153062,0.0003432763,0.001613653,0.001381436,0.001557056,0.001410278],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0002903656,"about_ca_system_score_gemma":0.0007927751,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.002332973,"about_ca_topic_score_gemma":0.004562199,"domain_scores_codex":[0.998253,0.0003496858,0.0001277635,0.0004198403,0.0006643576,0.0001852137],"domain_scores_gemma":[0.9967216,0.001063636,0.0001609583,0.0006014239,0.001324233,0.000128165],"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.0002692049,0.0002794753,0.003350243,0.00007787506,0.0003014164,0.0001184449,0.00007408162,0.04949509,0.02347085,0.002249386,0.00511411,0.9151998],"study_design_scores_gemma":[0.000008572219,0.00007458823,0.001125552,0.000007432362,0.00006040748,0.0001241569,0.00001461362,0.9897946,0.00586114,0.001612285,0.001300469,0.00001611323],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.01647696,0.0003626863,0.9809539,0.0000872688,0.0001450428,0.00004674433,0.0001268347,0.001122549,0.0006779247],"genre_scores_gemma":[0.2608235,0.0004215005,0.7305635,0.0002014213,0.0002622903,0.0001579054,0.001067009,0.0002856588,0.006217121],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.00242837,"threshold_uncertainty_score":0.01165491,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02462556380438579,"score_gpt":0.2921812808401903,"score_spread":0.2675557170358045,"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."}}