{"id":"W2136183234","doi":"10.1109/icpc.2008.37","title":"Mendel: A Model, Metrics, and Rules to Understand Class Hierarchies","year":2008,"lang":"en","type":"article","venue":"","topic":"Software Engineering Research","field":"Computer Science","cited_by":4,"is_retracted":false,"has_abstract":true,"ca_institutions":"Université de Montréal","funders":"Natural Sciences and Engineering Research Council of Canada","keywords":"Inheritance (genetic algorithm); Computer science; Code reuse; Programming language; Programmer; Multiple inheritance; Class (philosophy); GRASP; Object-oriented programming; Class hierarchy; Subtyping; Theoretical computer science; Reuse; Artificial intelligence; Software","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.007045438,0.00172394,0.001138966,0.007140091,0.001471146,0.004095628,0.004093027,0.001933875,0.002943742],"category_scores_gemma":[0.0300147,0.001309122,0.0014983,0.003385765,0.002160361,0.008528873,0.002543705,0.002342877,0.001124193],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.002605006,"about_ca_system_score_gemma":0.004597696,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.01636592,"about_ca_topic_score_gemma":0.02902349,"domain_scores_codex":[0.993899,0.001235888,0.0009124139,0.0008530532,0.002875471,0.0002241606],"domain_scores_gemma":[0.986441,0.006095727,0.002488373,0.002036513,0.002397282,0.0005411973],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"theoretical_or_conceptual","study_design_scores_codex":[0.0001373633,0.0002720436,0.009070308,0.0009971922,0.0001376476,0.0007915594,0.001796947,0.06382059,0.0042957,0.575694,0.02408701,0.3188998],"study_design_scores_gemma":[0.0001065622,0.0001224996,0.002270556,0.0006147663,0.0001377542,0.0009563604,0.000261953,0.2984704,0.006588589,0.4997489,0.1905193,0.0002024507],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":"theoretical_or_conceptual","genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.003314546,0.0003609358,0.9859815,0.001091638,0.00005139996,0.0001753376,0.0008445437,0.004631985,0.003548192],"genre_scores_gemma":[0.01726484,0.0002724224,0.979037,0.0001439271,0.00002566603,0.0002676384,0.0007216111,0.0005562712,0.001710649],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.01636592,"threshold_uncertainty_score":0.03726023,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05435968334041315,"score_gpt":0.2712614554482825,"score_spread":0.2169017721078693,"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."}}