{"id":"W2036570657","doi":"10.1007/s00165-009-0115-x","title":"From a domain analysis to the specification and detection of code and design smells","year":2009,"lang":"en","type":"article","venue":"Formal Aspects of Computing","topic":"Software Engineering Research","field":"Computer Science","cited_by":60,"is_retracted":false,"has_abstract":true,"ca_institutions":"Polytechnique Montréal; Université de Montréal","funders":"","keywords":"Code smell; Computer science; Context (archaeology); Domain (mathematical analysis); Adaptation (eye); Domain analysis; Software engineering; Programming language; Software system; Software; Software development; Software quality; Software construction","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.004053833,0.0009435167,0.0008888854,0.003097056,0.0004285831,0.001934662,0.000987153,0.001151822,0.0008784797],"category_scores_gemma":[0.02116224,0.000746831,0.001249469,0.001011565,0.0009688322,0.001673445,0.001702382,0.001385867,0.0005566704],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0007683745,"about_ca_system_score_gemma":0.001316212,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0009787827,"about_ca_topic_score_gemma":0.0009023357,"domain_scores_codex":[0.9939238,0.002887362,0.0005213122,0.0008422536,0.001586262,0.0002388958],"domain_scores_gemma":[0.9646791,0.02153185,0.003645501,0.006484644,0.003297214,0.0003617437],"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.0006787065,0.0007070034,0.04320674,0.0013585,0.0003148684,0.00150261,0.002290097,0.1076518,0.1635964,0.01629028,0.004517309,0.6578856],"study_design_scores_gemma":[0.00009296991,0.0003268146,0.009137727,0.0002087367,0.0001357236,0.001040694,0.0005128435,0.7877368,0.1790599,0.0131364,0.008511772,0.00009958038],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.1590098,0.0003513659,0.8298387,0.0002946749,0.00001927697,0.0001393224,0.000195954,0.008914248,0.001236495],"genre_scores_gemma":[0.5064663,0.0002589455,0.4906851,0.0001523476,0.00001599025,0.0001198167,0.0007397895,0.0007221814,0.0008395178],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.004053833,"threshold_uncertainty_score":0.02143896,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.0151970729923556,"score_gpt":0.248878662423115,"score_spread":0.2336815894307594,"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."}}