{"id":"W2159987338","doi":"10.5555/381473.381502","title":"Separating features in source code: an exploratory study","year":2001,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":106,"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; Source code; Feature (linguistics); Programming language; Software system; Software evolution; Code (set theory); Software; Aspect-oriented programming; Software construction; Set (abstract data type)","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.005307999,0.0004740318,0.0003381361,0.002180271,0.001705137,0.001596553,0.001079016,0.001377372,0.0008755566],"category_scores_gemma":[0.04671757,0.000586343,0.0005344808,0.002038396,0.001987327,0.003315907,0.00197541,0.001523226,0.0003078936],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0009504669,"about_ca_system_score_gemma":0.0008143364,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00138933,"about_ca_topic_score_gemma":0.003217005,"domain_scores_codex":[0.9942243,0.002886089,0.00042011,0.0007250296,0.001427419,0.0003169923],"domain_scores_gemma":[0.899621,0.08121627,0.00704806,0.004752919,0.006413412,0.0009483355],"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.00149693,0.0073988,0.3505995,0.001515955,0.0002113831,0.005652393,0.2857669,0.006359643,0.09455559,0.005207579,0.002194862,0.2390404],"study_design_scores_gemma":[0.0003921736,0.01240618,0.6824133,0.0006280648,0.0003910368,0.008110066,0.1433737,0.02960585,0.0809661,0.008893999,0.03244689,0.0003727067],"study_design_candidate":"observational","study_design_consensus":"observational","genre_codex":"empirical","genre_gemma":"empirical","genre_scores_codex":[0.9951197,0.00007176291,0.003607547,0.0001059899,0.000002154484,0.0001187872,0.00007235404,0.00007524146,0.000826475],"genre_scores_gemma":[0.9912657,0.0001126568,0.007493416,0.00008073147,0.000007086644,0.0002350214,0.000199919,0.0000576303,0.0005477988],"genre_candidate":"empirical","genre_consensus":"empirical","teacher_disagreement_score":0.005307999,"threshold_uncertainty_score":0.02807176,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.06756396958322983,"score_gpt":0.3482740333509789,"score_spread":0.2807100637677491,"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."}}