{"id":"W1987702312","doi":"10.1145/1052898.1052910","title":"Role-based refactoring of crosscutting concerns","year":2005,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":87,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"Code refactoring; Structuring; Computer science; Aspect-oriented programming; Software engineering; Programming language; Separation of concerns; Software; Software maintenance; Software system","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.005011126,0.001169787,0.0005373763,0.00120681,0.000738946,0.001324716,0.002615059,0.001539207,0.001860978],"category_scores_gemma":[0.01359352,0.0007722037,0.001306258,0.0005246126,0.001252063,0.002832037,0.002032863,0.002382082,0.0009065476],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0007168257,"about_ca_system_score_gemma":0.001736444,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001796328,"about_ca_topic_score_gemma":0.002637667,"domain_scores_codex":[0.9965745,0.001286239,0.0003095205,0.0004612615,0.001102912,0.0002656232],"domain_scores_gemma":[0.9889136,0.00358818,0.0009728424,0.004031743,0.00216575,0.0003279799],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"theoretical_or_conceptual","study_design_scores_codex":[0.000348525,0.0006512257,0.007761763,0.001082607,0.0001358985,0.003180616,0.005920149,0.04327831,0.1545474,0.1831079,0.01073372,0.5892519],"study_design_scores_gemma":[0.0002555782,0.0005899623,0.002752273,0.0006068746,0.0003619962,0.003725908,0.0006865958,0.3564733,0.2919687,0.1012613,0.2410495,0.0002679167],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.02536391,0.000319831,0.966144,0.0002902344,0.000093109,0.0001961015,0.00004745358,0.004750343,0.002794966],"genre_scores_gemma":[0.1580647,0.0003671345,0.8355355,0.0001993804,0.00003606891,0.0001545346,0.0002424397,0.001067231,0.004332979],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.005011126,"threshold_uncertainty_score":0.02650172,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05077695201365803,"score_gpt":0.3239205464162769,"score_spread":0.2731435944026189,"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."}}