{"id":"W4234590816","doi":"10.1109/icse.2001.919101","title":"Separating features in source code: an exploratory study","year":2005,"lang":"en","type":"article","venue":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":37,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"Codebase; AspectJ; Computer science; Context (archaeology); Process (computing); Separation of concerns; Software engineering; Feature (linguistics); Source code; Programming language; Software; Aspect-oriented programming","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":["metaepi_narrow"],"consensus_categories":[],"category_scores_codex":[0.0007619799,0.0003066649,0.0002976767,0.0003131203,0.00006135311,0.0001532604,0.002340178,0.00009949793,0.00001337008],"category_scores_gemma":[0.002133636,0.0002643558,0.00007685758,0.0004611431,0.00004222265,0.001168199,0.0004880078,0.0005436037,0.00000737956],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0001897859,"about_ca_system_score_gemma":0.00005785442,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.000006978778,"about_ca_topic_score_gemma":0.00001985417,"domain_scores_codex":[0.9980422,0.00002375243,0.000432136,0.0005101234,0.0006210483,0.000370712],"domain_scores_gemma":[0.9987561,0.000212666,0.0002130693,0.0003149995,0.0004091238,0.00009405898],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"simulation_or_modeling","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.0001159703,0.001178628,0.02414697,0.0001028531,0.0001535696,0.000009886222,0.01585035,0.8432656,0.01426541,0.07115364,0.001466739,0.02829039],"study_design_scores_gemma":[0.004781535,0.001904365,0.07834409,0.001520137,0.00005318112,0.000138047,0.005846784,0.8104842,0.07821103,0.008634905,0.006580021,0.003501676],"study_design_candidate":"simulation_or_modeling","study_design_consensus":"simulation_or_modeling","genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.4890439,0.00004941301,0.508308,0.000395513,0.0007373344,0.0003968667,0.000007875632,0.0007623158,0.0002987858],"genre_scores_gemma":[0.7335667,0.00001305615,0.2658475,0.00008859688,0.0001336982,0.00006378894,0.000001250709,0.00002991699,0.0002554597],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.2445228,"threshold_uncertainty_score":0.9999809,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05341582456775241,"score_gpt":0.3164684557005727,"score_spread":0.2630526311328203,"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."}}